Skip to content

0.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Sep 22:04
· 382 commits to master since this release
fe48533

IMPORTANT

  • danser switched to GPLv3 license. Thanks to that, from now on, danser will be released with built-in ffmpeg (danser-optimized build that takes ~20MB instead of 100MB+). Now you will be able to render videos (or play background videos) out of the box ;)

  • Renamed danser to danser-cli and danser-launcher to danser. If it's important you can rename cli back, but launcher won't work properly then.

  • Settings from this version are not compatible with 0.7.1 downwards. Please make a backup if you plan to rollback. More info below

General

  • Fixed broken rendering on AMD/ATI TeraScale architectures (eg. Radeon HD 5xxx/6xxx). If you updated your graphics drivers and it's still broken, please let me know.

Danser

Record

  • Fixed dark colors being green-tinted in recordings (#268)

UI

  • Added Infinite results screen in play mode
  • Fixed strain graph being funky on %Centre% alignments (#261)
  • BREAKING: Switched to per stat color (Color300, Color100 etc) instead of confusing to use list in hit counter. Old values are migrated automatically

Input

  • Added support to play with other keys than A-Z/0-9
  • Added an option to change screenshot key (default F2)

Objects

  • Make slider tick fade-in be closer to stable's behavior
  • Slider's Snake In/Out can be changed in real time
  • Fixed Fade/Duration Multipliers affecting slider ticks even if Snake In is disabled
  • Added -24ms offset for beatmaps with version lower than 5
  • Fixed old maps having wrong number of slider ticks

Gameplay

  • Added fail support. Danser now will stop rendering if player fails. Caveat: if -end (End time in launcher) option is set before fail, fail can still be heard if Gameplay.ShowResultsScreen is set to true

Cursor dance

  • Fixed danser missing on "hidden" circles (0 length sliders)
  • Added an option to offset spinner's centre, shouldn't be used in "Danser with UI" mode.

Background

  • Added MoveStoryboardWithPlayfield option, ignored if OsuShift is set to true
  • Fixed video having wrong offset on 3079907 map (#278)
  • Fixed storyboard of 1985210 map eating ~16GB of RAM. Can reduce performance slightly on other heavy storyboards
  • Fixed old storyboards with missing volume info in audio samples crashing danser
  • Fixed Parallax Amount affecting scale even if parallax is disabled (#281)

Skinning

  • Fixed boolean values not working properly in skin.ini (should now match c language specs)

Misc

  • Added better FPS limiter
  • FPSCap can be now edited live
  • FPSCap lower than zero now means abs(FPSCap)*monitorRefreshRate

Launcher

  • Launcher window now adapts to Windows screen scaling
  • Fixed record/screenshot name box allowing forbidden characters (#263)
  • Reduced VRAM usage a bit

Replays:

  • Select replay button now remembers last used directory
  • Fixed replays from other modes not being ignored on "Load latest replay at startup"
  • Fixed not properly set "Replays" directory crashing launcher
  • Properly announce that replay is from another mode

Knockouts:

  • Knockout "Select replays" button saves last used directory between launcher runs
  • Added support of dropping multiple replays at launcher window/executable, thus turning on knockout mode
  • Added enable/disable all button in knockout manager
  • Added shift+select in knockout manager
  • Added indicator how many replays are selected

Config manager/editor:

  • Added live edit of some settings while danser is running in Watch mode. It can be summoned by clicking "Edit" in the launcher or with ctrl+o in danser itself, will unminimize the launcher and open the config editor. Some not-locked options may still require restart for now
  • Added config save/clone confirmation with enter key
  • Added a launcher option to enable/disable JSON Paths in config editor (disabled by default, reduces noise)
  • Added "(!)" before option's label if that option has a tooltip
  • Added tooltips to some options
  • Fixed config editor's layout breaking when there are conditionally hidden options
  • Added key changer to input options
  • Added some user-friendliness to Custom FPS limit

And probably something I forgot about.