Files
schismtracker/schismtracker.changes
2025-10-15 01:17:35 +02:00

594 lines
24 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
Tue Oct 14 23:13:07 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20251014
* AIFF exports and saves now include extra metadata like WAV and
FLAC; this includes sample loops, autovibrato settings, volume,
panning, and the version of Schism used to save the file. For
info on how this information is stored, see the aiff_header
function in fmt/aiff.c.
* Song exports in all supported formats now save the song title
as metadata.
* Implemented S90, S9E, and S9F Modplug extensions.
* Implemented SSE and AVX enhanced versions of some functions,
such as sample min/max, providing a huge increase in speed,
especially with very large samples.
* Fix a bug where Cxx would get ignored if paired with a pattern
loop effect.
* Respect existing file mode when saving files on POSIX systems.
* Added support for zlib decompression, allowing native loading
of gzip-compressed files.
* Added support for loading and saving .sbi (Sound Blaster
Instrument) files.
* Reverted Zxx-related changes from 20250825, as they proved to
just make things worse.
* Fixed buffer overflow under some audio drivers when SDL 3 is
used.
* Fixed position display in the info page being completely
incorrect on little endian systems.
* OPL: Fix first note played when keyjazzing being ignored.
* D00: Fix a problem where a specially crafted input file could
be used to hang or crash Schism.
* D00: Add detection of older D00 files.
* JACK: Fix use-after-free if the JACK daemon fails to start.
-------------------------------------------------------------------
Tue Aug 26 11:11:22 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250825
* Increased sample position precision, fixing some weird
intonation problems.
* New "sections" of the schism-log now include a timestamp
notating when they were appended.
* AdLib VU meters are now based on the actual output volume,
rather than being like Scream Tracker's "emulated" VU meters.
* Improve mouse precision on buttons.
* Fixed some weird sporadic problems with sample sustain loops.
* Fixed bias within the nearest neighbor video blitter.
* Fixed Shift-Tab behavior in the pattern editor (should not
reset the selection).
* Fix a crash when loading in a sample that was already
pre-loaded for playback (i.e. playing a sample within the
sample library).
* Fix a memory leak when reading metadata from FLAC files.
* Added support for emulating old Schism playback quirks. Only a
few are currently implemented.
* MED: Implement reading song title within the file list
* D00: Fix note-cut count being ignored; many files now play
correctly.
-------------------------------------------------------------------
Mon Jul 28 16:25:59 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250728
* Add support for loading Sony/Sonic Foundry Wave64 (.w64)
samples.
* Add support for loading Epic MegaGames MASI (.psm) modules.
* Add highly experimental support for loading EdLib Tracker D00
(.d00) modules. Since this format is quite unique, many files
won't play (or even load) correctly.
* Add sample-only SoundFont (.sf2) support. No instrument data
is loaded at all for now.
* Pattern Editor: shift selection now gets applied on key
release, not the next key press. This is the Impulse Tracker
(and literally everything else) behavior.
* Diskwriter: support exporting to 24-bit and 32-bit in all
formats.
* XM format: Fix loading modules packed by BoobieSqueezer,
would cause a crash if played.
* FLAC format: Fix hang when loading samples on newer versions
of libFLAC.
-------------------------------------------------------------------
Tue Apr 15 23:28:51 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250415
* Fix saving 16-bit WAV files (it would unreasonably error, even
though the data written was correctly).
* Fix saving stereo samples at all.
* Allow reading and writing sample metadata in and out of WAV and
FLAC files, including loop, sustain loop, default volume &
panning, global volume, and autovibrato settings.
* Don't assume a U.S. keyboard when interpreting shifted forms of
number keys.
* Increase sample view increment precision, fixing sample view
for large samples.
* MOD: Detect Tetramed and some TakeTracker modules.
* XM: Read MIDI macros (Modplug extension).
-------------------------------------------------------------------
Fri Mar 14 07:34:02 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250313
* Fix a regression causing a possible crash or distorted output
when saving 16-bit samples
* Fix a regression in version 20241225 causing sample headers
in XI files to be saved incorrectly
* Fix XI saving using 1-based indices instead of 0-based indices
* Fix ITS/ITI loaders ignoring all characters after a NUL byte
* Alt-F12 (waterfall): Fix stereo logic being off by one pixel
-------------------------------------------------------------------
Fri Mar 7 09:10:06 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250307
* Fix a crash under Linux, if the JACK libraries were loaded but
the server is not started, or the server dies while Schism is
running.
* Optimize sample drawing routines to be less CPU intensive with
particularly large samples.
-------------------------------------------------------------------
Thu Mar 6 07:48:47 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250305
* Fix buffer overflow in character set handling of
Modplug/OpenMPT IT files
* Fix inverted logic for portamento key-off handling
* Multi-write export now puts OPL instruments in their proper
channels, rather than dumping everything into channel 1
-------------------------------------------------------------------
Sun Feb 9 09:56:04 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250208
* Fix incorrect handling of Note Cuts (caused some super weird
changes in playback)
* Fix clicking with Note Cut DNAs
* Fix saving stereo and 16-bit XI files
* Fix importing and exporting AIFF files (sample rate was
always zero)
* Fix the Alt-F12 page and spectrum visualizer having weird
holes in them
* MOD/XM: Load A0F and AF0 as D0E and DE0 respectively to work
around playback differences
-------------------------------------------------------------------
Thu Feb 6 08:21:31 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.de>
- Drop schism-nodate.diff to make builds reproducible (boo#1047218)
-------------------------------------------------------------------
Wed Feb 5 19:51:50 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250202
* MOD saving supports more than four channels now.
* Floating point WAV/AIFF/AU importing now uses hardware
floating point numbers, if available.
* Fix note cut being cut off immediately regardless of whether
ramping was enabled or not.
* Fix envelope carry being dependent on a previous Note Off.
* Fix a crash when loading some extremely large files.
-------------------------------------------------------------------
Fri Dec 27 00:17:59 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20241226
* Implement Time Information page (accessible via
LShift-LAlt-RAlt-RCtrl-Pause, or the more sane keybind
Ctrl-Alt-T)
* Implement OpenMPT-style loop wrap-around buffer (addresses
playback issues with sample loops + interpolation)
* Much more accurate VU meters in the info page
* Fix handling of Lxx effects
* Fix handling of S7B/S7C effects
* Add support for 32-bit audio output
* Add primitive info reader of EdLib Tracker EDL and D00 files
(loading of the song data is not currently implemented)
* Fix some AIFF and WAV files not being loaded properly
* The default audio sample rate is now 48kHz instead of 44.1kHz
* Instruments Page: Keyjazz now works like Impulse Tracker did
* S3M: Import edit timers from Impulse Tracker and OpenMPT
* S3M: Save Impulse Tracker-style edit timers
- Delete 0001-build-resolve-Wreturn-type-warnings.patch (merged)
-------------------------------------------------------------------
Mon Oct 21 12:55:10 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20241021
* Fix search on the Load Module page
* Wii U support
* Fix portamento in both volume and effect column at the same
time
* Allow importing of IEEE floating point WAV and AU files
* POSIX: Use ~/.config/schism by default; ~/.schism is used if
it is available as a fallback
* MIDI/JACK: Both midi in and out should work flawlessly now
* S3M: Fix sample import under big endian architectures
* IT: Fix V81-VFF commands in old Schism Tracker ITs
* XM: Import ModPlug Tracker Command X extensions
- Add 0001-build-resolve-Wreturn-type-warnings.patch
-------------------------------------------------------------------
Tue Sep 10 09:32:16 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240909
* Add new Unicode fonts (extended latin alphabet, Greek alphabet,
and Hiragana) that are used in the sample, instrument, and
module loading pages for filenames.
* Better tracker detection for S3M files
* More accurate import of the XM K00 effect
* Rework cursor drawing to be more accurate to Impulse Tracker
* Import panning on DSM files
* Fix many possible memory leaks
* S3M: don't warn about invalid notes when saving empty pattern
cells
-------------------------------------------------------------------
Sun Jun 30 15:48:11 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240630
* Add DSM format loader (thanks @RepellantMold)
* Fix a crash upon loading some IT modules made in Modplug and
its derivatives
- Delete schism-deptrack.diff, delete compile.diff (merged)
-------------------------------------------------------------------
Sat Jun 15 12:56:29 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240614
* Add STX module importing
* Add an audio device and driver selection widget in the
Shift-F5 menu
- Delete schism-alsa.diff (obsolete), add compile.diff.
-------------------------------------------------------------------
Sun Jun 9 11:04:48 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240609
* Fix saving 16-bit and/or stereo FLAC samples
* Attempt to convert song messages from Modplug/OpenMPT IT
files.
* Expand the file and directory listings in the Load/Save
Module screens to actually make use of wasted space. It
didn't even look like IT did anyway.
* File listings should now support paths with Unicode out of
the box and will fall back to interpreting the raw characters
if that fails.
* Reimplement key repeat configuration
* Allow copying and pasting palette settings to the clipboard
and actually save them when applied
* Fix saving the module's Schism version
* Fix issues with the implementation that would have caused
it to break after the Epochalypse
- Delete 0001-build-fix-gcc-warning-for-handle_text_input-function.patch
(merged)
-------------------------------------------------------------------
Wed May 29 17:55:33 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240529
* Add support for exporting songs and saving samples to FLAC
* Fix mouse wheel coordinates getting warped under want_fixed=1
* Fix some text input events causing global key inputs
* Fix character digraphs
* Fix double mouse cursor over half-width characters
* Fix Shift-Tab not being the same as in ImpulseTracker
* Fix appearance of parent directories in file browsers when
those directories do, in fact, not exist
- Add 0001-build-fix-gcc-warning-for-handle_text_input-function.patch
-------------------------------------------------------------------
Sat May 25 09:10:32 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240523
* Fix an issue where F4 would silence all samples when in sample mode
- Remove 0001-player-fx-check-for-Instrument-Mode-when-handling-No.patch
(merged)
-------------------------------------------------------------------
Fri May 17 05:57:18 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Add 0001-player-fx-check-for-Instrument-Mode-when-handling-No.patch
-------------------------------------------------------------------
Thu May 16 06:14:41 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240515
* XM: Improve import routines, autovibrato is now handled
properly.
* STM: More sane import for tempo, similar to OpenMPT.
* S3M: Approximate the SAx command.
* Replayer: Correct playback when a sample sustains after a
portamento.
* Replayer: Emulate IT when an instrument is triggered with a
note that does not map to any sample.
-------------------------------------------------------------------
Sun May 5 22:18:06 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240503
* Add initial JACK-MIDI support.
* Fix handling of instrument + tone portamento while in
Compatible Gxx mode.
* Warn on nonfunctional MIDI processing.
* When loading .669 files, reset the effects list on a new note.
-------------------------------------------------------------------
Sat Apr 27 08:51:18 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240426
* Properly load samples from .stm files
* Fix a bug where any forced panning on an instrument would be
lost upon triggering a new note
* Make the instrument list's behavior when pressing space on an
instrument match the help list information
* Fix playing instruments in the instrument list
-------------------------------------------------------------------
Tue Apr 9 21:55:07 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240409
* Remove unnecessary video code
-------------------------------------------------------------------
Fri Mar 29 01:28:32 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240328
* Fix entering line breaks into the message editor
* Don't abort when IT files report an order list size over 256
-------------------------------------------------------------------
Sun Mar 10 09:18:42 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240308
* Use native text input handlers rather than emulating SDL 1.2
APIs, which should allow for a smoother experience for locales
other than en_US.
* Fixed panbrello implementation
* Fixed a player bug that implemented NNA incorrectly
* Clear MIDI macros if a file is made with Impulse Tracker 2.14,
not when it declares to be compatible with it.
-------------------------------------------------------------------
Mon Jan 29 23:12:54 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20240129
* Provide undo for "revert pattern data"
* Fixed a playback bug where an instrument's volume is zero and
has gotten a note off would not trigger the envelopes properly
* Fixed a playback bug where Position Jumps and Pattern Breaks
would not work sometimes
-------------------------------------------------------------------
Sun Oct 29 04:31:24 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2013102
* Fixed many OpenMPT test cases, which can (and will) break some
older modules.
* Remove many old flags that were not considered very useful.
-------------------------------------------------------------------
Thu Sep 7 06:29:42 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20230906
* Add FLAC loading support
* Fix improper playback of note-without-instrument after
instrument-without-note
* Fix for initial instrument-without-note
* MIDI note-off events that don't match the last note are now dropped
* Detect S3M files made with Graoumf Tracker
-------------------------------------------------------------------
Thu Dec 1 20:10:17 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20221201
* Fix issues when reverting to a previous video (mode)
interpolation setting
-------------------------------------------------------------------
Thu Oct 20 17:15:08 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20221020
* Fix duplicated key input in pattern editor, order list, and
instrument editor note table
* Respect audio-related SDL environment variables if set
* Fix handling of window width and height config file options
* Hint SDL not to disable window manager compositing
* Add 4:3 aspect ratio config file option (want_fixed)
-------------------------------------------------------------------
Mon Sep 5 20:15:04 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20220905
* Windows fixes only
-------------------------------------------------------------------
Sun Aug 7 11:43:55 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20220807
* Use SDL2 instead of SDL1.2. This fixes various
platform-dependent issues with video code, adds support for
new audio drivers such as JACK, and removes the System
Configuration video driver choices in favor of video scaling
method selection.
* Fix multitrack mono audio export.
* Support ADPCM and stereo samples in XM files.
- Drop 0001-configure.ac-Accept-SDL-1.2.50.patch
-------------------------------------------------------------------
Wed Jun 22 22:44:47 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Add 0001-configure.ac-Accept-SDL-1.2.50.patch
-------------------------------------------------------------------
Tue May 17 08:16:41 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Employ pkgconfig(sdl) to allow pulling in sdl12_compat.
-------------------------------------------------------------------
Fri May 6 15:15:22 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20220506
* Fix import of EBF volume slides from MOD/XM files
* Fix various multisample instrument bugs
-------------------------------------------------------------------
Thu Apr 21 08:15:17 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 20220125:
* Release builds now support macOS 10.9+ (previously supported only 10.15+)
* Fix window size on high-DPI macOS displays when launched from app bundle
* Fix reading of various meta events in MIDI files
* Fix IMF filter envelope being upside down and IMF disable envelope command
* Fix bug in AIFF multi-write
- schism-deptrack.diff: refresh
-------------------------------------------------------------------
Wed Nov 17 09:43:57 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20211116
* Reset filter when previewing different instrments
* Fix ST3 GUS/SB detection on big-endian platforms
-------------------------------------------------------------------
Mon Nov 15 22:45:45 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20211115
* Add warning for lost patterns when saving MOD files
* Fix S3M tracker identification bug
* Add support for reading OPL instruments from MPTM files
* Allow loading ModPlug volume column panning in S3M files
* Reset mixing volume to 48 for S3Ms made with GUS
* Strip zero-param commands that only have memory in IT from
MOD/XM files when loading
* Fix depth of instrument pitch-pan separation
* Fix incorrect position calculation after reaching end of
ping-pong loops
* Add rudimentary detection for SoundTracker MODs in file browser
* Apply pitch/pan separation as part of instrument panning
-------------------------------------------------------------------
Sat Jun 26 09:43:41 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20210525
* Add support for saving MOD files
* Fix conflict in MIDI setup when ALSA and OSS are both available
* Fix instrument and sample panning overwriting channel panning
* Fix issues related to portamento with Amiga slides
* Support compressed stereo samples in ITI/ITS files
* Convert XM/MOD EA0/EB0 to D00 when loading
* Fix memory access bug in the MTM loader
-------------------------------------------------------------------
Thu Jul 2 18:48:18 UTC 2020 - Mathias Homann <Mathias.Homann@opensuse.org>
- Update to new upstream release 20200412
* Fix problem with switching tabs on the Instrument List page using the keyboard, introduced in 20190722 release.
* Implement incremental search on Load Instrument page, like on the Load Sample and Load Module pages.
* Correctly display size of exported mono files before exporting.
* Add "AudioVideo" category to Linux desktop entry.
-------------------------------------------------------------------
Sun Aug 18 14:08:18 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 20190805
* fixed CVE-2019-14524 [boo#1144261]: heap overflow in
MTM loader
* fixed CVE-2019-14523 [boo#1144266]: heap overflow in
Oktalyzer loader
* support 15-channel MOD files
* Support undocumented MIDI macro characters, and support
character p (MIDI program) properly.
-------------------------------------------------------------------
Thu Feb 8 14:50:08 UTC 2018 - jengelh@inai.de
- Get rid of BuildRequires: xorg-x11-devel.
-------------------------------------------------------------------
Wed Feb 7 19:06:51 UTC 2018 - jengelh@inai.de
- Update to new upstream release 20170910
* Make MIDI note entry reliable
* Stop restricting instrument in MIDI note entry based on MIDI
channel (this was nonsense)
* Fix note off events in MIDI output
* Improve S3M AdLib emulation
* Allow navigating the Load Instrument screen by holding up or
down, just like on the Load Sample and Load Module screens
* Support ADPCM samples in MOD files
* Detect Cheesetracker and old OpenMPT modules
-------------------------------------------------------------------
Thu Apr 9 19:01:35 UTC 2015 - jengelh@inai.de
- Update to new snapshot 20150409
* ping-pong effect was wrongly mixed together
* support for loading 24-bit stereo WAV samples
* use OpenMPT filters
-------------------------------------------------------------------
Sun Oct 5 23:18:33 UTC 2014 - jengelh@inai.de
- Update to new snapshot 20140419
* reset panning after S91 if sample/instrument has a default
panning set
* add timestamp sorting mode; hide *~ on all platforms
* re-add note fade when hitting end of unlooped volume envelope
-------------------------------------------------------------------
Wed Feb 8 14:40:22 UTC 2012 - jengelh@medozas.de
- Update to new upstream release 20120105
* Shift-F10 now provides a dialog if the orderlist is empty
* Fix loop points when deleting last point in envelope
* Instrument list: Alt-Shift-A on trans table now copies sample
name as well as assigning sample numbers
* Less picky sample-replacement checking for pattern-to-sample
rendering
* Pattern editor: enter key now does channel search for instrument
number if none is under the cursor
* Add hidden option for inverted (more FT2-like) home/end key
behavior in the pattern editor
* Fix garbage writing when swapping portamento to the volume column
-------------------------------------------------------------------
Fri Dec 2 07:22:57 UTC 2011 - coolo@suse.com
- add automake as buildrequire to avoid implicit dependency
-------------------------------------------------------------------
Thu Sep 29 09:06:55 UTC 2011 - idonmez@suse.com
- Add schismtracker-link.patch to link with new ld
-------------------------------------------------------------------
Sat Apr 9 01:39:48 UTC 2011 - jengelh@medozas.de
- updated to Hg snapshot 20110409
- removed __DATE__/__TIME__ from source (via patch)
-------------------------------------------------------------------
Mon Aug 30 23:41:58 UTC 2010 - jengelh@medozas.de
- Add a patch to schismtracker that restores sound for
sound chips that lack hardware mixing capabilities.
-------------------------------------------------------------------
Wed Feb 24 12:22:56 UTC 2010 - prusnak@suse.cz
- renamed to schismtracker
-------------------------------------------------------------------
Wed Feb 24 09:50:35 UTC 2010 - jengelh@medozas.de
- updated to Hg snapshot 20100224
-------------------------------------------------------------------
Tue Dec 11 11:08:26 CET 2007 - prusnak@suse.cz
- updated to CVS snapshot 20071208
-------------------------------------------------------------------
Thu Nov 1 16:59:48 CET 2007 - prusnak@suse.cz
- added desktop and icon files
-------------------------------------------------------------------
Tue Sep 18 17:57:58 CEST 2007 - prusnak@suse.cz
- created package (initial version 0.4.99.1 = 0.5rc1)