root / HServer / 00.Server / 00.Program / node_modules / qs / CHANGELOG.md
이력 | 보기 | 이력해설 | 다운로드 (12.2 KB)
1 | 39 | HKM | ## **6.5.1** |
---|---|---|---|
2 | - [Fix] Fix parsing & compacting very deep objects (#224) |
||
3 | - [Refactor] name utils functions |
||
4 | - [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape` |
||
5 | - [Tests] up to `node` `v8.4`; use `nvm install-latest-npm` so newer npm doesn’t break older node |
||
6 | - [Tests] Use precise dist for Node.js 0.6 runtime (#225) |
||
7 | - [Tests] make 0.6 required, now that it’s passing |
||
8 | - [Tests] on `node` `v8.2`; fix npm on node 0.6 |
||
9 | |||
10 | ## **6.5.0** |
||
11 | - [New] add `utils.assign` |
||
12 | - [New] pass default encoder/decoder to custom encoder/decoder functions (#206) |
||
13 | - [New] `parse`/`stringify`: add `ignoreQueryPrefix`/`addQueryPrefix` options, respectively (#213) |
||
14 | - [Fix] Handle stringifying empty objects with addQueryPrefix (#217) |
||
15 | - [Fix] do not mutate `options` argument (#207) |
||
16 | - [Refactor] `parse`: cache index to reuse in else statement (#182) |
||
17 | - [Docs] add various badges to readme (#208) |
||
18 | - [Dev Deps] update `eslint`, `browserify`, `iconv-lite`, `tape` |
||
19 | - [Tests] up to `node` `v8.1`, `v7.10`, `v6.11`; npm v4.6 breaks on node < v1; npm v5+ breaks on node < v4 |
||
20 | - [Tests] add `editorconfig-tools` |
||
21 | |||
22 | ## **6.4.0** |
||
23 | - [New] `qs.stringify`: add `encodeValuesOnly` option |
||
24 | - [Fix] follow `allowPrototypes` option during merge (#201, #201) |
||
25 | - [Fix] support keys starting with brackets (#202, #200) |
||
26 | - [Fix] chmod a-x |
||
27 | - [Dev Deps] update `eslint` |
||
28 | - [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds |
||
29 | - [eslint] reduce warnings |
||
30 | |||
31 | ## **6.3.2** |
||
32 | - [Fix] follow `allowPrototypes` option during merge (#201, #200) |
||
33 | - [Dev Deps] update `eslint` |
||
34 | - [Fix] chmod a-x |
||
35 | - [Fix] support keys starting with brackets (#202, #200) |
||
36 | - [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds |
||
37 | |||
38 | ## **6.3.1** |
||
39 | - [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties (thanks, @snyk!) |
||
40 | - [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `browserify`, `iconv-lite`, `qs-iconv`, `tape` |
||
41 | - [Tests] on all node minors; improve test matrix |
||
42 | - [Docs] document stringify option `allowDots` (#195) |
||
43 | - [Docs] add empty object and array values example (#195) |
||
44 | - [Docs] Fix minor inconsistency/typo (#192) |
||
45 | - [Docs] document stringify option `sort` (#191) |
||
46 | - [Refactor] `stringify`: throw faster with an invalid encoder |
||
47 | - [Refactor] remove unnecessary escapes (#184) |
||
48 | - Remove contributing.md, since `qs` is no longer part of `hapi` (#183) |
||
49 | |||
50 | ## **6.3.0** |
||
51 | - [New] Add support for RFC 1738 (#174, #173) |
||
52 | - [New] `stringify`: Add `serializeDate` option to customize Date serialization (#159) |
||
53 | - [Fix] ensure `utils.merge` handles merging two arrays |
||
54 | - [Refactor] only constructors should be capitalized |
||
55 | - [Refactor] capitalized var names are for constructors only |
||
56 | - [Refactor] avoid using a sparse array |
||
57 | - [Robustness] `formats`: cache `String#replace` |
||
58 | - [Dev Deps] update `browserify`, `eslint`, `@ljharb/eslint-config`; add `safe-publish-latest` |
||
59 | - [Tests] up to `node` `v6.8`, `v4.6`; improve test matrix |
||
60 | - [Tests] flesh out arrayLimit/arrayFormat tests (#107) |
||
61 | - [Tests] skip Object.create tests when null objects are not available |
||
62 | - [Tests] Turn on eslint for test files (#175) |
||
63 | |||
64 | ## **6.2.3** |
||
65 | - [Fix] follow `allowPrototypes` option during merge (#201, #200) |
||
66 | - [Fix] chmod a-x |
||
67 | - [Fix] support keys starting with brackets (#202, #200) |
||
68 | - [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds |
||
69 | |||
70 | ## **6.2.2** |
||
71 | - [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties |
||
72 | |||
73 | ## **6.2.1** |
||
74 | - [Fix] ensure `key[]=x&key[]&key[]=y` results in 3, not 2, values |
||
75 | - [Refactor] Be explicit and use `Object.prototype.hasOwnProperty.call` |
||
76 | - [Tests] remove `parallelshell` since it does not reliably report failures |
||
77 | - [Tests] up to `node` `v6.3`, `v5.12` |
||
78 | - [Dev Deps] update `tape`, `eslint`, `@ljharb/eslint-config`, `qs-iconv` |
||
79 | |||
80 | ## [**6.2.0**](https://github.com/ljharb/qs/issues?milestone=36&state=closed) |
||
81 | - [New] pass Buffers to the encoder/decoder directly (#161) |
||
82 | - [New] add "encoder" and "decoder" options, for custom param encoding/decoding (#160) |
||
83 | - [Fix] fix compacting of nested sparse arrays (#150) |
||
84 | |||
85 | ## **6.1.2 |
||
86 | - [Fix] follow `allowPrototypes` option during merge (#201, #200) |
||
87 | - [Fix] chmod a-x |
||
88 | - [Fix] support keys starting with brackets (#202, #200) |
||
89 | - [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds |
||
90 | |||
91 | ## **6.1.1** |
||
92 | - [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties |
||
93 | |||
94 | ## [**6.1.0**](https://github.com/ljharb/qs/issues?milestone=35&state=closed) |
||
95 | - [New] allowDots option for `stringify` (#151) |
||
96 | - [Fix] "sort" option should work at a depth of 3 or more (#151) |
||
97 | - [Fix] Restore `dist` directory; will be removed in v7 (#148) |
||
98 | |||
99 | ## **6.0.4** |
||
100 | - [Fix] follow `allowPrototypes` option during merge (#201, #200) |
||
101 | - [Fix] chmod a-x |
||
102 | - [Fix] support keys starting with brackets (#202, #200) |
||
103 | - [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds |
||
104 | |||
105 | ## **6.0.3** |
||
106 | - [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties |
||
107 | - [Fix] Restore `dist` directory; will be removed in v7 (#148) |
||
108 | |||
109 | ## [**6.0.2**](https://github.com/ljharb/qs/issues?milestone=33&state=closed) |
||
110 | - Revert ES6 requirement and restore support for node down to v0.8. |
||
111 | |||
112 | ## [**6.0.1**](https://github.com/ljharb/qs/issues?milestone=32&state=closed) |
||
113 | - [**#127**](https://github.com/ljharb/qs/pull/127) Fix engines definition in package.json |
||
114 | |||
115 | ## [**6.0.0**](https://github.com/ljharb/qs/issues?milestone=31&state=closed) |
||
116 | - [**#124**](https://github.com/ljharb/qs/issues/124) Use ES6 and drop support for node < v4 |
||
117 | |||
118 | ## **5.2.1** |
||
119 | - [Fix] ensure `key[]=x&key[]&key[]=y` results in 3, not 2, values |
||
120 | |||
121 | ## [**5.2.0**](https://github.com/ljharb/qs/issues?milestone=30&state=closed) |
||
122 | - [**#64**](https://github.com/ljharb/qs/issues/64) Add option to sort object keys in the query string |
||
123 | |||
124 | ## [**5.1.0**](https://github.com/ljharb/qs/issues?milestone=29&state=closed) |
||
125 | - [**#117**](https://github.com/ljharb/qs/issues/117) make URI encoding stringified results optional |
||
126 | - [**#106**](https://github.com/ljharb/qs/issues/106) Add flag `skipNulls` to optionally skip null values in stringify |
||
127 | |||
128 | ## [**5.0.0**](https://github.com/ljharb/qs/issues?milestone=28&state=closed) |
||
129 | - [**#114**](https://github.com/ljharb/qs/issues/114) default allowDots to false |
||
130 | - [**#100**](https://github.com/ljharb/qs/issues/100) include dist to npm |
||
131 | |||
132 | ## [**4.0.0**](https://github.com/ljharb/qs/issues?milestone=26&state=closed) |
||
133 | - [**#98**](https://github.com/ljharb/qs/issues/98) make returning plain objects and allowing prototype overwriting properties optional |
||
134 | |||
135 | ## [**3.1.0**](https://github.com/ljharb/qs/issues?milestone=24&state=closed) |
||
136 | - [**#89**](https://github.com/ljharb/qs/issues/89) Add option to disable "Transform dot notation to bracket notation" |
||
137 | |||
138 | ## [**3.0.0**](https://github.com/ljharb/qs/issues?milestone=23&state=closed) |
||
139 | - [**#80**](https://github.com/ljharb/qs/issues/80) qs.parse silently drops properties |
||
140 | - [**#77**](https://github.com/ljharb/qs/issues/77) Perf boost |
||
141 | - [**#60**](https://github.com/ljharb/qs/issues/60) Add explicit option to disable array parsing |
||
142 | - [**#74**](https://github.com/ljharb/qs/issues/74) Bad parse when turning array into object |
||
143 | - [**#81**](https://github.com/ljharb/qs/issues/81) Add a `filter` option |
||
144 | - [**#68**](https://github.com/ljharb/qs/issues/68) Fixed issue with recursion and passing strings into objects. |
||
145 | - [**#66**](https://github.com/ljharb/qs/issues/66) Add mixed array and object dot notation support Closes: #47 |
||
146 | - [**#76**](https://github.com/ljharb/qs/issues/76) RFC 3986 |
||
147 | - [**#85**](https://github.com/ljharb/qs/issues/85) No equal sign |
||
148 | - [**#84**](https://github.com/ljharb/qs/issues/84) update license attribute |
||
149 | |||
150 | ## [**2.4.1**](https://github.com/ljharb/qs/issues?milestone=20&state=closed) |
||
151 | - [**#73**](https://github.com/ljharb/qs/issues/73) Property 'hasOwnProperty' of object #<Object> is not a function |
||
152 | |||
153 | ## [**2.4.0**](https://github.com/ljharb/qs/issues?milestone=19&state=closed) |
||
154 | - [**#70**](https://github.com/ljharb/qs/issues/70) Add arrayFormat option |
||
155 | |||
156 | ## [**2.3.3**](https://github.com/ljharb/qs/issues?milestone=18&state=closed) |
||
157 | - [**#59**](https://github.com/ljharb/qs/issues/59) make sure array indexes are >= 0, closes #57 |
||
158 | - [**#58**](https://github.com/ljharb/qs/issues/58) make qs usable for browser loader |
||
159 | |||
160 | ## [**2.3.2**](https://github.com/ljharb/qs/issues?milestone=17&state=closed) |
||
161 | - [**#55**](https://github.com/ljharb/qs/issues/55) allow merging a string into an object |
||
162 | |||
163 | ## [**2.3.1**](https://github.com/ljharb/qs/issues?milestone=16&state=closed) |
||
164 | - [**#52**](https://github.com/ljharb/qs/issues/52) Return "undefined" and "false" instead of throwing "TypeError". |
||
165 | |||
166 | ## [**2.3.0**](https://github.com/ljharb/qs/issues?milestone=15&state=closed) |
||
167 | - [**#50**](https://github.com/ljharb/qs/issues/50) add option to omit array indices, closes #46 |
||
168 | |||
169 | ## [**2.2.5**](https://github.com/ljharb/qs/issues?milestone=14&state=closed) |
||
170 | - [**#39**](https://github.com/ljharb/qs/issues/39) Is there an alternative to Buffer.isBuffer? |
||
171 | - [**#49**](https://github.com/ljharb/qs/issues/49) refactor utils.merge, fixes #45 |
||
172 | - [**#41**](https://github.com/ljharb/qs/issues/41) avoid browserifying Buffer, for #39 |
||
173 | |||
174 | ## [**2.2.4**](https://github.com/ljharb/qs/issues?milestone=13&state=closed) |
||
175 | - [**#38**](https://github.com/ljharb/qs/issues/38) how to handle object keys beginning with a number |
||
176 | |||
177 | ## [**2.2.3**](https://github.com/ljharb/qs/issues?milestone=12&state=closed) |
||
178 | - [**#37**](https://github.com/ljharb/qs/issues/37) parser discards first empty value in array |
||
179 | - [**#36**](https://github.com/ljharb/qs/issues/36) Update to lab 4.x |
||
180 | |||
181 | ## [**2.2.2**](https://github.com/ljharb/qs/issues?milestone=11&state=closed) |
||
182 | - [**#33**](https://github.com/ljharb/qs/issues/33) Error when plain object in a value |
||
183 | - [**#34**](https://github.com/ljharb/qs/issues/34) use Object.prototype.hasOwnProperty.call instead of obj.hasOwnProperty |
||
184 | - [**#24**](https://github.com/ljharb/qs/issues/24) Changelog? Semver? |
||
185 | |||
186 | ## [**2.2.1**](https://github.com/ljharb/qs/issues?milestone=10&state=closed) |
||
187 | - [**#32**](https://github.com/ljharb/qs/issues/32) account for circular references properly, closes #31 |
||
188 | - [**#31**](https://github.com/ljharb/qs/issues/31) qs.parse stackoverflow on circular objects |
||
189 | |||
190 | ## [**2.2.0**](https://github.com/ljharb/qs/issues?milestone=9&state=closed) |
||
191 | - [**#26**](https://github.com/ljharb/qs/issues/26) Don't use Buffer global if it's not present |
||
192 | - [**#30**](https://github.com/ljharb/qs/issues/30) Bug when merging non-object values into arrays |
||
193 | - [**#29**](https://github.com/ljharb/qs/issues/29) Don't call Utils.clone at the top of Utils.merge |
||
194 | - [**#23**](https://github.com/ljharb/qs/issues/23) Ability to not limit parameters? |
||
195 | |||
196 | ## [**2.1.0**](https://github.com/ljharb/qs/issues?milestone=8&state=closed) |
||
197 | - [**#22**](https://github.com/ljharb/qs/issues/22) Enable using a RegExp as delimiter |
||
198 | |||
199 | ## [**2.0.0**](https://github.com/ljharb/qs/issues?milestone=7&state=closed) |
||
200 | - [**#18**](https://github.com/ljharb/qs/issues/18) Why is there arrayLimit? |
||
201 | - [**#20**](https://github.com/ljharb/qs/issues/20) Configurable parametersLimit |
||
202 | - [**#21**](https://github.com/ljharb/qs/issues/21) make all limits optional, for #18, for #20 |
||
203 | |||
204 | ## [**1.2.2**](https://github.com/ljharb/qs/issues?milestone=6&state=closed) |
||
205 | - [**#19**](https://github.com/ljharb/qs/issues/19) Don't overwrite null values |
||
206 | |||
207 | ## [**1.2.1**](https://github.com/ljharb/qs/issues?milestone=5&state=closed) |
||
208 | - [**#16**](https://github.com/ljharb/qs/issues/16) ignore non-string delimiters |
||
209 | - [**#15**](https://github.com/ljharb/qs/issues/15) Close code block |
||
210 | |||
211 | ## [**1.2.0**](https://github.com/ljharb/qs/issues?milestone=4&state=closed) |
||
212 | - [**#12**](https://github.com/ljharb/qs/issues/12) Add optional delim argument |
||
213 | - [**#13**](https://github.com/ljharb/qs/issues/13) fix #11: flattened keys in array are now correctly parsed |
||
214 | |||
215 | ## [**1.1.0**](https://github.com/ljharb/qs/issues?milestone=3&state=closed) |
||
216 | - [**#7**](https://github.com/ljharb/qs/issues/7) Empty values of a POST array disappear after being submitted |
||
217 | - [**#9**](https://github.com/ljharb/qs/issues/9) Should not omit equals signs (=) when value is null |
||
218 | - [**#6**](https://github.com/ljharb/qs/issues/6) Minor grammar fix in README |
||
219 | |||
220 | ## [**1.0.2**](https://github.com/ljharb/qs/issues?milestone=2&state=closed) |
||
221 | - [**#5**](https://github.com/ljharb/qs/issues/5) array holes incorrectly copied into object on large index |