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