f4059154a6d3f3683ad38fe3518a064106a29afa
[platform/framework/web/crosswalk-tizen.git] /
1 mout changelog
2 ==============
3
4 v0.11.0 (2014/11/17)
5 --------------------
6
7  - add `array/take`;
8  - remove unused variable from `date/totalDaysInMonth`;
9  - fix case insensitive RegExp cloning on `lang/clone`;
10
11
12 v0.10.0 (2014/09/02)
13 --------------------
14
15  - add `array/equals`;
16  - add `array/groupBy`;
17  - add `array/last`;
18  - add `function/wrap`;
19  - add `lang/GLOBAL`;
20  - add `lang/isPrimitive`;
21  - add `number/MAX_SAFE_INTEGER`;
22  - add `object/omit`;
23  - add `object/result`;
24  - add `object/result`;
25  - add `random/randString`;
26  - change `lang/isEmpty` behavior to return `true` for any value that isn't
27    a collection.
28  - fix `array/findLastIndex` to stop at zero index;
29  - improve `function/partial` to accept placeholders;
30  - improve `math.norm` behavior for values outside the range and for cases
31    where `val === min === max`;
32  - improve `object/get` behavior to return properties from any value that is
33    not `null` or `undefined`;
34  - move `object/deepEquals` to `lang/deepEquals` (improving the behavior);
35
36
37 v0.9.1 (2014/04/08)
38 -------------------
39
40  - fix `array/slice` behavior when start and end are higher than length.
41
42
43 v0.9.0 (2014/02/04)
44 -------------------
45
46  - add `date/quarter`;
47  - add `function/constant`;
48  - add `random/randBool`;
49  - add un-padded 12-hour (`%l`) to `date/strftime`;
50  - fix `array/slice` on IE < 9 by using a custom implementation.
51  - fix `object/forIn` iteration for IE < 9 constructor property;
52  - improve `lang/inheritPrototype` by returning the `prototype`;
53  - improve `string/removeNonWord` to cover more chars;
54  - improve `string/repeat` performance;
55  - improve `string/unescapeHtml` by accepting leading zeros for `&#39`;
56
57
58 v0.8.0 (2013/11/22)
59 -------------------
60
61  - add `array/findLast`.
62  - add `array/findLastIndex`.
63  - add `array/slice` and use it internally.
64  - add `array/sortBy`
65  - add `function/awaitDelay`.
66  - add `function/identity`
67  - add `number/isNaN`.
68  - add `number/nth`.
69  - add `number/ordinal`.
70  - allows nested replacement patterns in `string/interpolate`.
71  - change `function/makeIterator_` behavior (uses `identity` by default).
72  - simplify `string/escapeRegExp`.
73  - support custom equality on `array/compare`.
74
75
76 v0.7.1 (2013/09/18)
77 -------------------
78
79  - fix `null` value handling in object/get.
80
81
82 v0.7.0 (2013/09/05)
83 -------------------
84
85  - add bower ignores.
86  - add german translation for date localization.
87  - alias `function` package as `fn` since "function" is a reserved keyword.
88  - allow second argument on `array/pick`.
89  - improve `string/makePath` to not remove "//" after protocol.
90  - make sure methods inside `number` package works with mixed types.
91  - support arrays on `queryString/encode`.
92  - support multiple values for same property on `queryString/decode`.
93  - add `cancel()` method to `throttled/debounced` functions.
94  - add `function/times`.
95  - add `lang/toNumber`.
96  - add `string/insert`.
97  - add `super_` to constructor on `lang/inheritPrototype`.
98
99
100 v0.6.0 (2013/05/22)
101 -------------------
102
103  - add optional delimeter to `string/unCamelCase`
104  - allow custom char on `number/pad`
105  - allow underscore characters in `string/removeNonWord`
106  - accept `level` on `array/flatten` instead of a flag
107  - convert underscores to camelCase in `string/camelCase`
108  - remove `create()` from number/currencyFormat
109  - add `date/dayOfTheYear`
110  - add `date/diff`
111  - add `date/isSame`
112  - add `date/startOf`
113  - add `date/strftime`
114  - add `date/timezoneAbbr`
115  - add `date/timezoneOffset`
116  - add `date/totalDaysInYear`
117  - add `date/weekOfTheYear`
118  - add `function/timeout`
119  - add `object/bindAll`
120  - add `object/functions`
121  - add `time/convert`
122
123
124 v0.5.0 (2013/04/04)
125 -------------------
126
127  - add `array/collect`
128  - add `callback` parameter to `object/equals` and `object/deepEquals` to allow
129    custom compare operations.
130  - normalize behavior in `array/*` methods to treat `null` values as empty
131    arrays when reading from array
132  - add `date/parseIso`
133  - add `date/isLeapYear`
134  - add `date/totalDaysInMonth`
135  - add `object/deepMatches`
136  - change `function/makeIterator_` to use `deepMatches` (affects nearly all
137    iteration methods)
138  - add `thisObj` parameter to `array/min` and `array/max`
139
140
141 v0.4.0 (2013/02/26)
142 -------------------
143
144  - add `object/equals`
145  - add `object/deepEquals`
146  - add `object/matches`.
147  - add `lang/is` and `lang/isnt`.
148  - add `lang/isInteger`.
149  - add `array/findIndex`.
150  - add shorthand syntax to `array/*`, `object/*` and `collection/*` methods.
151  - improve `number/sign` behavior when value is NaN or +0 or -0.
152  - improve `lang/isNaN` to actually check if value *is not a number* without
153    coercing value; so `[]`, `""`, `null` and `"12"` are considered NaN (#39).
154  - improve `string/contains` to match ES6 behavior (add fromIndex argument).
155
156
157 v0.3.0 (2013/02/01)
158 -------------------
159
160  - add `lang/clone`.
161  - add `lang/toString`.
162  - add `string/replace`.
163  - add `string/WHITE_SPACES`
164  - rename `function/curry` to `function/partial`.
165  - allow custom chars in `string/trim`, `ltrim`, and `rtrim`.
166  - convert values to strings in the `string/*` functions.
167
168
169 v0.2.0 (2013/01/13)
170 -------------------
171
172  - fix bug in `math/ceil` for negative radixes.
173  - change `object/deepFillIn` and `object/deepMixIn` to recurse only if both
174    existing and new values are plain objects. Will not recurse into arrays
175    or objects not created by the Object constructor.
176  - add `lang/isPlainObject` to check if a file is a valid object and is created
177    by the Object constructor
178  - change `lang/clone` behavior when dealing with custom types (avoid cloning
179    it by default) and add second argument to allow custom behavior if needed.
180  - rename `lang/clone` to `lang/deepClone`.
181  - add VERSION property to index.js
182  - simplify `math/floor`, `math/round`, `math/ceil` and `math/countSteps`.
183
184
185 v0.1.0 (2013/01/09)
186 -------------------
187
188 - Rename project from "amd-utils" to "mout"
189