summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorRobin Lindén <dev@robinlinden.eu>2017-06-06 22:29:58 +0200
committerRobin Lindén <dev@robinlinden.eu>2017-06-06 22:50:57 +0200
commita429ef4a28a5e5e0ad010efffb76d2abc3ada0af (patch)
tree191486bd022da1243396d11766e1ac83de6fa7f5 /CHANGELOG.md
parentb02f68bb4b7cb2d048efb76e5e3b8d481c3dae51 (diff)
Release v0.1.9
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md617
1 files changed, 324 insertions, 293 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7de7fc74..73a7b6c2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,50 @@
1 1
2 2
3## v0.1.9
4
5### Merged PRs:
6
7- [#561](https://github.com/TokTok/c-toxcore/pull/561) Remove unused variable
8- [#560](https://github.com/TokTok/c-toxcore/pull/560) Fix non-portable zeroing out of doubles
9- [#559](https://github.com/TokTok/c-toxcore/pull/559) Fix theoretical memory leaks
10- [#557](https://github.com/TokTok/c-toxcore/pull/557) Document inverted mutex lock/unlock.
11- [#556](https://github.com/TokTok/c-toxcore/pull/556) Build tests on appveyor, the MSVC build, but don't run them yet.
12- [#555](https://github.com/TokTok/c-toxcore/pull/555) Fold hstox tests into the general linux test.
13- [#554](https://github.com/TokTok/c-toxcore/pull/554) Add a monolith_test that includes all toxcore sources.
14- [#553](https://github.com/TokTok/c-toxcore/pull/553) Factor out strict_abi cmake code into a separate module.
15- [#552](https://github.com/TokTok/c-toxcore/pull/552) Fix formatting and spelling in version-sync script.
16- [#551](https://github.com/TokTok/c-toxcore/pull/551) Forbid undefined symbols in shared libraries.
17- [#546](https://github.com/TokTok/c-toxcore/pull/546) Make variable names in file saving test less cryptic
18- [#539](https://github.com/TokTok/c-toxcore/pull/539) Make OSX test failures fail the Travis CI build.
19- [#537](https://github.com/TokTok/c-toxcore/pull/537) Fix TokTok/c-toxcore#535
20- [#534](https://github.com/TokTok/c-toxcore/pull/534) Fix markdown formatting
21- [#530](https://github.com/TokTok/c-toxcore/pull/530) Implement missing TES constant functions.
22- [#511](https://github.com/TokTok/c-toxcore/pull/511) Save bandwidth by avoiding superfluous Nodes Requests to peers already on the Close List
23- [#506](https://github.com/TokTok/c-toxcore/pull/506) Add test case for title change
24- [#498](https://github.com/TokTok/c-toxcore/pull/498) DHT refactoring
25- [#487](https://github.com/TokTok/c-toxcore/pull/487) Split daemon's logging backends in separate modules
26- [#468](https://github.com/TokTok/c-toxcore/pull/468) Test for memberlist not changing after changing own name
27- [#449](https://github.com/TokTok/c-toxcore/pull/449) Use new encoding of `Maybe` in msgpack results.
28
29### Closed issues:
30
31- [#482](https://github.com/TokTok/c-toxcore/issues/482) CMake can't detect and compile ToxAV on OSX
32
3## v0.1.8 33## v0.1.8
4 34
35### Merged PRs:
36
37- [#538](https://github.com/TokTok/c-toxcore/pull/538) Reverting tox_loop PR changes
38- [#536](https://github.com/TokTok/c-toxcore/pull/536) Release v0.1.8
39- [#526](https://github.com/TokTok/c-toxcore/pull/526) Add TOX_NOSPAM_SIZE to the public API.
40- [#525](https://github.com/TokTok/c-toxcore/pull/525) Retry autotools tests the same way as cmake tests.
41- [#524](https://github.com/TokTok/c-toxcore/pull/524) Reduce ctest timeout to 2 minutes from 5 minutes.
42- [#512](https://github.com/TokTok/c-toxcore/pull/512) Add test for DHT pack_nodes and unpack_nodes
43- [#504](https://github.com/TokTok/c-toxcore/pull/504) CMake: install bootstrapd if it is built
44- [#488](https://github.com/TokTok/c-toxcore/pull/488) Save compiled Android artifacts after CircleCI builds.
45- [#473](https://github.com/TokTok/c-toxcore/pull/473) Added missing includes: <netinet/in.h> and <sys/socket.h>
46- [#335](https://github.com/TokTok/c-toxcore/pull/335) Implement tox_loop
47
5### Closed issues: 48### Closed issues:
6 49
7- [#535](https://github.com/TokTok/c-toxcore/issues/535) OS X tests failing 50- [#535](https://github.com/TokTok/c-toxcore/issues/535) OS X tests failing
@@ -9,128 +52,127 @@
9- [#456](https://github.com/TokTok/c-toxcore/issues/456) Tox.h doesn't expose the size of the nospam. 52- [#456](https://github.com/TokTok/c-toxcore/issues/456) Tox.h doesn't expose the size of the nospam.
10- [#411](https://github.com/TokTok/c-toxcore/issues/411) Reduce CTest timeout to 2 minutes 53- [#411](https://github.com/TokTok/c-toxcore/issues/411) Reduce CTest timeout to 2 minutes
11 54
12### Merged PRs: 55## v0.1.7
13 56
14- [#538](https://github.com/TokTok/c-toxcore/issues/538) Reverting tox_loop PR changes 57### Merged PRs:
15- [#526](https://github.com/TokTok/c-toxcore/issues/526) Add TOX_NOSPAM_SIZE to the public API.
16- [#525](https://github.com/TokTok/c-toxcore/issues/525) Retry autotools tests the same way as cmake tests.
17- [#524](https://github.com/TokTok/c-toxcore/issues/524) Reduce ctest timeout to 2 minutes from 5 minutes.
18- [#512](https://github.com/TokTok/c-toxcore/issues/512) Add test for DHT pack_nodes and unpack_nodes
19- [#504](https://github.com/TokTok/c-toxcore/issues/504) CMake: install bootstrapd if it is built
20- [#488](https://github.com/TokTok/c-toxcore/issues/488) Save compiled Android artifacts after CircleCI builds.
21- [#473](https://github.com/TokTok/c-toxcore/issues/473) Added missing includes: <netinet/in.h> and <sys/socket.h>
22- [#335](https://github.com/TokTok/c-toxcore/issues/335) Implement tox_loop
23 58
24## v0.1.7 59- [#523](https://github.com/TokTok/c-toxcore/pull/523) Release v0.1.7
60- [#521](https://github.com/TokTok/c-toxcore/pull/521) Fix appveyor script: install curl from chocolatey.
61- [#510](https://github.com/TokTok/c-toxcore/pull/510) Fix list malloc(0) bug
62- [#509](https://github.com/TokTok/c-toxcore/pull/509) Fix network malloc(0) bug
63- [#497](https://github.com/TokTok/c-toxcore/pull/497) Fix network
64- [#496](https://github.com/TokTok/c-toxcore/pull/496) Fix Travis always succeeding despite tests failing
65- [#491](https://github.com/TokTok/c-toxcore/pull/491) Add crypto_memzero for temp buffer
66- [#490](https://github.com/TokTok/c-toxcore/pull/490) Move c_sleep to helpers.h and misc_tools.h
67- [#486](https://github.com/TokTok/c-toxcore/pull/486) Remove empty line in Messenger.c
68- [#483](https://github.com/TokTok/c-toxcore/pull/483) Make BUILD_TOXAV an option and fail if dependencies are missing
69- [#481](https://github.com/TokTok/c-toxcore/pull/481) Remove dependency on strings.h
70- [#480](https://github.com/TokTok/c-toxcore/pull/480) Use VLA macro
71- [#479](https://github.com/TokTok/c-toxcore/pull/479) Fix pthreads in AppVeyor build
72- [#471](https://github.com/TokTok/c-toxcore/pull/471) Remove statics used in onion comparison functions.
73- [#461](https://github.com/TokTok/c-toxcore/pull/461) Replace part of network functions on platform-independent implementation
74- [#452](https://github.com/TokTok/c-toxcore/pull/452) Add VLA compatibility macro for C89-ish compilers.
25 75
26### Closed issues: 76### Closed issues:
27 77
28- [#474](https://github.com/TokTok/c-toxcore/issues/474) TOX_VERSION_PATCH isn't in sync with the version 78- [#474](https://github.com/TokTok/c-toxcore/issues/474) TOX_VERSION_PATCH isn't in sync with the version
29 79
30### Merged PRs: 80## v0.1.6
31 81
32- [#523](https://github.com/TokTok/c-toxcore/issues/523) Release v0.1.7 82### Merged PRs:
33- [#521](https://github.com/TokTok/c-toxcore/issues/521) Fix appveyor script: install curl from chocolatey.
34- [#510](https://github.com/TokTok/c-toxcore/issues/510) Fix list malloc(0) bug
35- [#509](https://github.com/TokTok/c-toxcore/issues/509) Fix network malloc(0) bug
36- [#497](https://github.com/TokTok/c-toxcore/issues/497) Fix network
37- [#496](https://github.com/TokTok/c-toxcore/issues/496) Fix Travis always succeeding despite tests failing
38- [#491](https://github.com/TokTok/c-toxcore/issues/491) Add crypto_memzero for temp buffer
39- [#490](https://github.com/TokTok/c-toxcore/issues/490) Move c_sleep to helpers.h and misc_tools.h
40- [#486](https://github.com/TokTok/c-toxcore/issues/486) Remove empty line in Messenger.c
41- [#483](https://github.com/TokTok/c-toxcore/issues/483) Make BUILD_TOXAV an option and fail if dependencies are missing
42- [#481](https://github.com/TokTok/c-toxcore/issues/481) Remove dependency on strings.h
43- [#480](https://github.com/TokTok/c-toxcore/issues/480) Use VLA macro
44- [#479](https://github.com/TokTok/c-toxcore/issues/479) Fix pthreads in AppVeyor build
45- [#471](https://github.com/TokTok/c-toxcore/issues/471) Remove statics used in onion comparison functions.
46- [#461](https://github.com/TokTok/c-toxcore/issues/461) Replace part of network functions on platform-independent implementation
47- [#452](https://github.com/TokTok/c-toxcore/issues/452) Add VLA compatibility macro for C89-ish compilers.
48 83
49## v0.1.6 84- [#460](https://github.com/TokTok/c-toxcore/pull/460) Release v0.1.6.
85- [#459](https://github.com/TokTok/c-toxcore/pull/459) Add Android build to CI.
86- [#454](https://github.com/TokTok/c-toxcore/pull/454) Add appveyor build for native windows tests.
87- [#448](https://github.com/TokTok/c-toxcore/pull/448) Only retry failed tests on Circle CI instead of all.
88- [#434](https://github.com/TokTok/c-toxcore/pull/434) Replace redundant packet type check in handler with assert.
89- [#432](https://github.com/TokTok/c-toxcore/pull/432) Remove some static variables
90- [#385](https://github.com/TokTok/c-toxcore/pull/385) Add platform-independent Socket and IP implementation
50 91
51### Closed issues: 92### Closed issues:
52 93
53- [#415](https://github.com/TokTok/c-toxcore/issues/415) Set up a native windows build on appveyor 94- [#415](https://github.com/TokTok/c-toxcore/issues/415) Set up a native windows build on appveyor
54 95
55### Merged PRs:
56
57- [#460](https://github.com/TokTok/c-toxcore/issues/460) Release v0.1.6.
58- [#459](https://github.com/TokTok/c-toxcore/issues/459) Add Android build to CI.
59- [#454](https://github.com/TokTok/c-toxcore/issues/454) Add appveyor build for native windows tests.
60- [#448](https://github.com/TokTok/c-toxcore/issues/448) Only retry failed tests on Circle CI instead of all.
61- [#434](https://github.com/TokTok/c-toxcore/issues/434) Replace redundant packet type check in handler with assert.
62- [#432](https://github.com/TokTok/c-toxcore/issues/432) Remove some static variables
63- [#385](https://github.com/TokTok/c-toxcore/issues/385) Add platform-independent Socket and IP implementation
64
65## v0.1.5 96## v0.1.5
66 97
67### Merged PRs: 98### Merged PRs:
68 99
69- [#447](https://github.com/TokTok/c-toxcore/issues/447) Release v0.1.5. 100- [#447](https://github.com/TokTok/c-toxcore/pull/447) Release v0.1.5.
70- [#446](https://github.com/TokTok/c-toxcore/issues/446) Limit number of retries to 3. 101- [#446](https://github.com/TokTok/c-toxcore/pull/446) Limit number of retries to 3.
71- [#445](https://github.com/TokTok/c-toxcore/issues/445) Make Travis tests slightly more robust by re-running them. 102- [#445](https://github.com/TokTok/c-toxcore/pull/445) Make Travis tests slightly more robust by re-running them.
72- [#443](https://github.com/TokTok/c-toxcore/issues/443) Make building `DHT_bootstrap` in cmake optional. 103- [#443](https://github.com/TokTok/c-toxcore/pull/443) Make building `DHT_bootstrap` in cmake optional.
73- [#433](https://github.com/TokTok/c-toxcore/issues/433) Add tutorial and "danger: experimental" banner to README. 104- [#433](https://github.com/TokTok/c-toxcore/pull/433) Add tutorial and "danger: experimental" banner to README.
74- [#431](https://github.com/TokTok/c-toxcore/issues/431) Update license headers and remove redundant file name comment. 105- [#431](https://github.com/TokTok/c-toxcore/pull/431) Update license headers and remove redundant file name comment.
75- [#424](https://github.com/TokTok/c-toxcore/issues/424) Fixed the FreeBSD build failure due to the undefined MSG_NOSIGNAL. 106- [#424](https://github.com/TokTok/c-toxcore/pull/424) Fixed the FreeBSD build failure due to the undefined MSG_NOSIGNAL.
76- [#420](https://github.com/TokTok/c-toxcore/issues/420) Setup autotools to read .so version info from a separate file 107- [#420](https://github.com/TokTok/c-toxcore/pull/420) Setup autotools to read .so version info from a separate file
77- [#418](https://github.com/TokTok/c-toxcore/issues/418) Clarify how the autotools build is done on Travis. 108- [#418](https://github.com/TokTok/c-toxcore/pull/418) Clarify how the autotools build is done on Travis.
78- [#414](https://github.com/TokTok/c-toxcore/issues/414) Explicitly check if compiler supports C99 109- [#414](https://github.com/TokTok/c-toxcore/pull/414) Explicitly check if compiler supports C99
79 110
80## v0.1.4 111## v0.1.4
81 112
113### Merged PRs:
114
115- [#422](https://github.com/TokTok/c-toxcore/pull/422) Release v0.1.4.
116- [#410](https://github.com/TokTok/c-toxcore/pull/410) Fix NaCl build: tar was called incorrectly.
117- [#409](https://github.com/TokTok/c-toxcore/pull/409) Clarify that the pass key `new` function can fail.
118- [#407](https://github.com/TokTok/c-toxcore/pull/407) Don't use `git.depth=1` anymore.
119- [#404](https://github.com/TokTok/c-toxcore/pull/404) Issue 404: semicolon not found
120- [#403](https://github.com/TokTok/c-toxcore/pull/403) Warn on -pedantic, don't error yet.
121- [#401](https://github.com/TokTok/c-toxcore/pull/401) Add logging callback to messenger_test.
122- [#400](https://github.com/TokTok/c-toxcore/pull/400) Run windows tests but ignore their failures.
123- [#398](https://github.com/TokTok/c-toxcore/pull/398) Portability Fixes
124- [#397](https://github.com/TokTok/c-toxcore/pull/397) Replace make_quick_sort with qsort
125- [#396](https://github.com/TokTok/c-toxcore/pull/396) Add an OSX build that doesn't run tests.
126- [#394](https://github.com/TokTok/c-toxcore/pull/394) CMake: Add soversion to library files to generate proper symlinks
127- [#393](https://github.com/TokTok/c-toxcore/pull/393) Set up autotools build to build against vanilla NaCl.
128- [#392](https://github.com/TokTok/c-toxcore/pull/392) Check that TCP connections aren't dropped in callbacks.
129- [#391](https://github.com/TokTok/c-toxcore/pull/391) Minor simplification in `file_seek` code.
130- [#390](https://github.com/TokTok/c-toxcore/pull/390) Always kill invalid file transfers when receiving file controls.
131- [#388](https://github.com/TokTok/c-toxcore/pull/388) Fix logging condition for IPv6 client timestamp updates.
132- [#387](https://github.com/TokTok/c-toxcore/pull/387) Eliminate dead return statement.
133- [#386](https://github.com/TokTok/c-toxcore/pull/386) Avoid accessing uninitialised memory in `net_crypto`.
134- [#381](https://github.com/TokTok/c-toxcore/pull/381) Remove `TOX_DEBUG` and have asserts always enabled.
135
82### Closed issues: 136### Closed issues:
83 137
84- [#378](https://github.com/TokTok/c-toxcore/issues/378) Replace all uses of `make_quick_sort` with `qsort` 138- [#378](https://github.com/TokTok/c-toxcore/issues/378) Replace all uses of `make_quick_sort` with `qsort`
85- [#364](https://github.com/TokTok/c-toxcore/issues/364) Delete misc_tools.h after replacing its use by qsort. 139- [#364](https://github.com/TokTok/c-toxcore/issues/364) Delete misc_tools.h after replacing its use by qsort.
86- [#363](https://github.com/TokTok/c-toxcore/issues/363) Test against NaCl in addition to libsodium on Travis. 140- [#363](https://github.com/TokTok/c-toxcore/issues/363) Test against NaCl in addition to libsodium on Travis.
87 141
88### Merged PRs: 142## v0.1.3
89 143
90- [#422](https://github.com/TokTok/c-toxcore/issues/422) Release v0.1.4. 144### Merged PRs:
91- [#410](https://github.com/TokTok/c-toxcore/issues/410) Fix NaCl build: tar was called incorrectly.
92- [#409](https://github.com/TokTok/c-toxcore/issues/409) Clarify that the pass key `new` function can fail.
93- [#407](https://github.com/TokTok/c-toxcore/issues/407) Don't use `git.depth=1` anymore.
94- [#404](https://github.com/TokTok/c-toxcore/issues/404) Issue 404: semicolon not found
95- [#403](https://github.com/TokTok/c-toxcore/issues/403) Warn on -pedantic, don't error yet.
96- [#401](https://github.com/TokTok/c-toxcore/issues/401) Add logging callback to messenger_test.
97- [#400](https://github.com/TokTok/c-toxcore/issues/400) Run windows tests but ignore their failures.
98- [#398](https://github.com/TokTok/c-toxcore/issues/398) Portability Fixes
99- [#397](https://github.com/TokTok/c-toxcore/issues/397) Replace make_quick_sort with qsort
100- [#396](https://github.com/TokTok/c-toxcore/issues/396) Add an OSX build that doesn't run tests.
101- [#394](https://github.com/TokTok/c-toxcore/issues/394) CMake: Add soversion to library files to generate proper symlinks
102- [#393](https://github.com/TokTok/c-toxcore/issues/393) Set up autotools build to build against vanilla NaCl.
103- [#392](https://github.com/TokTok/c-toxcore/issues/392) Check that TCP connections aren't dropped in callbacks.
104- [#391](https://github.com/TokTok/c-toxcore/issues/391) Minor simplification in `file_seek` code.
105- [#390](https://github.com/TokTok/c-toxcore/issues/390) Always kill invalid file transfers when receiving file controls.
106- [#388](https://github.com/TokTok/c-toxcore/issues/388) Fix logging condition for IPv6 client timestamp updates.
107- [#387](https://github.com/TokTok/c-toxcore/issues/387) Eliminate dead return statement.
108- [#386](https://github.com/TokTok/c-toxcore/issues/386) Avoid accessing uninitialised memory in `net_crypto`.
109- [#381](https://github.com/TokTok/c-toxcore/issues/381) Remove `TOX_DEBUG` and have asserts always enabled.
110 145
111## v0.1.3 146- [#395](https://github.com/TokTok/c-toxcore/pull/395) Revert "Portability fixes"
147- [#380](https://github.com/TokTok/c-toxcore/pull/380) Test a few cmake option combinations before the build.
148- [#377](https://github.com/TokTok/c-toxcore/pull/377) Fix SSL verification in coveralls.
149- [#376](https://github.com/TokTok/c-toxcore/pull/376) Bring back autotools instructions
150- [#373](https://github.com/TokTok/c-toxcore/pull/373) Only fetch 1 revision from git during Travis builds.
151- [#369](https://github.com/TokTok/c-toxcore/pull/369) Integrate with CircleCI to build artifacts in the future
152- [#366](https://github.com/TokTok/c-toxcore/pull/366) Release v0.1.3.
153- [#362](https://github.com/TokTok/c-toxcore/pull/362) Remove .cabal-sandbox option from tox-spectest find line.
154- [#361](https://github.com/TokTok/c-toxcore/pull/361) Simplify integration as a third-party lib in cmake projects
155- [#354](https://github.com/TokTok/c-toxcore/pull/354) Add secure memcmp and memzero implementation.
156- [#324](https://github.com/TokTok/c-toxcore/pull/324) Do not compile and install DHT_bootstrap if it was disabled in configure
157- [#297](https://github.com/TokTok/c-toxcore/pull/297) Portability fixes
112 158
113### Closed issues: 159### Closed issues:
114 160
115- [#347](https://github.com/TokTok/c-toxcore/issues/347) Implement our own secure `memcmp` and `memzero` if libsodium isn't available 161- [#347](https://github.com/TokTok/c-toxcore/issues/347) Implement our own secure `memcmp` and `memzero` if libsodium isn't available
116- [#319](https://github.com/TokTok/c-toxcore/issues/319) toxcore installs `DHT_bootstrap` even though `--disable-daemon` is passed to `./configure` 162- [#319](https://github.com/TokTok/c-toxcore/issues/319) toxcore installs `DHT_bootstrap` even though `--disable-daemon` is passed to `./configure`
117 163
164## v0.1.2
165
118### Merged PRs: 166### Merged PRs:
119 167
120- [#395](https://github.com/TokTok/c-toxcore/issues/395) Revert "Portability fixes" 168- [#355](https://github.com/TokTok/c-toxcore/pull/355) Release v0.1.2
121- [#380](https://github.com/TokTok/c-toxcore/issues/380) Test a few cmake option combinations before the build. 169- [#353](https://github.com/TokTok/c-toxcore/pull/353) Fix toxav use after free caused by premature MSI destruction
122- [#377](https://github.com/TokTok/c-toxcore/issues/377) Fix SSL verification in coveralls. 170- [#346](https://github.com/TokTok/c-toxcore/pull/346) Avoid array out of bounds read in friend saving.
123- [#376](https://github.com/TokTok/c-toxcore/issues/376) Bring back autotools instructions 171- [#344](https://github.com/TokTok/c-toxcore/pull/344) Remove unused get/set salt/key functions from toxencryptsave.
124- [#373](https://github.com/TokTok/c-toxcore/issues/373) Only fetch 1 revision from git during Travis builds. 172- [#343](https://github.com/TokTok/c-toxcore/pull/343) Wrap all sodium/nacl functions in crypto_core.c.
125- [#369](https://github.com/TokTok/c-toxcore/issues/369) Integrate with CircleCI to build artifacts in the future 173- [#341](https://github.com/TokTok/c-toxcore/pull/341) Add test to check if tox_new/tox_kill leaks.
126- [#366](https://github.com/TokTok/c-toxcore/issues/366) Release v0.1.3. 174- [#336](https://github.com/TokTok/c-toxcore/pull/336) Correct TES docs to reflect how many bytes functions actually require.
127- [#362](https://github.com/TokTok/c-toxcore/issues/362) Remove .cabal-sandbox option from tox-spectest find line. 175- [#333](https://github.com/TokTok/c-toxcore/pull/333) Use `tox_options_set_*` instead of direct member access.
128- [#361](https://github.com/TokTok/c-toxcore/issues/361) Simplify integration as a third-party lib in cmake projects
129- [#354](https://github.com/TokTok/c-toxcore/issues/354) Add secure memcmp and memzero implementation.
130- [#324](https://github.com/TokTok/c-toxcore/issues/324) Do not compile and install DHT_bootstrap if it was disabled in configure
131- [#297](https://github.com/TokTok/c-toxcore/issues/297) Portability fixes
132
133## v0.1.2
134 176
135### Closed issues: 177### Closed issues:
136 178
@@ -138,35 +180,42 @@
138- [#342](https://github.com/TokTok/c-toxcore/issues/342) Wrap all libsodium functions we use in toxcore in `crypto_core`. 180- [#342](https://github.com/TokTok/c-toxcore/issues/342) Wrap all libsodium functions we use in toxcore in `crypto_core`.
139- [#278](https://github.com/TokTok/c-toxcore/issues/278) ToxAV use-after-free bug 181- [#278](https://github.com/TokTok/c-toxcore/issues/278) ToxAV use-after-free bug
140 182
141### Merged PRs: 183## v0.1.1
142 184
143- [#355](https://github.com/TokTok/c-toxcore/issues/355) Release v0.1.2 185### Merged PRs:
144- [#353](https://github.com/TokTok/c-toxcore/issues/353) Fix toxav use after free caused by premature MSI destruction
145- [#346](https://github.com/TokTok/c-toxcore/issues/346) Avoid array out of bounds read in friend saving.
146- [#344](https://github.com/TokTok/c-toxcore/issues/344) Remove unused get/set salt/key functions from toxencryptsave.
147- [#343](https://github.com/TokTok/c-toxcore/issues/343) Wrap all sodium/nacl functions in crypto_core.c.
148- [#341](https://github.com/TokTok/c-toxcore/issues/341) Add test to check if tox_new/tox_kill leaks.
149- [#336](https://github.com/TokTok/c-toxcore/issues/336) Correct TES docs to reflect how many bytes functions actually require.
150- [#333](https://github.com/TokTok/c-toxcore/issues/333) Use `tox_options_set_*` instead of direct member access.
151 186
152## v0.1.1 187- [#337](https://github.com/TokTok/c-toxcore/pull/337) Release v0.1.1
188- [#332](https://github.com/TokTok/c-toxcore/pull/332) Add test for encrypted savedata.
189- [#330](https://github.com/TokTok/c-toxcore/pull/330) Strengthen the note about ABI compatibility in tox.h.
190- [#328](https://github.com/TokTok/c-toxcore/pull/328) Drop the broken `TOX_VERSION_REQUIRE` macro.
191- [#326](https://github.com/TokTok/c-toxcore/pull/326) Fix unresolved reference in toxencryptsave API docs.
192- [#309](https://github.com/TokTok/c-toxcore/pull/309) Fixed attempt to join detached threads (fixes toxav test crash)
193- [#306](https://github.com/TokTok/c-toxcore/pull/306) Add option to disable local peer discovery
153 194
154### Closed issues: 195### Closed issues:
155 196
156- [#327](https://github.com/TokTok/c-toxcore/issues/327) The `TOX_VERSION_REQUIRE` macro is broken. 197- [#327](https://github.com/TokTok/c-toxcore/issues/327) The `TOX_VERSION_REQUIRE` macro is broken.
157- [#221](https://github.com/TokTok/c-toxcore/issues/221) Option to disable local peer detection 198- [#221](https://github.com/TokTok/c-toxcore/issues/221) Option to disable local peer detection
158 199
200## v0.1.0
201
159### Merged PRs: 202### Merged PRs:
160 203
161- [#337](https://github.com/TokTok/c-toxcore/issues/337) Release v0.1.1 204- [#325](https://github.com/TokTok/c-toxcore/pull/325) Fix Libs line in toxcore.pc pkg-config file.
162- [#332](https://github.com/TokTok/c-toxcore/issues/332) Add test for encrypted savedata. 205- [#322](https://github.com/TokTok/c-toxcore/pull/322) Add compatibility pkg-config modules: libtoxcore, libtoxav.
163- [#330](https://github.com/TokTok/c-toxcore/issues/330) Strengthen the note about ABI compatibility in tox.h. 206- [#318](https://github.com/TokTok/c-toxcore/pull/318) Fix `--enable-logging` flag in autotools configure script.
164- [#328](https://github.com/TokTok/c-toxcore/issues/328) Drop the broken `TOX_VERSION_REQUIRE` macro. 207- [#316](https://github.com/TokTok/c-toxcore/pull/316) Release 0.1.0.
165- [#326](https://github.com/TokTok/c-toxcore/issues/326) Fix unresolved reference in toxencryptsave API docs. 208- [#315](https://github.com/TokTok/c-toxcore/pull/315) Fix version compatibility test.
166- [#309](https://github.com/TokTok/c-toxcore/issues/309) Fixed attempt to join detached threads (fixes toxav test crash) 209- [#314](https://github.com/TokTok/c-toxcore/pull/314) Fix off by one error in saving our own status message.
167- [#306](https://github.com/TokTok/c-toxcore/issues/306) Add option to disable local peer discovery 210- [#313](https://github.com/TokTok/c-toxcore/pull/313) Fix padding being in the wrong place in `SAVED_FRIEND` struct
168 211- [#312](https://github.com/TokTok/c-toxcore/pull/312) Conditionally enable non-portable assert on LP64.
169## v0.1.0 212- [#310](https://github.com/TokTok/c-toxcore/pull/310) Add apidsl file for toxencryptsave.
213- [#307](https://github.com/TokTok/c-toxcore/pull/307) Clarify toxencryptsave documentation regarding buffer sizes
214- [#305](https://github.com/TokTok/c-toxcore/pull/305) Fix static builds
215- [#303](https://github.com/TokTok/c-toxcore/pull/303) Don't build nTox by default.
216- [#301](https://github.com/TokTok/c-toxcore/pull/301) Renamed messenger functions, prepend `m_`.
217- [#299](https://github.com/TokTok/c-toxcore/pull/299) net_crypto give handle_data_packet_helper a better name
218- [#294](https://github.com/TokTok/c-toxcore/pull/294) Don't error on warnings by default
170 219
171### Closed issues: 220### Closed issues:
172 221
@@ -179,25 +228,22 @@
179- [#266](https://github.com/TokTok/c-toxcore/issues/266) Support all levels listed in TOX_DHT_NAT_LEVEL 228- [#266](https://github.com/TokTok/c-toxcore/issues/266) Support all levels listed in TOX_DHT_NAT_LEVEL
180- [#216](https://github.com/TokTok/c-toxcore/issues/216) When v0.1 release? 229- [#216](https://github.com/TokTok/c-toxcore/issues/216) When v0.1 release?
181 230
231## v0.0.5
232
182### Merged PRs: 233### Merged PRs:
183 234
184- [#325](https://github.com/TokTok/c-toxcore/issues/325) Fix Libs line in toxcore.pc pkg-config file. 235- [#289](https://github.com/TokTok/c-toxcore/pull/289) Version Patch v0.0.4 => v0.0.5
185- [#322](https://github.com/TokTok/c-toxcore/issues/322) Add compatibility pkg-config modules: libtoxcore, libtoxav. 236- [#287](https://github.com/TokTok/c-toxcore/pull/287) Add CMake knobs to suppress building tests
186- [#318](https://github.com/TokTok/c-toxcore/issues/318) Fix `--enable-logging` flag in autotools configure script. 237- [#286](https://github.com/TokTok/c-toxcore/pull/286) Support float32 and float64 in msgpack type printer.
187- [#316](https://github.com/TokTok/c-toxcore/issues/316) Release 0.1.0. 238- [#285](https://github.com/TokTok/c-toxcore/pull/285) Mark `Tox_Options` struct as deprecated.
188- [#315](https://github.com/TokTok/c-toxcore/issues/315) Fix version compatibility test. 239- [#284](https://github.com/TokTok/c-toxcore/pull/284) Add NONE enumerator to bit mask.
189- [#314](https://github.com/TokTok/c-toxcore/issues/314) Fix off by one error in saving our own status message. 240- [#281](https://github.com/TokTok/c-toxcore/pull/281) Made save format platform-independent
190- [#313](https://github.com/TokTok/c-toxcore/issues/313) Fix padding being in the wrong place in `SAVED_FRIEND` struct 241- [#277](https://github.com/TokTok/c-toxcore/pull/277) Fix a memory leak in hstox interface
191- [#312](https://github.com/TokTok/c-toxcore/issues/312) Conditionally enable non-portable assert on LP64. 242- [#276](https://github.com/TokTok/c-toxcore/pull/276) Fix NULL pointer dereference in log calls
192- [#310](https://github.com/TokTok/c-toxcore/issues/310) Add apidsl file for toxencryptsave. 243- [#275](https://github.com/TokTok/c-toxcore/pull/275) Fix a memory leak in GroupAV
193- [#307](https://github.com/TokTok/c-toxcore/issues/307) Clarify toxencryptsave documentation regarding buffer sizes 244- [#274](https://github.com/TokTok/c-toxcore/pull/274) Options in `new_messenger()` must never be null.
194- [#305](https://github.com/TokTok/c-toxcore/issues/305) Fix static builds 245- [#271](https://github.com/TokTok/c-toxcore/pull/271) Convert to and from network byte order in set/get nospam.
195- [#303](https://github.com/TokTok/c-toxcore/issues/303) Don't build nTox by default. 246- [#262](https://github.com/TokTok/c-toxcore/pull/262) Add ability to disable UDP hole punching
196- [#301](https://github.com/TokTok/c-toxcore/issues/301) Renamed messenger functions, prepend `m_`.
197- [#299](https://github.com/TokTok/c-toxcore/issues/299) net_crypto give handle_data_packet_helper a better name
198- [#294](https://github.com/TokTok/c-toxcore/issues/294) Don't error on warnings by default
199
200## v0.0.5
201 247
202### Closed issues: 248### Closed issues:
203 249
@@ -205,89 +251,183 @@
205- [#215](https://github.com/TokTok/c-toxcore/issues/215) The current tox save format is non-portable 251- [#215](https://github.com/TokTok/c-toxcore/issues/215) The current tox save format is non-portable
206- [#205](https://github.com/TokTok/c-toxcore/issues/205) nospam value is reversed in array returned by `tox_self_get_address()` 252- [#205](https://github.com/TokTok/c-toxcore/issues/205) nospam value is reversed in array returned by `tox_self_get_address()`
207 253
208### Merged PRs:
209
210- [#289](https://github.com/TokTok/c-toxcore/issues/289) Version Patch v0.0.4 => v0.0.5
211- [#287](https://github.com/TokTok/c-toxcore/issues/287) Add CMake knobs to suppress building tests
212- [#286](https://github.com/TokTok/c-toxcore/issues/286) Support float32 and float64 in msgpack type printer.
213- [#285](https://github.com/TokTok/c-toxcore/issues/285) Mark `Tox_Options` struct as deprecated.
214- [#284](https://github.com/TokTok/c-toxcore/issues/284) Add NONE enumerator to bit mask.
215- [#281](https://github.com/TokTok/c-toxcore/issues/281) Made save format platform-independent
216- [#277](https://github.com/TokTok/c-toxcore/issues/277) Fix a memory leak in hstox interface
217- [#276](https://github.com/TokTok/c-toxcore/issues/276) Fix NULL pointer dereference in log calls
218- [#275](https://github.com/TokTok/c-toxcore/issues/275) Fix a memory leak in GroupAV
219- [#274](https://github.com/TokTok/c-toxcore/issues/274) Options in `new_messenger()` must never be null.
220- [#271](https://github.com/TokTok/c-toxcore/issues/271) Convert to and from network byte order in set/get nospam.
221- [#262](https://github.com/TokTok/c-toxcore/issues/262) Add ability to disable UDP hole punching
222
223## v0.0.4 254## v0.0.4
224 255
225### Merged PRs: 256### Merged PRs:
226 257
227- [#272](https://github.com/TokTok/c-toxcore/issues/272) v0.0.4 258- [#272](https://github.com/TokTok/c-toxcore/pull/272) v0.0.4
228- [#265](https://github.com/TokTok/c-toxcore/issues/265) Disable -Wunused-but-set-variable compiler warning flag. 259- [#265](https://github.com/TokTok/c-toxcore/pull/265) Disable -Wunused-but-set-variable compiler warning flag.
229- [#261](https://github.com/TokTok/c-toxcore/issues/261) Work around Travis issue that causes build failures. 260- [#261](https://github.com/TokTok/c-toxcore/pull/261) Work around Travis issue that causes build failures.
230- [#260](https://github.com/TokTok/c-toxcore/issues/260) Support arbitrary video resolutions in av_test 261- [#260](https://github.com/TokTok/c-toxcore/pull/260) Support arbitrary video resolutions in av_test
231- [#257](https://github.com/TokTok/c-toxcore/issues/257) Add decode/encode PlainText test support. 262- [#257](https://github.com/TokTok/c-toxcore/pull/257) Add decode/encode PlainText test support.
232- [#256](https://github.com/TokTok/c-toxcore/issues/256) Add spectest to the cmake test suite. 263- [#256](https://github.com/TokTok/c-toxcore/pull/256) Add spectest to the cmake test suite.
233- [#255](https://github.com/TokTok/c-toxcore/issues/255) Disable some gcc-specific warnings. 264- [#255](https://github.com/TokTok/c-toxcore/pull/255) Disable some gcc-specific warnings.
234- [#249](https://github.com/TokTok/c-toxcore/issues/249) Use apidsl for the crypto_core API. 265- [#249](https://github.com/TokTok/c-toxcore/pull/249) Use apidsl for the crypto_core API.
235- [#248](https://github.com/TokTok/c-toxcore/issues/248) Remove new_nonce function in favour of random_nonce. 266- [#248](https://github.com/TokTok/c-toxcore/pull/248) Remove new_nonce function in favour of random_nonce.
236- [#224](https://github.com/TokTok/c-toxcore/issues/224) Add DHT_create_packet, an abstraction for DHT RPC packets 267- [#224](https://github.com/TokTok/c-toxcore/pull/224) Add DHT_create_packet, an abstraction for DHT RPC packets
237 268
238## v0.0.3 269## v0.0.3
239 270
271### Merged PRs:
272
273- [#251](https://github.com/TokTok/c-toxcore/pull/251) Rename log levels to remove the extra "LOG" prefix.
274- [#250](https://github.com/TokTok/c-toxcore/pull/250) Release v0.0.3.
275- [#245](https://github.com/TokTok/c-toxcore/pull/245) Change packet kind enum to use hex constants.
276- [#243](https://github.com/TokTok/c-toxcore/pull/243) Enable address sanitizer on the cmake build.
277- [#242](https://github.com/TokTok/c-toxcore/pull/242) Remove assoc
278- [#241](https://github.com/TokTok/c-toxcore/pull/241) Move log callback to options.
279- [#233](https://github.com/TokTok/c-toxcore/pull/233) Enable all possible C compiler warning flags.
280- [#230](https://github.com/TokTok/c-toxcore/pull/230) Move packing and unpacking DHT request packets to DHT module.
281- [#228](https://github.com/TokTok/c-toxcore/pull/228) Remove unimplemented "time delta" parameter.
282- [#227](https://github.com/TokTok/c-toxcore/pull/227) Compile as C++ for windows builds.
283- [#223](https://github.com/TokTok/c-toxcore/pull/223) TravisCI shorten IRC message
284- [#220](https://github.com/TokTok/c-toxcore/pull/220) toxav renaming: group.{h,c} -> groupav.{h,c}
285- [#218](https://github.com/TokTok/c-toxcore/pull/218) Rename some internal "group chat" thing to "conference".
286- [#212](https://github.com/TokTok/c-toxcore/pull/212) Convert series of `NET_PACKET_*` defines into a typedef enum
287- [#196](https://github.com/TokTok/c-toxcore/pull/196) Update readme, moved the roadmap to a higher position
288- [#193](https://github.com/TokTok/c-toxcore/pull/193) Remove duplicate tests: split tests part 2.
289
240### Closed issues: 290### Closed issues:
241 291
242- [#40](https://github.com/TokTok/c-toxcore/issues/40) Stateless callbacks in toxcore's public API 292- [#40](https://github.com/TokTok/c-toxcore/issues/40) Stateless callbacks in toxcore's public API
243 293
244### Merged PRs: 294## v0.0.2
245 295
246- [#251](https://github.com/TokTok/c-toxcore/issues/251) Rename log levels to remove the extra "LOG" prefix. 296### Merged PRs:
247- [#250](https://github.com/TokTok/c-toxcore/issues/250) Release v0.0.3.
248- [#245](https://github.com/TokTok/c-toxcore/issues/245) Change packet kind enum to use hex constants.
249- [#243](https://github.com/TokTok/c-toxcore/issues/243) Enable address sanitizer on the cmake build.
250- [#242](https://github.com/TokTok/c-toxcore/issues/242) Remove assoc
251- [#241](https://github.com/TokTok/c-toxcore/issues/241) Move log callback to options.
252- [#233](https://github.com/TokTok/c-toxcore/issues/233) Enable all possible C compiler warning flags.
253- [#230](https://github.com/TokTok/c-toxcore/issues/230) Move packing and unpacking DHT request packets to DHT module.
254- [#228](https://github.com/TokTok/c-toxcore/issues/228) Remove unimplemented "time delta" parameter.
255- [#227](https://github.com/TokTok/c-toxcore/issues/227) Compile as C++ for windows builds.
256- [#223](https://github.com/TokTok/c-toxcore/issues/223) TravisCI shorten IRC message
257- [#220](https://github.com/TokTok/c-toxcore/issues/220) toxav renaming: group.{h,c} -> groupav.{h,c}
258- [#218](https://github.com/TokTok/c-toxcore/issues/218) Rename some internal "group chat" thing to "conference".
259- [#212](https://github.com/TokTok/c-toxcore/issues/212) Convert series of `NET_PACKET_*` defines into a typedef enum
260- [#196](https://github.com/TokTok/c-toxcore/issues/196) Update readme, moved the roadmap to a higher position
261- [#193](https://github.com/TokTok/c-toxcore/issues/193) Remove duplicate tests: split tests part 2.
262 297
263## v0.0.2 298- [#207](https://github.com/TokTok/c-toxcore/pull/207) docs: correct instructions for cloning & harden agains repo name changes
299- [#206](https://github.com/TokTok/c-toxcore/pull/206) Corrected libsodium tag
300- [#204](https://github.com/TokTok/c-toxcore/pull/204) Error if format_test can't be executed.
301- [#202](https://github.com/TokTok/c-toxcore/pull/202) Version Patch v0.0.2
302- [#190](https://github.com/TokTok/c-toxcore/pull/190) Install libraries with RPATH.
303- [#189](https://github.com/TokTok/c-toxcore/pull/189) Use `socklen_t` instead of `unsigned int` in call to `accept`.
304- [#188](https://github.com/TokTok/c-toxcore/pull/188) Add option to set test timeout
305- [#187](https://github.com/TokTok/c-toxcore/pull/187) Add option to build tox-bootstrapd
306- [#185](https://github.com/TokTok/c-toxcore/pull/185) Import the hstox SUT interface from hstox.
307- [#183](https://github.com/TokTok/c-toxcore/pull/183) Set log level for DEBUG=ON to LOG_DEBUG.
308- [#182](https://github.com/TokTok/c-toxcore/pull/182) Remove return after no-return situation.
309- [#181](https://github.com/TokTok/c-toxcore/pull/181) Minor documentation fixes.
310- [#180](https://github.com/TokTok/c-toxcore/pull/180) Add the 'Tox' context object to the logger.
311- [#179](https://github.com/TokTok/c-toxcore/pull/179) Remove the `_test` suffix in `auto_test` calls.
312- [#178](https://github.com/TokTok/c-toxcore/pull/178) Rebuild apidsl'd headers in cmake.
313- [#177](https://github.com/TokTok/c-toxcore/pull/177) docs(INSTALL): update compiling instructions for Linux
314- [#176](https://github.com/TokTok/c-toxcore/pull/176) Merge irungentoo/toxcore into TokTok/c-toxcore.
315- [#173](https://github.com/TokTok/c-toxcore/pull/173) Duplicate tox_test to 4 other files.
264 316
265### Closed issues: 317### Closed issues:
266 318
267- [#201](https://github.com/TokTok/c-toxcore/issues/201) Logging callback was broken 319- [#201](https://github.com/TokTok/c-toxcore/issues/201) Logging callback was broken
268 320
269### Merged PRs: 321## v0.0.1
270 322
271- [#207](https://github.com/TokTok/c-toxcore/issues/207) docs: correct instructions for cloning & harden agains repo name changes 323### Merged PRs:
272- [#206](https://github.com/TokTok/c-toxcore/issues/206) Corrected libsodium tag
273- [#204](https://github.com/TokTok/c-toxcore/issues/204) Error if format_test can't be executed.
274- [#202](https://github.com/TokTok/c-toxcore/issues/202) Version Patch v0.0.2
275- [#190](https://github.com/TokTok/c-toxcore/issues/190) Install libraries with RPATH.
276- [#189](https://github.com/TokTok/c-toxcore/issues/189) Use `socklen_t` instead of `unsigned int` in call to `accept`.
277- [#188](https://github.com/TokTok/c-toxcore/issues/188) Add option to set test timeout
278- [#187](https://github.com/TokTok/c-toxcore/issues/187) Add option to build tox-bootstrapd
279- [#185](https://github.com/TokTok/c-toxcore/issues/185) Import the hstox SUT interface from hstox.
280- [#183](https://github.com/TokTok/c-toxcore/issues/183) Set log level for DEBUG=ON to LOG_DEBUG.
281- [#182](https://github.com/TokTok/c-toxcore/issues/182) Remove return after no-return situation.
282- [#181](https://github.com/TokTok/c-toxcore/issues/181) Minor documentation fixes.
283- [#180](https://github.com/TokTok/c-toxcore/issues/180) Add the 'Tox' context object to the logger.
284- [#179](https://github.com/TokTok/c-toxcore/issues/179) Remove the `_test` suffix in `auto_test` calls.
285- [#178](https://github.com/TokTok/c-toxcore/issues/178) Rebuild apidsl'd headers in cmake.
286- [#177](https://github.com/TokTok/c-toxcore/issues/177) docs(INSTALL): update compiling instructions for Linux
287- [#176](https://github.com/TokTok/c-toxcore/issues/176) Merge irungentoo/toxcore into TokTok/c-toxcore.
288- [#173](https://github.com/TokTok/c-toxcore/issues/173) Duplicate tox_test to 4 other files.
289 324
290## v0.0.1 325- [#174](https://github.com/TokTok/c-toxcore/pull/174) Remove redundant callback objects.
326- [#171](https://github.com/TokTok/c-toxcore/pull/171) Simple Version tick to v0.0.1
327- [#170](https://github.com/TokTok/c-toxcore/pull/170) C++ the second round.
328- [#166](https://github.com/TokTok/c-toxcore/pull/166) Add version-sync script.
329- [#164](https://github.com/TokTok/c-toxcore/pull/164) Replace `void*` with `RingBuffer*` to avoid conversions.
330- [#163](https://github.com/TokTok/c-toxcore/pull/163) Move ring buffer out of toxcore/util into toxav.
331- [#162](https://github.com/TokTok/c-toxcore/pull/162) Allow the OSX build to fail on travis.
332- [#161](https://github.com/TokTok/c-toxcore/pull/161) Minor cleanups: unused vars, unreachable code, static globals.
333- [#160](https://github.com/TokTok/c-toxcore/pull/160) Work around bug in opencv3 headers.
334- [#157](https://github.com/TokTok/c-toxcore/pull/157) Make TCP_Connections module-private.
335- [#156](https://github.com/TokTok/c-toxcore/pull/156) Make TCP_Server opaque.
336- [#153](https://github.com/TokTok/c-toxcore/pull/153) Fix strict-ld grep expressions to include digits.
337- [#151](https://github.com/TokTok/c-toxcore/pull/151) Revert #130 "Make ToxAV stateless"
338- [#148](https://github.com/TokTok/c-toxcore/pull/148) Added UB comment r/t deleting a friend w/ active call
339- [#146](https://github.com/TokTok/c-toxcore/pull/146) Make group callbacks stateless
340- [#145](https://github.com/TokTok/c-toxcore/pull/145) Make internal chat list function take uint32_t* as well.
341- [#144](https://github.com/TokTok/c-toxcore/pull/144) Only build toxav if opus and vpx are found.
342- [#143](https://github.com/TokTok/c-toxcore/pull/143) Make toxcore code C++ compatible.
343- [#142](https://github.com/TokTok/c-toxcore/pull/142) Fix for windows dynamic libraries.
344- [#141](https://github.com/TokTok/c-toxcore/pull/141) const-correctness in windows code.
345- [#140](https://github.com/TokTok/c-toxcore/pull/140) Use C99 %zu format conversion in printf for size_t.
346- [#139](https://github.com/TokTok/c-toxcore/pull/139) Clean up Travis build a bit in preparation for osx/win.
347- [#138](https://github.com/TokTok/c-toxcore/pull/138) Remove format-source from travis script.
348- [#135](https://github.com/TokTok/c-toxcore/pull/135) Convert old groupchats to new API format
349- [#134](https://github.com/TokTok/c-toxcore/pull/134) Add some astyle options to make it do more.
350- [#133](https://github.com/TokTok/c-toxcore/pull/133) Ensure that all TODOs have an owner.
351- [#132](https://github.com/TokTok/c-toxcore/pull/132) Remove `else` directly after `return`.
352- [#130](https://github.com/TokTok/c-toxcore/pull/130) Make ToxAV stateless
353- [#129](https://github.com/TokTok/c-toxcore/pull/129) Use TokTok's apidsl instead of the iphydf one.
354- [#127](https://github.com/TokTok/c-toxcore/pull/127) Use "phase" script for travis build phases.
355- [#126](https://github.com/TokTok/c-toxcore/pull/126) Add option to build static libraries.
356- [#125](https://github.com/TokTok/c-toxcore/pull/125) Group #include directives in 3-4 groups.
357- [#123](https://github.com/TokTok/c-toxcore/pull/123) Use correct logical operator for tox_test
358- [#120](https://github.com/TokTok/c-toxcore/pull/120) make the majority of the callbacks stateless and add some status to a testcase
359- [#118](https://github.com/TokTok/c-toxcore/pull/118) Use `const` for version numbers.
360- [#117](https://github.com/TokTok/c-toxcore/pull/117) Add STRICT_ABI cmake flag to generate export lists.
361- [#116](https://github.com/TokTok/c-toxcore/pull/116) Fix potential null pointer dereference.
362- [#115](https://github.com/TokTok/c-toxcore/pull/115) Fix memory leak on error paths in tox_new.
363- [#114](https://github.com/TokTok/c-toxcore/pull/114) Fix compilation for Windows.
364- [#111](https://github.com/TokTok/c-toxcore/pull/111) Add debugging option to autotools configuration
365- [#110](https://github.com/TokTok/c-toxcore/pull/110) Comment intentional switch fallthroughs
366- [#109](https://github.com/TokTok/c-toxcore/pull/109) Separate ip_port packing from pack_nodes() and unpack_nodes()
367- [#108](https://github.com/TokTok/c-toxcore/pull/108) Prevent `<winsock.h>` inclusion by `<windows.h>`.
368- [#107](https://github.com/TokTok/c-toxcore/pull/107) Print a message about missing astyle in format-source.
369- [#104](https://github.com/TokTok/c-toxcore/pull/104) Merge with irungentoo/master
370- [#103](https://github.com/TokTok/c-toxcore/pull/103) Allocate `sizeof(IP_ADAPTER_INFO)` bytes instead of `sizeof(T*)`.
371- [#101](https://github.com/TokTok/c-toxcore/pull/101) Add TODO for @mannol.
372- [#100](https://github.com/TokTok/c-toxcore/pull/100) Remove the packet mutation in toxav's bwcontroller.
373- [#99](https://github.com/TokTok/c-toxcore/pull/99) Make packet data a ptr-to-const.
374- [#97](https://github.com/TokTok/c-toxcore/pull/97) Improve static and const correctness.
375- [#96](https://github.com/TokTok/c-toxcore/pull/96) Improve C standard compliance.
376- [#94](https://github.com/TokTok/c-toxcore/pull/94) Rearrange fields to decrease size of structure
377- [#84](https://github.com/TokTok/c-toxcore/pull/84) Remove useless casts.
378- [#82](https://github.com/TokTok/c-toxcore/pull/82) Add missing #include <pthread.h> to av_test.c.
379- [#81](https://github.com/TokTok/c-toxcore/pull/81) Match parameter names in declarations with their definitions.
380- [#80](https://github.com/TokTok/c-toxcore/pull/80) Sort #includes in all source files.
381- [#79](https://github.com/TokTok/c-toxcore/pull/79) Remove redundant `return` statements.
382- [#78](https://github.com/TokTok/c-toxcore/pull/78) Do not use `else` after `return`.
383- [#77](https://github.com/TokTok/c-toxcore/pull/77) Add OSX and Windows build to travis config.
384- [#76](https://github.com/TokTok/c-toxcore/pull/76) Remove unused and bit-rotten friends_test.
385- [#75](https://github.com/TokTok/c-toxcore/pull/75) Enable build of av_test.
386- [#74](https://github.com/TokTok/c-toxcore/pull/74) Add missing #includes to headers and rename tox_old to tox_group.
387- [#73](https://github.com/TokTok/c-toxcore/pull/73) Add braces to all if statements.
388- [#72](https://github.com/TokTok/c-toxcore/pull/72) Add getters/setters for options.
389- [#70](https://github.com/TokTok/c-toxcore/pull/70) Expose constants as functions.
390- [#68](https://github.com/TokTok/c-toxcore/pull/68) Add address sanitizer option to cmake file.
391- [#66](https://github.com/TokTok/c-toxcore/pull/66) Fix plane size calculation in test
392- [#65](https://github.com/TokTok/c-toxcore/pull/65) Avoid large stack allocations on thread stacks.
393- [#64](https://github.com/TokTok/c-toxcore/pull/64) Comment out useless TODO'd if block.
394- [#63](https://github.com/TokTok/c-toxcore/pull/63) Initialise the id in assoc_test.
395- [#62](https://github.com/TokTok/c-toxcore/pull/62) Reduce the timeout on travis to something much more reasonable
396- [#60](https://github.com/TokTok/c-toxcore/pull/60) Make friend requests stateless
397- [#59](https://github.com/TokTok/c-toxcore/pull/59) Replace uint with unsigned int in assoc.c.
398- [#58](https://github.com/TokTok/c-toxcore/pull/58) Make Message received receipts stateless
399- [#57](https://github.com/TokTok/c-toxcore/pull/57) Make Friend User Status stateless
400- [#55](https://github.com/TokTok/c-toxcore/pull/55) docs(INSTALL.md): update instructions for Gentoo
401- [#54](https://github.com/TokTok/c-toxcore/pull/54) Make typing change callback stateless
402- [#53](https://github.com/TokTok/c-toxcore/pull/53) Add format-source script.
403- [#52](https://github.com/TokTok/c-toxcore/pull/52) Build assoc DHT code on travis.
404- [#51](https://github.com/TokTok/c-toxcore/pull/51) Fix operation sequencing in TCP_test.
405- [#49](https://github.com/TokTok/c-toxcore/pull/49) Apidsl test
406- [#48](https://github.com/TokTok/c-toxcore/pull/48) Make friend message callback stateless
407- [#46](https://github.com/TokTok/c-toxcore/pull/46) Move logging to a callback.
408- [#45](https://github.com/TokTok/c-toxcore/pull/45) Stateless friend status message
409- [#43](https://github.com/TokTok/c-toxcore/pull/43) Allow NULL as argument to tox_kill.
410- [#41](https://github.com/TokTok/c-toxcore/pull/41) Fix warnings
411- [#39](https://github.com/TokTok/c-toxcore/pull/39) Merge irungentoo/toxcore into TokTok/c-toxcore.
412- [#38](https://github.com/TokTok/c-toxcore/pull/38) Try searching for libsodium with pkg-config in ./configure.
413- [#37](https://github.com/TokTok/c-toxcore/pull/37) Add missing DHT_bootstrap to CMakeLists.txt.
414- [#36](https://github.com/TokTok/c-toxcore/pull/36) Make tox_callback_friend_name stateless.
415- [#33](https://github.com/TokTok/c-toxcore/pull/33) Update readme with tentative roadmap, removed old todo.md
416- [#32](https://github.com/TokTok/c-toxcore/pull/32) Fix a bug I introduced that would make toxcore fail to initialise a second time
417- [#31](https://github.com/TokTok/c-toxcore/pull/31) 7. Travis envs
418- [#30](https://github.com/TokTok/c-toxcore/pull/30) 2. Hstox test
419- [#29](https://github.com/TokTok/c-toxcore/pull/29) 1. Move toxcore travis build scripts out of .travis.yml.
420- [#27](https://github.com/TokTok/c-toxcore/pull/27) 8. Stateless
421- [#26](https://github.com/TokTok/c-toxcore/pull/26) 6. Cmake bootstrapd
422- [#25](https://github.com/TokTok/c-toxcore/pull/25) 5. Coverage clang
423- [#24](https://github.com/TokTok/c-toxcore/pull/24) Silence/fix some compiler warnings.
424- [#23](https://github.com/TokTok/c-toxcore/pull/23) 4. Cmake
425- [#20](https://github.com/TokTok/c-toxcore/pull/20) 3. Travis astyle
426- [#13](https://github.com/TokTok/c-toxcore/pull/13) Enable, and report test status
427- [#12](https://github.com/TokTok/c-toxcore/pull/12) Fix readme for TokTok
428- [#11](https://github.com/TokTok/c-toxcore/pull/11) Documentation: SysVInit workaround for <1024 ports
429- [#2](https://github.com/TokTok/c-toxcore/pull/2) Enable toxcore logging when building on Travis.
430- [#1](https://github.com/TokTok/c-toxcore/pull/1) Apidsl fixes and start tracking test coverage
291 431
292### Closed issues: 432### Closed issues:
293 433
@@ -300,112 +440,3 @@
300- [#9](https://github.com/TokTok/c-toxcore/issues/9) Fix the failing test 440- [#9](https://github.com/TokTok/c-toxcore/issues/9) Fix the failing test
301- [#8](https://github.com/TokTok/c-toxcore/issues/8) Toxcore should make more liberal use of assertions 441- [#8](https://github.com/TokTok/c-toxcore/issues/8) Toxcore should make more liberal use of assertions
302- [#4](https://github.com/TokTok/c-toxcore/issues/4) Integrate hstox tests with toxcore Travis build 442- [#4](https://github.com/TokTok/c-toxcore/issues/4) Integrate hstox tests with toxcore Travis build
303
304### Merged PRs:
305
306- [#174](https://github.com/TokTok/c-toxcore/issues/174) Remove redundant callback objects.
307- [#171](https://github.com/TokTok/c-toxcore/issues/171) Simple Version tick to v0.0.1
308- [#170](https://github.com/TokTok/c-toxcore/issues/170) C++ the second round.
309- [#166](https://github.com/TokTok/c-toxcore/issues/166) Add version-sync script.
310- [#164](https://github.com/TokTok/c-toxcore/issues/164) Replace `void*` with `RingBuffer*` to avoid conversions.
311- [#163](https://github.com/TokTok/c-toxcore/issues/163) Move ring buffer out of toxcore/util into toxav.
312- [#162](https://github.com/TokTok/c-toxcore/issues/162) Allow the OSX build to fail on travis.
313- [#161](https://github.com/TokTok/c-toxcore/issues/161) Minor cleanups: unused vars, unreachable code, static globals.
314- [#160](https://github.com/TokTok/c-toxcore/issues/160) Work around bug in opencv3 headers.
315- [#157](https://github.com/TokTok/c-toxcore/issues/157) Make TCP_Connections module-private.
316- [#156](https://github.com/TokTok/c-toxcore/issues/156) Make TCP_Server opaque.
317- [#153](https://github.com/TokTok/c-toxcore/issues/153) Fix strict-ld grep expressions to include digits.
318- [#151](https://github.com/TokTok/c-toxcore/issues/151) Revert #130 "Make ToxAV stateless"
319- [#148](https://github.com/TokTok/c-toxcore/issues/148) Added UB comment r/t deleting a friend w/ active call
320- [#146](https://github.com/TokTok/c-toxcore/issues/146) Make group callbacks stateless
321- [#145](https://github.com/TokTok/c-toxcore/issues/145) Make internal chat list function take uint32_t* as well.
322- [#144](https://github.com/TokTok/c-toxcore/issues/144) Only build toxav if opus and vpx are found.
323- [#143](https://github.com/TokTok/c-toxcore/issues/143) Make toxcore code C++ compatible.
324- [#142](https://github.com/TokTok/c-toxcore/issues/142) Fix for windows dynamic libraries.
325- [#141](https://github.com/TokTok/c-toxcore/issues/141) const-correctness in windows code.
326- [#140](https://github.com/TokTok/c-toxcore/issues/140) Use C99 %zu format conversion in printf for size_t.
327- [#139](https://github.com/TokTok/c-toxcore/issues/139) Clean up Travis build a bit in preparation for osx/win.
328- [#138](https://github.com/TokTok/c-toxcore/issues/138) Remove format-source from travis script.
329- [#135](https://github.com/TokTok/c-toxcore/issues/135) Convert old groupchats to new API format
330- [#134](https://github.com/TokTok/c-toxcore/issues/134) Add some astyle options to make it do more.
331- [#133](https://github.com/TokTok/c-toxcore/issues/133) Ensure that all TODOs have an owner.
332- [#132](https://github.com/TokTok/c-toxcore/issues/132) Remove `else` directly after `return`.
333- [#130](https://github.com/TokTok/c-toxcore/issues/130) Make ToxAV stateless
334- [#129](https://github.com/TokTok/c-toxcore/issues/129) Use TokTok's apidsl instead of the iphydf one.
335- [#127](https://github.com/TokTok/c-toxcore/issues/127) Use "phase" script for travis build phases.
336- [#126](https://github.com/TokTok/c-toxcore/issues/126) Add option to build static libraries.
337- [#125](https://github.com/TokTok/c-toxcore/issues/125) Group #include directives in 3-4 groups.
338- [#123](https://github.com/TokTok/c-toxcore/issues/123) Use correct logical operator for tox_test
339- [#120](https://github.com/TokTok/c-toxcore/issues/120) make the majority of the callbacks stateless and add some status to a testcase
340- [#118](https://github.com/TokTok/c-toxcore/issues/118) Use `const` for version numbers.
341- [#117](https://github.com/TokTok/c-toxcore/issues/117) Add STRICT_ABI cmake flag to generate export lists.
342- [#116](https://github.com/TokTok/c-toxcore/issues/116) Fix potential null pointer dereference.
343- [#115](https://github.com/TokTok/c-toxcore/issues/115) Fix memory leak on error paths in tox_new.
344- [#114](https://github.com/TokTok/c-toxcore/issues/114) Fix compilation for Windows.
345- [#111](https://github.com/TokTok/c-toxcore/issues/111) Add debugging option to autotools configuration
346- [#110](https://github.com/TokTok/c-toxcore/issues/110) Comment intentional switch fallthroughs
347- [#109](https://github.com/TokTok/c-toxcore/issues/109) Separate ip_port packing from pack_nodes() and unpack_nodes()
348- [#108](https://github.com/TokTok/c-toxcore/issues/108) Prevent `<winsock.h>` inclusion by `<windows.h>`.
349- [#107](https://github.com/TokTok/c-toxcore/issues/107) Print a message about missing astyle in format-source.
350- [#104](https://github.com/TokTok/c-toxcore/issues/104) Merge with irungentoo/master
351- [#103](https://github.com/TokTok/c-toxcore/issues/103) Allocate `sizeof(IP_ADAPTER_INFO)` bytes instead of `sizeof(T*)`.
352- [#101](https://github.com/TokTok/c-toxcore/issues/101) Add TODO for @mannol.
353- [#100](https://github.com/TokTok/c-toxcore/issues/100) Remove the packet mutation in toxav's bwcontroller.
354- [#99](https://github.com/TokTok/c-toxcore/issues/99) Make packet data a ptr-to-const.
355- [#97](https://github.com/TokTok/c-toxcore/issues/97) Improve static and const correctness.
356- [#96](https://github.com/TokTok/c-toxcore/issues/96) Improve C standard compliance.
357- [#94](https://github.com/TokTok/c-toxcore/issues/94) Rearrange fields to decrease size of structure
358- [#84](https://github.com/TokTok/c-toxcore/issues/84) Remove useless casts.
359- [#82](https://github.com/TokTok/c-toxcore/issues/82) Add missing #include <pthread.h> to av_test.c.
360- [#81](https://github.com/TokTok/c-toxcore/issues/81) Match parameter names in declarations with their definitions.
361- [#80](https://github.com/TokTok/c-toxcore/issues/80) Sort #includes in all source files.
362- [#79](https://github.com/TokTok/c-toxcore/issues/79) Remove redundant `return` statements.
363- [#78](https://github.com/TokTok/c-toxcore/issues/78) Do not use `else` after `return`.
364- [#77](https://github.com/TokTok/c-toxcore/issues/77) Add OSX and Windows build to travis config.
365- [#76](https://github.com/TokTok/c-toxcore/issues/76) Remove unused and bit-rotten friends_test.
366- [#75](https://github.com/TokTok/c-toxcore/issues/75) Enable build of av_test.
367- [#74](https://github.com/TokTok/c-toxcore/issues/74) Add missing #includes to headers and rename tox_old to tox_group.
368- [#73](https://github.com/TokTok/c-toxcore/issues/73) Add braces to all if statements.
369- [#72](https://github.com/TokTok/c-toxcore/issues/72) Add getters/setters for options.
370- [#70](https://github.com/TokTok/c-toxcore/issues/70) Expose constants as functions.
371- [#68](https://github.com/TokTok/c-toxcore/issues/68) Add address sanitizer option to cmake file.
372- [#66](https://github.com/TokTok/c-toxcore/issues/66) Fix plane size calculation in test
373- [#65](https://github.com/TokTok/c-toxcore/issues/65) Avoid large stack allocations on thread stacks.
374- [#64](https://github.com/TokTok/c-toxcore/issues/64) Comment out useless TODO'd if block.
375- [#63](https://github.com/TokTok/c-toxcore/issues/63) Initialise the id in assoc_test.
376- [#62](https://github.com/TokTok/c-toxcore/issues/62) Reduce the timeout on travis to something much more reasonable
377- [#60](https://github.com/TokTok/c-toxcore/issues/60) Make friend requests stateless
378- [#59](https://github.com/TokTok/c-toxcore/issues/59) Replace uint with unsigned int in assoc.c.
379- [#58](https://github.com/TokTok/c-toxcore/issues/58) Make Message received receipts stateless
380- [#57](https://github.com/TokTok/c-toxcore/issues/57) Make Friend User Status stateless
381- [#55](https://github.com/TokTok/c-toxcore/issues/55) docs(INSTALL.md): update instructions for Gentoo
382- [#54](https://github.com/TokTok/c-toxcore/issues/54) Make typing change callback stateless
383- [#53](https://github.com/TokTok/c-toxcore/issues/53) Add format-source script.
384- [#52](https://github.com/TokTok/c-toxcore/issues/52) Build assoc DHT code on travis.
385- [#51](https://github.com/TokTok/c-toxcore/issues/51) Fix operation sequencing in TCP_test.
386- [#49](https://github.com/TokTok/c-toxcore/issues/49) Apidsl test
387- [#48](https://github.com/TokTok/c-toxcore/issues/48) Make friend message callback stateless
388- [#46](https://github.com/TokTok/c-toxcore/issues/46) Move logging to a callback.
389- [#45](https://github.com/TokTok/c-toxcore/issues/45) Stateless friend status message
390- [#43](https://github.com/TokTok/c-toxcore/issues/43) Allow NULL as argument to tox_kill.
391- [#41](https://github.com/TokTok/c-toxcore/issues/41) Fix warnings
392- [#39](https://github.com/TokTok/c-toxcore/issues/39) Merge irungentoo/toxcore into TokTok/c-toxcore.
393- [#38](https://github.com/TokTok/c-toxcore/issues/38) Try searching for libsodium with pkg-config in ./configure.
394- [#37](https://github.com/TokTok/c-toxcore/issues/37) Add missing DHT_bootstrap to CMakeLists.txt.
395- [#36](https://github.com/TokTok/c-toxcore/issues/36) Make tox_callback_friend_name stateless.
396- [#33](https://github.com/TokTok/c-toxcore/issues/33) Update readme with tentative roadmap, removed old todo.md
397- [#32](https://github.com/TokTok/c-toxcore/issues/32) Fix a bug I introduced that would make toxcore fail to initialise a second time
398- [#31](https://github.com/TokTok/c-toxcore/issues/31) 7. Travis envs
399- [#30](https://github.com/TokTok/c-toxcore/issues/30) 2. Hstox test
400- [#29](https://github.com/TokTok/c-toxcore/issues/29) 1. Move toxcore travis build scripts out of .travis.yml.
401- [#27](https://github.com/TokTok/c-toxcore/issues/27) 8. Stateless
402- [#26](https://github.com/TokTok/c-toxcore/issues/26) 6. Cmake bootstrapd
403- [#25](https://github.com/TokTok/c-toxcore/issues/25) 5. Coverage clang
404- [#24](https://github.com/TokTok/c-toxcore/issues/24) Silence/fix some compiler warnings.
405- [#23](https://github.com/TokTok/c-toxcore/issues/23) 4. Cmake
406- [#20](https://github.com/TokTok/c-toxcore/issues/20) 3. Travis astyle
407- [#13](https://github.com/TokTok/c-toxcore/issues/13) Enable, and report test status
408- [#12](https://github.com/TokTok/c-toxcore/issues/12) Fix readme for TokTok
409- [#11](https://github.com/TokTok/c-toxcore/issues/11) Documentation: SysVInit workaround for <1024 ports
410- [#2](https://github.com/TokTok/c-toxcore/issues/2) Enable toxcore logging when building on Travis.
411- [#1](https://github.com/TokTok/c-toxcore/issues/1) Apidsl fixes and start tracking test coverage