All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add node v10 to Travis CI.
- Renamed the package from
tsipaddr
totyped-ip
.
- Change README from reStructuredText to Markdown for compatibility with npmjs.com
- Add
chai
assert library. - Add Travis CI integration.
- Make tests single-assert - it's easier for quickly debugging errors.
- Upgrade dependencies.
- Remove unnecessary
Network6
tests.
- Fix TS2564 for Typescript >=2.7
- Mark as hidden some forgotten private functions.
- Add
getDecimal
function toAddress4
. - Add
Address6
andNetwork6
classes, initial IPv6 support. - Add
getFullString
andgetRfc5952
toAddress6
.
- Small optimization in broadcast address calculation.
- This changelog :)
- ES3 compatibility.
- Add public documentation; generate it with
npm run doc
. - Add tests for exceptions.
- Add the internal library
ByteContainer
.
- Replaced properties accessors with
get
functions, as Typescript cannot generate ES3 code with them. - All public methods are now explicitly typed.
- Completely remove
ByteArray
, nowReadonlyArray<number>
is used instead for public interfaces. - Renamed
getHostmask
withgetWildcard
along with all the internal names and comments.
- Fixed network address calculation.
- First release.