Skip to content

Latest commit

 

History

History
143 lines (87 loc) · 4.1 KB

Changelog.md

File metadata and controls

143 lines (87 loc) · 4.1 KB

v0.2.0

!Breaking Changes!

View the migration guide here

v0.1.14

Bug Fixes

  • Fix panic when using the cursor unlock feature and then exiting the game window Exepta

v0.1.13

Improvements:

  • Fix jitter that occurs when aiming

v0.1.12

Improvements

  • Add support for using third party physics systems such as bevy rapier 3d, avian 3d, etc KyWinston

Minor Changes

  • Update Bevy to latest version 0.14.2
  • Add bevy_rapier3d (dev dependency only)
  • Add physics example

v0.1.11

!Breaking Changes!

View the migration guide here

  • Completely remove the controller logic
    • I regretted adding this initially. This has no place in the camera crate itself, as it serves a different purpose. I would like to keep this crate focused on the camera logic only going forward. Additionally, changing the translation itself is not how movement should be done.
  • Change ThirdPersonCamera field 'mouse_sensitivity' type to Vec2
  • Replace CameraGamepadSettings fields 'x_sensitivity' & 'y_sensitivity' fields with 'sensitivity' field with type Vec2

Minor Changes

  • Upgrade to Bevy v0.14.0 KyWinston
  • Add documentation

v0.1.10

!Breaking Changes!

View the migration guide here

  • Remove 'focus' field as it had zero effect
  • Rename 'CustomGamepadSettings' to 'CameraGamepadSettings' for standardization
  • Move 'CameraGamepadSettings', 'Offset' & 'Zoom' to 'Camera' module

New Features

  • Third Person Controller (deprecated)
    • A new component that will add basic controls to the ThirdPersonCameraTarget
    • WASD movement controls
    • Sprint Key/Button
    • Customizable layout
    • As always, full Gamepad support!

v0.1.9

  • Update Bevy to latest version 0.13.0 KyWinston

v0.1.8

  • Update Bevy to latest version 0.12.1
  • Update Bevy dependency to disable bevy default features and add full feature set shenjiangqiu

v0.1.7

  • Update Bevy to latest version 0.12.0

v0.1.6

  • Update Bevy to latest version 0.11.3

Bug Fixes

  • Add an additional zoom condition so that zooming does not occur when the cursor lock is enabled - Matthewwyndham

v0.1.5

New Features

  • Conditional Orbit - SGoerzen
    • Orbiting can now be activated using a custom mouse button
    • Default is off, so orbiting will work like normal

v0.1.4

!Breaking Changes!

  • Rename enable_cursor_lock_toggle to cursor_lock_toggle_enabled for standardization
  • Rename lock_cursor to cursor_lock_active for standardization
  • Change type of aim_button from Some(MouseButton) to MouseButton for simplicity
  • Change type of offset_toggle_key from Some(KeyCode) to KeyCode for simplicity
  • Change type of CustomGamepadSettings.aim_button from Some(GamepadButton) to GamepadButton for simplicity
  • Change type of CustomGamepadSettings.zoom_in_button from Some(GamepadButton) to GamepadButton for simplicity
  • Change type of CustomGamepadSettings.zoom_out_button from Some(GamepadButton) to GamepadButton for simplicity

Minor Changes

  • Add cursor_lock_toggle_enabled, & offset_toggle_enabled to easily be able to turn on/off features

v0.1.3

!Breaking Changes!

  • Zoom has been switched from type (f32, f32) to a custom type Zoom.

Minor Changes

  • Add offset_enabled to easily control if offset should be applied or not
  • Offset is now disabled by default
  • Conditions have been added to toggle_x_offset. Now that system will only run if offset_enabled is true
  • Add Changelog

New Features

  • Aim
    • off by default
    • rotates the target to face direction he is aiming
    • custom aim zoom and aim speed aim demo

v0.1.2

New Features

  • Offset offset demo

v0.1.1

Initial Release!