• v7.0 701efcaed6

    ChaoticByte released this 2025-01-19 12:00:29 +00:00 | 52 commits to main since this release

    Highlights

    Shader Library

    New stuff got added to the shader library:

    • A gaussian_blur function
    • Oklab color space conversion, i.e. rgb2oklab, oklab2rgb, oklab2oklch and oklch2oklab

    ...and there are some breaking changes 🚨

    • hsv_multiply and hsv_offset got removed
    • hsv.gdshaderinc got renamed to colorspaces.gdshaderinc!

    Commandline Interface

    A commandline interface got added, so now you can use Fragmented in scripts.

    License switch

    I switched from the MIT license to BSD-3-Clause.

    📋 Changelog

    • 6419ab1 Bump version to 7.0 and update screenshot
    • 0fad7cb Implement a commandline interface that can be used in scripts - implements #42
    • 1a21589 Implement oklab, oklch color space conversion functions, add example, restructure comments in the shaderlib, implements #37
    • 3595929 Update LICENSE (fix name)
    • 88e85c1 Switch to BSD-3-Clause lincense, closes #41
    • d08329c shaderlib: Implement gaussian_blur(); implements #39
    • 85d33d5 Refactored Main/%Compositor into a standalone ImageCompositor class; implements #38
    • 3b47d57 shaderlib: Remove hsv_multiply and hsv_offset, rename hsv.gdshaderinc to colorspaces.gdshaderinc, update autocomplete and example accordingly; implements #36

    https://github.com/ChaoticByte/Fragmented/compare/v6.2...v7.0

    Downloads