ggez v0.7.0 Release Notes

  • โž• Added

    • โž• Added filesystem::zip_dir
    • ๐Ÿ“š Expanded/improved documentation

    ๐Ÿ”„ Changed

    • ๐Ÿ™‹ Switched DrawParam::offset behavior back to how it was pre-ggez 0.6; more details in the FAQ
    • ๐Ÿšš Moved some generic functionality from Image to ImageGeneric and from Canvas to CanvasGeneric
    • ๐Ÿšš Also moved some Canvas specific functionality from CanvasGeneric to Canvas
    • 0๏ธโƒฃ Made GameError the implicit default error type for the event handler
    • ๐Ÿ‘ Made TextFragment functions take Into<T> for better usability
    • ๐Ÿ”„ Changed Rust edition to 2021
    • ๐Ÿ”– Version bumped bytemuck to 1.7
    • ๐Ÿ”– Version bumped glam to 0.20

    ๐Ÿ—„ Deprecated

    Nothing

    โœ‚ Removed

    • Multi-sampled canvases (which didn't work at all before) can no longer be created when using the GLES backend. The reason for this is that we finally fixed them via a fragment shader workaround which isn't supported on GLES.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Finally fixed/implemented MSAA on canvases. As gfx doesn't provide us with the necessary tools to do so directly, the implementation is internally based upon a fragment shader workaround, which doesn't work on GLES.
    • โšก๏ธ Made sure that the bounding box of Mesh is actually updated when Mesh::set_vertices is called

    Broken

    Nothing we're aware of yet