What's Changed
Ion Element v1.3.0 improves performance when loading elements. Without location metadata, this release is about 2x as fast and uses 75% less memory compared to v1.2.0
. If you load elements with location metadata, then this release is about 5x as fast and uses 90% less memory compared to v1.2.0
.
Change List
- Ensure that all empty PersistentLists are the same instance. by @popematt in #91
- Fix equals implementation to respect that anyone is allowed to implement IonElement by @popematt in #88
- Update README.md by @jobarr-amzn in #96
- Deprecate buildStruct() in favor of idiomatic ionStructOf() overloads by @popematt in #99
- Loader rewrite by @popematt in #100
- Replaces persistent collections with immutable collections by @popematt in #101
- Make
loadAllElements
fall back to an iterative implementation once a certain depth is reached by @popematt in #103
New Contributors
- @jobarr-amzn made their first contribution in #96
Full Changelog: v1.2.0...v1.3.0