1eb8116bf97f2a389cd438b83dfb3d89d7056cd0
[aai/esr-gui.git] /
1 1.0.2 2016-12-06
2 ----------------
3 - Minor optimizations for ObjectID to use Buffer.from where available.
4
5 1.0.1 2016-12-06
6 ----------------
7 - Reverse behavior for undefined to be serialized as NULL. MongoDB 3.4 does not allow for undefined comparisons.
8
9 1.0.0 2016-12-06
10 ----------------
11 - Introduced new BSON API and documentation.
12
13 0.5.7 2016-11-18
14 -----------------
15 - NODE-848 BSON Regex flags must be alphabetically ordered.
16
17 0.5.6 2016-10-19
18 -----------------
19 - NODE-833, Detects cyclic dependencies in documents and throws error if one is found.
20 - Fix(deserializer): corrected the check for (size + index) comparison… (Issue #195, https://github.com/JoelParke).
21
22 0.5.5 2016-09-15
23 -----------------
24 - Added DBPointer up conversion to DBRef
25
26 0.5.4 2016-08-23
27 -----------------
28 - Added promoteValues flag (default to true) allowing user to specify if deserialization should be into wrapper classes only.
29
30 0.5.3 2016-07-11
31 -----------------
32 - Throw error if ObjectId is not a string or a buffer.
33
34 0.5.2 2016-07-11
35 -----------------
36 - All values encoded big-endian style for ObjectId.
37
38 0.5.1 2016-07-11
39 -----------------
40 - Fixed encoding/decoding issue in ObjectId timestamp generation.
41 - Removed BinaryParser dependency from the serializer/deserializer.
42
43 0.5.0 2016-07-05
44 -----------------
45 - Added Decimal128 type and extended test suite to include entire bson corpus.
46
47 0.4.23 2016-04-08
48 -----------------
49 - Allow for proper detection of ObjectId or objects that look like ObjectId, improving compatibility across third party libraries.
50 - Remove one package from dependency due to having been pulled from NPM.
51
52 0.4.22 2016-03-04
53 -----------------
54 - Fix "TypeError: data.copy is not a function" in Electron (Issue #170, https://github.com/kangas).
55 - Fixed issue with undefined type on deserializing.
56
57 0.4.21 2016-01-12
58 -----------------
59 - Minor optimizations to avoid non needed object creation.
60
61 0.4.20 2015-10-15
62 -----------------
63 - Added bower file to repository.
64 - Fixed browser pid sometimes set greater than 0xFFFF on browsers (Issue #155, https://github.com/rahatarmanahmed)
65
66 0.4.19 2015-10-15
67 -----------------
68 - Remove all support for bson-ext.
69
70 0.4.18 2015-10-15
71 -----------------
72 - ObjectID equality check should return boolean instead of throwing exception for invalid oid string #139
73 - add option for deserializing binary into Buffer object #116
74
75 0.4.17 2015-10-15
76 -----------------
77 - Validate regexp string for null bytes and throw if there is one.
78
79 0.4.16 2015-10-07
80 -----------------
81 - Fixed issue with return statement in Map.js.
82
83 0.4.15 2015-10-06
84 -----------------
85 - Exposed Map correctly via index.js file.
86
87 0.4.14 2015-10-06
88 -----------------
89 - Exposed Map correctly via bson.js file.
90
91 0.4.13 2015-10-06
92 -----------------
93 - Added ES6 Map type serialization as well as a polyfill for ES5.
94
95 0.4.12 2015-09-18
96 -----------------
97 - Made ignore undefined an optional parameter.
98
99 0.4.11 2015-08-06
100 -----------------
101 - Minor fix for invalid key checking.
102
103 0.4.10 2015-08-06
104 -----------------
105 - NODE-38 Added new BSONRegExp type to allow direct serialization to MongoDB type.
106 - Some performance improvements by in lining code.
107
108 0.4.9 2015-08-06
109 ----------------
110 - Undefined fields are omitted from serialization in objects.
111
112 0.4.8 2015-07-14
113 ----------------
114 - Fixed size validation to ensure we can deserialize from dumped files.
115
116 0.4.7 2015-06-26
117 ----------------
118 - Added ability to instruct deserializer to return raw BSON buffers for named array fields.
119 - Minor deserialization optimization by moving inlined function out.
120
121 0.4.6 2015-06-17
122 ----------------
123 - Fixed serializeWithBufferAndIndex bug.
124
125 0.4.5 2015-06-17
126 ----------------
127 - Removed any references to the shared buffer to avoid non GC collectible bson instances.
128
129 0.4.4 2015-06-17
130 ----------------
131 - Fixed rethrowing of error when not RangeError.
132
133 0.4.3 2015-06-17
134 ----------------
135 - Start buffer at 64K and double as needed, meaning we keep a low memory profile until needed.
136
137 0.4.2 2015-06-16
138 ----------------
139 - More fixes for corrupt Bson
140
141 0.4.1 2015-06-16
142 ----------------
143 - More fixes for corrupt Bson
144
145 0.4.0 2015-06-16
146 ----------------
147 - New JS serializer serializing into a single buffer then copying out the new buffer. Performance is similar to current C++ parser.
148 - Removed bson-ext extension dependency for now.
149
150 0.3.2 2015-03-27
151 ----------------
152 - Removed node-gyp from install script in package.json.
153
154 0.3.1 2015-03-27
155 ----------------
156 - Return pure js version on native() call if failed to initialize.
157
158 0.3.0 2015-03-26
159 ----------------
160 - Pulled out all C++ code into bson-ext and made it an optional dependency.
161
162 0.2.21 2015-03-21
163 -----------------
164 - Updated Nan to 1.7.0 to support io.js and node 0.12.0
165
166 0.2.19 2015-02-16
167 -----------------
168 - Updated Nan to 1.6.2 to support io.js and node 0.12.0
169
170 0.2.18 2015-01-20
171 -----------------
172 - Updated Nan to 1.5.1 to support io.js
173
174 0.2.16 2014-12-17
175 -----------------
176 - Made pid cycle on 0xffff to avoid weird overflows on creation of ObjectID's
177
178 0.2.12 2014-08-24
179 -----------------
180 - Fixes for fortify review of c++ extension
181 - toBSON correctly allows returns of non objects
182
183 0.2.3 2013-10-01
184 ----------------
185 - Drying of ObjectId code for generation of id (Issue #54, https://github.com/moredip)
186 - Fixed issue where corrupt CString's could cause endless loop
187 - Support for Node 0.11.X > (Issue #49, https://github.com/kkoopa)
188
189 0.1.4 2012-09-25
190 ----------------
191 - Added precompiled c++ native extensions for win32 ia32 and x64