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
- Keyword conversion control in ->clj and ->js (#91)
1.8.0 - 2022-01-08
- Fix vector shapshot when adding non-primitives (#87)
1.7.0 - 2021-04-25
- Avoid
contains?in-contains-key?(#79)
1.6.0 - 2020-07-26
- Make JavaScript -> ClojureScript be user-hookable (#67)
1.5.0 - 2019-09-27
- Add fast paths for primitive values (#73)
1.4.0 - 2019-08-17
- Writing
->cljto transit doesn't work (#70)
1.3.0 - 2019-07-09
- Can assoc map or vector while remaining a bean (#68)
1.2.1 - 2019-07-02
1.2.0 - 2019-07-02
- Separate out copied code (#53)
- Simplify unwrapping code (#59)
- Improve perf of
->jsby unwrapping non-recursive beans (#60)
1.1.0 - 2019-06-29
- Re-licence under EPL (#47)
- Type hint return type of
object(#31) - Cache
js-keys(#36) - Remove unnecessary declares for
bean?andobject(#43)
1.0.0 - 2019-06-20
- Inline
-lookupcalls (#27)
0.6.0 - 2019-06-18
TransientBeanshould be private (#17)- meta not preserved with
assoc,dissoc,conj(#20) - Need to protect against objects with
fqnfield (#22)
0.5.0 - 2019-06-15
- Support for
count(#12)
- Ship with copies of private fns (#15)
0.4.0 - 2019-06-13
bean?andobject(#10)
0.3.0 - 2019-06-11
- Ability to control how keys are mapped
- Make the
Beandeftypebe private - Faster 3-arity
reduceby delegating toreduce-kv - Faster
seqwhen not consuming all
0.2.0 - 2019-06-10
- Revise project name to “CLJS Bean” (#1)
- Faster
reduce-kv
0.1.0 - 2019-06-09
- Initial release.