v0.2.16
release-drafter
released this
19 Feb 00:09
·
483 commits
to master
since this release
Release Notes
Features
- Improve how we share TCP relays with friends @JFreegman (#2047)
- add DHT queries to private API @JFreegman (#1935)
- add bash-completion for tox-bootstrapd @nurupo (#2007)
- Add unpacker functions for events structures. @iphydf (#1996)
- Add binary packing functions for tox events. @iphydf (#1993)
- Add async event handling (callbacks) code. @iphydf (#1952)
Performance improvements
- Take advantage of fast networks for file transfers @zugz (#1668)
- Reduce minimal encoding size of packed events. @iphydf (#2024)
Bug Fixes
- properly deallocate frozen peers @sudden6 (#2058)
- Fix return type of functions returning uint64_t. @iphydf (#2052)
- file transfer bug introduced in commit 2073d02 @JFreegman (#2041)
- remove bogus asserts in fuzzer harness @sudden6 (#2031)
- syntax error introduced in 8bf3799 @sudden6 (#2028)
- add continous fuzzing @sudden6 (#2027)
- Coverty scan @nurupo (#2018)
- shared toxcore autotools build failing @nurupo (#2015)
- Conan build link failures @robinlinden (#2011)
Documentation
- Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016)
Maintenance (Grunt tasks)
- Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069)
- Add BUILD file for websockify. @iphydf (#2036)
- fine tune fuzzing settings @sudden6 (#2035)
- update the list of CMake options & Windows Docker build deps @nurupo (#2032)
- expand fuzzing to toxsave @sudden6 (#2030)
- Fix implicit declaration warning in fuzz build @robinlinden (#2026)
- add continous fuzzing to our CI @sudden6 (#2025)
- Set up an Android CI job @robinlinden (#1992)
- Disable non-null attributes by default. @iphydf (#2021)
- Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019)
- Coverty scan @nurupo (#2018)
- get skeletons out of the closet @nurupo (#2008)
- shared toxcore autotools build failing @nurupo (#2015)
- Remove duplicate source file in autotools build. @iphydf (#2010)
- Add an undefined behaviour/integer sanitizer build. @iphydf (#2001)
- Speed up cmake builds with
UNITY_BUILD
. @iphydf (#1999) - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982)
- Update readme header @robinlinden (#1979)
Maintenance (Code cleanup)
- Enable tokstyle's
-Wlarge-struct-params
. @iphydf (#2053) - Avoid implicit bool conversions in logical operators. @iphydf (#2055)
- Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056)
- Apply stronger type checks and fix errors. @iphydf (#2049)
- Avoid implicit pointer-to-bool conversion in
if
in toxav. @iphydf (#2046) - Add some more error path logging to TCP server code. @iphydf (#2033)
- Add wrapper library for msgpack pack functions @JFreegman (#2023)
- Don't use VLAs for huge allocations. @iphydf (#2013)
- Split tox_unpack into two smaller libs @JFreegman (#2022)
- get skeletons out of the closet @nurupo (#2008)
- Add more nonnull and nullable annotations. @iphydf (#2006)
- Add nonnull annotations to function definitions. @iphydf (#2002)
- Make LAN discovery thread-safe without data races. @iphydf (#1988)
- Comply with new cimple callback rules. @iphydf (#1987)
- Split msi callback array into 1 member per callback @robinlinden (#1985)
Maintenance (Refactoring)
- Compare pointers in if conditions to nullptr. @iphydf (#2043)
- Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)