Enhancements:
- Update templates for 2024
- Add Command Based Skeleton template and remove Robot Base template
- Report projects as Kotlin instead of Java (#151)
Fixed Bugs:
- Fix simulate command on Windows (#145
Implemented enhancements:
- Fix deployment issues caused by SVGs in the README
Implemented enhancements:
-
Update templates for 2023 season
-
Change target GradleRIO version and year to 2023
Implemented enhancements:
-
Automatically publish builds to open-vsx.org
-
Put
wpilibsuite.vscode-wpilib
andBrenek.kotlin-for-frc
in.vscode/extensions.json
as recommended extensions -
Updated logo to match the new Kotlin logo
-
Switch to
@vscode/test-electron
testing package (thanks @anuragh2002) -
New shorter extension description
2022.7.1 (2022-07-19)
Implemented enhancements:
-
Updated upstream dependencies
-
Updated base GradleRIO version to 2022.4.1
-
Added support for Node 18
2022.2.1 (2022-02-01)
Implemented enhancements:
- Updated upstream dependencies
2022.1.2 (2022-01-16)
Implemented enhancements:
-
Updated package versions to fix a security issue.
-
Updated linter action to newest major version.
2022.1.1 (2022-01-04)
Implemented enhancements:
-
Removed Old Command-based templates
-
Updated templates to be compatible with 2022 WPILib
2021.8.1 (2021-08-30)
Implemented enhancements:
-
Rewrote codebase to be more maintainable
-
Use VS Code tasks for code simulation instead of a terminal.
-
Better support for multiple workspace files
-
Better support for virtual file systems
2021.5.1 (2021-05-09)
Implemented enhancements:
-
Limited functionality in Untrusted Workspaces
-
Disable KfF in Virtual Workspaces
-
Upgrade
lodash
to mitigate possible security issue
2021.4.1 (2021-04-24)
Implemented enhancements:
- Just some various dependency upgrades to mitigate potential security issues
2021.2.1 (2021-02-16)
Implemented enhancements:
-
Upgraded internal GradleRIO version to 2021.2.2
-
Added the Scheduled Tags bot to GitHub repository for an enhanced deployment workflow #67
2021.1.2 (2021-01-11)
Implemented enhancements:
- Much smaller .vsix by removing README GIFs that link to the online version anyway
2021.1.1 (2021-01-06)
Implemented enhancements:
-
Updated templates for the 2021 FRC season #60
-
GradleRIO version is now pulled from plugins.gradle.org, ensuring robot code is up-to-date without a new extension release #41
-
Kotlin for FRC settings are now handled through the native VSCode API instead of a custom JSON file (
.kotlin-for-frc/kotlin-frc-preferences.json
) #55 -
Added new command:
Kotlin-FRC: Simulate FRC Kotlin Code
#63 -
Templates are now configurable #30
Fixed bugs:
- PIDCommand needs a wrapper in order to operate properly #35
2020.2.1 (2020-02-22)
Implemented enhancements:
- Update to GradleRIO 2020.3.2
2020.1.1 (2020-01-06)
Implemented enhancements:
Fixed bugs:
- .kotlin-for-frc appears even when it's not needed #24
Merged pull requests:
1.5.0 (2019-11-20)
Implemented enhancements:
Merged pull requests:
- Release 1.5.0 into master #25 (BrenekH)
- Create CONTRIBUTING.md #21 (BrenekH)
- 2019 changelog merge into development branch #20 (BrenekH)
-
Faster extension loading times using webpack
-
Actually started using the GradleRIO version updater method
-
Increased the amount of the codebase covered by tests
-
When updating the GradleRIO version, the GradleRIO version is the only line that changes
-
Added tests to ensure quality code
-
Changed gradle main class back to frc.robot.Main
-
Added JvmStatic annotation to Main.kt
-
Travis CI GitHub releases
-
Fixed Main.java not finding Robot class while linting
- This means that Main.java is replaced by Main.kt
-
Updating of GradleRio Version
-
Under the hood abstraction
-
New commands related to checking the integrity of the build.gradle and Main.kt files
-
Travis CI integration
-
Fixed dependency issue that caused create new class/command here to stop working
-
Fixed package auto-detection
-
Changed Main.kt to Main.java to comply with static requirement of WPILib
-
Changed main folder from kotlin to java to allow Main.java to interface with Gradle properly
-
FULL RELEASE!
-
Converted all templates to match WPILib templates for the 2019 FRC Season
-
Implemented auto detection of package when creating new classes
-
New scheme for creating new classes
-
Added TODO for easier collection of ideas for extension development
- Addressed Issue #2 and added support for Iterative, Sample, and Timed Robot types
- Fixed security hole by removing flatmap-stream dependency
- Added dialog box to clear confusion about when the conversion from Java to Kotlin was complete
- Fixed bug where the extension would immediately crash
- Added Icon
- Housekeeping changes
- Initial release