Changes in version 0.1.1 (2025-11-21) - Deprecated pt2_new_pattern() in favour of pt2_pattern() - Fix for undefined behaviour Changes in version 0.1.0 (2025-11-11) - Implemented as_pt2cell() and as_pt2celllist() - Implemented replacement function pt2_pattern_table<-() and pt2_name<-() - Implemented several new play() and pt2_render() methods - Implemented sample handling functions: - pt2_finetune() - pt2_volume() - pt2_loop_start() and pt2_loop_length() - pt2_is_looped() - pt_sample_to_audio() - Fixes in (amongst others): - Selection and assignment operators - Sample read and write functions - Added testthat workflow - Added codecov workflow Changes in version 0.0.5 (2024-11-09) - 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 Changes in version 0.0.4 (2024-10-28) - 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 Changes in version 0.0.3 - Calculate song duration - Start at module positions other than 0 - Custom starting speed and/or tempo - Format patterns conform OpenMPT specs Changes in version 0.0.1 - Initial commit, which can: - load and save ProTracker modules - load and save audio samples - render audio from ProTracker modules - play ProTracker modules