-
Notifications
You must be signed in to change notification settings - Fork 126
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated README for v0.4 and added CHANGELOG
- Loading branch information
1 parent
c51b35f
commit 196c21f
Showing
2 changed files
with
30 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Change Log | ||
|
||
## Version 0.4 | ||
|
||
The work in this branch is proceeding to add support for IPv6 and refactor the class hierarchies to better support the different address families without so much redundant code. | ||
|
||
- IPv6 support: `inet6_address`, `tcp6_acceptor`, `tcp_connector`, etc. | ||
- (Breaking change) The `sock_address` class is now contains storage for any type of address and follows copy semantics. Previously it was a non-owning reference class. That reference class now exists as `sock_addresss_ref`. | ||
- Generic base classses are being re-implemented to use _sock_address_ and _sock_address_ref_ as generic addresses. | ||
- (Breaking change) In the `socket` class(es) the `bool address(address&)` and `bool peer_address(addr&)` forms of getting the socket addresses have been removed in favor of the ones that simply return the address. | ||
Added `get_option()` and `set_option()` methods to the base `socket`class. | ||
- The GNU Make build system (Makefile) was deprecated and removed. | ||
|
||
## Version 0.3 | ||
|
||
- Socket class hierarcy now splits out for streaming and datagram sockets. | ||
- Support for UNIX-domain sockets. | ||
- New modern CMake build system. | ||
- GNU Make system marked for deprecation. | ||
|
||
## Version 0.2 | ||
|
||
- Initial working version for IPv4. | ||
- API using boolean return values for pass/fail functions instead of syscall-style integers. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters