1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
## Change Log
* Release 1.1.103 on 2023-12-16
* IMPORTANT: `org.clojure/tools.logging` is no longer a dependency. If you currently bind `*to-java-object-missing-setter*` to `:log` and you do not otherwise have a dependency on `org.clojure/tools.logging` you will need to add that to your project's direct dependencies.
* Release 1.0.95 on 2021-12-12
* Update `org.clojure/tools.logging` to `1.2.1`.
* Release 1.0.92 on 2021-10-16
* Support `to-java` for `java.util.Properties` and a hash map JDATA-22.
* Release 1.0.86 on 2020-07-17
* Add `from-java-deep` to guarantee deep conversion with same options as `from-java-shallow` [JDATA-21](https://clojure.atlassian.net/browse/JDATA-21).
* Fixes bug in `from-java-shallow` for getters returning `Boolean` (the value was not canonicalized so `false` could be truthy).
* Release 1.0.78 on 2020-05-31
* Make exception handling in shallow conversions configurable: an `:exceptions` option may be `:group`, `:omit`, `:quaify`, or `:return`.
* Fix bug in shallow array handling.
* Release 1.0.73 on 2020-05-31
* Add `from-java-shallow` to provide functionality similar to `clojure.core/bean` (a shallow conversion) but with options to control behavior (so "dangerous" methods that appear as getters can be omitted).
* Bump `org.clojure/tools.logging` to `1.1.0`.
* Move change log to a separate file.
* Improve documentation around property naming and how it corresponds to setter function names.
* Release 1.0.64 on 2020-02-18
* Switch to 1.0.x versioning.
* Bump `org.clojure/tools.logging` to `0.6.0`.
* Add basic tests for the builder [JDATA-20](https://clojure.atlassian.net/browse/JDATA-20).
* Release 0.2.0 on 2020-01-02
* Add `clojure.java.data.builder/to-java` to construct Java objects from builders using hash maps of properties JDATA-18.
* Release 0.1.5 on 2019-12-20
* Add `set-properties` to populate an existing object JDATA-15.
* Add `:clojure.java.data/constructor` metadata support JDATA-16.
* Release 0.1.4 on 2019-10-13
* Fix Clojure hash map conversion problems JDATA-14 (problems introduced in 0.1.3)
* Release 0.1.3 on 2019-10-13
* Fix `java.util.Map`/Clojure hash map setter handling JDATA-6.
* Fix `Boolean` conversion JDATA-10.
* Fix `SQLException` handling JDATA-12.
* Release 0.1.2 on 2019-10-12
* Fix reflection warnings JDATA-2 and JDATA-13.
* Release 0.1.1 on 2012-04-29
* Initial release.
* Clojure 1.2 compatibility.
|