Skip to content
This repository has been archived by the owner on Oct 20, 2023. It is now read-only.

Releases: Team865/FRC-Commons-Kotlin

2019.9.0

31 Dec 16:07
d65cc67
Compare
Choose a tag to compare
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

13 Dec 14:21
21f5b88
Compare
Choose a tag to compare
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

05 Dec 21:54
3648fa7
Compare
Choose a tag to compare
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

03 Dec 00:01
025003d
Compare
Choose a tag to compare
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

2019.5.0

17 Oct 18:25
038ca0a
Compare
Choose a tag to compare
  • Remove unnecessary/confusing functions from the geometry package
  • Update TrajectoryBuilder

2019.4.0

09 Oct 00:15
e6cd6dd
Compare
Choose a tag to compare
  • Add missing functions

2019.3.0

08 Oct 00:11
ffa7a70
Compare
Choose a tag to compare
  • More refactoring
  • Remade the Coroutines API

2019.2.0

03 Oct 02:25
3b1dfeb
Compare
Choose a tag to compare
  • Refactored the Action API
  • Fixed some calculation errors
  • Add documentation

2019.1.0

19 Aug 17:22
Compare
Choose a tag to compare

First release