Releases: Atlantis2679/RobotBase
Releases · Atlantis2679/RobotBase
v4.0.0
The library was moved to AtlantisKit. From now on, RobotBase and AtlantisKit will diverge and use different versioning. We keep RobotBase as a robot project template repo that also uses AtlantisKit.
Based on:
v3.1.1
v3.1.0
v3.0.0 - Kickoff Release 2025
What's new?
- [Breaking change] Updated WPILib and AdvantageKit to 2025.
Based on:
- WPILib 2025.1.1
- AdvantageKit 4.0.0
v2.2.0
What's new?
- [Breaking change} Updated WPILib and AdvantageKit.
- [Breaking change] Moved Tuneables that wrap around WPILib classes to another package
lib.tuneables.extensions. - Fixed a bug in
FieldsTable.recordOutputof protobuf and structs. - Added more Tuneables:
TuneableSimpleMotorFeedforward,TuneableArmFeedforward,TuneableTrapezoidProfile. - Added
extendTuneablemethod toTuneableCommand.
Based on:
- WPILib 2024.3.2
- AdvantageKit 3.2.1
v2.0.1
v2.0.0 - Kickoff Release 2024
What's new?
- [Breaking change] Updated WPILib and AdvantageKit to 2024.
- Added support for struct and protobuf in fields and
recordOutput. - Test mode now doesn't enable teleop, only tuning mode and AdvantageKit network tables publishing.
- Changed
TuneableCommand.fullAuto()to be on one list, andTuneableWrapperCommanddefaultSendableTypetoNONE.
Based on:
- WPILib 2024.1.1
- AdvantageKit 3.0.0
v1.2.0
What's new?
- [Breaking change] Updated WPILib and AdvantageKit to 2024 beta.
- [Breaking change] renamed
refValuetovalueHolder. - Added
TuneableCommandandTuneableWrapperCommand. - Publishing AdvnatageKit log table to Network Tables while Tuneables tuning mode is enabled, instead of when in test mode.
Based on:
- WPILib 2024.1.1 beta 3
- AdvantageKit 3.0.0 beta 5
v1.1.1
What's new?
- Fixed a bug caused by the log fields updating on creation (thus if the supplier uses an object initialized in the constructor, you would get NullPointerException).
- [Breaking Change] Because of the above, you now need to manually call
update()in your constructor if you want the fields to update in the init loop cycle. - [Breaking Change] Changed name of
LogFieldsTablemethodupdateAll()toupdateAllTable()to avoid confusions with the newupdate()method.
Based on:
- WPILib 2023.4.3
- AdvantageKit 2.2.4
v1.1.0
What's new?
- Tuneables: extension for Sendables that work with log and replay, and also allows nesting!🤩
- [Breaking change] All suppliers and ref values now use a specific class for primitives, instead of using the generic.
- [Breaking change] Ref values now use
get()andset()instead of exposing the value. - Small fixes such as making the periodicBeforeFields called when set.
Based on:
- WPILib 2023.4.3
- AdvantageKit 2.2.4