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