Amethyst v0.12.0 Release Notes

Release Date: 2019-07-30 // over 4 years ago
  • ๐Ÿ†• New release! ๐ŸŽ‰

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿšš Float newtype removed, moved back to f32 primitive for all values (#1747)
    • TextureProcessor and MeshProcessor systems are now separated from RenderingSystem (#1772)

    โž• Added

    • โž• Add a feature flag sentry to disable the sentry dependency. (#1804) (#1825)
    • Fixes and renames regression from ([#1442]) added back position_from_world as screen_to_world. Also added
      world_to_screen. Also adds Transform::copy_local_to_global()' fordebug_assertion` builds (#1733)
    • Add add_rectangle, add_rotated_rectangle, add_box, add_rotated_box, add_circle, add_rotated_circle,
      add_cylinder, add_rotated_cylinder and add_sphere functions to DebugLinesComponent
      and the corresponding draw functions to DebugLines, to draw simple shapes with debug lines. (#1766)
    • ๐Ÿš€ InputEvent::AxisMoved is sent upon button press / release. (#1512, #1797)
    • โšก๏ธ UiImage is updated to allow for partial textures and sprites. (#1809,#1811)
    • โž• Added RenderingBundle with a rendering plugin system, making rendering setup easier (#1772)
    • ๐Ÿ“š Documentation for Tint component. (#1802)

    ๐Ÿ”„ Changed

    • ๐Ÿฑ Splitted the /resources directory of amethyst projects into /assets and /config. ([#1806])
    • ๐Ÿ“‡ Rename FPSCounter, FPSCounterBundle, FPSCounterSystem to FpsCounter, FpsCounterBundle, FpsCounterSystem. (#1719)
    • โž• Add Tint component support for sprites. (#1756)
    • โœ‚ Remove remaining <N: RealField> type parameter on GameDataBuilder, add Debug derive to LoggerConfig (#1758)
    • Inverted mouse wheel scroll direction event. Now using winit's standard. (#1767)
    • Add load_from_data_async to Asset Loader. (#1753)
    • โž• Add SerializableFormat marker trait which is now needed to be implemented for all the formats that are supposed to be serialized. (#1720)
    • ๐Ÿ‘‰ Make the GltfSceneOptions field of GltfSceneFormat public. (#1791)
    • โšก๏ธ Updated fluent to version 0.6. (#1800)
      InputEvent<T> now takes in the BindingTypes as a type parameter. (#1797)
    • ๐Ÿ‘‰ Use crossbeam-queue crate directly. (#1822)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix stack overflow on serializing Box<dyn Format<_>>. (#1720)
    • ๐Ÿ›  Fix the steps for enabling the nightly flag in the pong tutorial. (#1805)
    • ๐Ÿ›  Fix animation unwrap on missing animated component. (#1773)
    • ๐Ÿ›  Fix tangent generation in procedural shapes. (#1807)