summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md80
-rw-r--r--CMakeLists.txt2
-rw-r--r--configure.ac2
-rw-r--r--so.version4
-rw-r--r--toxcore/tox.api.h2
-rw-r--r--toxcore/tox.h2
6 files changed, 86 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f0a24be0..e80f3598 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,80 @@
1 1
2 2
3## v0.2.4
4
5### Merged PRs:
6
7- [#1014](https://github.com/TokTok/c-toxcore/pull/1014) Use string comparison operator in configure.ac.
8- [#1013](https://github.com/TokTok/c-toxcore/pull/1013) Link -lsocket and -lnsl for socket functions on Solaris.
9- [#1012](https://github.com/TokTok/c-toxcore/pull/1012) Correct the max hostname length constant.
10- [#1009](https://github.com/TokTok/c-toxcore/pull/1009) Using stdint instead of int/long
11- [#1008](https://github.com/TokTok/c-toxcore/pull/1008) Set `_XOPEN_SOURCE` to 700 for FreeBSD.
12- [#1007](https://github.com/TokTok/c-toxcore/pull/1007) Use enums for group packet types.
13- [#1006](https://github.com/TokTok/c-toxcore/pull/1006) Set C++11/C99 flag manually in older cmake on not-msvc.
14- [#1005](https://github.com/TokTok/c-toxcore/pull/1005) Use the correct repository name in the coverage badge.
15- [#1003](https://github.com/TokTok/c-toxcore/pull/1003) Remove LOGGER_ERROR for harmless send failure.
16- [#1001](https://github.com/TokTok/c-toxcore/pull/1001) Add conference_by_uid and conference_get_uid functions.
17- [#1000](https://github.com/TokTok/c-toxcore/pull/1000) Limit number of group chats to 65536.
18- [#998](https://github.com/TokTok/c-toxcore/pull/998) Use named function types for group callbacks.
19- [#997](https://github.com/TokTok/c-toxcore/pull/997) Style fixes in TCP code; remove MIN and PAIR from util.h.
20- [#996](https://github.com/TokTok/c-toxcore/pull/996) Add the bazel build as one of the PR blocking builds.
21- [#995](https://github.com/TokTok/c-toxcore/pull/995) Fix style in some header files.
22- [#994](https://github.com/TokTok/c-toxcore/pull/994) Fix style in DHT.c.
23- [#993](https://github.com/TokTok/c-toxcore/pull/993) Move `load_state` and its helper functions to their own module.
24- [#991](https://github.com/TokTok/c-toxcore/pull/991) Use named function types for friend_connection callbacks.
25- [#990](https://github.com/TokTok/c-toxcore/pull/990) Use named function types for friend_requests callbacks.
26- [#989](https://github.com/TokTok/c-toxcore/pull/989) Use named function types for callbacks in net_crypto.
27- [#987](https://github.com/TokTok/c-toxcore/pull/987) Use named types for onion callbacks.
28- [#986](https://github.com/TokTok/c-toxcore/pull/986) Simplify Travis-CI FreeBSD build
29- [#985](https://github.com/TokTok/c-toxcore/pull/985) Clarify the intent of "file kinds" in the API.
30- [#984](https://github.com/TokTok/c-toxcore/pull/984) Avoid side-effectful assignments in conditionals.
31- [#981](https://github.com/TokTok/c-toxcore/pull/981) Factor out time keeping code into its own module: mono_time.c.
32- [#979](https://github.com/TokTok/c-toxcore/pull/979) Add a thread-safe version of unix_time and friends.
33- [#978](https://github.com/TokTok/c-toxcore/pull/978) Rename `BS_LIST` to `BS_List` to follow the naming conventions.
34- [#977](https://github.com/TokTok/c-toxcore/pull/977) Remove VLA usage from `send_audio_packet`.
35- [#976](https://github.com/TokTok/c-toxcore/pull/976) Call the "peer leaves" callback only once on group delete.
36- [#975](https://github.com/TokTok/c-toxcore/pull/975) Factor out the actual test code from conference_test.
37- [#972](https://github.com/TokTok/c-toxcore/pull/972) Add a test that reproduces the NULL peer nick bug.
38- [#968](https://github.com/TokTok/c-toxcore/pull/968) Make tox.c unambiguously parseable.
39- [#967](https://github.com/TokTok/c-toxcore/pull/967) lan_discovery_test and version_test cleanup
40- [#966](https://github.com/TokTok/c-toxcore/pull/966) Use run_auto_test.h test fixture for some auto-tests.
41- [#965](https://github.com/TokTok/c-toxcore/pull/965) Add `#include <cstdio>` for `std::printf`.
42- [#964](https://github.com/TokTok/c-toxcore/pull/964) Add some tests for our ring_buffer implementation.
43- [#962](https://github.com/TokTok/c-toxcore/pull/962) Collect `PACKET_ID*` constants in `net_crypto.h`, cleanup their uses
44- [#958](https://github.com/TokTok/c-toxcore/pull/958) Fix leak of Logger instances in dht_test.
45- [#957](https://github.com/TokTok/c-toxcore/pull/957) Remove broken conference tests.
46- [#955](https://github.com/TokTok/c-toxcore/pull/955) Another TCP_test upgrade
47- [#954](https://github.com/TokTok/c-toxcore/pull/954) Proposal: Make arg `host` understand clearly.
48- [#953](https://github.com/TokTok/c-toxcore/pull/953) Add missing MAX_HOSTNAME_LENGTH doc.
49- [#945](https://github.com/TokTok/c-toxcore/pull/945) Add a test to try and overflow the send queue in net_crypto.
50- [#943](https://github.com/TokTok/c-toxcore/pull/943) Correct check for net_crypto packet index.
51- [#942](https://github.com/TokTok/c-toxcore/pull/942) Simplify Travis CI builds.
52- [#932](https://github.com/TokTok/c-toxcore/pull/932) Various minor cleanups in `net_crypto`.
53
54### Closed issues:
55
56- [#1015](https://github.com/TokTok/c-toxcore/issues/1015) Improve Solaris support
57- [#1004](https://github.com/TokTok/c-toxcore/issues/1004) qTox: "Program received signal SIGPIPE, Broken pipe." with TokTok-c-toxcore-v0.2.3_GH0 on FreeBSD 11.x.
58- [#988](https://github.com/TokTok/c-toxcore/issues/988) Registration on https://nodes.tox.chat (question)
59- [#982](https://github.com/TokTok/c-toxcore/issues/982) Merge the two travis stages for freebsd back into one
60- [#970](https://github.com/TokTok/c-toxcore/issues/970) Crash with persistent groups
61- [#963](https://github.com/TokTok/c-toxcore/issues/963) ToxAV's `rb_write` function is written in a strange way
62- [#946](https://github.com/TokTok/c-toxcore/issues/946) [API] for max proxy address length
63- [#944](https://github.com/TokTok/c-toxcore/issues/944) How detect that friend is busy
64- [#936](https://github.com/TokTok/c-toxcore/issues/936) Help needed in testing a tox client,I need some dummy toxids to test .
65- [#923](https://github.com/TokTok/c-toxcore/issues/923) Crash on malloc in ping_array_add
66- [#911](https://github.com/TokTok/c-toxcore/issues/911) Weekly Tox Dev Meeting
67- [#910](https://github.com/TokTok/c-toxcore/issues/910) Crash in clear_entry in ping_array.c
68- [#903](https://github.com/TokTok/c-toxcore/issues/903) c-toxcore and LGPL (question)
69- [#528](https://github.com/TokTok/c-toxcore/issues/528) c-toxcore on Windows can be compiled using MSYS2 (with modern MinGW-w64)
70- [#450](https://github.com/TokTok/c-toxcore/issues/450) Run format-test earlier in the build
71- [#429](https://github.com/TokTok/c-toxcore/issues/429) Cannot build on Windows using MinGW
72
3## v0.2.3 73## v0.2.3
4 74
5### Merged PRs: 75### Merged PRs:
6 76
77- [#952](https://github.com/TokTok/c-toxcore/pull/952) Release v0.2.3
7- [#951](https://github.com/TokTok/c-toxcore/pull/951) Only run astyle if the astyle binary exists. 78- [#951](https://github.com/TokTok/c-toxcore/pull/951) Only run astyle if the astyle binary exists.
8- [#950](https://github.com/TokTok/c-toxcore/pull/950) Remove utils.c and utils.h from toxencryptsave build. 79- [#950](https://github.com/TokTok/c-toxcore/pull/950) Remove utils.c and utils.h from toxencryptsave build.
9- [#949](https://github.com/TokTok/c-toxcore/pull/949) Fixes to the imported sodium sources to compile without warnings. 80- [#949](https://github.com/TokTok/c-toxcore/pull/949) Fixes to the imported sodium sources to compile without warnings.
@@ -110,6 +181,7 @@
110- [#789](https://github.com/TokTok/c-toxcore/pull/789) Remove tox_test from autotools build. 181- [#789](https://github.com/TokTok/c-toxcore/pull/789) Remove tox_test from autotools build.
111- [#788](https://github.com/TokTok/c-toxcore/pull/788) Don't print trace level logging in tests. 182- [#788](https://github.com/TokTok/c-toxcore/pull/788) Don't print trace level logging in tests.
112- [#787](https://github.com/TokTok/c-toxcore/pull/787) Split up tox_test into multiple smaller tests 183- [#787](https://github.com/TokTok/c-toxcore/pull/787) Split up tox_test into multiple smaller tests
184- [#784](https://github.com/TokTok/c-toxcore/pull/784) Use Wine Devel instead of Wine Staging
113- [#783](https://github.com/TokTok/c-toxcore/pull/783) Send 0 as peer number in CHANGE_OCCURRED group event. 185- [#783](https://github.com/TokTok/c-toxcore/pull/783) Send 0 as peer number in CHANGE_OCCURRED group event.
114- [#782](https://github.com/TokTok/c-toxcore/pull/782) Use `const` more in C code. 186- [#782](https://github.com/TokTok/c-toxcore/pull/782) Use `const` more in C code.
115- [#781](https://github.com/TokTok/c-toxcore/pull/781) Don't build all the small sub-libraries. 187- [#781](https://github.com/TokTok/c-toxcore/pull/781) Don't build all the small sub-libraries.
@@ -117,6 +189,7 @@
117- [#779](https://github.com/TokTok/c-toxcore/pull/779) Remove leftover symmetric key from DHT struct. 189- [#779](https://github.com/TokTok/c-toxcore/pull/779) Remove leftover symmetric key from DHT struct.
118- [#778](https://github.com/TokTok/c-toxcore/pull/778) Add static asserts for all the struct sizes in toxcore. 190- [#778](https://github.com/TokTok/c-toxcore/pull/778) Add static asserts for all the struct sizes in toxcore.
119- [#776](https://github.com/TokTok/c-toxcore/pull/776) Optionally use newer cmake features. 191- [#776](https://github.com/TokTok/c-toxcore/pull/776) Optionally use newer cmake features.
192- [#775](https://github.com/TokTok/c-toxcore/pull/775) Look for dependencies in third_party/
120- [#774](https://github.com/TokTok/c-toxcore/pull/774) Improve gtest finding, support local checkout. 193- [#774](https://github.com/TokTok/c-toxcore/pull/774) Improve gtest finding, support local checkout.
121- [#773](https://github.com/TokTok/c-toxcore/pull/773) Add gtest include directory to -I flags if found. 194- [#773](https://github.com/TokTok/c-toxcore/pull/773) Add gtest include directory to -I flags if found.
122- [#772](https://github.com/TokTok/c-toxcore/pull/772) Reject discovery packets coming from outside the "LAN". 195- [#772](https://github.com/TokTok/c-toxcore/pull/772) Reject discovery packets coming from outside the "LAN".
@@ -124,7 +197,9 @@
124- [#770](https://github.com/TokTok/c-toxcore/pull/770) Add MSVC compilation instructions 197- [#770](https://github.com/TokTok/c-toxcore/pull/770) Add MSVC compilation instructions
125- [#767](https://github.com/TokTok/c-toxcore/pull/767) Build toxcore with libsodium.dll instead of libsodium.lib. 198- [#767](https://github.com/TokTok/c-toxcore/pull/767) Build toxcore with libsodium.dll instead of libsodium.lib.
126- [#766](https://github.com/TokTok/c-toxcore/pull/766) Remove libcheck from the dependencies. 199- [#766](https://github.com/TokTok/c-toxcore/pull/766) Remove libcheck from the dependencies.
200- [#765](https://github.com/TokTok/c-toxcore/pull/765) Make outgoing Filetransfers round-robin.
127- [#764](https://github.com/TokTok/c-toxcore/pull/764) Fix LAN discovery on FreeBSD. 201- [#764](https://github.com/TokTok/c-toxcore/pull/764) Fix LAN discovery on FreeBSD.
202- [#761](https://github.com/TokTok/c-toxcore/pull/761) use official debian domain
128- [#760](https://github.com/TokTok/c-toxcore/pull/760) Make cmake script more forgiving. 203- [#760](https://github.com/TokTok/c-toxcore/pull/760) Make cmake script more forgiving.
129- [#759](https://github.com/TokTok/c-toxcore/pull/759) Use more ubuntu packages; remove hstox for now. 204- [#759](https://github.com/TokTok/c-toxcore/pull/759) Use more ubuntu packages; remove hstox for now.
130- [#757](https://github.com/TokTok/c-toxcore/pull/757) Improve stability of crypto_memcmp test. 205- [#757](https://github.com/TokTok/c-toxcore/pull/757) Improve stability of crypto_memcmp test.
@@ -156,12 +231,15 @@
156- [#716](https://github.com/TokTok/c-toxcore/pull/716) Add comment from #629 in ring_buffer.c. 231- [#716](https://github.com/TokTok/c-toxcore/pull/716) Add comment from #629 in ring_buffer.c.
157- [#714](https://github.com/TokTok/c-toxcore/pull/714) Make BUILD files more finely-grained. 232- [#714](https://github.com/TokTok/c-toxcore/pull/714) Make BUILD files more finely-grained.
158- [#713](https://github.com/TokTok/c-toxcore/pull/713) Add BUILD files for all the little tools in the repo. 233- [#713](https://github.com/TokTok/c-toxcore/pull/713) Add BUILD files for all the little tools in the repo.
234- [#712](https://github.com/TokTok/c-toxcore/pull/712) Fix high quality video sending (backport to 0.1.x).
159- [#711](https://github.com/TokTok/c-toxcore/pull/711) Make the monolith test a C++ binary. 235- [#711](https://github.com/TokTok/c-toxcore/pull/711) Make the monolith test a C++ binary.
160- [#710](https://github.com/TokTok/c-toxcore/pull/710) Don't allocate or dereference Tox_Options in tests. 236- [#710](https://github.com/TokTok/c-toxcore/pull/710) Don't allocate or dereference Tox_Options in tests.
161- [#709](https://github.com/TokTok/c-toxcore/pull/709) Remove nTox from the repo. 237- [#709](https://github.com/TokTok/c-toxcore/pull/709) Remove nTox from the repo.
162- [#708](https://github.com/TokTok/c-toxcore/pull/708) Add testing/*.c (except av_test) to bazel build. 238- [#708](https://github.com/TokTok/c-toxcore/pull/708) Add testing/*.c (except av_test) to bazel build.
163- [#707](https://github.com/TokTok/c-toxcore/pull/707) Fix log message in simple_conference_test: invite -> message. 239- [#707](https://github.com/TokTok/c-toxcore/pull/707) Fix log message in simple_conference_test: invite -> message.
240- [#705](https://github.com/TokTok/c-toxcore/pull/705) Add correction support for conference
164- [#703](https://github.com/TokTok/c-toxcore/pull/703) Add a simple conference test with 3 friends. 241- [#703](https://github.com/TokTok/c-toxcore/pull/703) Add a simple conference test with 3 friends.
242- [#702](https://github.com/TokTok/c-toxcore/pull/702) Update to astyle 2.04 on CircleCI to get the correct result
165- [#701](https://github.com/TokTok/c-toxcore/pull/701) Add astyle to Circle CI build. 243- [#701](https://github.com/TokTok/c-toxcore/pull/701) Add astyle to Circle CI build.
166- [#700](https://github.com/TokTok/c-toxcore/pull/700) Use more descriptive names in bwcontroller. 244- [#700](https://github.com/TokTok/c-toxcore/pull/700) Use more descriptive names in bwcontroller.
167- [#699](https://github.com/TokTok/c-toxcore/pull/699) Add some explanatory comments to the toxav audio code. 245- [#699](https://github.com/TokTok/c-toxcore/pull/699) Add some explanatory comments to the toxav audio code.
@@ -191,6 +269,7 @@
191- [#669](https://github.com/TokTok/c-toxcore/pull/669) Make Onion_Client a module-private type. 269- [#669](https://github.com/TokTok/c-toxcore/pull/669) Make Onion_Client a module-private type.
192- [#668](https://github.com/TokTok/c-toxcore/pull/668) Make Ping_Array a module-private type. 270- [#668](https://github.com/TokTok/c-toxcore/pull/668) Make Ping_Array a module-private type.
193- [#667](https://github.com/TokTok/c-toxcore/pull/667) pkg-config .pc files: added .private versions of Libs and Required 271- [#667](https://github.com/TokTok/c-toxcore/pull/667) pkg-config .pc files: added .private versions of Libs and Required
272- [#666](https://github.com/TokTok/c-toxcore/pull/666) Fix some typos in code and cmake comments
194- [#665](https://github.com/TokTok/c-toxcore/pull/665) Remove useless if statement 273- [#665](https://github.com/TokTok/c-toxcore/pull/665) Remove useless if statement
195- [#662](https://github.com/TokTok/c-toxcore/pull/662) Move Networking_Core struct into the .c file. 274- [#662](https://github.com/TokTok/c-toxcore/pull/662) Move Networking_Core struct into the .c file.
196- [#661](https://github.com/TokTok/c-toxcore/pull/661) Disable asan, since it seems to break on travis. 275- [#661](https://github.com/TokTok/c-toxcore/pull/661) Disable asan, since it seems to break on travis.
@@ -199,6 +278,7 @@
199- [#658](https://github.com/TokTok/c-toxcore/pull/658) Call freeaddrinfo on error paths in net_getipport. 278- [#658](https://github.com/TokTok/c-toxcore/pull/658) Call freeaddrinfo on error paths in net_getipport.
200- [#657](https://github.com/TokTok/c-toxcore/pull/657) Zero-initialise stack-allocated objects in hstox driver. 279- [#657](https://github.com/TokTok/c-toxcore/pull/657) Zero-initialise stack-allocated objects in hstox driver.
201- [#656](https://github.com/TokTok/c-toxcore/pull/656) Fix file descriptor leak in hstox test. 280- [#656](https://github.com/TokTok/c-toxcore/pull/656) Fix file descriptor leak in hstox test.
281- [#654](https://github.com/TokTok/c-toxcore/pull/654) Bump toxcore version to 0.2.0.
202- [#652](https://github.com/TokTok/c-toxcore/pull/652) Add support for building the monolith test on android. 282- [#652](https://github.com/TokTok/c-toxcore/pull/652) Add support for building the monolith test on android.
203- [#650](https://github.com/TokTok/c-toxcore/pull/650) Remove deprecated ToxDNS 283- [#650](https://github.com/TokTok/c-toxcore/pull/650) Remove deprecated ToxDNS
204- [#648](https://github.com/TokTok/c-toxcore/pull/648) Make hstox compile on FreeBSD 284- [#648](https://github.com/TokTok/c-toxcore/pull/648) Make hstox compile on FreeBSD
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 921d0140..cd0e9944 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -30,7 +30,7 @@ set(CMAKE_MODULE_PATH ${toxcore_SOURCE_DIR}/cmake)
30# versions in a synchronised way. 30# versions in a synchronised way.
31set(PROJECT_VERSION_MAJOR "0") 31set(PROJECT_VERSION_MAJOR "0")
32set(PROJECT_VERSION_MINOR "2") 32set(PROJECT_VERSION_MINOR "2")
33set(PROJECT_VERSION_PATCH "3") 33set(PROJECT_VERSION_PATCH "4")
34set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}") 34set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}")
35 35
36# set .so library version / following libtool scheme 36# set .so library version / following libtool scheme
diff --git a/configure.ac b/configure.ac
index ac5d31a9..35ddb663 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
2# Process this file with autoconf to produce a configure script. 2# Process this file with autoconf to produce a configure script.
3 3
4AC_PREREQ([2.65]) 4AC_PREREQ([2.65])
5AC_INIT([tox], [0.2.3]) 5AC_INIT([tox], [0.2.4])
6AC_CONFIG_AUX_DIR(configure_aux) 6AC_CONFIG_AUX_DIR(configure_aux)
7AC_CONFIG_SRCDIR([toxcore/net_crypto.c]) 7AC_CONFIG_SRCDIR([toxcore/net_crypto.c])
8AC_CONFIG_HEADERS([config.h]) 8AC_CONFIG_HEADERS([config.h])
diff --git a/so.version b/so.version
index d28c92b6..a64c68ba 100644
--- a/so.version
+++ b/so.version
@@ -11,6 +11,6 @@
11# For a full reference see: 11# For a full reference see:
12# https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info 12# https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
13 13
14CURRENT=5 14CURRENT=6
15REVISION=0 15REVISION=0
16AGE=3 16AGE=4
diff --git a/toxcore/tox.api.h b/toxcore/tox.api.h
index c77ac685..97a85312 100644
--- a/toxcore/tox.api.h
+++ b/toxcore/tox.api.h
@@ -182,7 +182,7 @@ const VERSION_MINOR = 2;
182 * The patch or revision number. Incremented when bugfixes are applied without 182 * The patch or revision number. Incremented when bugfixes are applied without
183 * changing any functionality or API or ABI. 183 * changing any functionality or API or ABI.
184 */ 184 */
185const VERSION_PATCH = 3; 185const VERSION_PATCH = 4;
186 186
187/** 187/**
188 * A macro to check at preprocessing time whether the client code is compatible 188 * A macro to check at preprocessing time whether the client code is compatible
diff --git a/toxcore/tox.h b/toxcore/tox.h
index 40d37b0b..f8279afe 100644
--- a/toxcore/tox.h
+++ b/toxcore/tox.h
@@ -183,7 +183,7 @@ uint32_t tox_version_minor(void);
183 * The patch or revision number. Incremented when bugfixes are applied without 183 * The patch or revision number. Incremented when bugfixes are applied without
184 * changing any functionality or API or ABI. 184 * changing any functionality or API or ABI.
185 */ 185 */
186#define TOX_VERSION_PATCH 3 186#define TOX_VERSION_PATCH 4
187 187
188uint32_t tox_version_patch(void); 188uint32_t tox_version_patch(void);
189 189