Changelog
This is the Changelog for SolversLib versions for 0.3.x and higher. It includes the changes made from the previous iteration, and important notes for it as well. You can change SolversLib documentation versions by using the selector in the top left corner.
Core:
Rewrote Hardware classes:
Deprecated
ServoExinterface andSimpleServoclassThe new
ServoExclass serves as a replacement to both of the classes above.
Added
CRServoExandAnalogAbsoluteEncoder(4th wire support on Servos)Added optional power caching to
Exclasses likeMotorEx,ServoEx, andCRServoEx, etc.Added a Color Sensor class for the
REV Color Sensor V3Modified
SensorDistance&SensorDistanceExto handle custom minimum and maximum distance threshold values
Beta Swerve support:
Added
Point-to-PointcontrolRewrote Swerve kinematics and updated
ChassisSpeedsCreated
SolversLib Visualizer(forked from Pedro Pathing Visualizer)
Implemented abstract
Controllerclass and addedSquIDFcontrollerAdded native
RetryCommandfrom Marrow
PedroPathing:
Added two new Pedro Commands:
TurnToCommandandTurnCommandAdded support for Pedro Pathing versions 2.0.0 and higher
Core:
Added beta SquID support and early Swerve Kinematics
Fixed
CommandScheduler'scancelAll()from throwing an errorAdded additional constructors to
RepeatCommandRewrote SolversHardware wrappers into hardware
PedroPathing:
Added new Pedro Command:
HoldPointCommandAdded support for Pedro Pathing 1.0.9
Core:
Add SolversHardware caching wrappers
Pedro Pathing:
Added new Pedro Command:
FollowPathCommandAdded support for Pedro Pathing 1.0.8
Last updated