-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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
Showing
1 changed file
with
178 additions
and
0 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,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) |