Skip to content
tickle edited this page Sep 25, 2026 · 6 revisions

English | Japanese

^ Back to All Version List (Security Policy)
^ Back to Update Info

<- v51 | v50 | v49 ->
(πŸ”– 13 Releases )

πŸ”ƒ Files changed (v50)

Directory FileName Last Updated
/js danoni_main.js πŸ“₯ v50.5.4
/js/lib dosConverter.js πŸ“₯ v50.5.0
/js/lib title.js πŸ“₯ v50.5.0
/js/lib settings.js πŸ“₯ v50.5.4
/js/lib keyconfig.js πŸ“₯ v50.5.1
/js/lib dataLoader.js πŸ“₯ v50.5.3
/js/lib mainWindow.js πŸ“₯ v50.5.0
/js/lib result.js πŸ“₯ v50.5.1
/js/lib danoni_constants.js πŸ“₯ v50.5.0
/css danoni_main.css πŸ“₯ v50.1.0
Changed file list before v49
Directory FileName Last Updated
/js/lib danoni_localbinary.js πŸ“₯ v15.1.0
/skin danoni_skin_default.css
danoni_skin_light.css
danoni_skin_skyblue.css
πŸ“₯ v48.0.0
/img aaShadow.svg
arrow.svg
arrowShadow.svg
borderline.svg
c.svg
cursor.svg
giko.svg
iyo.svg
monar.svg
morara.svg
onigiri.svg
πŸ“₯ v15.1.0

⭐ New Features / πŸ› οΈ Improvements / 🐞 Bug Fixes
( Files changed: βšͺ danoni_main.js / πŸ”΅ danoni_constants.js / πŸ”΄ css files )

v50.5.4 (2026-09-25)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • 🐞 C) Fixed an issue where gauge settings reverted to their initial state on screen reset ( PR #2238 ) <- πŸ’₯ v9.4.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ / 🎣 v51.0.2

v50.5.3 (2026-09-23)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • πŸ› οΈ Changed so that, only once all arrows and freeze arrows have finished passing, pause caused by switching to another tab is skipped ( PR #2236 )

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ / 🎣 v51.0.1

v50.5.2 (2026-09-23)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • 🐞 C) Fixed an issue where, when Original and Normal were mixed in a custom gauge, Normal would still display even when ordered Original -> Normal ( PR #2232, #2235 ) <- πŸ’₯ v9.4.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ / 🎣 v51.0.0


v50.5.1 (2026-09-15)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • πŸ› οΈ Refactored common processing around canvas creation and added helper functions (createCanvas/setCtxProp/applyCanvasSize/fillCanvasTextRaw/fillCanvasText) ( PR #2227 )

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ

v50.5.0 (2026-09-13)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • ⭐ Split danoni_main.js into multiple files by screen and role ( PR #2224 )
  • πŸ› οΈ Added a guard for cases where copying the result image on the result screen fails ( PR #2224 )
  • πŸ› οΈ Changed so disposal happens explicitly when leaving the key configuration screen ( PR #2224 )
  • 🐞 C) Fixed an issue where the color picker creation process could error when the setColor input value exceeded 10 ( PR #2224 ) <- πŸ’₯ v36.3.0
  • 🐞 C) Fixed an issue where, because makeInfoWindow had no arguments, the message position during silence differed from what was intended ( PR #2224, #2225 ) <- πŸ’₯ v33.4.0 / v33.6.0
  • 🐞 B) Fixed an issue where the process to remove CSS during pause was not working ( PR #2224 ) <- πŸ’₯ v50.3.1
  • 🐞 C) Fixed an issue on the song select screen where old music could temporarily keep playing when switching songs, and repeated key setting operations could leave detached preview resources behind ( PR #2224 ) <- πŸ’₯ v41.2.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ πŸ”΅

v50.4.0 (2026-09-12)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • ⭐ Addressed cases where speed changes (reverse scroll) disrupted the generation order of per-note color changes, motion data, and scroll reversal ( PR #2222 )
  • πŸ› οΈ Cleaned up variables that became unnecessary from the handling of arrow generation/arrival order disruption caused by speed changes (reverse scroll) ( PR #2222 )

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ

v50.3.1 (2026-09-11)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • 🐞 B) Fixed an issue where judgment would fail after pausing and resuming during a freeze arrow hit ( PR #2220 ) <- πŸ’₯ v50.1.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ

v50.3.0 (2026-09-08)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • ⭐ Added custom hooks in the latter half of each frame and before the generation of arrows/freeze arrows ( PR #2216 )
  • πŸ› οΈ Introduced control wrappers (g_timerHandler / g_rafHandler) for setInterval/setTimeout/requestAnimationFrame ( PR #2218 )
  • πŸ› οΈ Added support for batch removal and removal-of-all under a specified element to the existing event listener wrapper (g_handler) ( PR #2218 )

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ πŸ”΅

v50.2.0 (2026-09-02)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • ⭐ Added a custom hook allowing custom JS to be inserted during Excessive judgment ( PR #2213 )
  • 🐞 C) Fixed an issue where the first function value found in resolveKeyFamily was applied regardless of the applicable pattern ( PR #2211 ) <- πŸ’₯ v50.0.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ πŸ”΅
❀️ apoi

v50.1.2 (2026-08-31)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • πŸ› οΈ Changed registerKeyFamily's match callback to optionally accept additional information (context) such as scoreId ( PR #2209 )
  • 🐞 C) Fixed an issue where an inapplicable value could be assigned during the per-key-type setting swap process (resolveKeyFamily) ( PR #2209 ) <- πŸ’₯ v50.0.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ πŸ”΅

v50.1.1 (2026-08-30)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • 🐞 C) Fixed an issue where the FrzReturn setting kept operating while Pause was in effect ( PR #2207 ) <- πŸ’₯ v50.1.0

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ

v50.1.0 (2026-08-29)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • ⭐ Added support for pausing the currently playing audio and objects while the tab is in the background ( PR #2205 )
  • ⭐ Added support for pausing via the Pause key (changeable) ( PR #2205 )

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ πŸ”΅ πŸ”΄

v50.0.0 (2026-08-25)

GitHub Releases (by Release) GitHub commits since tagged version (branch)

  • ⭐ Added a mechanism (registerKeyFamily/resolveKeyFamily) that automatically swaps out and restores related settings when switching to a specific custom key type family ( PR #2203 )

πŸ“ Tree / ↕️ Diffs / ▢️ Preview / πŸ“₯ Download ( zip / tar.gz ) βšͺ πŸ”΅

πŸ“” Documentation

<- v51 | v50 | v49 ->

English | Japanese

How To Play

How To Make

How to upgrade? / What's New?

Specification (for creators)

Specification (for developers)

Tips

Repository Local Rules

Others

Clone this wiki locally