zxtune-qt Changelog

What's new in zxtune-qt r5060

Apr 23, 2024
  • Fixed fadeout processing for looped playback
  • Reduced memory usage on decompressing
  • Fixed some GSF tracks playback
  • Fixed playback of modules with internal loops
  • zxtune-qt: embedded coverart displaying in tooltip and track properties
  • zxtune-android: fixed spectrum analyzer
  • zxtune-android: improved support of Android 13&14
  • zxtune-android: embedded (mp3/ogg/flac) and external (vgmrips/zxtunes/amp/archive) coverart support
  • zxtune-android: toggleable track comments control

New in zxtune-qt r5050 (Aug 23, 2023)

  • Supported OPUS format playback including modules' samples
  • ARM64 builds for Windows and generic Linux
  • Fixed some xSF tracks parsing
  • Fixed fadeout processing
  • zxtune-qt: better usage of multicore CPUs
  • zxtune-qt: fixed crashes in conversion dialog
  • zxtune-android: light theme
  • zxtune-android: detected possible power management issues
  • zxtune-android: fixed permission request for ringtone creation
  • zxtune-android: fixed found and reported crashes
  • zxtune-android: fixed unattended startup on Bluetooth enabling

New in zxtune-qt r5040 (Jul 6, 2023)

  • Build for MacOSX arm64 (unnotarized)
  • Improved compatibility of generic linux/raspbian builds with older distributives
  • Reworked spectrum analyzer
  • Fixed crash on corrupted 7zip archives
  • Fixed fadeout processing
  • Fixed mp3 looped playback
  • Fixed vgm loop duration detection
  • Use default value for vgm tracks with zero duration
  • zxtune-qt: fixed crash on app close
  • zxtune123: fixed encoding problems on windows
  • zxtune-android: reworked UI
  • zxtune-android: playlist filtering operates on filename if module has no title
  • zxtune-android: fixed shuffle mode processing for currently playing queue

New in zxtune-qt r5030 (Apr 4, 2023)

  • Fixed playback of some ogg files
  • Fixed loops count processing
  • Zxtune-qt: fixed stored playlists location
  • Zxtune-qt: fixed crash on not ready module playback
  • Zxtune123: fixed layout when analyzer is on
  • Zxtune123: fixed keyboard processing on linux
  • Zxtune-android: fixed ringtone creating
  • Zxtune-android: fixed modules opening from another apps
  • Zxtune-android: fixed 'Open with' functionality
  • Zxtune-android: fixed audio focus processing
  • Zxtune-android: reduced package size

New in zxtune-qt r5020 (Oct 3, 2022)

  • Fixed playback of multitrack .hes files
  • Fixed playback of some .usf and .vgm files
  • zxtune-qt: asynchronous playlist items loading
  • zxtune123: fixed commandline parameters processing
  • zxtune-android: added playlist filter
  • zxtune-android: added support of external equalizers
  • zxtune-android: added confirmation alerts on some playlist operations
  • zxtune-android: added persistent storage location request on playlist saving when required
  • zxtune-android: fixed ringtone creation on modern Android versions
  • zxtune-android: improved 'open with' functionality support

New in zxtune-qt r5012 (Apr 8, 2022)

  • Added support of more than 150 formats from vgmstream library
  • Enabled plugins emulation in OpenMPT
  • Various memory and speed optimizations in core
  • zxtune-qt: migrated to Qt5
  • zxtune-android: reworked local storages enumeration
  • zxtune-android: Android 11 support
  • zxtune-android: added browser notifications about possible problems

New in zxtune-qt r5000 (Aug 6, 2021)

  • Added support of Digital Symphony (DSYM) and Symphonie (SYMMOD) formats
  • Added support of FMADPCM tracks in FSB containers
  • Updated libmpt library
  • Improved resampler
  • Zxtune-android: added Portuguese translation
  • Zxtune-android: reworked preferences structure
  • Zxtune-android: improved memory usage and startup time
  • Zxtune-android: fixed found and reported problems

