All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Lint with RuboCop performance plugin
- Update documentation
- Update required Ruby version to 3.0 (security fix only stable version), although the library itself might works with older Ruby versions.
- Refactor parser with StringScanner. This makes parser approx. 5x faster.
- Fixed link to json-kifu-format
- Remove Inch CI link on readmes
- Lint Ruby sources
- Add benchmark script
- Set required Ruby version to 2.7; this will be updated to 3.0 or later in the next release.
- Remove
Fixnum
usage with integratedInteger
for Ruby 3.2 or later.
- Remove Rake version constraint
- Support development on Guix
- Enable RubyGems MFA required to true (for maintainers)
Documents:
- Fixed readme usages
- Update English readme; introduce translation management
- Update readme links about CI or code coverage services
CI:
- Migrate CI from Travis CI to GitHub Actions
- Migrate from Code Climate to SimpleCov
Lint tool:
- Update RuboCop versin and config
- Lint source codes with RuboCop
and,
- Add this changelog