For the complete documentation index, see llms.txt. This page is also available as Markdown.

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:

  • Beta Swerve support:

    • Added Point-to-Point control

    • Rewrote Swerve kinematics and updated ChassisSpeeds

    • Created SolversLib Visualizer (forked from Pedro Pathing Visualizer)

  • Implemented abstract Controller class and added SquIDF controller

  • Added native RetryCommand from Marrow

PedroPathing:

  • Added two new Pedro Commands: TurnToCommand and TurnCommand

  • Added support for Pedro Pathing versions 2.0.0 and higher

Core:

  • Added beta SquID support and early Swerve Kinematics

  • Fixed CommandScheduler's cancelAll() from throwing an error

  • Added additional constructors to RepeatCommand

  • Rewrote SolversHardware wrappers into hardware

PedroPathing:

  • Added new Pedro Command: HoldPointCommand

  • Added support for Pedro Pathing 1.0.9

Core:

Pedro Pathing:

  • Added new Pedro Command: FollowPathCommand

  • Added support for Pedro Pathing 1.0.8

Last updated