2025.7.0
What's Changed
- Add optional optimization of module states in drive function that uses feedforward by @clrozeboom in #314
- Make all closable items implement
AutoClosable
by @kytpbs in #317 - remove useless imports and variables by @kytpbs in #318
- Set IZone of PIDControllers created from PIDFConfigs by @CoffeeCoder1 in #319
- Fix typo by @fletch3555 in #323
- Rev Through bore via DIO by @wackyvert in #325
- stop setMotorBrake from constantly executing by @rakosi2 in #327
- Prevent rotation if controller heading inputs are not past axisDeadband by @MrFast-js in #328
- Renamed SwerveMotor.isAttachedAbsoluteEncoder to SwerveMotor.usingExternalFeedbackSensor.
- Deprecated SwerveDrive.pushOffsetsToEncoders in favor of SwerveDrive.useExternalFeedbackSensor.
- Deprecated SwerveDrive.restoreInternalOffset in favor of SwerveDrive.useInternalFeedbackSensor.
- Updated references from Shuffleboard to any dashboard by @DanPeled
- Fixed Absolute Encoders attached to SparkFlex's.
- Attached absolute encoders are no longer set as the feedback device, must be explicitly called.
- Added SwerveInputStream.driveToPose
New Contributors
- @kytpbs made their first contribution in #317
- @CoffeeCoder1 made their first contribution in #319
- @fletch3555 made their first contribution in #323
- @rakosi2 made their first contribution in #327
- @MrFast-js made their first contribution in #328
Full Changelog: 2025.3.0...2025.7.0