v0.12.0
XMODITS v0.12.0
What's new
- Updated logo.
- Added the ability to view and play samples from loaded modules.
- Includes a scrollable and zoomable waveform viewer.
- Basic media controls to play, stop, pause, and change volume.
- Selecting a sample will show more information about it.
- Samples can also be previewed by dropping a valid module onto the window.
- Modules not in the ripping list can be included by pressing "Add to Entries".
- Added more keyboard shortcuts:
Shortcut Action delete Clear the selected entries shift + delete Clears all of the entries ctrl/⌘ + S Save settings - Added command line arguments:
--version
- Prints application version.--info
- Prints build information.--manual
- Prints manual.
- About section now shows the program's build information that can be exported.
- About section also includes a button to show the manual.
- Sample extraction now shows an error count and a percentage of completion.
- Window title now shows the ripping progress.
- Added option to hide warnings.
- Added option to disable animated GIFs.
- Added two new themes:
- High Contrast
- Ferra
- Added button to show the output folder after ripping.
- (Windows) You can also open the output folder and error log when ripping via Drag'n'Drop.
Bug Fixes
- (Windows) Drag'n'Drop mode no longer ignores the configured export format.
- (Windows) Drag'n'Drop mode now creates the destination folder if it doesn't exist.
- Application no longer panics if it fails to locate the
Downloads
folder. - Fixed an issue where ripping impulse tracker modules with compressed stereo samples would fail, or produce garbage data.
Improvements
- Some tweaks to the UI/UX:
- Some parts of the application will glow when you hover over a file.
- "Open" button is made green, "Clear" and "Clear Selected" buttons are now red.
- Tweaked vocabulary:
- "Save configuration" -> "Save Settings"
- "Delete Selected" -> "Clear Selected"
- "Select" -> "Open"
- Application now includes a software renderer.
- Font fallback, non-English text should no longer display empty squares.
- Manually saving errors will also open them in a text editor.
- Also added the option to disable this.
- Performance improvements - ripping should be ~5-8% faster.
- Improved crash handling:
- XMODITS now generates a crash log.
- If a crash occurred during sample extraction, it can identify modules that caused it.
Miscellaneous
- MacOS builds are now distributed as a universal binary. The program should now run optimally on both Intel and Apple silicon machines.
- Linux builds use
jemalloc
to mitigate memory fragmentation, resulting in lower memory usage. - Windows builds have
vcruntime
embedded for improved compatibility.
Internal
- Massive codebase restructuring & refactoring
Full Changelog: v0.11.0...v0.12.0