Skip to content
This repository has been archived by the owner on Apr 18, 2022. It is now read-only.

Releases: amethyst/amethyst

Release 0.4.1

10 Feb 05:43
Compare
Choose a tag to compare
Release 0.4.1 Pre-release
Pre-release

Added

  • Make CONTRIBUTING.md have teeth by enabling #[deny(missing_docs)].
  • Add lots of shiny new API documentation.
  • Convert amethyst crate into a workspace.
  • Add Travis and Appveyor badges to Cargo manifests.

Changed

  • Bump amethyst to version 0.4.1, amethyst_renderer to 0.4.1, and
    amethyst_config to 0.2.1.
  • Temporarily disable cargo fmt checking in Travis due to panics.
  • Update to dds 0.4.
  • Update to gfx 0.14, fix breaking changes relating to shaders, PSO, and
    module layout changes.
  • Update to gfx_device_gl 0.13.
  • Update to gfx_window_glutin 0.14.
  • Update to glutin 0.7.
  • Improve quality of existing doc comments.
  • Implement Deref and DerefMut into glutin::Event for WindowEvent.
  • Re-export contents of engine to top-level and make module private.
  • Shorten certain variable names to help combat rightward drift.
  • Update .travis.yml and appveyor.yml to use cargo test --all instead of
    specifying explicit crates.
  • Rename 06_assets to 05_assets.
  • Make Git line endings consistent for source and config files throughout the
    repo.
  • Process entire codebase through cargo fmt.
  • Improve wording and formatting in CONTRIBUTING.md and in README.md.

Removed

  • Delete rustfmt.toml from amethyst_renderer.
  • Delete outdated example from amethyst_renderer.
  • Delete redundant extern crate directives outside of lib.rs.

Release 0.4

07 Feb 07:35
Compare
Choose a tag to compare
Release 0.4 Pre-release
Pre-release

Added

  • Add transform system, transform components, light components, specs
    resources (camera, input handler, game time counter, screen dimensions, event
    handling).
  • Make mesh primitives with genmesh.
  • Add basic asset management.
    • Add support for Wavefront OBJ assets with wavefront_obj, and
      texture loading with imagefmt.
    • Add support for DirectDraw surfaces (.dds files).
  • Moar examples! Oh, and we have a basic pong game too.
  • Fix several unused_variables and unused_mut warnings.
  • Add gitattributes to prevent line-ending conversion for binary files.
  • Add lots of API documentation.

Changed

  • Relicense under the terms of both MIT/Apache-2.0.
  • Revamp amethyst_renderer
    • Graphics backend chosen at compile time using features.
    • Add specular lighting, switching propagation -> attenuation.
  • Update instructions for generating a new project using Cargo templates.
  • Scale number of specs threads according to system core count.
  • Improve Travis CI build speeds.
  • Rewrite Stopwatch to be an enum.
  • Update contribution guidelines and change log.
  • Update book to reflect new API changes.
  • Update dependency versions.

Removed

  • Remove amethyst_ecs crate in favor of using specs directly.
  • Remove amethyst_context and refactor to greatly improve performance.
  • Remove unused lights from included forward and deferred renderer pipelines.
  • Remove dependency on time crate.

Release 0.3.1

07 Sep 17:19
Compare
Choose a tag to compare
Release 0.3.1 Pre-release
Pre-release

Fixed

  • Fixed broken API reference link in README.md
  • amethyst.rs book: link to API reference broken (issue #86)
  • Master branch no longer builds on beta/nightly Rust (issue #94)

Release 0.3

31 Mar 07:18
Compare
Choose a tag to compare
Release 0.3 Pre-release
Pre-release

Added

  • Initial version of amethyst_ecs crate (issue #37)
  • Add Gitter webhooks support to Travis (issue #27)

Changed

  • Update amethyst_renderer crate slightly (issue #37)
  • Remove publish.sh script since website repo handles docs now (issue #27)
  • Updated contribution guidelines on submitting code (issue #37)

Fixed

  • Update broken links for website, wiki, chat, and blog (issue #27)