v0.2.17
release-drafter
released this
06 Mar 01:32
·
443 commits
to master
since this release
Release Notes
Performance improvements
- Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
- fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)
Bug Fixes
- Report failure to DHT bootstrap back to the client. @iphydf (#2104)
- Null function pointer dereference. @iphydf (#2094)
- out-of-memory condition by corrupted save file @sudden6 (#2084)
- toxsave memory leak while loading groups @sudden6 (#2064)
Documentation
Maintenance (Grunt tasks)
- Enable a bunch more warnings in GCC builds. @iphydf (#2122)
- remove cpufeatures.c @sudden6 (#2100)
- remove DHT_test.c since it's unused @sudden6 (#2098)
- Add a .clang-format that mostly agrees with astyle. @iphydf (#2075)
- Make coverity scan a nightly job. @iphydf (#2074)
- Simplify and speed up windows builds using docker image. @iphydf (#2072)
- Fix build-args in win32/win64 docker build. @iphydf (#2073)
- Add docker image builds for windows cross compiler. @iphydf (#2070)
Maintenance (Code cleanup)
- Add explicit callback setters for MSI callbacks. @iphydf (#2134)
- Split util.c out of the network library. @iphydf (#2131)
- Remove redundant
()
aroundreturn
expression. @iphydf (#2130) - Move test-only functions into tests. @iphydf (#2135)
- Remove redundant Messenger and DHT tests. @iphydf (#2133)
- Remove
EAGAIN
from the list of ignored errors. @iphydf (#2127) - Remove port from
Broadcast_Info
. @iphydf (#2126) - Don't reference local variables in macro bodies. @iphydf (#2125)
- Remove some more implicit bool conversions. @iphydf (#2123)
- Log at ERROR level when
connect()
fails. @iphydf (#2115) - Remove all boolean-int conversions. @iphydf (#2120)
- Remove more boolean conversions (and a bugfix). @iphydf (#2116)
- Comply with strict include ordering. @iphydf (#2117)
- Avoid creating invalid enum values. @iphydf (#2114)
- Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113)
- Change valid status of onion friend to bool. @iphydf (#2105)
- Remove more implicit bool conversions. @iphydf (#2103)
- Mark all local non-pointers as const where possible. @iphydf (#2102)
- Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099)
- Remove implicit conversions from
uint32_t
tobool
. @iphydf (#2097) - Return boolean constants, not ints from bool functions. @iphydf (#2096)
- Remove any disallowed casts. @iphydf (#2093)
- Avoid casting function pointers. @iphydf (#2091)
- Enable most cppcheck warnings as errors. @iphydf (#2086)
- Remove all implicit bool conversions in if-conditions. @iphydf (#2088)
- Remove unused execution trace library. @iphydf (#2079)