This repository has been archived by the owner on Apr 18, 2022. It is now read-only.
Releases: amethyst/amethyst
Releases · amethyst/amethyst
Release 0.4.1
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
andDerefMut
intoglutin::Event
forWindowEvent
. - Re-export contents of
engine
to top-level and make module private. - Shorten certain variable names to help combat rightward drift.
- Update
.travis.yml
andappveyor.yml
to usecargo test --all
instead of
specifying explicit crates. - Rename
06_assets
to05_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 inREADME.md
.
Removed
- Delete
rustfmt.toml
fromamethyst_renderer
. - Delete outdated example from
amethyst_renderer
. - Delete redundant
extern crate
directives outside oflib.rs
.
Release 0.4
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).
- Add support for Wavefront OBJ assets with wavefront_obj, and
- Moar examples! Oh, and we have a basic pong game too.
- Fix several
unused_variables
andunused_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 usingspecs
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.