Skip to content

Releases: hed-standard/CTagger

v4.0.0

19 Nov 17:00
269f7e1

Choose a tag to compare

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.md and 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.md file 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:

v3.4.1

22 Jul 14:38
018a23b

Choose a tag to compare

Various fixes

v3.4.0

27 Apr 23:58

Choose a tag to compare

Add support for Definition

v3.3.1

21 Mar 17:14

Choose a tag to compare

  • Various bug fixes including whitespaces handling during validation and events.tsv not imported properly
  • Add version number to title

v3.3.0

15 Nov 17:37

Choose a tag to compare

  • Incorporate Python validator via REST APIs