v0.7.1
Features
- feat(javascript): Added MetaString Class for Unicode Encoding/Decoding in Type.Object Code Generation by @Forchapeatl in #1774
- feat(Rust): Refine Code Structure & Prepare for Future Compatibility Features by @theweipeng in #1787
- feat(java): ThreadSafeFury add getClassResolver method by @funky-eyes in #1780
- feat(Rust): Implement TypeMeta part of the compatibility features by @theweipeng in #1789
- feat(Rust): Support polymorphism by @theweipeng in #1795
- feat(java): Support copy capabilities for some classes without no-argument constructors by @zhaommmmomo in #1794
- feat(java): support jdk9+ java.util.ImmutableCollections copy by @zhaommmmomo in #1800
- feat(rust): support enum serialization by @jiacai2050 in #1817
- refine fury website and add chinese documents by @yuluo-yx and @LofiSu
Bug Fix
- ci: fix rust ci failed by @LiangliangSui in #1783
- fix(java): fix classloader get npe by @chaokunyang in #1792
- fix(scala): fix nested type serialization in scala object type by @chaokunyang in #1809
- fix(java): Fix replace resolver serializaiton by @chaokunyang in #1812
- fix(java): fix reserved keyword conflict by @chaokunyang in #1819
- fix(java): fix nested map field value serialization by private map serializer by @chaokunyang in #1820
- fix(rust): use iter to avoid reallocate by @jiacai2050 in #1821
Other Improvements
- chore(java): Disallow writing meta classdef when obj is null by @LiangliangSui in #1686
- chore(infra): optimize github tmpl & update actions/checkout version to 4.1.7 by @yuluo-yx in #1807
- chore(infra): remove redundant bug reporting options by @yuluo-yx in #1810
- docs: add check lint ci & fix md lint by @yuluo-yx in #1811
New Contributors
- @Forchapeatl made their first contribution in #1774
- @funky-eyes made their first contribution in #1780
- @yuluo-yx made their first contribution in #1807
Full Changelog: v0.7.0...v0.7.1