Releases: SouthEugeneRoboticsTeam/sertain
Releases · SouthEugeneRoboticsTeam/sertain
Test
Don't mind me, I am but a test release.
Subsystem Updates
- Get rid of
Worker
concept - Now, you should
add
on subsystem objects to run the overriden functionssetup
anddefault
- When you call
use
, it passes you the subsystem'sKey
. Thekey
can be used to restrict certain functions in the subsystem.
First major release
This is still a pre-release, but there are some really big changes that make it appropriate to add a major version number.
- Units
- Units are no longer typed. You can check if a value has a specific unit with the
MetricValue.unit
property. - Units are now required for many functions, such as
periodic
. - New utility function,
from
, allows you to convert a value and get it as aDouble
in the same step.
- Units are no longer typed. You can check if a value has a specific unit with the
- Subsystems
- Subsystems now need to be wrapped in a
Worker
using theadd
function. - Subsystems have the methods
default
andsetup
that can be overridden.
- Subsystems now need to be wrapped in a
- Other small tweaks and changes
Bye bye `onTick`
Thank you for your service, onTick
. It's been real. However, you are incredibly inefficient and are thus being replaced by periodic
. Goodbye, old friend.
Tasks update
This release includes the following:
- Improvements to subsystems and tasks
- Performance improvements with network table links
- Pidf bug fixes
There are major breaking changes in this release. Do not use if you are not ready.
Bug fixes
- Bug fixes
Network tables galore
- Huge update to network tables
- Bug fixes
2020 release
Updates all dependencies to 2020 versions.
Fix package bugs
Ok I literally drafted 2 releases trying to fix this bug but I think I found it
Update: the bug is indeed fixed
The reason I had to draft 2 releases is because the bug had to be released in order to test if it is fixed (ok not really but that's what I thought at the time)
Ground control to major tom
0.0.6 Ground control to major tom (#49)