• v7.5 31dc17a6bd

    Release 7.5
    All checks were successful
    Main / Check vala files (push) Successful in 9s
    Main / Test Build (push) Successful in 1m2s
    Main / Build Nightly RPM for altlinux (push) Successful in 2m21s
    Attach sources / Attach sources to release (release) Successful in 9s
    Attach sources / attach-sources (release) Successful in 0s
    Stable

    rirusha released this 2026-05-17 14:47:39 +03:00 | 25 commits to main since this release

    Highlights

    • INI support: New Serialize.IniWorker for reading/writing INI files with full type conversion support
    • JSON worker: Serialize.JsonWorker replaces deprecated Jsoner with cleaner API and Serialize.Error domain
    • PascalCase conversions: Added camel2pascal, kebab2pascal, snake2pascal, pascal2* and bidirectional converters
    • Dictionary helpers: DataObject.to_dict() / fill_from_dict() for easy GLib.Value mapping

    API Changes

    New

    • Serialize.IniWorker — INI serialization/deserialization
    • Serialize.Convert.*pascal*() — PascalCase format conversions
    • Case.PASCAL — new case enum value
    • DataObject.to_dict() / fill_from_dict() — object <-> dict conversion

    Deprecated

    • Serialize.Jsoner -> use Serialize.JsonWorker
    • Serialize.JsonError -> use Serialize.Error

    Other

    • ABI compatibility checks in CI (.forgejo/check-abi)
    • DevHelp documentation generation (!22)
    Downloads