New in zxtune-qt r4990 (Mar 29, 2021)

  • Added support of NCSF format
  • Fixed crackling while GSF playback (GH#2185)
  • Fixed found and reported crashes
  • Zxtune-android: improved startup time

New in zxtune-qt r4980 (Feb 18, 2021)

  • Added support of AMS, DSM, MT2, PLM, J2B, FMT, C67 and MO3 formats
  • Using libopenmpt for almost all the tracker formats playback

New in zxtune-qt r4980 (Feb 18, 2021)

  • Added support of AMS, DSM, MT2, PLM, J2B, FMT, C67 and MO3 formats
  • Using libopenmpt for almost all the tracker formats playback
  • Zxtune-android: fix playlist statistics

New in zxtune-qt r4970 (Nov 3, 2020)

  • Added fadein, fadeout and preamp control
  • Reworked modules duration and playback position processing
  • zxtune-android: fixed selection menu for browser
  • zxtune-android: fixed saved playlists navigation
  • zxtune-android: fixed high memory usage while scanning

New in zxtune-qt r4760 (Nov 14, 2019)

  • Added support of Farbrausch V2 Synthesizer System (V2M)
  • Fixed crash on some broken MP3 files

New in zxtune-qt r4440 (Apr 2, 2019)

  • Fixed ProSoundMaker (PSM) playback and detection
  • Fixed crashes in OGG and MP3 playback
  • zxtune-android: fixed local storages enumeration
  • zxtune-android: improved session storing/restoring
  • zxtune-android: temporarily removed tracks' sending functionality
  • zxtune-android: fixed ringtone creating
  • zxtune-android: fixed found and reporting crashes and hangups

New in zxtune-qt r4310 (Dec 19, 2018)

  • Added 4-bit MS-ADPCM and IMA-ADPCM codecs support for WAV
  • Fixed OGG parsing
  • Fixed parsing of TurboSound containers with big submodules (BB#114)
  • zxtune-android: added fallback mirror for modarchive catalogue
  • zxtune-android: fixed 'General contract violation' error in browser
  • zxtune-android: trying to continue files downloading in case of network issues
  • zxtune-android: do not analyze next files in browser if chosen has no supported modules

New in zxtune-qt r4280 (Dec 4, 2018)

  • Improvements and fixes:
  • Added support of MPEG Audio Layer format (MP1/MP2/MP3)
  • Added support of Ogg Vorbis audio (OGG)
  • Added support of Waveform Audio (WAV, only PCM-encoded formats)
  • Added support of FMOD sound banks (FSB)
  • zxtune-qt: fixed pause before scanning of long files with explicit format
  • zxtune-android: optimized memory usage
  • zxtune-android: added FM Towns, Mobile plaforms, NeoGeo CD and PC archives to joshw.info catalogue
  • zxtune-android: cached files will be updated if changed on remote side
  • zxtune-android: fixed and improved external storages enumeration on modern devices
  • zxtune-android: fixed some reported and found crashes

New in zxtune-qt r4160 (Jul 4, 2018)

  • Added support of Raster Music Tracker (.RMT)
  • Supported additional FastTracker frequency tables (BB#102)
  • Fixed AYLPT backend
  • Fixes in .SAP parsing
  • Fixes in .SPC playback
  • Fixed .VGM v1.71 support
  • Fixed playback of .AY files with simultanous AY and beeper (BB#106)
  • Fixed reported and found crashes

New in zxtune-qt r4100 (Jul 4, 2018)

  • Added support of Sega Dreamcast format (DSF)
  • Added support of Sega Saturn format (SSF)
  • Support silence detection while playback (BB#87)
  • Fixed Vortex Tracker .txt parsing
  • Fixed SoundTracker playback (BB#101)
  • Increased SPC playback volume
  • Use ASAP library for .sap playback
  • Use FFT spectrum analyzer as a default for some formats
  • Fixed reported and found crashes
  • zxtune-android: add dsf and ssf subcatalogues at joshw.info catalogue
  • zxtune-android: improved shuffled playlist playback
  • zxtune-android: improved playback performance

New in zxtune-qt Rev3100 (Sep 23, 2014)

  • Support unpacked YM files
  • Support PCD6.1i packer modification
  • Proper size detection of PCD blocks
  • Improved support of CodeCruncher3 (CC3) packed blocks
  • zxtune-qt: shuffle playlist functionality
  • zxtune-qt: hotkeys for playback controls
  • zxtune-qt: fast navigation on playlist via letters keys
  • zxtune-qt: load/save currently played item and active playlist
  • zxtune-qt: fix lost playlist items drag'n'drop feature
  • zxtune-android: www.zxart.ee music catalog support
  • zxtune-android: do not use fixed width for current/total time panes

New in zxtune-qt Rev3075 (Jul 24, 2014)

  • Reduce size of SID song lengths database
  • zxtune-qt: support statistic and selection based on module's file.

New in zxtune-qt Rev3050 (Apr 30, 2014)

  • Support SID format version 3
  • Fix msvs binaries working on Windows XP
  • zxtune-qt: fix redundand playlist updates while scan
  • zxtune-android: detailed information about resolve error
  • zxtune-android: improved zxtunes.com cache
  • zxtune-android: fix cache processing for HVSC catalog

New in zxtune-qt Rev3000 (Apr 3, 2014)

  • Support MOS6581/SID playback (PSID/RSID formats) using libsidplayfp library
  • Supported https scheme for network sources
  • Fixes in AS0/ASC playback of some modules
  • Fixed playback of incorrect YM5 files
  • Fixed different note tables support in TurboSound containers
  • Fixed playback of some AY modules
  • Distribute msvc CRT for windows builds (msvcp120.dll, msvcr120.dll)
  • zxtune-android: support High Voltage SID Collection via http://www.tld-crew.de
  • zxtune-android: support multitrack AY and SID files
  • zxtune-android,zxtune-qt: support 3.5 MHz AY/YM preset
  • zxtune-android: fixed sequence/loop mode saving on some devices
  • zxtune-android: fixed multiple crashes reported by GooglePlay channel
  • zxtune-qt: fixed some parameters reset after language change

New in zxtune-qt Rev2705 (Nov 5, 2013)

  • Fixed files auto-renaming while export/convert.
  • Fixed AS0/ASC playback
  • xtractor: fixes in scanning engine
  • xtractor: supported TurboSound containers
  • xtractor: supported graphic images exctracting
  • xtractor: supported ASC Screen Crusher
  • xtractor: supported LaserCompact 4.0
  • xtractor: supported LaserCompact 5.2
  • zxtune-android: fast scroll for playlist and browser
  • zxtune-android: selection mode for playlist
  • zxtune-android: action for adding now playing file to playlist
  • zxtune-android: xxhdpi resolution support
  • zxtune-android: playlist loop and random playback
  • zxtune-android: looped modules playback
  • zxtune-android: sliding panes navigation bar
  • zxtune-android: adding/playback of single .xspf playlist file
  • zxtune-android: adding/playback of single .ayl playlist file
  • zxtune-android: fixed working on older versions
  • zxtune-android: fixed crash on non-playable item play
  • zxtune-android: updated launcher icon and other graphics
  • zxtune-android: minimal supported version is 2.3.5 (API v10)
  • zxtune-android: fixed crash on invalid content scan
  • zxtune-android: fixed database connection leak for http://zxtunes.com provider
  • zxtune-android: improved network error diagnistics in case of network absence
  • zxtune-android: fixed browser breadcrumbs disappearing on orientation change

New in zxtune-qt Rev2652 (Oct 15, 2013)

  • Fixed TRUSH packed blocks processing with non-standard depacker
  • xtractor: new experimental scanner
  • xtractor: full archives and chiptunes set support (except TurboSound containers)

New in zxtune-qt Rev2635 (Oct 1, 2013)

  • Reduced delay on tracks switch
  • Improved error processing in DirectSound backend
  • Improved detection of small-sized chiptunes
  • Memory corruption fixes in unrar library
  • Speedup solid RAR files processing
  • Fixed GTR size detection
  • Fixed lower bound of DAC samples frequency (applicable for DST)
  • zxtune-qt: fixed crash for small files embedding to playlist

New in zxtune-qt Rev2585 (Aug 20, 2013)

  • Fixes in MegaLZ and TF0/TFM decoding
  • zxtune-qt: automatic update check

New in zxtune-qt Rev2566 (Aug 6, 2013)

  • Slightly relaxed AS0/ASC detectionFixed LZH2 decoding
  • Fixes in YM files size detection
  • Speedup AYM rendering up to 20%
  • Speedup TurboSound rendering up to 50%
  • Speedup TFM rendering up to 20%
  • Speedup SAA rendering up to 10%
  • Fixed AYM dumpers
  • Improved memory usage while TFD/TFC playback
  • Fixed seeking for all types of modules (especially FM and DAC-based)
  • zxtune-qt: support playlists storing with embedded data
  • zxtune-qt: support playlists storing with relative paths

New in zxtune-qt Rev2496 (Aug 6, 2013)

  • Slightly relaxed AS0/ASC detection

New in zxtune-qt Rev 2466 (Jun 13, 2013)

  • New:
  • HQ interpolation for SAA chiptunes
  • Precise sample frequency setup for DAC chiptunes
  • Fix - improvement:
  • Fixed TF0/TFE playback
  • Speedup sound pipeline
  • Speedup AYM renderer
  • Speedup DAC renderer
  • Fixed DST playback
  • Speedup parameters polling

New in zxtune-qt Rev 2416 (Jun 3, 2013)

  • TFM Music Maker modules support v0.1-v1.2 (TF0) and v1.3+ (TFE)
  • Fixed SQD playback
  • Fixed PT3 playback

New in zxtune-qt Rev 2395 (May 13, 2013)

  • SAA1099 emulation support
  • Sam Coupe ETracker modules support (COP)
  • HQ interpolation for AY chip

New in zxtune-qt Rev 2363 (Apr 24, 2013)

  • Support mono layout in VTX modules
  • Support YM6 subtype of YM files
  • Fixed crash in Hrust2.3/Hrip archives decoding
  • Speedup RAR archives processing
  • Fixed win32 backend playback
  • zxtune-qt: disable fast channel layout options for modules with internal information (e.g. VTX)

New in zxtune-qt Rev 2344 (Apr 15, 2013)

  • Full support of RAR format (from 1.5 to 3.6)
  • Fixed solid RAR archives processing

New in zxtune-qt Rev 2327 (Apr 9, 2013)

  • FastTracker modules support (FTC)
  • Skip old RAR archives (prior to 2.0)

New in zxtune-qt Rev 2309 (Mar 29, 2013)

  • Pro Sound Creator compiled modules support (PSC)
  • Improved Sample Tracker detection and coverage
  • Reduced size of armhf builds

New in zxtune-qt Rev 2296 (Mar 20, 2013)

  • SQ-Tracker compiled modules support (SQT)
  • Fixed crash on zero-sized files in LHA archives
  • zxtune-qt: fixed export conversion if destinated folder is like 'X:/'
  • zxtune-qt: load all playlists near binary if no saved sessions found
  • Scan speedup for ~5%

New in zxtune-qt Rev 2239 (Feb 20, 2013)

  • Fixed crash while scanning
  • Fixed hangup while scanning
  • Speedup AY/YM rendering
  • Fixed TFM analyzer
  • ARMHF platform support (ARM with hardware floating point)
  • Reworked SampleTracker and ChipTracker parsing
  • zxtune-qt: fixed crash on moving down last sound backend in list
  • zxtune-qt: fixed UI updating while playback

New in zxtune-qt Rev 2171 (Jan 28, 2013)

  • Sound rendering pipeline speedup
  • Non-blocking mode in OSS backend
  • Fixed first 44 bytes missing while converting to .wav
  • Store metadata while convert to .wav
  • Support fadeout for .ay files
  • Reduced AYM dynamic range to avoid clicks at start/finish of tracks
  • zxtune123: benchmark mode
  • zxtune123: removed --mixer option
  • zxtune-qt: speedup of copy/paste operations

New in zxtune-qt Rev 2086 (Oct 30, 2012)

  • Possibility to autorename files while save/convert in case of existing
  • Speedup for Z80, STC, ST3 and PSM formats detection
  • Reworked VortexTracker II (TXT) files parsing. Fixed crash
  • Using AY volume table to play 4-bit digital samples in DST and DMM modules
  • Fixed loop processing for some samples in DigitalStudio modules
  • Temporary removed conversion to VortexTracker II (TXT) format
  • zxtune-qt: fixed redundand property saving to playlist
  • zxtune-qt: fixed broken search while called via hotkey

New in zxtune-qt Rev 2035 (Sep 27, 2012)

  • Stereo mode setup for mp3 encoding
  • Slight speedup for ay/ym rendering (~15%) and interpolated rendering (~60%)
  • Fix for OSS that doesn't support unsigned samples (Dingux)
  • Reduce size of gcc-based builds
  • zxtune-qt: scan pausing support
  • zxtune-qt: support for creating all intermediate directories while convert/export
  • zxtune-qt: 'remove all unavailable' operation in context menu
  • zxtune-qt: removed 'deep scanning' option: always enabled by default
  • zxtune-qt: do not resolve all the directories before scanning
  • zxtune-qt: fix and speedup inserting of previously copied playlist items

New in zxtune-qt Rev 2000 (Sep 27, 2012)

  • Localization and internationalization support
  • Russian translation for zxtune-qt and core libraries
  • ARM platform support
  • Supported [Extension] template field
  • Fixed crash in ALSA backend in the case of no devices
  • zxtune-qt: fixed playlist saving/loading with non-ascii symbols
  • zxtune-qt: use global options while converting to sound formats
  • zxtune-qt: multiple UI fixes
  • zxtune123: fixed crash

New in zxtune-qt Rev 1946 (Aug 27, 2012)

  • MegaLZ packed blocks support (MEGALZ)
  • zxtune-qt: show time position while seeking
  • zxtune-qt: take into account frame duration while calculating modules' duration and playback position

New in zxtune-qt Rev 1936 (Aug 22, 2012)

  • ST3 (SoundTracker v3.x) format support including player analysis (COMPILEDST3)
  • Improved detect of AS0/ASC modules

New in zxtune-qt Rev 1924 (Aug 14, 2012)

  • Snapshots (.z80) format support (Z80V145, Z80V20, Z80V30 for versions 1.45, 2.0 and 3.0 respectively)
  • Improved VTX detection
  • Speedup for debug logging

New in zxtune-qt Rev 1915 (Aug 6, 2012)

  • Network schemes access support (http and ftp)
  • zxtune-qt: support of any URI paste to playlist
  • zxtune-qt: improved errors processing for conversion and playback
  • zxtune-qt: detailed information about components' unavailability reasons

New in zxtune-qt Rev 1850 (Jul 13, 2012)

  • zxtune-qt: sound subsystems setup
  • Device specifying for dsound backend
  • RPM packages building
  • Searching shared libraries also using alternative names
  • Fixed linux packages building
  • Different fixes in ALSA backend
  • Fixed DataSqueezer (DSQ) decoding
  • Slight AY/YM rendering speedup
  • Fixed TurboSound (TS) modules attributes

New in zxtune-qt Rev 1802 (Jul 13, 2012)

  • TFC format support
  • Scan speedup for 5..10%
  • Mono layout for AYM chiptunes
  • Sound samples generating fix. Default sound level is amplified.
  • Fixed FM playback

New in zxtune-qt Rev 1777 (Jul 13, 2012)

  • TFD format support
  • Compressed td0 images support
  • Fixed STP 1.xx detection
  • Improved AS0 detection
  • Detection speedup
  • AYM rendering slight speedup
  • zxtune-qt for dingux: binary size reducing
  • zxtune-qt for dingux: main window layout store/restore
  • zxtune-qt: fixed playlist loading with percentage encoding
  • zxtune-qt: spectrum analyzer speedup

New in zxtune-qt Rev 1747 (Jul 13, 2012)

  • LHA archives support
  • VTX modules support
  • YM modules support
  • Fixed crash on linux builds

New in zxtune-qt Rev 1716 (Jul 13, 2012)

  • zxtune-qt: persistent storage for settings and UI state
  • zxtune-qt: options dialog
  • zxtune-qt: current playlists store/restore between sessions
  • zxtune-qt: Copy&Paste of playlist items
  • zxtune-qt: playlist columns moving and visibility setting up
  • zxtune-qt: search functionality
  • zxtune-qt for dingux: lcd switching off by 'hold' key
  • zxtune-qt: fixed forced sorting on playlist load
  • zxtune-qt: updated icons
  • zxtune-qt: fixed single quote unescaping on playlist load
  • zxtune-qt: improved errors reporting
  • zxtune-qt: click'n'go sliders style- single click to change position
  • zxtune-qt: new playlists columns
  • optional twice analysis of plain data containers
  • mingw x86_64 builds
  • boost 1.49.0 and qt 4.8.1 (qt4.7.1 for dingux)
  • mingw builds are optimized for MMX/SSE/SSE2

New in zxtune-qt Rev 1659 (Jul 13, 2012)

  • ProTracker v1.xx support (PT1)

New in zxtune-qt Rev 1649 (Jul 13, 2012)

  • GlobalTracker support (GTR)
  • zxtune123: optimization support while converting to dump formats

New in zxtune-qt Rev 1625 (Apr 3, 2012)

  • Render to OGG
  • Render to FLAC
  • Improved MSPack detection
  • Strict TRD check
  • Relaxed ST1 detection
  • Asynchronous conversion to file-based format
  • Fixed Hrust padding skip
  • Hrust21 padding skip
  • Fixed size detection for all chiptune formats
  • zxtune-qt: large playlist navigation speedup
  • zxtune-qt: shortcut to online help
  • zxtune-qt: updated UI for conversion

New in zxtune-qt Rev 1594 (Apr 3, 2012)

  • Render to MP3
  • Fixed SCL containers used size
  • Hrust/Hrum paddings are not analysed
  • Improved ST1 detection
  • Fixed prohibited filenames creating on windows systems
  • Slight speedup due to more precised detectors
  • zxtune123: fixed last files saving while converting
  • zxtune-qt: cancelation support for async operations
  • zxtune-qt: new conversion dialog
  • zxtune-qt: much more smooth conversion progress
  • zxtune-qt: fixed slow UI while async operations perform
  • zxtune-qt: reference to online manual

New in zxtune-qt Rev 1545 (Apr 3, 2012)

  • Improved STP detection
  • Fixes in PT3 parsing
  • Improved STC detection
  • Fix for CPC AY playback
  • Fixed DMM modules size detection
  • zxtune-qt: support for wav conversion

New in zxtune-qt Rev 1533 (Apr 3, 2012)

  • Reworked PT3 detection
  • All modules without samples are ignored
  • Improved PT2 detection
  • Fixed metainfo insertion to AS0/ASC/STP
  • Fixed memory usage
  • Fixed volume level reset after new module start while playback via DirectSound
  • zxtune123: asynchronous rip/conversion result saving
  • zxtune-qt: improved .ayl playlists support

New in zxtune-qt Rev 1514 (Apr 3, 2012)

  • Scan speedup for 10%
  • Improved TRUSH detection
  • Improved STP detection
  • Reworked PT2 detection
  • Fixes in TRDos filenames processing difference between msvs and mingw builds

New in zxtune-qt Rev 1504 (Apr 3, 2012)

  • Supported Hrust2.3 packer (also used in Hrip archiver)
  • Fixed crash while STR detect
  • Fixed crash after AY playback stop

New in zxtune-qt Rev 1497 (Apr 3, 2012)

  • Supported STP 2.0 player analysis (COMPILEDSTP2) to retreive metainformation (COMPILEDSTP became COMPILEDSTP1)
  • DigitalMusicMaker: fixed volume slide effect
  • ChipTracker: fixed microslide effect
  • Scan speedup for Linux-based builds
  • Fix for position reset while playback stop

New in zxtune-qt Rev 1487 (Apr 3, 2012)

  • Supported AS0/ASC players analysis (COMPILEDASC0, COMPILEDASC1, COMPILEDASC2) to retreive metainformation
  • Supported STP player analysis (COMPILEDSTP) to retreive metainformation
  • Improved metainformation analysis for AS0/ASC modules
  • zxtune-qt: support for enlighted playlist saving

New in zxtune-qt Rev 1472 (Apr 3, 2012)

  • ASC Sound Master 0.xx format support (AS0)
  • Improved ASC detection
  • Improved STC/ST1 metainformation retreive

New in zxtune-qt Rev 1460 (Apr 3, 2012)

  • DirectSound backend support
  • Fixed STP playback with invalid loop information
  • Fixed ASC playback
  • Fixed metainformation retreive from ASC modules
  • zxtune-qt: main menu reworked