Skip to content

Commit

Permalink
Version 0.5.2
Browse files Browse the repository at this point in the history
This is a backport release that brings the most essential changes and
bugfixes from v0.6 to currently used in at least one real project v0.5.

Notable changes:

 * parser: fix memory leaks (Alexey Orlenko)
 * parser: fix bugs in JSRS parser (Alexey Orlenko)
 * src,build: improve the native module subsystem (Alexey Orlenko)
 * build: compile in ISO C++11 mode (Alexey Orlenko)
 * parser: fix a possible memory leak (Alexey Orlenko)
 * parser: make parser single-pass (Mykola Bilochub)
 * parser: improve string parsing (Mykola Bilochub)
 * parser: fix bug causing node to crash (Mykola Bilochub)
 * connection: check that method arguments exist (Alexey Orlenko)

PR-URL: #118
Reviewed-By: Mykola Bilochub <nbelochub@gmail.com>
  • Loading branch information
aqrln committed Apr 3, 2017
1 parent 532fdba commit 82ceb59
Showing 1 changed file with 178 additions and 0 deletions.
178 changes: 178 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
# `metarhia-jstp` changelog

## Version 0.5.2 (2017-03-03, @aqrln)

This is a backport release that brings the most essential changes and bugfixes
from v0.6 to currently used in at least one real project v0.5.

Notable changes:

