Update CHANGELOG.md
Some checks failed
Compile Cytoplasm / Compile Cytoplasm (x86_64, freebsd-v14.0) (push) Failing after 10s
Compile Cytoplasm / Compile Cytoplasm (x86_64, alpine-v3.19) (push) Successful in 11s
Compile Cytoplasm / Compile Cytoplasm (x86, freebsd-v14.0) (push) Failing after 13s
Compile Cytoplasm / Compile Cytoplasm (x86, alpine-v3.19) (push) Successful in 13s
Compile Cytoplasm / Compile Cytoplasm (x86, debian-v12.4) (push) Successful in 15s
Compile Cytoplasm / Compile Cytoplasm (x86_64, debian-v12.4) (push) Successful in 14s
Compile Cytoplasm / Compile Cytoplasm (x86, netbsd-v9.3) (push) Successful in 14s
Compile Cytoplasm / Compile Cytoplasm (x86_64, netbsd-v9.3) (push) Successful in 14s
Compile Cytoplasm / Compile Cytoplasm (x86_64, openbsd-v7.4) (push) Successful in 19s

This commit is contained in:
Jordan Bancino 2024-01-13 17:18:17 -05:00
parent 662696ce12
commit c3429f035c

View file

@ -1,30 +1,33 @@
# Cytoplasm Change Log # Cytoplasm Change Log
This document contains the complete change log for every official release of This document contains the complete change log for every official release of
Cytoplasm. It is intended to be updated with every commit that makes a user-facing Cytoplasm. It is intended to be updated with every commit that makes a user-facing
change worth reporting in the change log. As such, it changes frequently between change worth reporting in the change log. As such, it changes frequently between
releases. Final change log entries are published as [Releases](releases). releases. Final change log entries are published as [Releases](releases).
## v0.4.1 ## v0.4.1
### New Features Cytoplasm is now a C99 library! Upgrading from C89 to C99 makes Cytoplasm more portable
than ever.
- Added an option to `j2s` to allow additional fields in structures and ignore them in
encoding and decoding. Note that additional fields are totally untouched—they ### New Features
are not even initialized to a default value.
- Fixed a memory leak that would occur in code generated by `j2s` under - Added an option to `j2s` to allow additional fields in structures and ignore them in
specific circumstances. encoding and decoding. Note that additional fields are totally untouched—they
- Added `JsonMerge()` to the JSON API to merge two JSON objects together. are not even initialized to a default value.
- Make `HttpRouter` decode path parts before matching them on regular expressions. - Fixed a memory leak that would occur in code generated by `j2s` under
specific circumstances.
## v0.4.0 - Added `JsonMerge()` to the JSON API to merge two JSON objects together.
- Make `HttpRouter` decode path parts before matching them on regular expressions.
**Released on November 1, 2023**
## v0.4.0
This is the first independent release of Cytoplasm! Last month, Cytoplasm was
split off of [Telodendria](/Telodendria/Telodendria) to become its own independent **Released on November 1, 2023**
project with its own independent releases. This allows it to develop at a much more
rapid pace than Telodendria. This is the first independent release of Cytoplasm! Last month, Cytoplasm was
split off of [Telodendria](/Telodendria/Telodendria) to become its own independent
Changes in future releases will be reported here. Since this is the first release, project with its own independent releases. This allows it to develop at a much more
rapid pace than Telodendria.
Changes in future releases will be reported here. Since this is the first release,
there are no changes to show. there are no changes to show.