Releases: Wobblyyyy/Pathfinder2
Pathfinder2 v3.0.0-alpha
More bug fixes, updates, improvements, nuclear fission, and swag.
Add an experimental new type of recording: state recording. See StateRecorder
to get started.
Full Change Log: here
Pathfinder2 v2.4.0
Pathfinder2 v2.3.3
More bug fixes, updates, improvements, nuclear fission, and swag.
Fix (yet another) glaring issue with GenericOdometry
.
Full Change Log: here
Pathfinder2 v2.3.2
More bug fixes, updates, improvements, nuclear fission, and swag.
Fix a glaring issue with GenericOdometry
.
Full Change Log: here
Pathfinder2 v2.3.1
More bug fixes, updates, improvements, nuclear fission, and swag.
Fix a glaring issue with EncoderTracker
.
Full Change Log: here
Pathfinder2 v2.3.0
More bug fixes, updates, improvements, nuclear fission, and swag.
Add support and fix bugs with tank drive kinematics and odometry.
Full Change Log: here
Pathfinder2 v2.2.0
More bug fixes, updates, improvements, nuclear fission, and swag.
This release adds support for tank drive kinematics.
Full Change Log: here
Pathfinder2 v2.1.1
More bug fixes, updates, improvements, nuclear fission, and swag.
This release fixes some issues with jitpack not being able to build the project because it couldn't find a Node environment to run the spotlessApply
task.
To download binaries, please visit v2.1.0 release: it's exactly the same as this, aside from a couple of minor internal modifications.
Full Change Log: here
Pathfinder2 v2.1.0
More bug fixes, updates, improvements, nuclear fission, and swag.
This release introduces two features: the me.wobblyyyy.pathfinder2.logging
package and the pathfinder2-commands
module. Logging is fairly self-explanatory and useful for... well, it's useful for logging purposes, interestingly enough. The commands
module adds rudimentary scripting capabilities, which will be documented in the very near future. This release also adds several benchmarks using jmh
: benchmarks are still a work in progress. To learn more about the pathfinder2-commands
module, check out some of the example scripts here.
- Add validation for
AbstractMotor
- Add validation for
AdvancedSplineTrajectory
- Implement logging with the
Logger
class - Add several
toString()
methods - Add
ControllerSpline
- Improve performance on
PointXY#isNear(PointXY, PointXY, double)
(check using subtraction to see if the points are near before resorting to the distance formula, which is considerably slower) - Add benchmarks in
pathfinder2-core
andpathfinder2-geometry
- Add
String
parsing for the following classes:PointXY
PointXYZ
Angle
Translation
- Introduce the
pathfinder2-commands
module (better documentation will be added in the near future) - Fix a bug with
ElapsedTimer
not waiting in theElapsedTimer#wait(double)
method - Improve
Prettier
configuration (use.prettierrc.yml
, remove trailing commas)
In addition to several end-user facing features/additions/modifications, v2.1.0 adds and improves several tests, as well as benchmarks using jmh
.
There are no known issues with this release. Such, it's encouraged you upgrade to it as soon as possible.
Full Change Log: here
Pathfinder2 v2.0.0
More bug fixes, updates, improvements, nuclear fission, and swag.
This update contains several hugely important bug fixes that impact how Pathfinder handles all forms of automatic movement. Such, it's suggested you upgrade immediately. This is considered to be a breaking update because older code may not function correctly: if the code was written for a version of Pathfinder that had these bugs present, and these bugs are then fixed, the code will no longer operate as intended.
Full Change Log: here