Skip to content

Commit

Permalink
v1.2.4
Browse files Browse the repository at this point in the history
  • Loading branch information
guigrpa committed Mar 4, 2017
1 parent c29d093 commit 748d828
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 8 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 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]
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2016 Guillermo Grau Panea
Copyright (c) 2016-present Guillermo Grau Panea

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ $ npm install --save timm

## Motivation

I know, I know... the world doesn't need yet another immutability library, especially with the likes of [ImmutableJS](http://facebook.github.io/immutable-js/) and [seamless-immutable](https://github.com/rtfeldman/seamless-immutable) around.
I know, I know... the world doesn't need yet another immutability library, especially with the likes of [ImmutableJS](http://facebook.github.io/immutable-js/) and [seamless-immutable](https://github.com/rtfeldman/seamless-immutable) around.

And yet... I felt the urge, at least just to cover my limited needs. ImmutableJS is a solid, comprehensive and highly-performant solution, but this power comes at a price: mixing up ImmutableJS's Maps and Lists with your plain objects can cause some friction, and reading those objects (in my case, more often than writing them) isn't that convenient.

Expand Down Expand Up @@ -51,7 +51,7 @@ Some conclusions from these benchmarks:
- If you need a complete, well-tested, rock-solid library and don't mind using a non-native API for reads: use **ImmutableJS**
- If you value using plain arrays/objects above other considerations, use **timm**
- If your typical use cases involve much more reading than writing, use **timm** as well
- If you do a lot of writes, updating items in long arrays or attributes in fat objects, use **ImmutableJS**
- If you do a lot of writes, updating items in long arrays or attributes in fat objects, use **ImmutableJS**


## Usage
Expand Down Expand Up @@ -391,7 +391,7 @@ addDefaults(obj1, { c: 4 }) === obj1

## MIT license

Copyright (c) [Guillermo Grau Panea](https://github.com/guigrpa) 2016
Copyright (c) [Guillermo Grau Panea](https://github.com/guigrpa) 2016-present

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
6 changes: 3 additions & 3 deletions docs/README_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ $ npm install --save timm

## Motivation

I know, I know... the world doesn't need yet another immutability library, especially with the likes of [ImmutableJS](http://facebook.github.io/immutable-js/) and [seamless-immutable](https://github.com/rtfeldman/seamless-immutable) around.
I know, I know... the world doesn't need yet another immutability library, especially with the likes of [ImmutableJS](http://facebook.github.io/immutable-js/) and [seamless-immutable](https://github.com/rtfeldman/seamless-immutable) around.

And yet... I felt the urge, at least just to cover my limited needs. ImmutableJS is a solid, comprehensive and highly-performant solution, but this power comes at a price: mixing up ImmutableJS's Maps and Lists with your plain objects can cause some friction, and reading those objects (in my case, more often than writing them) isn't that convenient.

Expand Down Expand Up @@ -51,7 +51,7 @@ Some conclusions from these benchmarks:
- If you need a complete, well-tested, rock-solid library and don't mind using a non-native API for reads: use **ImmutableJS**
- If you value using plain arrays/objects above other considerations, use **timm**
- If your typical use cases involve much more reading than writing, use **timm** as well
- If you do a lot of writes, updating items in long arrays or attributes in fat objects, use **ImmutableJS**
- If you do a lot of writes, updating items in long arrays or attributes in fat objects, use **ImmutableJS**


## Usage
Expand All @@ -73,7 +73,7 @@ const obj = merge({ a: 2 }, { b: 3 });

## MIT license

Copyright (c) [Guillermo Grau Panea](https://github.com/guigrpa) 2016
Copyright (c) [Guillermo Grau Panea](https://github.com/guigrpa) 2016-present

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "timm",
"version": "1.2.3",
"version": "1.2.4",
"description": "Immutability helpers with fast reads and acceptable writes",
"main": "lib/timm.js",
"dependencies": {},
Expand Down

0 comments on commit 748d828

Please sign in to comment.