# v0.3.0
- Add semantic versioning
Contributors:
- https://github.com/Leinnan
# v0.2.1
- Update to Bevy v0.16
# v0.2.0
## <ins>!Breaking Changes!<ins>
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
## <ins>!Breaking Changes!<ins>
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
## <ins>!Breaking Changes!</ins>
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
## <ins>!Breaking Changes!</ins>
- 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
## <ins>!Breaking Changes!</ins>
- **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

# v0.1.2
## New Features
- Offset

# v0.1.1
Initial Release!