ProTrackR2 v0.1.1
-------------

 * Deprecated `pt2_new_pattern()` in favour of `pt2_pattern()`
 * Fix for undefined behaviour

ProTrackR2 v0.1.0
-------------

 * 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

ProTrackR2 v0.0.5
-------------

 * 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

ProTrackR2 v0.0.4
-------------

 * 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

ProTrackR2 v0.0.3
-------------

 * Calculate song duration
 * Start at module positions other than 0
 * Custom starting speed and/or tempo
 * Format patterns conform OpenMPT specs

ProTrackR2 v0.0.1
-------------

 * Initial commit, which can:
   * load and save ProTracker modules
   * load and save audio samples
   * render audio from ProTracker modules
   * play ProTracker modules
