- Added testthat workflow
- Added codecov workflow
- Minor fixes
- Added functions to extract or replace notes, instruments and/or effects in cells
- Added vignette about effect commands
- Added fixes for problems detected by clang-UBSAN, gcc-UBSAN, LTO and valgrind
- Added select and assignment operators for patterns and samples
- Added validation routine for samples
- Allow user to set the length of a module
- Extended documentation
- Several minor bug fixes
- Calculate song duration
- Start at module positions other than 0
- Custom starting speed and/or tempo
- Format patterns conform OpenMPT specs
- Initial commit, which can:
- load and save ProTracker modules
- load and save audio samples
- render audio from ProTracker modules
- play ProTracker modules