Skip to content

v3.1.3

Choose a tag to compare

@mywave82 mywave82 released this 09 Feb 08:11
· 59 commits to master since this release

Bugfix release, and speed-up reading directories with many files

  • [Windows] Update build dependencies to latest available releases
  • utf8_casefold()
    • Table for single- to single-point lookup is now done with a binarysearch, increasing the speed a lot when there are many files to add in the filebrowser view.
    • Update tables to Unicode 17
  • [X11,SDL,SDL2,curses]
    • Unify the minimum text resolution to 80x20 (some had 80x25)
    • Gracefully ignore the physical size can know achieve the text resolution, and use virtual resolution of 80x20
    • Some few dialogs required 80x25, add scrolling
  • [Textlayout] Do not lock-up if window grows to smaller size than supported (easily happens when running in ncurses)
  • [DMF]
    • Support sample-header for both file-version <8 and >=8
    • Use correct buffer-size for input data if decompressing sample-data.
    • Reject patterns with more than 512 rows (not valid in the real editor)
    • When resizing order-list (splitting patterns with more than 256 rows into 2), malloc() a buffer that is larger. (Old code performed buffer overflow)
    • Protect against buffer over/underflow when building the initial pattern-list
  • [HVL] Muting single channels, while displaying channel information caused crash
  • [669] Sample-looping did not work. Minor copy-paste error when the code was made endian-neutral.