* **parser:** fix memory leaks
*(Alexey Orlenko)*
[371f7dd](https://github.com/metarhia/JSTP/commit/371f7ddc79e1728a3139cfb1734aa2d11d8197e9)
* **parser:** fix bugs in JSRS parser
*(Alexey Orlenko)*
[#109](https://github.com/metarhia/JSTP/pull/109)
* **src,build:** improve the native module subsystem
*(Alexey Orlenko)*
[#110](https://github.com/metarhia/JSTP/pull/110)
**\[semver-minor\]**
* **build:** compile in ISO C++11 mode
*(Alexey Orlenko)*
[#37](https://github.com/metarhia/JSTP/pull/37)
**\[semver-minor\]**
* **parser:** fix a possible memory leak
*(Alexey Orlenko)*
[#44](https://github.com/metarhia/JSTP/pull/44)
* **parser:** make parser single-pass
*(Mykola Bilochub)*
[#61](https://github.com/metarhia/JSTP/pull/61)
* **parser:** improve string parsing
*(Mykola Bilochub)*
[#66](https://github.com/metarhia/JSTP/pull/66)
* **parser:** fix bug causing node to crash
*(Mykola Bilochub)*
[#75](https://github.com/metarhia/JSTP/pull/75)
* **connection:** check that method arguments exist
*(Alexey Orlenko)*
[#100](https://github.com/metarhia/JSTP/pull/100)

All changes:

* **parser:** fix memory leaks
*(Alexey Orlenko)*
[371f7dd](https://github.com/metarhia/JSTP/commit/371f7ddc79e1728a3139cfb1734aa2d11d8197e9)
* **parser:** fix bugs in JSRS parser
*(Alexey Orlenko)*
[#109](https://github.com/metarhia/JSTP/pull/109)
* **parser:** fix compiler warnings
*(Alexey Orlenko)*
[851a2c6](https://github.com/metarhia/JSTP/commit/851a2c695ca48cc6d5f606756a54bdb571f94f59)
* **examples:** fix inconsistency with specification
*(Alexey Orlenko)*
[05461bf](https://github.com/metarhia/JSTP/commit/05461bfb133e0adbb12e5db5338e9c0754213647)
* **lint:** ignore Object Serialization examples
*(Alexey Orlenko)*
[94609f0](https://github.com/metarhia/JSTP/commit/94609f01e081e844fa66598ee2dea541368a733b)
* **dist**: update LICENSE
*(Alexey Orlenko)*
[8c5f830](https://github.com/metarhia/JSTP/commit/8c5f83097e75a1af065e861b5453a684e33d1fc5)
* **src:** simplify and update license boilerplates
*(Alexey Orlenko)*
[16b1e95](https://github.com/metarhia/JSTP/commit/16b1e9597133e85429be0cbaf3d3fe9e7ea58b15)
* **test:** add Node.js 7.3 and 7.4 to .travis.yml
*(Alexey Orlenko)*
[fa722e7](https://github.com/metarhia/JSTP/commit/fa722e7ee0a36f65c985e9570d0f234503e70de4)
* **src,build:** improve the native module subsystem
*(Alexey Orlenko)*
[#110](https://github.com/metarhia/JSTP/pull/110)
**\[semver-minor\]**
* **src,build:** add missing header
*(Mykola Bilochub)*
[#64](https://github.com/metarhia/JSTP/pull/64)
* **build:** compile in ISO C++11 mode
*(Alexey Orlenko)*
[#37](https://github.com/metarhia/JSTP/pull/37)
**\[semver-minor\]**
* **doc:** document versioning policy
*(Alexey Orlenko)*
[#42](https://github.com/metarhia/JSTP/pull/42)
* **parser:** fix a possible memory leak
*(Alexey Orlenko)*
[#44](https://github.com/metarhia/JSTP/pull/44)
* **test:** add Node.js 7.5 to .travis.yml
*(Alexey Orlenko)*
[#47](https://github.com/metarhia/JSTP/pull/47)
* **doc:** fix a typo in protocol.md
*(Alexey Orlenko)*
[#55](https://github.com/metarhia/JSTP/pull/55)
* **server:** clean internal structures on close
*(Alexey Orlenko)*
[#59](https://github.com/metarhia/JSTP/pull/59)
* **src:** add curly braces in `switch` statements
*(Mykola Bilochub)*
[#62](https://github.com/metarhia/JSTP/pull/62)
* **parser:** make parser single-pass
*(Mykola Bilochub)*
[#61](https://github.com/metarhia/JSTP/pull/61)
* **src:** fix single-line comment spacing
*(Mykola Bilochub)*
[#67](https://github.com/metarhia/JSTP/pull/67)
* **parser:** improve string parsing
*(Mykola Bilochub)*
[#66](https://github.com/metarhia/JSTP/pull/66)
* **src:** fix inconsistency in empty string creation
*(Mykola Bilochub)*
[#70](https://github.com/metarhia/JSTP/pull/70)
* **doc:** document protocol versioning policy
*(Alexey Orlenko)*
[#56](https://github.com/metarhia/JSTP/pull/56)
* **parser:** fix bug causing node to crash
*(Mykola Bilochub)*
[#75](https://github.com/metarhia/JSTP/pull/75)
* **connection:** close connection on transport error
*(Alexey Orlenko)*
[#78](https://github.com/metarhia/JSTP/pull/78)
* **doc:** fix mistyped repository name
*(Alexey Orlenko)*
[#111](https://github.com/metarhia/JSTP/pull/111)
* **test:** fix typos in connection.test.js
*(Alexey Orlenko)*
[#112](https://github.com/metarhia/JSTP/pull/112)
* **tools:** remove crlf.js from dot-ignore files
*(Alexey Orlenko)*
[#83](https://github.com/metarhia/JSTP/pull/83)
* **npm:** don't include doc/ and mkdocs.yml to package
*(Alexey Orlenko)*
[#82](https://github.com/metarhia/JSTP/pull/82)
* **test:** add Node.js 6.10 and 7.6 to .travis.yml
*(Alexey Orlenko)*
[#86](https://github.com/metarhia/JSTP/pull/86)
* **w3c-ws:** emit missing error event
*(Alexey Orlenko)*
[#93](https://github.com/metarhia/JSTP/pull/93)
* **test:** add Node.js 7.7 to .travis.yml
*(Alexey Orlenko)*
[#95](https://github.com/metarhia/JSTP/pull/95)
* **lib:** fix behavior with util.inspect
*(Alexey Orlenko)*
[#114](https://github.com/metarhia/JSTP/pull/114)
* **server:** handle connection errors before handshake
*(Alexey Orlenko)*
[#115](https://github.com/metarhia/JSTP/pull/115)
* **w3c-ws:** fix invalid property access
*(Alexey Orlenko)*
[#116](https://github.com/metarhia/JSTP/pull/116)
* **src:** fix incorrect indentation in CodePointToUtf8
*(Alexey Orlenko)*
[#103](https://github.com/metarhia/JSTP/pull/103)
* **connection:** check that method arguments exist
*(Alexey Orlenko)*
[#100](https://github.com/metarhia/JSTP/pull/100)
* **meta:** update AUTHORS and .mailmap
*(Alexey Orlenko)*
[#117](https://github.com/metarhia/JSTP/pull/117)
* **meta:** fix misleading language in LICENSE
*(Alexey Orlenko)*
[#117](https://github.com/metarhia/JSTP/pull/117)
* **connection:** handle optional callbacks properly
*(Alexey Orlenko)*
[#113](https://github.com/metarhia/JSTP/pull/113)
* **test:** add Node.js 7.8 to .travis.yml
*(Alexey Orlenko)*
[#119](https://github.com/metarhia/JSTP/pull/119)
* **lint:** add bitHound config
*(Alexey Orlenko)*
[#120](https://github.com/metarhia/JSTP/pull/120)
* **lib:** decouple ensureClientConnected()
*(Alexey Orlenko)*
[#120](https://github.com/metarhia/JSTP/pull/120)
* **client:** handle errors in connectAndInspect
*(Alexey Orlenko)*
[#120](https://github.com/metarhia/JSTP/pull/120)
* **test:** refactor RawServerMock
*(Alexey Orlenko)*
[#120](https://github.com/metarhia/JSTP/pull/120)
* **deps:** update dependencies
*(Alexey Orlenko)*
[#120](https://github.com/metarhia/JSTP/pull/120)

0 comments on commit 82ceb59

Please sign in to comment.