Skip to content

Latest commit

 

History

History
115 lines (93 loc) · 4.87 KB

CHANGELOG.md

File metadata and controls

115 lines (93 loc) · 4.87 KB

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

1.9.0 - 2022-11-13

Added

  • Keyword conversion control in ->clj and ->js (#91)

1.8.0 - 2022-01-08

Fixed

  • Fix vector shapshot when adding non-primitives (#87)

1.7.0 - 2021-04-25

Changed

  • Avoid contains? in -contains-key? (#79)

1.6.0 - 2020-07-26

Added

  • Make JavaScript -> ClojureScript be user-hookable (#67)

1.5.0 - 2019-09-27

Changed

  • Add fast paths for primitive values (#73)

1.4.0 - 2019-08-17

Fixed

  • Writing ->clj to transit doesn't work (#70)

1.3.0 - 2019-07-09

Fixed

  • Can assoc map or vector while remaining a bean (#68)

1.2.1 - 2019-07-02

Fixed

  • No need to refer exclude array (#64)
  • Malformed cljdoc edn (#63)

1.2.0 - 2019-07-02

Changed

  • Separate out copied code (#53)
  • Simplify unwrapping code (#59)
  • Improve perf of ->js by unwrapping non-recursive beans (#60)

Fixed

  • TransientArrayVector should be private (#51)
  • set-empty-colls! doesn't need extra private meta (#52)

1.1.0 - 2019-06-29

Added

  • Recursive beans (#46)
  • Support for IIterable (#32)

Changed

  • Re-licence under EPL (#47)
  • Type hint return type of object (#31)
  • Cache js-keys (#36)
  • Remove unnecessary declares for bean? and object (#43)

Fixed

  • Count incorrect after dissoc non-key (#38)
  • Typo in docstring for bean: "controls" (#40)

1.0.0 - 2019-06-20

Changed

  • Inline -lookup calls (#27)

0.6.0 - 2019-06-18

Fixed

  • TransientBean should be private (#17)
  • meta not preserved with assoc, dissoc, conj (#20)
  • Need to protect against objects with fqn field (#22)

0.5.0 - 2019-06-15

Added

  • Support for count (#12)

Changed

  • Ship with copies of private fns (#15)

0.4.0 - 2019-06-13

Added

  • bean? and object (#10)

0.3.0 - 2019-06-11

Changed

  • Ability to control how keys are mapped
  • Make the Bean deftype be private
  • Faster 3-arity reduce by delegating to reduce-kv
  • Faster seq when not consuming all

0.2.0 - 2019-06-10

Changed

  • Revise project name to “CLJS Bean” (#1)
  • Faster reduce-kv

0.1.0 - 2019-06-09

Added

  • Initial release.