Skip to content

Releases: UltraStar-Deluxe/USDX

v2025.2.1

09 Feb 08:40
Compare
Choose a tag to compare

The audio system had big improvements. Formats like MP3 VBR should Just Work now, also in the Editor.

📈 Enhancements

  • Improve audio seeking accuracy #954 #955

🪲 Bug Fixes

  • Don't crash when, after changing theme, going to Options - Record #957
  • Read the colors for players 2 and 4 correctly #959

v2025.2.0

01 Feb 08:46
Compare
Choose a tag to compare

⭐ Features

  • Support UltraStar format 1.0.0 #947
  • Support the AUDIO header from format 1.1.0 #951

📈 Enhancements

  • Support songs that have a single sentence #950

🪲 Bug Fixes

  • Improve detection of when an audio file ends #945
  • Support video files with embedded artwork #948

Other Changes

  • Remove unused libsamplerate #943
  • Drop support for FFmpeg 0.x, 1.x, 2.x and 3.x #944
  • Internal FFmpeg changes #938
  • Update release documentation #949

v2025.1.0

05 Jan 12:58
Compare
Choose a tag to compare

📈 Enhancements

  • Use sane defaults if config.ini is entirely deleted #917
  • Split tag reading and tag handling logic #922

🪲 Bug Fixes

  • Escape key works if categories are used #919
  • Lua plugin count has no relation with number of players #929
  • Remove never-implemented 8 and 12 player modes #930

Other Changes

  • Rename CI artifacts to better differentiate platforms #923
  • CI builds daily #932
  • Remove zsync #933

v2024.10.0

15 Oct 15:03
Compare
Choose a tag to compare

📈 Enhancements

🪲 Bug Fixes

  • Fix PulseAudio support in AppImage #888
  • Editor can now handle sentences with 0 length #898
  • Better recognize alphanumeric characters #890
  • Draw tone indicator at the correct height in editor #906
  • Fix typo in Polish translation #907
  • Maximum line bonus is now 1000 #910
  • Windows version loads folders and filenames with special accents work again #904
  • Player names can be set in Party - Tournament again #909

Other Changes

  • Various refactorings #883 #892
  • Do not trigger CI twice for branches in the USDX repo that also have a PR #891
  • Fix CI download timeout #896
  • Update AppImage dependencies #899
  • CI Mac builds are independent #913

v2024.8.0

04 Aug 09:44
Compare
Choose a tag to compare

⭐ Features

  • Lua plugins have a new global current_filename which returns the absolute path to the plugin #855

📈 Enhancements

  • Selecting a random song will not select the same song repeatedly #851 #874
  • Editor selected note color is the inverse of P1 #870
  • Lua require now returns the last module table #854

🪲 Bug Fixes

  • Multichannel audio files play at the correct speed #867
  • Invalid #RESOLUTION is ignored #868
  • Fix CI #866 #882

Other Changes

  • Remove Sort functionality from song menu #869
  • Automatically detect trailing whitespace in PR's #876
  • Change build status badge to Github Actions #863
  • Updates for FlatHub releases #857
  • Remove old AppVeyor and Travis CI files and workarounds #877
  • Document --enable-debug #875

🕐 Upcoming breaking change

Support for 8 or 12 players in regular mode is slated to be removed in a future release.

v2024.5.1

18 May 13:17
Compare
Choose a tag to compare

NB: 2024.5.0 was never released due to a build issue.

⭐ Features

  • Allow rap notes to be interpreted as freestyle with T #828

📈 Enhancements

  • Improve song scanning performance #819
  • Add more levels for microphone threshold and preview volume #823
  • Use the cover of the first song of the artist as cover for the "Artist2" tab #829

🪲 Bug Fixes

  • Medley mode should use players' configured difficulty level #833

🚨 Breaking changes

  • Support for P3=P1+P2 has been removed #824

Other Changes

🕐 Upcoming breaking change

Support for 8 or 12 players in regular mode is slated to be removed in a future release.

v2024.3.0

02 Mar 14:59
Compare
Choose a tag to compare

📈 Enhancements

  • Searches and searchable fields are transliterated to ASCII #795

🪲 Bug Fixes

  • Allow new playlists to be named again #810

🚨 Breaking changes

  • Support for songs in XML format has been removed #816

Other Changes

  • Documentation update for flatpak users #802
  • Various refactorings #800 #814

🕐 Upcoming breaking change

Support for P3=P1+P2 behaviour in duet text files is slated to be removed in a future release.

v2024.1.0

01 Jan 10:43
Compare
Choose a tag to compare

⭐ Features

  • Restart songs completely with R #799

📈 Enhancements

  • Decrease song number font size to prevent overlapping in big collections #790
  • Typographer's apostrophe (U+2019) is now recognized as a punctuation character #791
  • Use libswresample if available #656 #798

🪲 Bug Fixes

  • Fix Windows crashing on certain audio formats #787
  • Fix some keypresses registering twice #782
  • Fix uninitialized float being referenced #788

Other Changes

  • Log which audio output class is used #780 #785
  • Remove unnecessary code comment that upset some editors #783
  • Refactor the DrawPopup function #794
  • Use long option names instead of shorthands #796

🕐 Upcoming breaking change

Support for XML files is slated to be removed in a future release.

v2023.12.0

09 Dec 14:03
Compare
Choose a tag to compare

🪲 Bug Fixes

  • Fix a crash if a video fails to load #767
  • Properly uninstall libdav1d #772

Other Changes

  • Remove flatpak CI builds #769
  • Update libwebp #770
  • Support FFmpeg 6.1 #777

v2023.11.0

06 Nov 18:17
Compare
Choose a tag to compare

📈 Enhancements

  • The keyboard shortcut S has improved seeking to the beginning of the lyrics, and can also skip long instrumental breaks #745

🚨 Breaking changes

In 2- and 3-player mode, certain theme elements for player 1 will no longer fallback to 1-player mode. The theme elements ending in Static, Avatar, Text, Static2 and TextScore must now be explicitly defined. This was always the case for the SingBar and Oscilloscope elements. Very old custom themes might need to be updated to reflect this.

Experimental voice removal and its keyboard shortcut K have been removed.

Other Changes

  • Also update version number for Mac releases #745 #755
  • Less errors (that aren't actually errors) are logged in Error.log #751
  • Remove K experimental voice removal #754
  • Code deduplication in theme loading #760