This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
Releases: Team865/FRC-Commons-Kotlin
Releases · Team865/FRC-Commons-Kotlin
2019.9.0
changeset for 2019.9.0 (#16) * fix a whole bunch of bugs in the quick turn generator * add equals() and hashCode() to TrajectoryState * add path planner 2 project * add status bars * add some buttons * add State.kt * commit * revert to Kotlin 1.3.50 to fix extension functions * add spline drawing * add arrow drawing * add good path * add simulation support * add graphing support * refactor * add sampling function with reverse * add save configuration * add angular values to TrajectoryState inversion * remove Path2D and move extension functions * move dt calculations into accumulativePass * add docs and remove scaling from Pose2D and Rotation2D * convert defaultstate to metres * remove save config and add Klaxon * update default.json * add a part of the fx-utils library * add selection calculations * add ControlPoint.kt and basic selection * add license * add hostServices reference * add java generator * add new commands * add transforms and fix selection logic * remake arrow math * add PathWizard * add wpi equality test * add ComputeTime * implement equality tests and improve parameterizer
2019.8.0
changeset for 2019.8.0 (#15) * - fix naming in trajectory builder - delete deprecated geometry functions * - remove wheel tracking from odometry - remove chassis speeds from transmission - add equals and hashCode to Twist2D - add Twist2DTest * replace log with logFast * add a speed test * fix TrajectoryBuilder delete swerve code * fix TrajectoryBuilder delete swerve code add TrajectoryBuilderTest * remove TrajectoryFollower * make parameterizer more efficient and fix curvature * remove dk_ds from ArcPose2D * start refactoring TrajectoryState * refactor ArcPose2D into TrajectoryState * move SplineParameterizer.kt to trajectory package * add @JvmField annotations * fix trajectory interpolation * fix rotation parameterizer * make inspection happy * add github actions
2019.7.0
changeset for 2019.7.0 (#14) * fix various issues with the geometry package - remove confusing ArcPose2D functions and add new constructors - add toDegrees(), toRadians(), mag(), and tan() for Rotation2D - deprecate .degrees, .radians and .mag for Rotation2D - remove .tan for Rotation2D - move mirrored from Pose2D to Geometry - add equals() and hashCode() for all geometry classes - remove normalization from Rotation2D transformations - add Pose2DTest - add logFast and remove the experimental flag * fix more issues with the geometry and path package - add unit() and transposed() - merge interpolateFast() - fix Path2DState - make parameterization more efficient * fix jerk limiter - remove inverse interpolation from linearInterpolate * more work on the geometry package - move most of the extension properties to class functions - rename .norm to unit() - remove epsilonEquals from Pose2D * add DriveOdometry and DriveOdometryTest * delete the coroutines package * remove the following deprecated items - Action: start(), .shouldFinish, and stop() - ActionLib: async() and queue() - Looper: resetAll() - DifferentialDrive: signedMaxVelocityAtCurvature() - RobotController: axes functions - Path2D: dx and dy * fix some tests
2019.6.0
changeset for 2019.6.0 (#13) * Usability Fixes - Add JvmStatic to companion objects - Remove deprecated items - Port functions in DifferentialDrive to other classes - Make sinScale and wrapAccumulator public - Add documentation - Reorganize Tests * More Usability Fixes - Add JvmStatic to Looper - Remove deprecated DifferentialDrive - Remove some 'data' modifiers - Add Transmission class * update gradle wrapper to 6.0 * rewrite confusing parts of the trajectory generator * create TrajectoryGeneratorTest * update gitignore * make use of QuickTurn generator * fix the mix parameterizer * fix Rotation2D.kt * update tests