Show page source of ChangelogEn #117539

= Changelog

[[PageOutline(start=2,type=unordered)]]

== 41.6.0 (2021-03-13) #v41-6-0

 * Support for AVX-512.
 * Linear/lagrange resamplers for int32/float samples have been optimized.
 * The AVX2 version of linear resamplers was incorrect. This issue has been resolved.
 * Support for pitch/filter envelopes in sfz has been added.
 * Support for {{{amp_keycenter}}}, {{{amp_keytrack}}}, and {{{amp_veltrack}}} in sfz was incorrect. This is now removed.
 * The stack size has been increased to 16 MiB in order to prevent stack overflow.
 * The "Unique" button of the playlist window could crash the application. This issue has been resolved.
 * The layout of the preference dialog was broken on some systems. This issue has been resolved.

== [https://osdn.net/projects/timidity41/releases/73788 41.5.1] (2020-10-10) #v41-5-1

 * !UnkoTim237 was merged.
 * Sfz now supports {{{cutoff}}}, {{{resonance}}}, {{{position}}}, and {{{width}}} opcodes.
 * Pan implementation of DLS and sfz was fixed.
 * 24 bit FLAC samples were played with extremely small volume. This issue has been resolved.

== 41.5.0 (2020-09-06) #v41-5-0

 * !UnkoTim235 was merged.
 * Support for the following sfz opcodes has been implemented.
   * {{{end}}}
   * {{{loop_mode=one_shot}}}
   * {{{trigger=release_key}}} ({{{trigger=release}}} is now implemented as an alias of {{{release_key}}})
   * {{{rt_decay}}}
   * Keyswitches ({{{sw_default}}}, {{{sw_down}}}, {{{sw_hikey}}}, {{{sw_hilast}}}, {{{sw_last}}}, {{{sw_lokey}}}, {{{sw_lolast}}}, {{{sw_previous}}}, {{{sw_up}}})
   * Crossfade ({{{xf_keycurve}}}, {{{xf_velcurve}}}, {{{xfin_hikey}}}, {{{xfin_hivel}}}, {{{xfin_lokey}}}, {{{xfin_lovel}}}, {{{xfout_hikey}}}, {{{xfout_hivel}}}, {{{xfout_lokey}}}, {{{xfout_lovel}}})
 * When loading an sfz instrument, the same warnings may be printed multiple times. This issue has been resolved.
 * WDMKS/WASAPI shared mode outputs were handling 24 bit outputs incorrectly. This issue has been resolved.
 * !TiMidity no longer downsamples large sample data embedded in MOD files.
 * The open file/folder dialogs have been changed to use the new [https://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifiledialog IFileDialog] interface introduced in Windows Vista.
 * Dragging/scrolling behavior of the new console window has been improved.
 * The GUI response time has been improved.

== [https://osdn.net/projects/timidity41/releases/73410 41.4.5] (2020-08-01) #v41-4-5

 * !UnkoTim234 has been merged.
 * Sf3 files containing both compressed and non-compressed samples are now supported.
 * The !PortAudio output mode did not always perform the bit-depth conversion. This issue has been resolved.
 * The playlist search did not work at all. This issue has been resolved.

== [https://osdn.net/projects/timidity41/releases/73324 41.4.4] (2020-07-11) #v41-4-4

 * !UnkoTim233 has been merged.
 * {{{mpg123.dll}}} has been updated to 1.26.2.
 * {{{vorbis.dll}}} has been updated to 1.3.7.
 * SF2 files larger than 2 GB are now supported.
 * When !TiMidity failed to open the audio device, it did not respond to the play button any more. This issue has been resolved.
 * Sometimes large text data caused out-of-bounds memory access. This issue has been resolved.

== [https://osdn.net/projects/timidity41/releases/73036 41.4.3] (2020-05-20) #v41-4-3

 * !UnkoTim232 has been merged.
 * {{{mpg123.dll}}} has been updated to 1.26rc3.
 * Support for {{{WM_APPCOMMAND}}} messages has been added. You can now control the player by pressing play/stop key on a keyboard.
 * The memory leaks in the WASAPI code were fixed.

== [https://osdn.net/projects/timidity41/releases/72647 41.4.2] (2020-03-25) #v41-4-2

 * The full path to the SMF file will no longer be embedded in FLAC or Ogg Vorbis files.
 * Fixed mojibake in title information embedded in Ogg Vorbis files.
 * Worked around the issue that the sound is interrupted by GUI operation during playbacks.
 * Fixed the seek bar jump near the end of a playback.

== [https://osdn.net/projects/timidity41/releases/72483 41.4.1] (2020-03-05) #v41-4-1

 * Support for looping between {{{loopStart}}} - {{{loopEnd}}} markers has been added.
 * New command line options: {{{--vorbis-comment}}} and {{{--vorbis-embed-loop}}}
 * The Ogg Vorbis output mode now allows embedding title, artist, and album tags.
 * Fixed the bug where use of the {{{-o}}} option caused double-free.

== 41.4.0 (2020-02-16) #v41-4-0

 * !UnkoTim228 was merged.
 * {{{vorbisenc.dll}}} and {{{vorbisfile.dll}}} were extracted from {{{vorbis.dll}}}.
 * A new options to embed loop information in ogg vorbis files was added.
 * New options to prevent the computer from sleeping and/or to keep the monitors on while playing were added.

== [https://osdn.net/projects/timidity41/releases/71916 41.3.11] (2019-11-11) #v41-3-11

 * Updated FLAC to 1.3.3.
 * Updated libmpg123 to 1.25.13.
 * Updated libogg to 1.3.4.
 * Updated PDCurses to 3.9.
 * Merged some of the patches submitted to the upstream.
 * Fixed a bug where the selection of the console window was not cleared when you cleared the console.

== [https://osdn.net/projects/timidity41/releases/71570 41.3.10] (2019-09-06) #v41-3-10

 * Support for round robin was added.
 * Support for {{{seq_length}}}, {{{seq_position}}}, {{{lorand}}}, and {{{hirand}}} were added in sfz.
 * Fixed a bug that caused mojibake and buffer overrun when you choose an output file/folder.
 * Fixed a bug that prevented insertion effect from working correctly when compute threads were enabled.

== [https://osdn.net/projects/timidity41/releases/71407 41.3.9] (2019-08-11) #v41-3-9

 * Fixed the bug where the filter was missing from the open/save playlist dialog.

== [https://osdn.net/projects/timidity41/releases/71402 41.3.8] (2019-08-09) #v41-3-8

 * Merged !UnkoTim227.
 * Fixed the bugs that caused some samples to crash the program.
 * Fixed the issue where the scrolling display of text in the main panel was garbled.
 * Users are now asked whether to reload the {{{cfg}}} file when the {{{cfg}}} file setting was changed.
 * If {{{SetThreadDescription()}}} function is available, the program will name the threads.

== [https://osdn.net/projects/timidity41/releases/71273 41.3.7] (2019-06-26) #v41-3-7

 * Recently used {{{.cfg}}} files are now saved in {{{timidity_history.ini}}} and shown in a drop-down.
 * Fixed the issue where the resampler may cause buffer overruns.
 * Fixed the layout of the English dialogs.
 * Fixed the "Options" menu item to show the preference dialog with the output tab selected.
 * Fixed the MinGW-w64 Unicode builds.
 * Fixed some encoding errors.

== [https://osdn.net/projects/timidity41/releases/71130 41.3.6] (2019-05-18) #v41-3-6

 * Updated {{{opus.dll}}} to 1.3.1.
 * Updated {{{pdcurses.dll}}} to 3.8.
 * Play list/document files now support both UTF-8 and Shift_JIS text encodings.
 * Fixed memory leak when using DLS files.