Bugfix
Improved menus structure and keybindings handling in the Sample Editor.
Scopes mode setting is fixed
Extspinbutton entry size calculation is optimized
GUI optimization
Bugfix (modules loading)
Module saver as text is finished
Developed workaround for file backends corrupting file handles
DC offset removal from a sample is implemented
On a new pattern insertion the cursor is moved to its first row
Fixed the crash when a wrong file type is passed from the recent files menu.
Added an option not to add a particular file type to the recent list
Bugfixes
Optional continuous editing mode is implemented.
Fixed track editor redrawing on xm change in the continuous mode
Envelope box drawing is improved.
Optional envelopes position indication is implemented + some optimization / cleanup.
Envelope editors colors are harmonized with common ST colors scheme.
Code modules dependencies are optimized.
1-line pattern editing bug is fixed.
FX / volume editing issue (history logging) is fixed.
Continuous score scrolling mode is imlemented.
Better tracker widget encapsulation.
Compiler warnings are fixed.
Bugfix
Right-click menus on the Module Info lists are implemented.
Code reorganization.
File filtering improved
The file operations porting to the new modular API is completed.
Improved handling the same file type by several modules.
8-bit samples saving bug is fixed.
Sample loaders are converted to the modular API.
Improved try-mode playing for envelopeless samples.
Loaders improvements
GUS patches loader is developed.
Code rearrangement
Finally removed app/xm.[ch]
Instrument loaders / savers are converted to modular API; also some improvements are made.
Compilation-related fixes / improvements.
Implemented multiple module installations to the different locations.
Mod import is improved
Added s3m modules loader
Code redistribution
XM allocation optimized
Fixed effects interpolation
Documentation update
Archive file types are organized as a particular filter
Fixed loop markers redrawing
GUI optimization
Pattern loading / saving is ported to the new Fileops API
Fix / optimization
Optimization
Module loaders are organized as backend modules
Compiler's warnings are fixed
Fixed samples mixing with normalizing
Added unpacked tar files support
New File Operations API with modular backends is implemented. XM saving is now done by a module; also saving module is text is implemented.
SoundTracker is divided into the library and the program itself.
Stuff moved from endian-conv.c to endian-conv.h
Archivers configuration is now set up using XML-based config
Overall header file is added, forgotten.
Fixed early translation
Global dependecy on 'mainwindow' is removed
New Gui Settings API is developed.
Code updates / fixes
Code cleanup
Crash fixed
Loop bounds redrawing fix
Loop bounds drawing improvement and optimization.
'Current sample' object with signal-based interface is developed + sample display optimization
Post-fix for the sample editor. Actual release, finally.
Dynamic allocation of the samples' memory
Sample editor display widget is separated
Documentation updated
Translation updated
Fixed unused patterns list, n > 127
Fixed old labels in the sample volume ramp dialog.
Released v1.0.5.1
Fixed a conflict between kb shortcuts with SHIFT and entries input
Fixed a crash when cutting / pasting playing instrument
I've forgotten to commit release related changes, sorry!
Configurable shortcuts for next prev song poition
Translation update
Messages are improved
Copyright notices are updated
Messages were adjusted to avoid doubtness during translation
Released v1.0.5-pre2
Version check for new stereo-related Sample Editor extensions
Documentation updated
Stereo samples balance adjusting (together with previous commit, sorry)
Fix
GUI improvement
config.h.in is no more being tracked by git since it's autogenerated
Fix and improvement in archives support
Decreased number of file-related warnings
Optional FT2 compatibility check; code cleanup.
Bugfix
Localization-related fix
Added necessary sample locking / unlocking for some stereo editing routines.
More raw input data formats are supported.