• v0.4.1 346b912a06

    Cytoplasm v0.4.1
    Some checks failed
    Compile Cytoplasm / Compile Cytoplasm (x86, alpine-v3.19) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86, debian-v12.4) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86, freebsd-v14.0) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86, netbsd-v9.3) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86_64, alpine-v3.19) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86_64, debian-v12.4) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86_64, freebsd-v14.0) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86_64, netbsd-v9.3) (push) Has been cancelled
    Compile Cytoplasm / Compile Cytoplasm (x86_64, openbsd-v7.4) (push) Has been cancelled
    Stable

    jordan released this 2024-05-18 14:53:31 +00:00 | 82 commits to master since this release

    Cytoplasm is now a C99 library! Upgrading from C89 to C99 makes Cytoplasm more portable
    than ever.

    New Features

    • 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
      are not even initialized to a default value.
    • Fixed a memory leak that would occur in code generated by j2s under
      specific circumstances.
    • Added JsonMerge() to the JSON API to merge two JSON objects together.
    • Make HttpRouter decode path parts before matching them on regular expressions.
    • Fixed a bug in ArraySort() that would crash programs if the passed array has no
      elements.
    Downloads