Releases: hed-standard/CTagger
Releases · hed-standard/CTagger
v4.0.0
This release modernizes the CTagger codebase and build tooling, adds CI/security actions, and fixes several outdated links while preserving compatibility with existing users.
Highlights
- Updated the build and runtime stack to current, supported versions of Kotlin, Gradle, and Java.
- Added GitHub Actions workflows and security scanning so that builds and code analysis run automatically on GitHub.
- Fixed broken and outdated links in the README, documentation references, and HED service endpoints.
- Introduced clearer versioning for the application and artifacts, including a new 4.0.0 version number.
- Improved support for environments using older Java runtimes by adjusting the target/compatibility settings.
- Added a
CHANGELOG.mdand updated project metadata so changes are easier to track going forward.
Changes
Platform and dependency updates
- Modernized the Gradle build to use a current wrapper and plugin versions, addressing security warnings and aligning with supported toolchains.
- Updated Kotlin and Java compatibility settings, as well as third-party dependencies (JSON/HTTP/HTML utilities), to currently supported versions.
- Refreshed HED validation and schema endpoints so CTagger talks to the current HED services.
- Rewrote and streamlined the README to better describe the project, its requirements, and how to build/run it from source.
- Added an explicit MIT license file to clarify project licensing.
(Primarily in #20.)
Java compatibility
- Adjusted versioning and build configuration so that CTagger can still run in environments with older Java runtimes, while keeping modern toolchain defaults for development and CI.
(Implemented in #22.)
GitHub Actions, security, and project metadata
- Added GitHub Actions workflows and GitHub code scanning configuration to provide automated checks and surface potential security issues directly in the repository UI.
- Introduced a
CHANGELOG.mdfile and updated project metadata to make future release tracking clearer. - Updated the configured JAVA home path used by the project so local development and CI builds use the intended JDK.
(Implemented in #23.)
Versioning
- Bumped the project version to 4.0.0, reflecting the toolchain refresh, CI/security additions, and documentation updates.
(Implemented in #24.)
Acknowledgements
Thanks to @VisLab for implementing and shepherding the changes in this release.
Full changelog
For the complete list of commits included in this release, see:
- Full Changelog: v3.4.1...v4.0.0
v3.4.1
Various fixes
v3.4.0
Add support for Definition
v3.3.1
- Various bug fixes including whitespaces handling during validation and events.tsv not imported properly
- Add version number to title
v3.3.0
- Incorporate Python validator via REST APIs