Skip to content

Latest commit

 

History

History
178 lines (148 loc) · 14.2 KB

File metadata and controls

178 lines (148 loc) · 14.2 KB

0.4.0

New features:

  • Song manager now lets you sort songs by least recently played first. (#96)
  • Random Trainer now lets you shift or mirror the lane order (#89)
  • New launcher option (Music Select tab) to entirely skip the decide screen (#88)
  • Can now configure the lane cover, lift, and hidden in-game (misc settings) (#102)
  • Added support for sending scores to Discord via webhooks (#97)
  • In-game leaderboards for beatoraja IR and for LR2IR (read-only) (#109)
  • Automatically normalizing volume per-chart (#105)
  • In-game skin widget manager (#79)
  • Song select context menu, accessed with former autoplay and practice keys (#119)
  • Live skin configuration (#107)
  • New difficulty table management UI, allows adding from a built-in list of popular tables (#130)
  • Ghost battle against LR2IR scores; accessed through the new in-game LR2IR leaderboard (#131)
  • New option in the launcher to display LNs with CN endings (off by default) (#139)
  • OBS WebSocket control integration (#135)

Behavior changes:

  • Changed the default analog scratch threshold from 100 to 50 (9b3a17b)
  • New ImGui presentation for all notifications (#74)
  • Playing courses with CONSTANT no longer grants assist clear (#86)
  • The spinning turntable emblem now spins nicer (#94)
  • The sound of quickly scrolling through the music select is now less loud (#93)
  • Improved audio when changing between scenes (#92)
  • Music preview generated with the preview generator tool will now have lower priority (#91)
  • Skins with large bitmap fonts will now load faster (#106)
  • Currently downloading songs now display a progress bar (#110)
  • Launcher: loading tables and BMS files will display a progress window. (#129) Please wait warmly...
  • Switching to CN/HCN LN modes has been disabled in game but remains an option in the launcher (#139)
  • Esc only closes the game when at the top level of music select, instead it closes the current open folder (#139)
  • The game will now show a warning notification when playing a song with modifiers that disable score saving or IR submission (#122)
  • In-game song downloader menu now features button to retry failed download tasks (#134)
  • Configuration will now automatically save periodically (#136)
  • Re-enabled the Konmai downloading service (4022c3c)
  • The log is now stored in endlessdream.log in plaintext (b5bd7d3)

Bug fixes:

  • Fixed a crash when launching borderless without a set monitor (31f81b8)
  • Fixed several issues with loading osu files (parser #2)
  • On Linux, fixed opening chart folders with F3, the broken new version download link, and the launcher becoming non-functional after starting the game (#98)
  • Fixed Discord rich presence on macOS (#127)
  • Fixed bitmap font text display incorrectly becoming transparent when the previously displayed skin element made use of a blending mode. (fdc1d78)
  • Fixed a crash caused by incorrect entries in some difficulty tables. (#128)
  • Fixed the F4 fullscreen toggle button causing skins to malfunction with certain resolution configurations (#117)
  • Fixed a Wayland JVM crash that affected users with NVIDIA graphics drivers (52a12e9)
  • Fixed a SQL usage bug that caused a memory leak while navigating music select (ef7b061)
  • Fixed certain WAV files not playing properly (c3ba70c)

Known issues:

  • Downloading many charts simultaneously may cause the song database to lock up, requiring a game restart and manual folder reload to see the new songs.
  • After changing music select skins using the new skin menu, some song wheel elements from the previous skin might remain on the screen until the game is restarted. After changing play skins, measure bars may display incorrectly until reload.
  • [Linux] Certain skin fonts may only load partially due to incorrect letter case in their filenames. Can be manually resolved by renaming the offending files.
  • [Linux] When loading configuration files created on Windows, skin settings will fail to transfer. Fix by replacing backslashes with forward slashes in the skin paths in saved skin settings in config.json and config_player.json in the player folder.

Thanks to @seraxis, @Catizard, @Arctice, @llm96, @Kolyasisan, @pfych, @NotAkitake, @Rac0r, and @corndogit!

0.3.0

Requires Java 17 to run correctly. Download here (Ensure Package: Full JDK)

New features:

  • Added in-game song downloader (858100d)
    • Attempting to play an undownloaded song initiates the download
    • Downloaded songs are added to a new directory for user sorting
  • Added support for .osu chart files (1e75da1)
    • Add your osu songs folder to your BMS path as you would any BMS folder
  • Added support for Intel and Apple Silicon based Macs (112c5ce)
  • Added chart judge rank override feature in the mod menu (a28dc06)
  • Added reverse table lookup for charts (5e59bcc)
  • Added fullscreen and borderless monitor selection in the launcher (6d5b85f)
  • Updated to upstream beatoraja version 0.8.8 (36064c8)
    • Switch from Java 8 to Java 17
    • Adds CONSTANT function (in Endless Dream this will produce Assist Clears)
    • Some Skin properties have changed, please consult the source.

Behavior changes:

  • Freq can no longer be changed mid-game, added flags to discriminate freq plays for IRs (9afb79b)
  • Fixed the LR2 autoadjust logic (3bad992)
  • Various fixes for state transition timings

Thanks to @seraxis, @Catizard, @MatVeiQaaa

0.2.1

New features:

  • Added IntelliJ run gradle run configurations (a7f3e75)

Behavior changes:

  • Fixed the launcher not closing after player close (9bfeaa1)
    • This fixes settings not being saved between game launches

Thanks to @seraxis, @corndogit!

0.2.0

New features:

  • Updated to upstream beatoraja version 0.8.7 (fb664a4)
    • This brings support for base 62 keysound slots for BMS, some general code cleanup, and the addition of "pomu" mascot characters
    • a new directory font/ is now required as of this version

Behavior changes:

  • F5 now opens the mod menu along with Insert (800062d)
  • Auto adjust now works like LR2's: less sensitive with a more gentle hysteresis (e81eecb)
  • Scores that fail to send to IR will now be retried throughout your session, no more lost scores (d917fc7)
  • The Trainer config tab has been removed (800062d)
  • Error handling for malformed USB devices that present themselves as controllers (4b7320d)
  • Negative FREQ being set in the Rates menu no longer stops scores from being saved even when the trainer is disabled (9f865e5)

Thanks to @seraxis, @wcko87, @MatVeiQaaa, @radiden!

0.1.1

New features:

  • Added the Rate Modifier, an ImGui mod menu tool for changing the speed of charts (e5df0c0)
  • Consolidated the Random Trainer and new addition into a main menu (e5df0c0)

Behavior changes:

  • The 'illegal song hashes' have been removed, previously unimportable bms can now be played (5b95bdf)
  • The config version checker works again now, in English, and redirects you here (e5df0c0)
  • Error handling for failed bms/bmson parses during import (42d07ee)

Thanks to @seraxis, @hadronyche!

0.1.0

New features:

  • Update from libGDX 1.9.8 to 1.12.1, migrate to gradle (bd59751)
    • gdx-controllers no longer provides RawInput device support, Lwjgl3ControllerManager has been implemented to replace it
    • Switched the graphics backend provider from lwjgl 2.9.2 to lwjgl 3.3.3, this is reflected in a change in namespace for all Lwjgl functions
    • Switched from the Ant build system to Gradle 8.4, a custom authored plugin has been written to exclude unnecessary transitive dependencies
    • See the version toml file for a full list of versions changed in this release
  • Added dependency imgui-java, provides an interface for the random trainer accessible with Insert (bd59751)
  • Added logical operators for random select filters specified in random/default.json (bdfa191)

Behavior changes:

  • Hi-speed Fix now displays in select even when not hovered over a song (faaa9e1)
  • Song select random BGM no longer plays over itself if you quit out too fast (d4092b3)
  • IR Jars that were compatible before upstream commit 3c0c1fe (release 0.8.6) remain compatible and will work as usual (7750aad)
  • BMS Path additions now process subdirectories in parallel, as a result library changes should be processed much faster (bd59751)

Thanks to @seraxis, @Kolyasisan, @MatVeiQaaa!

0.0.1

Initial Github Release