Skip to content

Latest commit

 

History

History
134 lines (96 loc) · 6.79 KB

CHANGELOG.md

File metadata and controls

134 lines (96 loc) · 6.79 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.0 (2023-06-01)

New Features

  • allow setting camera shake speed. Makes the shake speed parameter configurable and dramatically slows the default speed so that the sampling across the perlin noise produces a smooth shake instead of a random jitter.
  • add time resource + sync system

New Features (BREAKING)

  • Upgrade to Bevy 0.10.
  • allow specifying arbitrary frame list for animated sprites. This allows for more flexible sprite animations, that aren't simply represented by a range of frames in the spritesheet.

Commit Statistics

  • 3 commits contributed to the release over the course of 119 calendar days.
  • 133 days passed between releases.
  • 3 commits were understood as conventional.
  • 3 unique issues were worked on: #104, #84, #95

Commit Details

view details
  • #104
    • allow setting camera shake speed. (473af7f)
  • #84
    • allow specifying arbitrary frame list for animated sprites. (02d654c)
  • #95
    • add time resource + sync system (605345b)

0.1.0 (2023-01-18)

Documentation

  • add missing Rust API documentation.

New Features

  • add camera shake. Adds systems and components for easily adding camera shake.

    Ported from the Bevy implementation in bones_camera_shake.

  • add animation module.

  • add bones_camera_shake crate Adds the camera shake functionality from Bomby.

    For the time being it uses bevy_ecs and not bones_ecs.

  • migrate crates from the jumpy repository

Bug Fixes

  • fix sprite animation bug. Fixes the behavior when an atlas sprite's current index is less than the starting index of an animated sprite.

    Previously it would play the animation from wherever the current index happened to be, but it was supposed to skip to the animation start frame.

Refactor

  • temporarily vendor 1D perlin noise. We're waiting on the noise crate to publish a release supporting 1D perlin noise, so in the meantime we vendor the perlin_1d function and use it directly.

New Features (BREAKING)

  • make bones_bevy_utils an optional dependency. This reduces dependencies if you want to use bones_lib without Bevy.

  • add asset integration with bevy. This is a big overall change that adds ways to integrate Bones with bevy assets.

  • draft bones_lib architecture. Renames bones to bones_lib ( mostly because bones was already taken ) and adds the bones_asset, bones_bevy_renderer, bones_input, and bones_render crates.

    This sets up the overall structure for the bones library, though changes to some aspects of the design are likely to change.

Commit Statistics

  • 10 commits contributed to the release over the course of 26 calendar days.
  • 10 commits were understood as conventional.
  • 8 unique issues were worked on: #26, #29, #4, #53, #55, #56, #58, #61

Commit Details

view details