Skip to content

Releases: kodemore/chili

2.4.1

31 Aug 17:45
Compare
Choose a tag to compare
  • Fix issue with decoding Optional typing

2.4.0

30 Aug 14:04
c198e11
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.1...2.4.0

2.3.1

28 Aug 20:33
3d7001e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.0...2.3.1

2.3.0

28 Aug 09:56
5404546
Compare
Choose a tag to compare
Merge pull request #22 from kodemore/allow-registering-mappers-in-dec…

2.2.0

27 Aug 09:09
4782b62
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.1...2.2.0

2.1.1

11 Aug 06:18
Compare
Choose a tag to compare

What's Changed

  • Maintain extra encoders and decoders while building subtype encoder/decoders by @Fairlight8 in #15
  • chili/decoder.py: pass extra_decoders to build_type_decoder by @ltrojan in #16
  • migrates to new poetry structure

New Contributors

Full Changelog: 2.1.0...2.1.1

2.1.0

21 Apr 19:55
Compare
Choose a tag to compare

Fixed minor issue with custom encoders/decoders
Added support for typing.TypeVar and typing.NewType

Full Changelog: 2.0.1...2.1.0

2.0.1

19 Apr 16:12
Compare
Choose a tag to compare

Fix support for forward references

Full Changelog: 2.0.0...2.0.1

2.0.0

18 Apr 05:11
6c56c6a
Compare
Choose a tag to compare

I am excited to announce the release of the latest update to our library. As the sole maintainer, I have worked hard to bring you some seriously cool updates in this version. Here are some highlights:

New Feature: Decorators for Serialisation

Added support for @serializable, @encodable, and @decodable decorators that make the serialisation process effortless and make your code more modular and easier to manage. These decorators help you define how your classes or structs should be encoded/decoded.

Faster Data Encoding/Decoding

Significantly boosted the library's performance, making it capable of encoding/decoding up to 100,000 objects in less than a second on an mbp m1. This improved performance means that your applications can handle data processing more efficiently than ever before.

JSON Encoder/Decoder

Added a JSON encode/decoder, allowing you to convert data to and from JSON format easily. This new feature provides flexibility in data exchange between different systems.

JsonDecoder, JsonEncoder, json_encode, json_decode.

Enhanced Functionality

Expanded the library's functionality so that it is even more versatile and adaptable to a wide range of use cases. To make it easier to work with serialisable data types, I have also introduced new and improved interfaces such as Serialiser, Encoder, and Decoder classes. Additionally, I have included functional interfaces like encode and decode functions that provide more flexibility in working with data.

These updates will make your development experience smoother and more efficient.

Full Changelog: 1.8.0...2.0.0

1.8.0

26 Sep 05:17
Compare
Choose a tag to compare