diff --git a/CHANGELOG.md b/CHANGELOG.md index ea9b52a..b8f6f2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,70 +1,106 @@ # Changelog -## v2.2.0 -**Tag**: `2.2.0`. -**Date**: April 4th, 2017 +## [v2.3.0](https://github.com/Cylix/tacopie/releases/tag/2.3.0) +### Tag +`2.3.0` +### Date +April 9th, 2017 +### Changes +None. +### Additions +* TCP server now supports `wait_for_removal` as a parameter for `.stop()`. Please refer to the [documentation](https://github.com/Cylix/tacopie/wiki/TCP-Server#stop) for more information. +### Removals +None. -**Description**: -* Change: IO Service is now based on `select` and not on `poll` anymore to solve some issues encountered on windows due to the buggy implementation of `poll` on windows Systems. -## v2.1.0 -**Tag**: `2.1.0`. -**Date**: March 19th, 2017 +## [v2.2.0](https://github.com/Cylix/tacopie/releases/tag/2.2.0) +### Tag +`2.2.0` +### Date +April 4th, 2017 +### Changes +* IO Service is now based on `select` and not on `poll` anymore to solve some issues encountered on windows due to the buggy implementation of `poll` on windows Systems. +### Additions +None. +### Removals +None. -**Description**: -* Remove: install_deps.sh has been removed in favor of CMakelists.txt enhancement. -* Change: read and write TCP client callbacks now takes a reference to the result as parameter instead of a const-reference. -## v2.0.1 -**Tag**: `2.0.1`. +## [v2.1.0](https://github.com/Cylix/tacopie/releases/tag/2.1.0) +### Tag +`2.1.0` +### Date +March 19th, 2017 +### Changes +* read and write TCP client callbacks now takes a reference to the result as parameter instead of a const-reference. +### Additions +None. +### Removals +* install_deps.sh has been removed in favor of CMakelists.txt enhancement. -**Date**: Feb. 17th, 2017 -**Description**: +## [v2.0.1](https://github.com/Cylix/tacopie/releases/tag/2.0.1) +### Tag +`2.0.1` +### Date +Feb. 17th, 2017 +### Changes * Fix: replace gethostbyname() (not thread-safe) usage by getaddrinfo() (thread-safe) on unix platforms. No change where required on windows as getaddrinfo() was already in use before. +### Additions +None. +### Removals +None. -## v2.0.0 -**Tag**: `2.0.0`. -**Date**: Jan. 29th, 2017 -**Description**: - -* Feature: Port the library onto windows -* Feature: Make the library usable by cpp_redis +## [v2.0.0](https://github.com/Cylix/tacopie/releases/tag/2.0.0) +### Tag +`2.0.0` +### Date +Jan. 29th, 2017 +### Changes * Fix: some sockets were not removed from io_service tracking. Now fixed * Improvement: handle POLLHUP events +### Additions +* Feature: Port the library onto windows +* Feature: Make the library usable by cpp_redis +### Removals +None. -## v1.1.0 -**Tag**: `1.1.0`. - -**Date**: Dec. 16th, 2016 - -**Description**: -Improvement of the public API: +## [v1.1.0](https://github.com/Cylix/tacopie/releases/tag/1.1.0) +### Tag +`1.1.0` +### Date +Dec. 16th, 2016 +### Changes * Make server on_new_connection callback take shared_ptr as parameter instead of reference (provide more flexibility to the client app) +### Additions * Provide access to tcp_socket in the public API of tcp_client and tcp_server +### Removals +None. -## v1.0.0 -**Tag**: `1.0.0`. - -**Date**: Dec. 12th, 2016 - -**Description**: -TCP Client & Server for Unix & Mac platform. -Documented in the wiki. -Windows port will come as well as some additional features in later releases. -In particular, some features available on the cpp_redis network module will be imported here. +## [v1.0.0](https://github.com/Cylix/tacopie/releases/tag/1.0.0) +### Tag +`1.0.0` +### Date +Dec. 12th, 2016 +### Changes +None. +### Additions +* TCP Client & Server for Unix & Mac platform. +* Documented in the wiki. +### Removals +None.