mutative

Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.

MIT License

Downloads
62.7K
Stars
1.6K
Committers
4

Bot releases are hidden (Show)

mutative - 1.0.8 Latest Release

Published by unadlib 3 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.7...v1.0.8

mutative - 1.0.7

Published by unadlib 3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.6...v1.0.7

mutative - 1.0.6

Published by unadlib 4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.5...v1.0.6

mutative - 1.0.5

Published by unadlib 6 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.4...v1.0.5

mutative - 1.0.4

Published by unadlib 6 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.3...v1.0.4

mutative - 1.0.3

Published by unadlib 9 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.2...v1.0.3

mutative - 1.0.2

Published by unadlib 10 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.1...v1.0.2

mutative - 1.0.1

Published by unadlib 10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unadlib/mutative/compare/v1.0.0...v1.0.1

mutative - 1.0.0

Published by unadlib 10 months ago

Features

  • Mutation makes immutable updates - Immutable data structures supporting objects, arrays, Sets and Maps.
  • High performance - 10x faster than immer by default, even faster than naive handcrafted reducer.
  • Optional freezing state - No freezing of immutable data by default.
  • Support for JSON Patch - Full compliance with JSON Patch specification.
  • Custom shallow copy - Support for more types of immutable data.
  • Support mark for immutable and mutable data - Allows for non-invasive marking.
  • Safer mutable data access in strict mode - It brings more secure immutable updates.
  • Support for reducer - Support reducer function and any other immutable state library.
mutative - 0.7.4

Published by unadlib 10 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.7.3...v0.7.4

mutative - 0.7.3

Published by unadlib 11 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.7.2...v0.7.3

mutative - 0.7.2

Published by unadlib 11 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.7.1...v0.7.2

mutative - 0.7.1

Published by unadlib 12 months ago

mutative - 0.7.0

Published by unadlib 12 months ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.6.0...v0.7.0

mutative - 0.6.0

Published by unadlib about 1 year ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.5.0...v0.6.0

mutative - 0.5.0

Published by unadlib over 1 year ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.4.2...v0.5.0

mutative - 0.4.1

Published by unadlib over 1 year ago

mutative - 0.4.0

Published by unadlib over 1 year ago

What's Changed

Full Changelog: https://github.com/unadlib/mutative/compare/v0.3.2...v0.4.0

mutative - 0.3.2

Published by unadlib over 1 year ago