122 lines
2.9 KiB
Markdown
122 lines
2.9 KiB
Markdown
## 1.6.1 (2018-8-8)
|
|
|
|
* Update deps to fix security audit.
|
|
|
|
## 1.6.0 (2018-8-8)
|
|
|
|
* Replace functions when merging (`merge()` and `mergeDeep()`) [#25, @hipstersmoothie]
|
|
|
|
## 1.5.0 (2018-7-23)
|
|
|
|
* Add TypeScript definitions [#23, @grrowl]
|
|
|
|
## 1.4.2 (2018-3-29)
|
|
|
|
* Support Symbol properties in objects.
|
|
|
|
## 1.4.1 (2018-1-2)
|
|
|
|
* Add `mergeDeep()` benchmarks [#16, @dentrado]
|
|
* doSetIn: ensure nested value is object [#17, @petermikitsh]
|
|
|
|
## 1.4.0 (2017-10-25)
|
|
|
|
* Add **mergeDeep()** [#14, @dentrado]
|
|
* Update benchmarks to reflect current versions of *ImmutableJS* and *seamless-immutable*
|
|
|
|
## 1.3.1 (2017-10-14)
|
|
|
|
* Add **update()** to Flow API [#13, @dentrado]
|
|
|
|
## 1.3.0 (October 3, 2017)
|
|
|
|
* Add **update()** [#12, @dentrado]
|
|
|
|
## 1.2.5 (April 2, 2017)
|
|
|
|
* Improve `replaceAt` performance [#9, @gamtiq]
|
|
|
|
## 1.2.4 (March 4, 2017)
|
|
|
|
* Bugfix: Fix `setIn` object creation for arrays in some edge cases [#8, @adierkens]
|
|
|
|
## 1.2.3 (December 8, 2016)
|
|
|
|
* Bugfix: Allow `set`/`setIn` to automatically create arrays, handling correctly negative and decimal numbers [#4, @YellowKirby]
|
|
|
|
## 1.2.2 (December 7, 2016)
|
|
|
|
* Bugfix: Allow `set`/`setIn` to automatically create arrays [#3, @YellowKirby]
|
|
|
|
## 1.2.1 (November 15, 2016)
|
|
|
|
* Update external Flow type definitions to support Flex 0.35.
|
|
|
|
## 1.2.0 (October 24, 2016)
|
|
|
|
* Add **removeFirst(), removeLast()**
|
|
|
|
## 1.1.3 (October 19, 2016)
|
|
|
|
* Make user-facing Flow type definitions inherit from internal ones (to avoid divergence).
|
|
|
|
## 1.1.2 (October 19, 2016)
|
|
|
|
* Change how Flow type definitions are exposed so they can be used with zero config.
|
|
|
|
## 1.1.1 (October 18, 2016)
|
|
|
|
* Fix Flow type definitions for object-related function outputs, making them more flexible.
|
|
|
|
## 1.1.0 (October 10, 2016)
|
|
|
|
* Expose **Flow** type definitions.
|
|
|
|
## 1.0.0 (June 13, 2016)
|
|
|
|
* **Use semantic versioning**
|
|
* [minor] Bump development dependencies.
|
|
|
|
## 0.6.1 (Apr. 22, 2016)
|
|
|
|
* Add `omit()`
|
|
|
|
## 0.6.0 (Mar. 24, 2016)
|
|
|
|
* Renamed build directory to `lib`.
|
|
|
|
## 0.5.3 (Mar. 23, 2016)
|
|
|
|
* Removed Babel config (.babelrc) from the published package (npm). This simplifies consumption of the ES6 (or ES6 with Flow) versions.
|
|
|
|
## 0.5.1, 0.5.2 (Mar. 23, 2016)
|
|
|
|
* Distribute 4 versions of Timm:
|
|
- ES5 (default): `timm.js` (just `require('timm')`)
|
|
- ES5 minimised: `timm.min.js`
|
|
- ES6: `timm_es6.js`
|
|
- ES6 with Flow type annotations: `timm_es6_flow.js`
|
|
|
|
## 0.5.0 (Mar. 23, 2016)
|
|
|
|
* Important internal changes (migrated to AVA, ES6, Flow), but usage remains unchanged
|
|
|
|
## 0.4.3 (Mar. 08, 2016)
|
|
|
|
* Bugfix: internal `_merge()` incorrectly merged `{a: 3} + {a: undefined} => {a: undefined}`
|
|
|
|
## 0.4.2 (Feb. 28, 2016)
|
|
|
|
* Update documentation for the new functions added in 0.4.1.
|
|
|
|
## 0.4.1 (Feb. 28, 2016)
|
|
|
|
* Add `getIn()`, `updateIn()`, `mergeIn()`
|
|
* `setIn()` now creates nested objects for unknown paths
|
|
* Bugfix: internal `_clone()` converted arrays to objects
|
|
|
|
## 0.4.0 (Feb. 25, 2016)
|
|
|
|
* Accept arrays in array operations `addLast()` and `addFirst()`.
|
|
* Add new array operation `insert()`.
|