# v0.2.0 ## !Breaking Changes! View the [migration guide here](migrationGuides/v0.1.14-v0.2.0.md) - Update to Bevy v0.15.0 [KyWinston](https://github.com/KyWinston) # v0.1.14 ## Bug Fixes - Fix panic when using the cursor unlock feature and then exiting the game window [Exepta](https://github.com/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](https://github.com/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](migrationGuides/v0.1.10-v0.1.11.md) - 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](https://github.com/KyWinston) - Add documentation # v0.1.10 ## !Breaking Changes! View the [migration guide here](migrationGuides/v0.1.9-v0.1.10.md) - 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](https://github.com/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](https://github.com/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](https://github.com/matthewwyndham) # v0.1.5 ## New Features - Conditional Orbit - [SGoerzen](https://github.com/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](assets/aimDemo.gif) # v0.1.2 ## New Features - Offset ![offset demo](assets/offsetDemo.gif) # v0.1.1 Initial Release!