Skip to content

Commit f23eeba

Browse files
committed
chore: merge changelog
1 parent 5843828 commit f23eeba

File tree

4 files changed

+394
-388
lines changed

4 files changed

+394
-388
lines changed

CHANGELOG.md

Lines changed: 389 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,392 @@
66
### Features
77

88
* remove debug and use byte@2 ([#137](https://github.com/node-modules/hessian.js/issues/137)) ([1eb3b3e](https://github.com/node-modules/hessian.js/commit/1eb3b3ed5193deaa176231322d03daab99e49aff))
9+
10+
11+
---
12+
13+
14+
2.10.1 / 2021-11-15
15+
==================
16+
17+
**fixes**
18+
* [[`543b2bc`](https://github.com/node-modules/hessian.js.git/commit/543b2bc482828ae5e6cb804cf958c9f22dfb24d6)] - fix: 🐛 ref should use custom handler (#126) (Hongcai Deng <<admin@dhchouse.com>>)
19+
20+
**others**
21+
* [[`33dcabf`](https://github.com/node-modules/hessian.js.git/commit/33dcabf7a585705c6e88b9f49782120bf5e29475)] - test: github action only test on macOS and Linux (#129) (fengmk2 <<fengmk2@gmail.com>>)
22+
* [[`895fa83`](https://github.com/node-modules/hessian.js.git/commit/895fa8367c428cb6b2a42dd6ded311ed9eb1b475)] - test: 💍 fix ref should use custom handler circular bug (#128) (Hongcai Deng <<admin@dhchouse.com>>)
23+
* [[`5c633be`](https://github.com/node-modules/hessian.js.git/commit/5c633be4ae130d55f263133b6607ce1238273b52)] - test: run test on github action (#127) (fengmk2 <<fengmk2@gmail.com>>)
24+
* [[`0b14874`](https://github.com/node-modules/hessian.js.git/commit/0b148740d78e312d2ec6da4e37b0ade35a3c15ae)] - chore: add contributors (#117) (fengmk2 <<fengmk2@gmail.com>>)
25+
* [[`9012536`](https://github.com/node-modules/hessian.js.git/commit/9012536fc49fe7d57eeafb390ab11fcff027d12a)] - chore: add node 12 & 14 into travis list (#125) (Jackson Tian <<shyvo1987@gmail.com>>)
26+
27+
2.10.0 / 2020-05-15
28+
==================
29+
30+
**features**
31+
* [[`461a715`](http://github.com/node-modules/hessian.js/commit/461a71551503d6f6430f9b078ffd2be4f7624de4)] - feat: support encode & decode custom map type (#122) (zōng yǔ <<gxcsoccer@users.noreply.github.com>>)
32+
33+
2.9.0 / 2019-05-15
34+
==================
35+
36+
**features**
37+
* [[`ee57e93`](http://github.com/node-modules/hessian.js/commit/ee57e93e580dd4a595cf1098a4f35febfbc6a990)] - feat: support custom decode handler (#119) (zōng yǔ <<gxcsoccer@users.noreply.github.com>>)
38+
39+
**fixes**
40+
* [[`3f0b392`](http://github.com/node-modules/hessian.js/commit/3f0b392c58a9b5e65915eca55bc209439ba1e3db)] - fix: should reset _classRefFields (#87) (fengmk2 <<fengmk2@gmail.com>>)
41+
42+
**others**
43+
* [[`f71da69`](http://github.com/node-modules/hessian.js/commit/f71da690266f1fb65e6a569ee417996001ded8f1)] - test: fix throws test on node 10 (#110) (fengmk2 <<fengmk2@gmail.com>>)
44+
45+
2.8.1 / 2018-01-18
46+
==================
47+
48+
**fixes**
49+
* [[`b231db0`](http://github.com/dead-horse/hessian.js/commit/b231db01af9379936bd810762a1a0bb1f37cd59c)] - fix: compose cache key with class and fields length (#102) (Yiyu He <<dead_horse@qq.com>>)
50+
51+
2.8.0 / 2018-01-10
52+
==================
53+
54+
**features**
55+
* [[`ce5a7f8`](http://github.com/node-modules/hessian.js/commit/ce5a7f81fb65285f04619d3131872b2325dd92b0)] - feat: support convert java.util.Locale to com.caucho.hessian.io.LocaleHandle (#99) (zōng yǔ <<gxcsoccer@users.noreply.github.com>>)
56+
57+
2.7.0 / 2017-12-26
58+
==================
59+
60+
**features**
61+
* [[`ceaef7b`](http://github.com/dead-horse/hessian.js/commit/ceaef7b169772ad8edb07a5839d830c4789eee1e)] - feat: hessian2 optimize codec (#97) (Hongcai Deng <<admin@dhchouse.com>>)
62+
63+
2.6.0 / 2017-11-16
64+
==================
65+
66+
**features**
67+
* [[`1403a44`](http://github.com/dead-horse/hessian.js/commit/1403a445db7982f35c2b557f13411a9ced4b83e1)] - feat: use byte.getRawStringByStringLength to read utf8 string (#94) (Yiyu He <<dead_horse@qq.com>>)
68+
69+
**fixes**
70+
* [[`a7a3f92`](http://github.com/dead-horse/hessian.js/commit/a7a3f9276bc2d5f2bd48006850694b494285c3a4)] - fix: support writeLong parameter is a Long object (#96) (zōng yǔ <<gxcsoccer@users.noreply.github.com>>)
71+
72+
2.5.0 / 2017-11-01
73+
==================
74+
75+
**features**
76+
* [[`4d3b48e`](http://github.com/dead-horse/hessian.js/commit/4d3b48e6e5ed06dca54f2c1dffeb092628b80fbd)] - feat: support cache class for v2/decode (#90) (Yiyu He <<dead_horse@qq.com>>)
77+
78+
2.4.0 / 2017-08-02
79+
==================
80+
81+
**features**
82+
* [[`ab45730`](http://github.com/node-modules/hessian.js/commit/ab457306e0ab6ac28eaa0e93b3478bcb1fbf5108)] - feat: upgrade is-type-of to 1.1.0 (#81) (fengmk2 <<fengmk2@gmail.com>>)
83+
84+
2.3.1 / 2017-07-25
85+
==================
86+
87+
* fix: skip regExp & Function property (#77)
88+
89+
2.3.0 / 2017-07-25
90+
==================
91+
92+
* feat: map key is object should try to use `name` propery (#78)
93+
94+
2.2.2 / 2017-07-13
95+
==================
96+
97+
* fix: package.json to reduce vulnerabilities (#75)
98+
99+
2.2.1 / 2016-08-25
100+
==================
101+
102+
* fix: downward compatibility (#71)
103+
104+
2.2.0 / 2016-08-24
105+
==================
106+
107+
* feat: support java.util.HashMap to es6 Map (#70)
108+
109+
2.1.9 / 2016-08-24
110+
==================
111+
112+
* fix(writeDate): overflow 32-bit signed integer issue
113+
114+
2.1.8 / 2016-04-03
115+
==================
116+
117+
* deps: upgrade all deps
118+
119+
2.1.7 / 2016-04-01
120+
==================
121+
122+
* fix: remove es6
123+
* chore: add examples for test
124+
* fix: v2 list encode
125+
126+
2.1.6 / 2016-03-10
127+
==================
128+
129+
* lint: remove deprecated rule "globastrict", replace with rule "strict:global"
130+
* fix: donnot use the api of module long introduced in new version, module byte depends on the old version.
131+
* fix: output Number.MAX_SAFE_INTEGER as string rather than number. fix #56
132+
133+
2.1.5 / 2016-02-03
134+
==================
135+
136+
* fix: fix encode/decode date bug
137+
138+
2.1.4 / 2015-10-12
139+
==================
140+
141+
* fix: HashMap & Map is same type
142+
143+
2.1.3 / 2015-10-01
144+
==================
145+
146+
* test: use npm scripts instead of Makefile
147+
* test: add undefined test
148+
* fix: array encode can be null
149+
150+
2.1.2 / 2015-09-10
151+
==================
152+
153+
* fix: skip innerClass ref field like this$\d
154+
155+
2.1.1 / 2015-09-06
156+
==================
157+
158+
* fix(writeLong) hessian2.0 write long bug
159+
160+
2.1.0 / 2015-08-27
161+
==================
162+
163+
* test(testcase) fix testcase
164+
* chore(README) modify README
165+
* feat(generic) support generic map
166+
167+
2.0.0 / 2015-07-05
168+
==================
169+
170+
* feat(hessian 2.0) implement hessian 2.0
171+
172+
1.0.4 / 2015-04-09
173+
==================
174+
175+
* test: add more node version on travis ci
176+
* test: add encode {$class: "java.lang.Long", $: null} => null test case
177+
* fix(encode) fix object property null issue
178+
179+
1.0.3 / 2015-03-11
180+
==================
181+
182+
* fix(decode): toString is not stable.
183+
* chore(test): skip large string with v0.11.15
184+
* fix(writeObject): should assertType obj.$ when writeObject and add more messge
185+
* ignore 0xd800 and 0xdbff char test cases
186+
187+
1.0.2 / 2015-01-29
188+
==================
189+
190+
* feat(null): writeNull when obj.$ is null
191+
192+
1.0.1 / 2014-08-27
193+
==================
194+
195+
* Merge pull request #30 from node-modules/java.lang.Error
196+
* support decode java.lang.*Error as js Error
197+
198+
1.0.0 / 2014-08-27
199+
==================
200+
201+
* bump byte
202+
203+
0.5.2 / 2014-08-20
204+
==================
205+
206+
* Merge pull request #29 from node-modules/exception-bug-fix
207+
* only test on node 0.10.28
208+
* change badge and add travis coverage
209+
* fix exception convert bug
210+
* support `java.util.concurrent.atomic.AtomicLong` fix #27
211+
212+
0.5.1 / 2014-06-25
213+
==================
214+
215+
* default list and map withType
216+
217+
0.5.0 / 2014-06-25
218+
==================
219+
220+
* Merge pull request #26 from node-modules/full-with-type
221+
* withType return all type info for v1
222+
* add bencmark result link
223+
224+
0.4.2 / 2014-05-15
225+
==================
226+
227+
* Merge pull request #24 from node-modules/support-Long
228+
* support encode Long instance
229+
230+
0.4.1 / 2014-05-15
231+
==================
232+
233+
* Merge pull request #23 from node-modules/cache-class-name
234+
* cache class name
235+
236+
0.4.0 / 2014-05-13
237+
==================
238+
239+
* reuse encoder and add base benchmark
240+
* fix read object missing with type
241+
242+
0.3.1 / 2014-05-08
243+
==================
244+
245+
* handle xxxx.HSFException
246+
* Decode java exception object to js Error object. close #18
247+
* hessian 2.0 should read hessian 1.0 date format
248+
* add utf8 test cases
249+
250+
0.3.0 / 2014-04-28
251+
==================
252+
253+
* hessian 2.0 can decode hessian 1.0 list
254+
* hessian 2.0 can read hessian 1.0 hashmap
255+
* hessian 2.0 can decode hessian 1.0 int format
256+
* hessian 2.0 can decode hessian 1.0 long format
257+
* fix hessian 2.0 long decode and encode
258+
* add hessian 1.0 enum, list, map bin test
259+
* encode string as java hessian 1.0 impl
260+
* add number bin test
261+
262+
0.2.1 / 2014-04-24
263+
==================
264+
265+
* fix writeObject 2.0, now Enum as a normal java Object
266+
* improve enum write in hessian 2.0
267+
268+
0.2.0 / 2014-04-23
269+
==================
270+
271+
* hessian 2.0 refator
272+
* refactor readArray
273+
* encode and decode enum
274+
* refactor writeObject, writeRef, writeDate
275+
* refactor hessian writeObject with real java codes
276+
277+
0.1.11 / 2014-04-22
278+
==================
279+
280+
* bump byte
281+
282+
0.1.10 / 2014-04-22
283+
==================
284+
285+
* fix write array error
286+
287+
0.1.9 / 2014-04-22
288+
==================
289+
290+
* fix btypebuffer
291+
292+
0.1.8 / 2014-04-22
293+
==================
294+
295+
* support java.lang.Object
296+
297+
0.1.7 / 2014-04-06
298+
==================
299+
300+
* support response with int key
301+
302+
0.1.6 / 2014-04-04
303+
==================
304+
305+
* fix type?
306+
307+
0.1.5 / 2014-04-04
308+
==================
309+
310+
* fix encode array bug
311+
312+
0.1.4 / 2014-04-03
313+
==================
314+
315+
* fix no length read array in v1
316+
* use is-type-of
317+
318+
0.1.3 / 2014-04-01
319+
==================
320+
321+
* fix test in 0.11
322+
323+
0.1.2 / 2014-03-20
324+
==================
325+
326+
* remove exports.java, just let people use js-to-java module
327+
328+
0.1.1 / 2014-03-13
329+
==================
330+
331+
* Merge pull request #11 from dead-horse/use-is-type-of
332+
* use is-type-of to do type check
333+
* use badge replace install code
334+
335+
0.1.0 / 2014-02-14
336+
==================
337+
338+
* Merge pull request #9 from fengmk2/hessian-v2
339+
* encode hessian 2.0 list
340+
* encode hessian 2.0 map
341+
* add readRefId() to share code logic between v1.0 and v2.0
342+
* change decoder switch and if else to hash map code detect
343+
* add hessian 2.0 decoder
344+
* Support hessian 2.0 encoder.
345+
* Support hessian 2.0 decode. #8
346+
* fix test
347+
348+
0.0.3 / 2014-02-12
349+
==================
350+
351+
* add decoder.position method
352+
* update dependencies
353+
* fix encode long, read end of buffer
354+
* add npm badge
355+
356+
0.0.2 / 2014-01-30
357+
==================
358+
359+
* update readme
360+
* Merge pull request #6 from fengmk2/compact-types
361+
* fix hasOwnProperty was override: `{hasOwnProperty: 1}`
362+
* add type list examples: int[] = {0, 1, 2}
363+
* Support decode sparse array, @see http://hessian.caucho.com/doc/hessian-1.0-spec.xtp#map fixed #5
364+
* support anonymous variable-length list = {0, "foobar"}
365+
* add binary, date, double, int, list, long, string test cases on hessian 1.0.2
366+
* add java base types and each type mapping one test file.
367+
* update readme
368+
* Merge pull request #1 from fengmk2/more-tests
369+
* add readArray error test case
370+
* Add more tests and remove assert use TypeError instead.
371+
* change name to hessian.js
372+
* remove utility
373+
* fix typo
374+
* add AUTHORS
375+
376+
0.0.1 / 2014-01-27
377+
==================
378+
379+
* update readme
380+
* add npmignore
381+
* complete all the unit test
382+
* use get instead of read in readString
383+
* add todo
384+
* add mocha-lcov-reporter
385+
* add fixture.dat
386+
* add fixture.dat
387+
* add travis
388+
* add test
389+
* add test for simple type
390+
* update readme
391+
* add v1 decoder
392+
* add readme
393+
* fully support simple and complex js object to hessian
394+
* v1 encoder simple type done
395+
* update byte
396+
* use byte to handle the buffer things
397+
* Initial commit

0 commit comments

Comments
 (0)