Amethyst v0.15.1 Release Notes

Release Date: 2020-08-18 // over 3 years ago
  • Note

    Please note that after the 0.15.x series Amethyst will switch from specs to legion for the ECS subsystem. This will be a significant breaking change.

    โž• Added

    • ๐Ÿ†• New optional_graphics example demonstrating running an app with and without graphics (#2282)
    • ๐Ÿ— Return a standalone Dispatcher from GameDataBuilder::build_dispatcher
      ๐Ÿ— instead of using DataInit to build a GameData (#2294)
    • ๐Ÿ‘‰ Added User Interface chapter to The Book (#2311, #2346, #2347, #2368, #2373)
    • ๐Ÿ‘Œ Support text alignment in UiButton and UiLabel (#2316)
    • You can now bind multiple inputs to a single axis via Axis::Multiple (#2341)
    • ๐Ÿ‘Œ Support layer to be set in UiLabelBuilder (#2358)
    • ๐Ÿ‘Œ Support line mode to be set in UiLabelBuilder and UiButtonBuilder (#2358)
    • GltfPrefab now also imports lights from a glTF source (#2362)
    • Added Tiles chapter to The Book (#2391)
    • โž• Added SpriteRender::new for cleaner instantiation (#2395, #2419)
    • 0๏ธโƒฃ amethyst_ui::UiButtonActionRetrigger now derives Default and Clone. (#2388)

    ๐Ÿ”„ Changed

    • โœ‚ Removed far plane from perspective projection (#2118)
    • ๐Ÿ‘ท Experimented with CI solutions, selected GitHub Actions. Fixed bors & stalebot. (#2262, #2380, #2382, #2410, #2413, #2414, #2415)
    • amethyst_rendy::shape::Shape::upload takes &ShapeUpload. (#2264)
    • โšก๏ธ Updated examples, with special attention to the pong example. Improved readmes, updated screenshots, colocated assets with example code (#2248, #2289, #2305, #2201, #2310, #2312, #2349, #2384, [#2396], #2422)
    • UiText now requires 2 more arguments line_mode and align (#2358)
    • ๐Ÿ’… Updated the style of The Book (#2355)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix tile example's MapMovementSystem to look for the correct components (#2209)
    • ๐Ÿ›  Fix issue where all TileMaps were rendered with the same transformation. (#2210)
    • ๐Ÿ›  Fix the bind method for DynamicVertexBuffer::<B,u32> (#2221)
    • ๐Ÿ›  Fix examples which would not run due to incorrect system order. (#2213, #2223, #2239, #2243, #2267)
    • ๐Ÿ›  Fix Texture asset debugging representation (#2231)
    • ๐Ÿ›  Fix fixed updates being tied to time_scale (#2255)
    • ๐Ÿ›  Fix incorrect assets being used when asset handles get reused (#2258)
    • ๐Ÿ›  Fix bug causing only one TileMap to be rendered (#2296)
    • ๐Ÿ›  Fix UiButtonBuilder so buttons it builds get rendered (#2299)
    • ๐Ÿ›  Fix Tint so its color is converted from sRGBA to linear RGBA so shader color is correct. Also update various documentation regarding linear RGBA (#2314, #2398)
    • ๐Ÿ›  Fix text alignment in UiText (#2316, #2358)
    • ๐Ÿ›  Fix release build path resolution on Windows (#2337)
    • ๐Ÿ›  Fix textures sometimes showing up incorrectly or not at all. (#2339)