Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix some touch device-related issues #25432

Merged
merged 2 commits into from Nov 14, 2023
Merged

Conversation

bdach
Copy link
Collaborator

@bdach bdach commented Nov 14, 2023

This is supposed to address multiplayer errors as seen on sentry: https://sentry.ppy.sh/organizations/ppy/issues/28940/.

69c2c0e: Fix touch device mod declared valid for multiplayer

Mostly matters for web, so that it doesn't permit creation of playlist items with touch device inside.

70d2de5: Move song select touch detector to solo implementation

It should not run in multiplayer. Even if we wanted to allow touch-only playlist items at some point, the current behaviour of multiplayer song selects with respect to touch device mod is currently just broken.

Mostly matters for web, so that it doesn't permit creation of playlist
items with touch device inside.
It should not run in multiplayer. Even if we wanted to allow touch-only
playlist items at some point, the current behaviour of multiplayer song
selects with respect to touch device mod is currently just broken.
@peppy peppy merged commit 572ec91 into ppy:master Nov 14, 2023
15 of 17 checks passed
@bdach bdach deleted the touch-device-fixes branch November 14, 2023 08:36
xdi1 added a commit to xdi1/osu that referenced this pull request Nov 17, 2023
commit dee6a799113fe24f5acab7088c5d0e0c305adad3
Merge: 87a76b9ee8 b88e3cd26f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 22:25:14 2023 +0900

    Merge pull request #25481 from peppy/make-skin-store-fallback

    Change `ResourceStore` provided to `Skin` to be a fallback, not replacement

commit b88e3cd26f8eb3f7b90e8bc6a96097ae23d3773e
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 20:16:23 2023 +0900

    Change `ResourceStore` provided to `Skin` to be a fallback, not replacement

commit 87a76b9ee80055a85cb51a12e0a70083c1ba63e2
Merge: 0a8ede6274 dc2d574965
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 17:39:35 2023 +0900

    Merge pull request #25478 from Joehuu/fix-comment-markdown

    Fix `CommentMarkdownTextFlowContainer` not inheriting osu! class

commit 0a8ede627465586c54ad324eb140a268f77da353
Merge: d09d58639a b45872d2e0
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 17:01:03 2023 +0900

    Merge pull request #25469 from Joehuu/argon-hide-counter-labels

    Add ability to toggle labels on argon counter components

commit d09d58639ae0cd07bf472d05b32aaee50827e81a
Merge: 4642b916b0 1e2f1b3ef2
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 16:47:03 2023 +0900

    Merge pull request #25400 from frenzibyte/unload-main-menu-storyboard

    Unload beatmap storyboards when not in main menu screen

commit 1e2f1b3ef202d3a7f80274f1c87725e41287c5c2
Merge: dbd4f26436 4642b916b0
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 15:46:44 2023 +0900

    Merge branch 'master' into unload-main-menu-storyboard

commit dbd4f26436c988a8d1e1afb6e893e82fedb25460
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 15:37:53 2023 +0900

    Use alternative method of scheduling storyboard unload

commit b45872d2e0f901e65c6e44cc0439f29b562f3785
Merge: 73eda6c09c 4642b916b0
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 14:20:13 2023 +0900

    Merge branch 'master' into argon-hide-counter-labels

commit 73eda6c09c259e0f517ffa75a0affb8902ef1fd4
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 14:18:49 2023 +0900

    Move non-matching default value to argon skin default speficiation instead

commit 39a3313929035bc50e308a5ecee8f568f85dbe76
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 14:11:01 2023 +0900

    Update tooltip description slightly

commit 4642b916b0b0b2a212a5b72edfc78036d3a3628f
Merge: 7f90db7603 0c0093e641
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 13:44:39 2023 +0900

    Merge pull request #25468 from peppy/argon-skin-coverage

    Add test coverage of accessing skin layout after importing customised default skins

commit dc2d5749651de89bd1e4d5bba615068bfce1ac30
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Wed Nov 15 19:41:13 2023 -0800

    Fix comment markdown image not showing tooltips

commit 2b19cf6ce4b908880db4854a4f74d30edd7714ac
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Wed Nov 15 19:43:25 2023 -0800

    Fix comment markdown style regression

commit 7f90db7603714c665ae05cd83f59c61060d8dd2f
Merge: 189fca2eb6 2987c0e802
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 19:02:30 2023 +0900

    Merge pull request #25472 from bdach/argon-health-folding-in-on-self

    Fix argon health bar folding in on itself when too narrow

commit 2987c0e802ec597ab7480c9d3623b423592669bc
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 19:01:52 2023 +0900

    Add note about enfocing size methodology

commit 0c0093e6413300efa4d3c41e173a0f8f73723a7e
Merge: b118999120 189fca2eb6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 18:30:03 2023 +0900

    Merge branch 'master' into argon-skin-coverage

commit b118999120ec13d4632f032429fbc3a26cc43db2
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 18:27:08 2023 +0900

    Remove unused using directive

commit 189fca2eb6b6327e9efc5074aa0304af940546f9
Merge: 10be233562 7b987266d5
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 18:01:24 2023 +0900

    Merge pull request #25339 from joshika39/change-clickable-avatars-tooltip-for-usergrid

    Add `UserGridPanel` as the `ClickableAvatar` tooltip

commit 7b987266d50db8b3c5668a27625f7635a6eeefbc
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 16:15:22 2023 -0800

    Change behavior of some clickable avatars in line with web

commit deef8998f73850d0e40247fa5854f042967e4687
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Fri Nov 10 11:45:31 2023 +0100

    reverted the change

commit aa9deecafe7ad9150d82bfa7015d7e21cf3888b5
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Fri Nov 10 11:37:23 2023 +0100

    added missing comment, fixed incorrect visibility

commit 8cd1f08a923b1b38e7b096e59211c0714089d1e5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 13:33:12 2023 +0900

    Fix argon health bar folding in on itself

commit aac1854d832ff8ad48333ed0afd968ab50dcf712
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 14:08:05 2023 +0900

    Add test coverage of layout retrievable after importing modified skins

commit a5e1dd8107a8770ab8698cc39a17df2e81847a8b
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 14:07:51 2023 +0900

    Add test coverage of deserialising a modified Argon skin

commit 62352ce5f3b6ce56c310a83dccd11d9eb15f90fa
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 20:45:23 2023 -0800

    Add ability to toggle labels on argon counter components

commit 87ace7565dfffebbcfb34f48743406a0c68d1065
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 20:44:33 2023 -0800

    Use existing localisation for argon counter component labels

commit 71714f8f6e6bd7d2caf9214ff267c05e550352e7
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 13:33:03 2023 +0900

    Add back test step for testing out argon health bar width

commit 10be2335621657391be8e2b7a5395738f61f65b6
Merge: 3b619d4c34 159cf41f82
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 13:30:36 2023 +0900

    Merge pull request #25466 from bdach/argon-health-initial-width

    Fix default argon health bar width being zero

commit 159cf41f824546013c22ec454fe1bb33a460f2d1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 12:24:47 2023 +0900

    Fix default argon health bar width being zero

    Closes #25460.

commit 3b619d4c34ef362344f5dd5ab83dba7fece2e604
Merge: 711bf14c06 2264e1e249
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 11:10:59 2023 +0900

    Merge pull request #25458 from Joehuu/corner-radius-localisation

commit 2264e1e2493b69d0455f57639e60e3e2e10f7e96
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 10:45:01 2023 +0900

    Change default value and range of `BoxElement`'s corner radius to match other usages

commit 74fb1b5f81475121af75072367759a241aa4db38
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 10:40:59 2023 +0900

    Rename property to match expctations

commit 535282ba7d90303058c429c564c9d473afaf8e99
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 14:13:20 2023 -0800

    Use existing localisation for corner radius in `BoxElement`

commit 711bf14c069a7a060d48ea08ec5d58397caa17bc
Merge: 6e0375e3e8 9a7d7dda2a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 23:11:39 2023 +0900

    Merge pull request #25443 from peppy/fix-argon-custom-skins

    Fix customised argon skins no longer loading due to incorrect resource store specification

commit 6e0375e3e8d2177c6acaf62e6a1973af2be10cc7
Merge: 572ec918d6 83f8f03c7e
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 23:10:03 2023 +0900

    Merge pull request #25442 from bdach/argon-health-bar-sizing-broken

    Fix argon health bar not relative sizing correctly

commit 9a7d7dda2ae564fef11f3e544be339da42abb8d8
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 23:04:11 2023 +0900

    Update resources

commit a745642f764cf28b37800936186399f459cdd47d
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 22:01:56 2023 +0900

    Fix customised argon skins no longer loading due to incorrect resource store spec

commit 83f8f03c7e3b173766e9c715bd7869929082600b
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 21:46:57 2023 +0900

    Fix argon health bar not relative sizing correctly

commit 572ec918d678183b2845bf3f00197e0bc84e31dc
Merge: bb2f38d189 70d2de5669
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 17:18:38 2023 +0900

    Merge pull request #25432 from bdach/touch-device-fixes

    Fix some touch device-related issues

commit 70d2de56695800a2ca14a027d32cf2c36153e8f5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 16:35:16 2023 +0900

    Move song select touch detector to solo implementation

    It should not run in multiplayer. Even if we wanted to allow touch-only
    playlist items at some point, the current behaviour of multiplayer song
    selects with respect to touch device mod is currently just broken.

commit 69c2c0e4278d4d419b3ee1ea11f4c8e491514247
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 16:30:08 2023 +0900

    Fix touch device mod declared valid for multiplayer

    Mostly matters for web, so that it doesn't permit creation of playlist
    items with touch device inside.

commit bb2f38d189b4a1a6ff888f5a74caf90ec60bf746
Merge: 469b9e2546 7d26de723a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 20:47:55 2023 +0900

    Merge pull request #25411 from peppy/fix-key-counter-sizing-woes

    Refactor `KeyCounterDisplay` to use autosize

commit 469b9e2546a0eea247f19bdc9e793170fe7c7b05
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 17:28:15 2023 +0900

    Increase size and adjust positioning of max combo display in argon skin

commit 7d26de723a789b14f76fbb18b6b4be4b6a7aba93
Merge: 798e677c09 31feeb5ddc
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 17:23:31 2023 +0900

    Merge branch 'master' into fix-key-counter-sizing-woes

commit 31feeb5ddc616bb437c052b2b1680070c9d72563
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 17:21:17 2023 +0900

    Disable new rider EAP inspection in test class

commit 798e677c092a4ad02e0fe0a81163c14b57ff90d4
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 15:12:04 2023 +0900

    Refactor `KeyCounterDisplay` to use autosize

    A previous attempt at this was unsuccessful due to a partially
    off-screen elements not getting the correct size early enough (see
    https://github.com/ppy/osu/issues/14793). This can be accounted for by
    setting `AlwaysPresent` when visibility is expected.

    This fixes [test failures](https://github.com/ppy/osu/actions/runs/6838444698/job/18595535795)
    due to the newly added `Width` / `Height` being persisted with
    floating-point errors (by not persisting the values in the first place,
    via `AutoSize.Both`).

commit b995c96dca4e1163edaa8c67fe878425f6b91399
Merge: ccfdf1ffd6 3e8c89e282
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 12:14:26 2023 +0900

    Merge pull request #25226 from frenzibyte/gameplay-hud-redesign/counters

commit 3e8c89e282c74874a8c6885228910d70b64d2e95
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 07:42:41 2023 +0900

    Fix one more reference to removed setting

commit c3201d59449a6b281bcbf904871c526dc8873141
Merge: 04a16b3596 ccfdf1ffd6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 07:33:50 2023 +0900

    Merge branch 'master' into gameplay-hud-redesign/counters

commit ccfdf1ffd6b34aafa91cfce634b63d8fe8556267
Merge: c5bbd5ac8a 50789d2e18
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 07:31:51 2023 +0900

    Merge pull request #25402 from peppy/skin-size-editing

    Add support for adjusting size of skin elements

commit 04a16b35966daf6a0ce3a42096be7857f2ec15f2
Merge: ea556abad8 c5bbd5ac8a
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 22:38:39 2023 +0900

    Merge branch 'master' into gameplay-hud-redesign/counters

commit c5bbd5ac8a7cac4d7fbf2650d54992acdd8cd8e6
Merge: ed59a379f1 b0aa4a4257
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 21:48:21 2023 +0900

    Merge pull request #25408 from peppy/skin-editor-export

    Add "export" item to skin editor menu

commit ea556abad802b4cb36ee7ad42b2b7c66b6029f56
Merge: 870e4ce27e 50789d2e18
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 21:28:29 2023 +0900

    Merge branch 'skin-size-editing' into gameplay-hud-redesign/counters

commit 50789d2e18a43dd3b2a2e99ea9487851972f35f9
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 21:28:04 2023 +0900

    Fix song progress bars not sizing vertically properly

commit ee56b4d205f916ea9cf45543c72cce34f53b8a7e
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 20:55:47 2023 +0900

    Use barely better assertion fail message in test

commit 870e4ce27e751d2a7129d5fe396f2f96e74865bc
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 20:42:45 2023 +0900

    Fix argon health display not handling invalidation correctly

commit b0aa4a4257a5f590a1b65613cbf988b7034d7a9e
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 20:34:35 2023 +0900

    Add "export" item to skin editor menu

commit b7972e3c8485b8a9b3ee4df20bd62b2ed59613a3
Merge: a02aeed50a 8d7539ab70
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 20:15:49 2023 +0900

    Merge branch 'skin-size-editing' into gameplay-hud-redesign/counters

commit ed59a379f16eb093a866422b36e2a80d9200bbfc
Merge: 4b3fd1716a 61d336521d
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 20:15:07 2023 +0900

    Merge pull request #25407 from peppy/update-framework

    Update framework

commit 8d7539ab70ab1a3cece963afa36802ddd7518682
Merge: b247b94ecb 4b3fd1716a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 19:56:09 2023 +0900

    Merge branch 'master' into skin-size-editing

commit 4b3fd1716a4850ce54b31fdc87a81cc80f26f149
Merge: 1c63f1f89d 2428a97d44
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 19:55:04 2023 +0900

    Merge pull request #25406 from bdach/skin-editor-bad

    Fix skin editor not clearing undo history on skin change

commit 61d336521da4adc3c8dcc6bacc20a7f23a306d34
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 19:48:56 2023 +0900

    Update framework

commit b247b94ecbdb5405de16ba489ef7a62b36cd7656
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 19:15:20 2023 +0900

    Revert test changes

    They were broken because `SerialisedDrawableInfo` is a reference type
    and as such equality checks will use reference equality rather than
    member equality.

commit 2428a97d449b5e5f51ea2f9c8805c32521301a07
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 17:02:21 2023 +0900

    Fix editor not clearing undo history on skin change

commit 21e1d68b15960c448d9876baaec51776febde22c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 15:52:24 2023 +0900

    Remove unused using directive

commit 96da7a07bbd79bc67cbc58196bb38cd6c835c83a
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 11 02:57:29 2023 +0300

    Add detailed explaination on existence of `ScheduleUntilTransitionEnd`

commit bb912bc6161a8785f105e3da29f7e95f83261249
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 11 02:57:17 2023 +0300

    Avoid spinning another load thread on initial storyboard load

commit 080f13e34d0f5f60381d813edfd590aa2b466194
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 11 02:56:16 2023 +0300

    Schedule outside of `UnloadStoryboard` and fix disposal happening on update thread

commit 2e48569982039c9c1e6cb722190a6669ea09aee7
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 20:00:51 2023 +0900

    Improve test comparison logic

    Doesn't really help that much with nunit output,
    but at least you can breakpoint and see the json kinda.

commit 57cd5194ce06b16e03dc0dea32a0e81da80b1029
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 20:00:20 2023 +0900

    Flip comparison to allow non-composite drawables to still get resized

commit b7acbde719744a3aac166c676b792e9d87699612
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 19:12:26 2023 +0900

    Only store width/height of serialised drawable if it isn't automatically computed

commit b6dcd7d55f0d421d85e2e97d00ae5704d1fb5487
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:48:45 2023 +0900

    Fix tests so that they actually assert something

commit fbf94214a536a5b5aa7246d2ee34ee5ecacf8fb1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:36:09 2023 +0900

    Fully delegate tooltip show/hide logic

commit ec2200d54fff1cf823355571c2a3c827c3a19ca8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:26:08 2023 +0900

    Remove another reference to bar length

commit 26eae0bdeeed6670fc3a47b81abdc75afceda434
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:25:39 2023 +0900

    Remove unused using directive

commit 43a4b34295471a2a4c0103aa9383ef75cbb8dc56
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:20:14 2023 +0900

    Fix typo

commit c522a703eb4c7122863867124ac309a77b950dd0
Merge: 374e13b496 1c63f1f89d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:19:27 2023 +0900

    Merge branch 'master' into skin-size-editing

commit 374e13b496dc3780e03f2c9f76a850ab0a8050e5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:18:45 2023 +0900

    Remove argon health display bar length setting

    It is no longer needed.

    Intentionally not doing backwards migration to simplify things; users
    can fix their skins.

commit 2c1f304f3b4faaa645edb3c138b915ad351c9fa0
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:13:36 2023 +0900

    Fix test failures due to fluctuations in needlessly-serialised automatic sizings

commit 1c63f1f89dadef715138cf3979c17110db3fb9bf
Merge: 74ccb0873e b7938e78a0
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 18:01:40 2023 +0900

    Merge pull request #25348 from bdach/less-basic-touchscreen-detection

    Implement basic touchscreen detection

commit 36d0bae42dfe95481b3e20751d8f7032b925e9df
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 17:57:16 2023 +0900

    Restore mention of dependency on another ctor param

commit 35e11c7c63b83122a45f5f9820aa6909ffb892bd
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 17:51:30 2023 +0900

    Rename diagonal scale variable and update xmldoc

commit d0f1326a63da2187c80c7429cf386bfb3856c8c5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 17:54:48 2023 +0900

    Fix formatting

commit f25489cc7be71426891f50046b70aefdc24578de
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 17:53:56 2023 +0900

    Check X/Y sizing available separately to fix weird edge cases

commit 46a219e01010e32827f3772aae77fece7de8bccf
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 17:53:02 2023 +0900

    Add comment explaining `AutoSize` change in `LegacySongProgress`

commit 74ccb0873edcbaa7af5a26973c30bc17e9ec3cf0
Merge: 7c4e9506da 93ff82bc80
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:59:17 2023 +0900

    Merge pull request #25403 from smoogipoo/attempt-fix-diffcalc-quotes

    Attempt to support quotes in handling of GH comment body

commit a02aeed50af48f580a1c5d7fbb8a792f2a652f1a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:50:41 2023 +0900

    Adjust combo animation slightly

commit 67312a2db922287fef12c53f00be99b2aa79df8d
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:43:47 2023 +0900

    Remove `ArgonScoreWedge` and use `ArgonWedgePiece` directly

commit b4ec62473e0e79638b439a9ffd677871014841b3
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:37:07 2023 +0900

    Remove width/height bindables from `ArgonWedgePiece`

commit fa5921862f99e6ed4a9757938ad77a8bd9d066ed
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:19:42 2023 +0900

    Update deserialising test

commit b7938e78a0dc05f6847323058ef58f235e67324f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 16:30:21 2023 +0900

    Make sure test is in a break

    ...because apparently it may take a while to update the flag.

commit 7c4e9506dad02f7e4282ac478f765d844e954654
Merge: a8cf105beb 1b08f317fb
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:25:01 2023 +0900

    Merge pull request #25399 from Susko3/mobile-touch-settings

    Show touch input settings on mobile

commit 7db14baed74277383e4ac567577bb08b3b2aeea5
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:13:45 2023 +0900

    Update resources

commit 60df2722ab7d72e040b176d0d756493c6c2daf4e
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:04:28 2023 +0900

    Rename `RoundedLine` to `BoxElement` and make more generically useful

commit 8690b0876928570e5df1d25a1568db6ec703ee05
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 16:08:45 2023 +0900

    Fix compose select box test failures

commit 1818a84034c57f76335e06371b6a68296b0126f4
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 15:52:02 2023 +0900

    Rewrite tests to not rely on realtime clock

    Definitely faster, hopefully more reliable too.

commit 4f90ac15fad7df54047abd01b6f88b6e28310277
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:39:17 2023 +0900

    Reduce the default wireframe opacity a bit

commit 7e0b41219cd916931bd18d32f87705624b4e723b
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:26:37 2023 +0900

    Change animation to only affect number portion, add miss animation

commit e861681cd4a081b3cc557df725cb0d2737096ebc
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:06:19 2023 +0900

    Adjust argon rolling easings

commit 7c3a626f4b2a1706cfc46295770b8673b374aee4
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:06:07 2023 +0900

    Add basic animation for combo counter

commit 6c1d48dfaf0e4f06489b22c32b437a2d18d5250a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:51:14 2023 +0900

    Remove unused function

commit 99d9db5b76ba5292398201039e75fcb0a9bcc1d7
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:03:24 2023 +0900

    Use a better default size for line

commit f31c1c9c7941db573a9516710e42e53946947e25
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:58:07 2023 +0900

    Rename and move skinnable line component to a more commomn place

commit a8cf105beb7d8f746c4df2957d448dabc86044d2
Merge: 1a8636638d 44c0442f4f
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 10 15:07:05 2023 +0900

    Merge pull request #25342 from peppy/slider-combo-matching-2

    Fix osu! (slider) combo not matching expectations when classic mod is disabled

commit 93ff82bc80c8bc06bc78149fd49584396ca982bd
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 10 14:52:03 2023 +0900

    Attempt to support quotes in handling of GH comment body

commit 175dae49c623bfa8632608e204cac168d0b9723a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:43:51 2023 +0900

    Reset scale per axis

commit 0add035c674d59bd36ef129d474a76550e3ced92
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:31:02 2023 +0900

    Disable resizing of `LegacySongProgress`

    Because it looks bad.

commit fb361a4e0a8152bb35fe16cdc98bf06993f64a67
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:25:55 2023 +0900

    Reset size along with scale for relative items

commit ec3b6e47fb7c6b302e633132362bfe54873a58a6
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:17:11 2023 +0900

    Change selection handling to adjust `Size` instead of `Scale` for edge nodes

commit b0c5b3cb1097861506b11862b996b91afe7a384a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:15:42 2023 +0900

    Add `Size` to serialised components of a `SerialisedDrawableInfo`

commit 44c0442f4fc7f29f94ea1acad609ab8a676788d0
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 10 14:00:34 2023 +0900

    Adjust comment on Slider's judgement

commit 1a8636638dd8a7e8a7f9584aa5fa483e21305981
Merge: 8d47c64325 12a148d108
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 05:01:21 2023 +0100

    Merge pull request #25385 from peppy/update-squirrel

    Update squirrel to latest release

commit f13648418b82f7158a733588e8caf4f094efc1ec
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:10:52 2023 +0900

    Update `HitResultTest` to be more conformant to original expectations

commit fb02c317507b7c58770bdd52984eb6a0f91f9b53
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:09:48 2023 +0900

    Fix typo in assert step

    Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>

commit e0a5ec5352d0edf5d73513e203cdeda51624a302
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:09:16 2023 +0900

    Revert incorrect classic mod test assertions

commit 7fc2050f7227424b7e734260126146c48e99358e
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 11:52:34 2023 +0900

    Rename variables and mak seconary tooltip type work again

commit d3af3c615f01fafb22dc4d0dbeeeb417c73a72c0
Merge: 6f5d905ce7 8d47c64325
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Fri Nov 10 01:04:03 2023 +0300

    Merge branch 'master' into gameplay-hud-redesign/counters

commit 6f5d905ce766da9b2e3753585a41298118e9c6b9
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Fri Nov 10 00:34:29 2023 +0300

    Update argon accuracy counter design

commit 59998b507acf084cc8d4ffbe85e16d1f3fab9229
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 23:23:49 2023 +0300

    Hide background sprite when storyboard finishes loading

commit e9471589697083d8ea2214b299aca226085e7de9
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 23:03:01 2023 +0300

    Remove fade out transition

    Unnecessary addition from this PR, makes the background fade to ugly black during transition between screens.

commit cc9aeb53079f6f00af307fb0544e0335d9eebcc8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 22:57:12 2023 +0300

    Add test coverage

commit 768a31b2f5ec05907f2e1cf18d4bb3f63ae83da1
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 22:56:48 2023 +0300

    Fix background crash on a beatmap with no storyboard

commit bd8409219f079bcdd922ae2169d676608e512364
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 06:37:29 2023 +0300

    Unload beatmap storyboard background when no longer present

commit d4722a398892a18f14e868ff471e9132004da8fd
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 17:20:05 2023 +0300

    Add failing test case

commit 1b08f317fbd1fac55276dc05c29b0339667f2871
Author: Susko3 <Susko3@protonmail.com>
Date:   Thu Nov 9 15:12:24 2023 +0100

    Show touch input settings on iOS

    This does not cover android since `TouchHandler` is SDL-based.

commit 0c4c9aa4b515840611b3b39017ff73d04a3ecf1b
Author: Susko3 <Susko3@protonmail.com>
Date:   Thu Nov 9 14:37:10 2023 +0100

    Show touch taps setting in player loader on mobile platforms

commit 51cf85a9ab3806fe9294d33b24c52165a08aed6b
Author: Susko3 <Susko3@protonmail.com>
Date:   Thu Nov 9 13:22:49 2023 +0100

    Add touch input settings to android

    Also updates touch settings so the touch handler can't be disabled on mobile.

commit 8d47c64325ead06322d13cbeee82c46b23b262e8
Merge: 5180fa669b 4fa158e0d8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 14:39:01 2023 +0100

    Merge pull request #25398 from peppy/tournament-split-players-better

    Split tournament player lists more equally

commit 615d8384abcc3c412a831a70a73ed0f6c6173467
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 22:27:29 2023 +0900

    Refactor everythign back to sanity

commit edef31f426f8568afc3abf53b7611e525308c1d0
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 21:48:41 2023 +0900

    Correctly propagate classic behaviour flag to tail

commit 1ae3265f925911c3a1f7f640805765b68dc5d335
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 21:24:30 2023 +0900

    Update tests in line with new behaviour

commit 4fa158e0d832f44cddefac1b0dd7b94f879e3993
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 21:35:37 2023 +0900

    Split tournament player lists more equally

commit 5180fa669ba55a5d22c6aca197ee5b315437acb7
Merge: 67dc3aa5b7 92e4a8666d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 13:34:29 2023 +0100

    Merge pull request #25343 from peppy/spinner-max-sample

    Continue to play spinner bonus sounds when MAX display occurs

commit 4900a91c60fda24f76aeba4d2d2bf42cc1929e2d
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Thu Nov 9 13:27:09 2023 +0100

    fixed static analysis problems and finished the implementation

commit ccb9ff826a87dbafbbeb0a0a572a404bc88c7e88
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Thu Nov 9 13:09:59 2023 +0100

    fixed tests

commit 92043f45a47b89a22695089d93aeb87c12553c58
Merge: d3c5988bf1 67dc3aa5b7
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:45:37 2023 +0900

    Merge branch 'master' into slider-combo-matching-2

commit 02966bc02f61c776dc7333c7d0531338c7716927
Merge: f897c21b3f 67dc3aa5b7
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:19:23 2023 +0900

    Merge branch 'master' into change-clickable-avatars-tooltip-for-usergrid

commit 67dc3aa5b7efa4a722c9d51a7da7e16ceaed6d54
Merge: 67de1b34bd c00a1d948a
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:19:02 2023 +0900

    Merge pull request #25366 from Susko3/better-touch-settings

    Add "disable taps during gameplay" to touch input settings and related UI

commit 67de1b34bd2ea9ec8c199e1adfbff16094aeacb4
Merge: 5ac285ed2f e3e752b912
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:03:47 2023 +0900

    Merge pull request #25395 from nekodex/buttonsystem-updates

    SFX improvements for `ButtonSystem`/`MainMenu`

commit e3e752b912ba0b14f9d2d2a96bc1695e65eb94cd
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 17:56:58 2023 +0900

    Update resources

commit 63a0ea54109c93984501b66435febf676663cab4
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 17:50:57 2023 +0900

    Fix `PlayerTouchInputDetector` applying touch device mod when other inactive mods present

commit 5d5c803cf6fc97c044551a8bd7d3d11f0db8f41c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 17:48:43 2023 +0900

    Add failing test case for touch device application during gameplay with incompatible mods active

commit 13b599b9b64acb2fa5744e580f8df8d9fcff9fea
Merge: 39ad91feea 5ac285ed2f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 17:36:48 2023 +0900

    Merge branch 'master' into less-basic-touchscreen-detection

commit 8a47f05b1615e126c9841b52dd63576a5b1b521a
Author: Jamie Taylor <me@nekodex.net>
Date:   Thu Nov 9 14:01:33 2023 +0900

    Always play 'swoosh' sample when transitioning back to logo

commit 12a148d1084b1a6f11525ff16c223ecb6ddd6927
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 12:26:41 2023 +0900

    Use new initialisation structure for github sourced update manager

commit f69c2ea39b46fff223c8372e6dd1d2a6b2da5bce
Author: Jamie Taylor <me@nekodex.net>
Date:   Wed Nov 8 22:18:33 2023 +0900

    Implement sample choking/muting for `ButtonSystem` samples

commit f0a1df06aced3051a93684588a6f21a0bf0fafd0
Author: Jamie Taylor <me@nekodex.net>
Date:   Wed Nov 8 22:13:35 2023 +0900

    Add 'swoosh' samples to accentuate `MainMenu` animations

commit 17aa079cb1cd1ee7ae22942aa582507c37037c4d
Author: Jamie Taylor <me@nekodex.net>
Date:   Wed Nov 8 22:08:05 2023 +0900

    Use new tiered 'back' samples

commit fc1a0cf645b345c1b2b0727313a4f11b207a3268
Author: Jamie Taylor <me@nekodex.net>
Date:   Thu Oct 19 16:20:10 2023 +0900

    Update `ButtonSystem` to use new sample names

commit 5ac285ed2f915bb828c9e0762ad5547cfe506e3f
Merge: 626cfae3fe 38d16f620c
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 18:56:00 2023 +0900

    Merge pull request #25380 from frenzibyte/fix-create-difficulty-crash

    Fix editor crash when creating a new difficulty in a non-existent beatmap

commit 626cfae3feb9dd70ab347b44f488c80a836681b4
Merge: 9df8fc14e7 38847c3ac5
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 17:24:37 2023 +0900

    Merge pull request #25386 from EVAST9919/bar-graph-smooth

    Ensure `BarGraph`'s draw quad is thick enough

commit 38847c3ac5383c9fb69b7bf0b38aa8ea36b23b39
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 17:23:01 2023 +0900

    Change test to move only on a toggle step

commit 6c6baab1156f64388e5fcea3ad712cc7e24bb463
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 16:41:30 2023 +0900

    Reword comment to explain why

commit 9df8fc14e708b6024ab66f9e9c1fc1afabf9451c
Merge: 34219c1103 c8d276281a
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 12:46:59 2023 +0900

    Merge pull request #25388 from Joehuu/kudosu-rankings

    Add ability to view kudosu rankings

commit c8d276281ada839a37ab6eb484c36b9b7772a0d1
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 7 15:49:11 2023 -0800

    Fix flags not showing on kudosu rankings

    The `country` attribute is optional and not included in the kudosu rankings response so use `country_code` instead.

commit 387de7ec244f1e5c7381693b6dad96a64630ce1f
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 7 15:53:41 2023 -0800

    Add ability to view kudosu rankings

commit 2ef17c56b115c3df3d7a539f7494ad568b3a3ddf
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:13:35 2023 +0300

    Remove unused local

commit d0fea381b18b5f19450f4d93951e0aed152a85c8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:13:16 2023 +0300

    Update skin deserialisation archives

commit 18c71c95ccc565255676140486f30a4ed6d3b04f
Merge: 07b7e13633 34219c1103
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:12:37 2023 +0300

    Merge branch 'master' into gameplay-hud-redesign/counters

commit 07b7e13633862e85522f0c1778c8dc06ee62724d
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:07:24 2023 +0300

    Place health display in front of the score wedge

commit 4de5454538b0dff1b8b4a020a7f12fcb294ccc06
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:06:51 2023 +0300

    Bring back left-side line next to health display

    Makes the score counter not look weird when it reaches 8 digits

commit fdc714a248d1a9283649d12a11a14e7763bfa1dc
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:05:19 2023 +0300

    Support percentages and ignore dot characters in wireframes part

commit d30bac3f49af02f2473e9c1a71aacbdb8f42dd4e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 01:49:13 2023 +0300

    Move "required display digits" feature to reside in argon score counter

commit e6d3085353886da1a196f6d0354eae86ba9469fa
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 01:48:21 2023 +0300

    Update accuracy counter design

commit cbea2db4bef9322b8dcbe9619d95cb918dcc3b55
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 02:03:16 2023 +0300

    Support absolute-sized health bar and use it for default layout

commit b092b0093affc97453d4f14be7b7a68005d5ae31
Author: Andrei Zavatski <megaman9919@gmail.com>
Date:   Mon Nov 6 21:13:36 2023 +0300

    Make sure bar draw quad is thick enough

commit c00a1d948a94b871c4b50099d3f5924d142714c4
Merge: 3e257f1e6c 34219c1103
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 23:21:59 2023 +0900

    Merge branch 'master' into better-touch-settings

commit 3e257f1e6c02795c6bbb6bf08f542707e8e6e827
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 23:21:51 2023 +0900

    Remove unused using statements

commit 34219c11030239aa1674981c22ab397620b090a6
Merge: ed02335e3e 7bedf7cf16
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 21:57:00 2023 +0900

    Merge pull request #25364 from frenzibyte/fix-resume-cursor-following-settings

    Fix resume cursor following gameplay cursor scale setting

commit 02d9f005d09df3bd755a337a7d63c3ef4353d8b0
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 21:27:02 2023 +0900

    Update squirrel to latest release

    Quite a few fixes since our last update. See https://github.com/clowd/Clowd.Squirrel/releases.

    Of special note is [a fix for incomplete updates](https://github.com/clowd/Clowd.Squirrel/issues/182)
    which I believe we've seen cause issues in the wild before.

commit 00268d0ccce3691e682f7ae2ff08cb6a9a1f88f8
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 13:09:30 2023 +0100

    Remove unused using

commit 7bedf7cf165e1a9a125eb74af636dca957e8fc0d
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 21:08:49 2023 +0900

    Move static method to end of file

commit fcd73e62d2f98472e66524913c5f58fa2499d4f2
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 13:06:14 2023 +0100

    Remove mobile specific changes

    Will be added back in a separate PR

commit 38c9a98e67e421a965d5979425ace752517e63e2
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 10:52:48 2023 +0900

    Add failing test coverage

commit 7385c3c97bb48b507127dd8709d658788adbaf78
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 00:17:15 2023 +0100

    Move `InputSettings` children creation code to BDL

    - Avoids now obsolete variable name
    - Makes changing to touch detection easier (access to session statics in BDL)

commit 05d941871860fc94db9d92d722d44eb4f190766a
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 00:13:46 2023 +0100

    Rename setting to `TouchDisableGameplayTaps` for better visibility when searching

commit 0dbba13686388559a25558ebbd4a4fd17c858e1d
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 01:59:00 2023 +0300

    Split argon score sprite text and update combo counter design

commit 7c1c62ba8aef898bddaa6c07124a1053251bdf8a
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 01:58:26 2023 +0300

    Remove argon combo wedge and update combo counter position

commit ce36884ef05dbe1664e93ef9285abb43b0849067
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:54:34 2023 +0300

    Make score wireframes display up to required digits count

commit 4c7db4c2625483d557f1e4b6964579adcb7a0060
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:49:22 2023 +0300

    Make score counter right-aligned

commit 754e05213c452f1f1ddc1c3485ae9e4270b23979
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:53:20 2023 +0300

    Update argon score wedge design

commit 01e59d134a9b8436404a1c6de4bc5cb07332dfe8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:48:51 2023 +0300

    Adjust health bar settings on default components initialiser to match new layout

commit a4ac50cf86f8cbd148eedf75b765c65ad34301b6
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 21:10:04 2023 +0100

    Revert "Rename popup/binding string to `Toggle gameplay clicks/taps`"

    This reverts commit 0d8bfedf5d3693809e76471b9feb47ebf140e40b.

commit ed02335e3eb802c1865a653eac0af1b1050f3121
Merge: 9f6304b9ab a136f272cf
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 05:08:47 2023 +0900

    Merge pull request #25377 from bdach/system-mod-better-colours

commit f8b5ecc92a2e303a87a23c218a24c103881cb8c5
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 21:07:15 2023 +0100

    Update UI to use the new setting

commit ea357bafddd9970fb2c7f06686e1604b6caca76f
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 20:53:22 2023 +0100

    Fix tests by using the correct setting for touch input

commit c1967a5cbb640cf296832efec00b392922c398c9
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 20:43:24 2023 +0100

    Make tests fail

commit d6e7145e1c676ff45eb820f42375500cba43c3a1
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 20:42:40 2023 +0100

    Add new setting for GameplayDisableTaps

commit 38d16f620cdef1ab457ce2b82c5c9d1d91113761
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 21:55:00 2023 +0300

    Alter test case to comply with new behaviour

commit b2749943e27ae31fb392b1bbad918cbd9432412e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 21:52:46 2023 +0300

    Display "required save" popup when creating another difficulty on a new beatmap

commit 944fee56f8d8e61895882a5c55c9d6ff0e6c637e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 21:48:47 2023 +0300

    Add failing test case

commit 9d10d93085cd3cde44d63836911bc607d5618901
Author: Andrei Zavatski <megaman9919@gmail.com>
Date:   Mon Nov 6 20:45:52 2023 +0300

    Adjust test scene to see graph flickering

commit a136f272cf78ec3572bc13bdcf0de47b74789a73
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 16:40:57 2023 +0100

    Just use yellow for system mods

commit 073249dafb3605a36bb8482f73f2dac1b7733b9f
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 18:35:46 2023 +0300

    Allow tinkering with cursor-related settings in resume overlay test scene

commit e12ee29a942279becf7ca4fd3816af1787b3fce8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 18:35:30 2023 +0300

    Update existing test coverage

commit 75fbbb35ad2f88524670a19312dcb43569db8190
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 18:28:51 2023 +0300

    Move cursor scale application within `OsuCursor`

    Doing so takes down two birds with one stone.
     1. `ResumeOverlay` having to manually apply cursor scale to its "resume
    cursor".
     2. Resume cursor input handling scaling up with the gameplay setting. Now, only the sprite itself gets scaled.

commit 915feeffb05389da36e9eb4e1c75f962202b3703
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 17:37:25 2023 +0300

    Revert gameplay cursor scale changes

commit f897c21b3f5b57b5892f25cef3644aabf82d7c43
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 15:25:12 2023 +0100

    partial change

commit a01f6187f4738f85376cb820315d95d8c4545e4c
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 14:52:06 2023 +0100

    testing the tooltip

commit 9f6304b9ab612bcdb24c5eb33101f818b9d60909
Merge: 408ae84111 51c891e2e4
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 12:40:11 2023 +0100

    Merge pull request #25376 from peppy/verify-screen-refresh-on-enter

    Automatically refresh the verify screen's issue list on re-entering it

commit 4bc36a6c90dfd051cd6202be7e4fec48c1b05080
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 12:18:02 2023 +0100

    Fix unused variable

commit 034f53da4b1d79220d8af95055a203076ab88c87
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 11:54:57 2023 +0100

    added isEnabled to tooltip

commit 39ad91feea58e0a91e95b3a2be0889ff98be4ce6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 11:50:04 2023 +0100

    Make debug input toggle post notifications

commit 6deac9a5a45319d1536a9dc223a4efb07324a63c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 11:24:56 2023 +0100

    Use better colours for system mods

commit 51c891e2e4ff17432a01bf4f9ee75ad8c1498883
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 19:34:34 2023 +0900

    Automatically refresh the verify screen's issue list on re-entering it

    Addresses https://github.com/ppy/osu/discussions/25365.

commit 718492a0b7d9c38b32102095c84393fbe5a792d9
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 11:29:15 2023 +0100

    fixed DRY

commit 682668ccf0f73bdbb98b800afcaff983399d391d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 10:54:32 2023 +0100

    Remove touch device toasts entirely

commit 92e4a8666def6e4bcc66d008ca0d206ca6c6cbd8
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:43:47 2023 +0900

    Add `spinnerbonus-max` support and fallback to `spinnerbonus`

commit b219a371a93d82c3638df3b47f51e85d20f1fb94
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:29:51 2023 +0900

    Move sample playback logic local to avoid edge case with no bonus ticks

    Can't see a better way of doing this.

commit 86cf0a36cfb842cf97f074988a28c9958e9b0b81
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:16:31 2023 +0900

    Add test coverage of spinner with no bonus ticks

commit aa6f14b0247f2fe0768379b9a1ae03f75827ba86
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:16:04 2023 +0900

    Fix spinner test hitting assertion when spinning too fast

commit 204cd541e2b8876089c619abd94e97baafb97b8b
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 10:14:56 2023 +0100

    Use placeholder mod icon for touch device

commit 97fee6143c7b81d169452396a490b8293b521527
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 10:08:19 2023 +0100

    Rename touch "input handlers" to detectors

commit 408ae841110854b17c963beb67c7aa68e9f55555
Merge: 41cd9a4db6 1f0b914251
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 09:38:48 2023 +0100

    Merge pull request #25375 from peppy/reset-rotation-skin-editor

    Add skin editor dropdown items to reset rotation and scale

commit 41cd9a4db615290f557c664b9151c1c48ef64667
Merge: 5ef8500d2a 69d6feb5a8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 09:34:11 2023 +0100

    Merge pull request #25374 from peppy/add-skinnable-player-name

    Add player name skin component

commit e2928cc6b96f816320f238e5f653bd75c5ed9ca3
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 17:32:39 2023 +0900

    Fix incorrect assertion check targets (and flip assertion for miss case)

commit 4a70f2435c574b82829a5d2508ae29f7d2e3a2fb
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 09:22:50 2023 +0100

    fixed showUsernameTooltip

commit 5ef8500d2ac66aaa647833d2fe07faa8b9315fcb
Merge: bc9cdb4ce0 0915ac8891
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 09:19:49 2023 +0100

    Merge pull request #25349 from Joehuu/argon-key-counter-upright

    Keep `ArgonKeyCounterDisplay` text upright

commit b62811633f07820848ec960e228989f02e30f68c
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 17:17:19 2023 +0900

    Add test coverage of touching and missing not enabled touch mod

commit 69d6feb5a8b9137aaf74956945b897d7741fe3a3
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 08:51:31 2023 +0100

    Add test coverage for player name skin component

commit b45d8c785cd662796c6098f72aadf589b99161e4
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 08:38:34 2023 +0100

    fixed review findings

commit 0915ac8891f1a5036a325d95b870d29c0daeb733
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 16:32:12 2023 +0900

    Use left aligned text for non-rotate key counter

commit 1f0b914251bc61d82bf9e3db207e75399a600806
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 16:18:33 2023 +0900

    Add skin editor dropdown items to reset rotation and scale

commit 40d081ee2de0940600f94ff126259b019622483b
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 16:05:50 2023 +0900

    Add note about `Width` requirement in `UserGridPanel`

commit 7ba07ab5305dc0be39bddc06967d826e36bfeea8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 08:05:42 2023 +0100

    Add protections against handling system mods in mod presets

commit adb9ca5a13cb920c6554457392a9f715b85038ee
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 07:56:09 2023 +0100

    Add failing test coverage for incorrect treatment of TD in mod presets

commit 3c72c5bccd21b4127ceaae9346ec04e6b059db9f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 07:48:09 2023 +0100

    Steer touch input flag via bindable rather than config manager

commit 11bd801795f5a838cfc478e486586476fed2eb30
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 07:44:25 2023 +0100

    Use more intelligent default for `TouchInputActive`

commit febd004bda4a0d17d9e14f7250bb1aeebf86455e
Merge: a78fab0e7d bc9cdb4ce0
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 07:41:35 2023 +0100

    Merge branch 'master' into less-basic-touchscreen-detection

commit e2b07628fb5719540ea3d1405de25a83b469b8da
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 15:24:12 2023 +0900

    Add player name skin component

    3 minute implementation.

    Addresses https://github.com/ppy/osu/discussions/25340.

commit 9947897c5f83c7298c381015a95673902486b52d
Author: Susko3 <Susko3@protonmail.com>
Date:   Sun Nov 5 12:53:40 2023 +0100

    Use appropriate clicks/taps text in player loader input settings

commit 0d8bfedf5d3693809e76471b9feb47ebf140e40b
Author: Susko3 <Susko3@protonmail.com>
Date:   Sun Nov 5 12:44:22 2023 +0100

    Rename popup/binding string to `Toggle gameplay clicks/taps`

commit fa1d1df594d3f5307e01207952c4eb6be7ee3494
Author: Susko3 <Susko3@protonmail.com>
Date:   Sun Nov 5 12:43:14 2023 +0100

    Rename mouse button string to `Disable clicks during gameplay`

commit 86fb33cb90b500dba57b2c199b381e7e8473b558
Author: Susko3 <Susko3@protonmail.com>
Date:   Sun Nov 5 12:40:06 2023 +0100

    Add disable taps checkbox to touch input settings

commit 9cb331641c39b9a1b54b192be3420e0db8b7ba68
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 06:34:09 2023 +0300

    Rename container

commit 99405a2bbd38e999672d0fe89c83e56b845a0bdf
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 06:28:34 2023 +0300

    Tidy up resume overlay test scene

commit 48a75f6152705c5377b116f0dc2b6cf598036bb3
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 06:28:10 2023 +0300

    Fix resume cursor following gameplay cursor scale setting

commit 634795e45f12676c277be583bad61c29cc3ec22a
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 02:50:14 2023 +0300

    Adjust failing test scenes

commit 1d4f4cf4c362e0766e92231714c6431900fbc1b7
Merge: 77f5a4cdf5 bc9cdb4ce0
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 02:02:36 2023 +0300

    Merge branch 'master' into gameplay-hud-redesign/counters

commit 77f5a4cdf53fca660a71140b84c9897439ddbf2e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 02:01:26 2023 +0300

    Update skin deserialisation archive

commit 6c3169a0ed6e9f0f9e1e7d668993e04861f63540
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 01:56:45 2023 +0300

    Remove PP wedge and logic for gameplay layout

commit a23dfbeab55bb3e195407bcf436444f150d5a355
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 01:55:13 2023 +0300

    Revert "Abstractify PP counter logic from the "Triangles" implementation"

    This reverts commit daf4a03fd092ac84955a8f63fa3c45200a28cf04.

commit 58a830fc5b2bd749ebccd7cf1b5e0f12b6f4c117
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 01:55:12 2023 +0300

    Revert "Add "Argon" performance points counter"

    This reverts commit 56eeb117ce2011ad4b80cf32c3b015eb482d7c9b.

commit 1c844a155e97059e23cdae6470401d217fa88db3
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sun Nov 5 01:52:12 2023 +0300

    Remove health line detail

commit 91cf237fc12fcbecc6d1345310717407f559a32e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 4 02:46:28 2023 +0300

    Revert health display settings changes

commit ec290ae953c9dffec44bb71e1fcde4e0785ef843
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Sat Nov 4 19:03:23 2023 +0100

    added tests

commit a70bfca501312bc587c230064a6269b20a714c82
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Thu Nov 2 09:16:25 2023 +0100

    added usergrid for tooltip

commit d3c5988bf14f42b31064342c211ade4b7024b858
Merge: 818432fab4 bc9cdb4ce0
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 3 09:11:39 2023 +0100

    Merge branch 'master' into slider-combo-matching-2

commit 3f8baf913b46b884d9cbb5530721d58913403b5a
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Thu Nov 2 19:46:09 2023 -0700

    Add 100 and 1000 key press step to test overflow

commit e3b3ce6c84102e34778c4fd25bb39e366dc0977f
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Thu Nov 2 18:44:56 2023 -0700

    Fix test overflowing on widescreen + add default (triangles) key counter testing

commit 16731ff85ff90b8c9e20b40b0358bc2c128782c2
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Thu Nov 2 18:20:15 2023 -0700

    Fix text positioning

commit b3dfe19472a2a6a7f7d2b2d34570036df8f6b49c
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Thu Nov 2 18:17:25 2023 -0700

    Fix `UprightAspectMaintainingContainer` not being centred

commit 090601b485bdec297ef3d723f7254b54ca335d3b
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Thu Nov 2 18:12:39 2023 -0700

    Apply peppy's upright key counter attempt diff

    Co-Authored-By: Dean Herbert <pe@ppy.sh>

commit bc9cdb4ce07fcc7fc16117121f6bb620a8094c36
Merge: efb4458061 a0757ce13f
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 3 11:27:22 2023 +0900

    Merge pull request #25341 from peppy/slider-combo-matching

    Rename and invert flags for slider classic behaviours

commit a78fab0e7d74d41b58ecefbe74854370ffee08c9
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 3 00:17:29 2023 +0100

    Do not hardcode ruleset name in touch device detection toast

commit a613292802ce0fe5f53b31de761e6dcdf3135113
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 23:44:40 2023 +0100

    Fix unknown mod test failure

commit 8e9006b5d5c263cf79fed1e74532e7de5dfca122
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 22:27:16 2023 +0100

    Declare Touch Device incompatible with Autopilot

    With Autopilot active, Touch Device no longer matters.

commit 0dd0a84312e224bb2cb5396cdc479e2b04688000
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 22:26:52 2023 +0100

    Move player touch handler to `SubmittingPlayer`

    Shouldn't be there in `ReplayPlayer`.

commit 8784dd42c0c4c1aba37cb0cc4f5cda8055811a69
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 22:20:17 2023 +0100

    Do not attempt to turn on Touch Device in song select with autoplay active

commit d25b54c06d660455484762a011c162c6cb68dfd7
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 22:14:38 2023 +0100

    Split test into two

    They would fail on CI when written as one, and I don't care why.

commit 3a6d65d395c1bf3c0e30429fec90be5e4fedb7c3
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 19:51:21 2023 +0100

    Touch up `PlayerTouchInputHandler`

commit 4532d0ecdf12abd32b3d64cbab3b9e975f34c63d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 19:48:34 2023 +0100

    Add logging & debug facility for touch input interceptor

commit c588f434e5f51bee3683c6114bc951fda40fb50c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 13:54:18 2023 +0100

    Fix song select touch handler causing crashes when song select is suspended

commit ef555ed0cf442b98cb139de435e0e0815468c05e
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Oct 30 15:48:00 2023 +0100

    Fix test failures

commit 21a4da463b11d557a815581cdb09121a9ea0a94d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 13:47:50 2023 +0100

    Add failing test covering crash scenario

commit f2df02b60f7e78a4e1fad2c591c24dfe14271c1f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Oct 25 20:27:07 2023 +0200

    Automatically activate touch device mod in player

commit 29d4d81eaab886e0f99bd2c579a1425a41b4b17f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Oct 25 19:56:51 2023 +0200

    Add test scene for basic touchscreen detection scenarios

commit 2f6ff893b550a18ec1f4791d45c96c5dcb3e99cb
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Oct 30 14:38:20 2023 +0100

    Automatically activate and deactivate touch device mod in song select

commit 980c900f43aa958e25d519e687a4a2e224d2399c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Oct 30 14:08:56 2023 +0100

    Add component for game-wide touch detection

commit 68efb3c110aa3617fb801cb8afe6b7fb15afcba1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 19:25:57 2023 +0100

    Mark `ModTouchDevice` as always valid for submission

commit 9f11a04cc731159c6d2c0e4f7084238f6bd88360
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Oct 30 13:24:01 2023 +0100

    Generalise notion of 'touch device' mod

commit a0757ce13f3156c526d51b7d3be6afcd47436230
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 18:58:14 2023 +0100

    Update xmldoc to match flipped flag semantics

commit 86ede717cbeb705a7036276b49e5c53aeb6ecc53
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 18:52:47 2023 +0100

    Clean up comment

commit ac6fb386d137a13eae242fa65cf417e3d6ec4abb
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 23:42:52 2023 +0900

    Remove nested ternary

commit efb4458061f8eb3d9e04d1465ad6bf333c3e6500
Merge: e18d0b64de 998d709331
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 12:40:57 2023 +0100

    Merge pull request #25336 from peppy/mania-key-expand-mobile

    Add support for "argon" default skin to expand columns when on mobile devices

commit 998d70933150c71e0cdbb5ebe4f968006ae30ebe
Merge: 704f5a6de3 e18d0b64de
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 11:59:01 2023 +0100

    Merge branch 'master' into mania-key-expand-mobile

commit f0f595ca40ab02cd0637a50ce0246d05423fc0c6
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 19:52:49 2023 +0900

    Continue to play spinner bonus sounds when MAX display occurs

commit 704f5a6de3a4dba381efc0dc62a77ce1cb166f7a
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 19:40:20 2023 +0900

    Adjust sizing slightly to ensure we stay within 1366 limits

commit 818432fab4279b6691286483b6be88eb663e84c3
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 19:27:55 2023 +0900

    Fix non-classic osu! combo not matching expectations

commit e18d0b64de9ee5cb67328818c92d983ee346c514
Merge: 64feea80db c83589cb74
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 10:46:32 2023 +0100

    Merge pull request #25338 from peppy/mania-mod-ordering

    Change osu!mania conversion mod ordering to be more appeasing

commit bf9f20705f06e3094ae7e772f4ac59fa45472856
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 17:39:23 2023 +0900

    Simplify classic behaviour flag to only need to be specified on the slider itself

commit a7705284e7b56bcedaee756ec8f37432f029d62c
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 18:02:47 2023 +0900

    Add better commenting around `DrawableSliderHead` logic

commit 9af2a5930cf3696ffecea558e94bcec01b642ace
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 17:39:41 2023 +0900

    Remove redundant passing of `Scale` to nested objects

commit 9c1f4b552e651a8d163cd7adf17a0c6ff3e49f08
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 17:04:49 2023 +0900

    Rename and invert flags for slider classic behaviours

commit 64feea80dba69cccaba2e3a4db79ba9cc9e1e0e8
Merge: b7ab886848 48bdeaeff1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 09:32:09 2023 +0100

    Merge pull request #25334 from peppy/fix-bubble-crash-again

    Fix another potential crash in bubbles mod

commit b7ab88684846ee21e279c1f96be0b3ab5ffcf955
Merge: 57d8b5ddc9 ad82ada030
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 09:07:44 2023 +0100

    Merge pull request #25333 from peppy/fix-spinner-performance

    Fix all spinner ticks being alive and causing performance degradation

commit ad82ada030715427397d6ef5b0a08b475dbfef31
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 2 08:18:37 2023 +0100

    Trim redundant comments

commit c83589cb742db95d7fb21df6aa2c00836a01be89
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 15:49:10 2023 +0900

    Change osu!mania conversion mod ordering to be more appeasing

commit 6dab5ee4cfbad32710777b649d5fd5e6cc1d2c3e
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 15:13:43 2023 +0900

    Add support for "argon" default skin to expand columns when on mobile device

    Should ease those looking to play the game on mobile until we
    (potentially) have a better solution in the future.

    If this works out well, we can consider rolling it out to other skins.

    Closes https://github.com/ppy/osu/issues/23377.

commit 48bdeaeff14f456abb371878307c91d79156832e
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 2 02:42:36 2023 +0900

    Fix another potential crash in bubbles mod

    Storing `DrawableHitObject` for later use is not safe – especially
    when accessing `HitObject` – as it's a pooled class. In the case here,
    it's important to note that `PrepareForUse` can be called a frame or
    more later in execution, which made this unsafe.

    Closes https://github.com/ppy/osu/issues/24444.

commit c2de03aa44c85fccb29e5542c63c01d46dc7145d
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 1 18:28:05 2023 +0900

    Fix all spinner ticks being alive and causing performance degradation

    Regressed in https://github.com/ppy/osu/pull/25216.

    The new logic will ensure at least one tick is ready for judgement.
    There shouldn't be a case where more than one is needed in a single
    frame.

commit 57d8b5ddc9989eceeff02bdc5c2b4d40514be336
Merge: 95d8ee8e9b a90f8dd4f6
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 1 15:48:47 2023 +0900

    Merge pull request #25328 from bdach/mod-cleanups-docs

    Clean up mod usability flags

commit a90f8dd4f63191209d593201a2bb1a00b7828a37
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 16:20:33 2023 +0100

    Seal a few more multiplayer playability flags of rate-changing mods

    Not really changing anything, just tightening things down to curb
    possible funny business.

commit 955e2ed05166aeaf6073938661a9bc7197d9b816
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 16:18:09 2023 +0100

    Seal `UnknownMod`

    Not a class for extension.

commit a644c75957247c8f16674ea47e1eec4a239f1159
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 16:16:57 2023 +0100

    Mark `ModScoreV2` as invalid for multiplayer

    Doesn't do much for the client; mostly a safety for osu-web's sake,
    as without the change it could theoretically fail to validate the mod
    properly in multiplayer contexts.

commit 456f4ebba2208d4a764df157d02dcbbbe6dda544
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 16:16:14 2023 +0100

    Seal `ModScoreV2`

    Nobody should ever need to extend it.

commit 3a2645efb17dbe9bee7251b4a8ecc0868cf8799d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 16:15:10 2023 +0100

    Seal `ModAutoplay` playability flags

    Can't do much more than that due to the unfortunate fact of Cinema
    inheriting from Autoplay.

commit 7ea298a1b6a4f17a8ae3b505c599f04ac498e4ce
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 16:13:44 2023 +0100

    Add xmldoc to `Mod` playability flags

commit 95d8ee8e9bdf17df06ff0c20ba9d6881e474e96c
Merge: bc2acc3e93 9f5a280bc2
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Oct 31 22:13:42 2023 +0900

    Merge pull request #25323 from bdach/fix-key-binding-test-failures

    Fix key binding row fire-and-forgetting writes

commit 9f5a280bc22b1f88d20b7b885d4aa252f7feee7c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 12:25:08 2023 +0100

    Fix key binding row fire-and-forgetting writes

    Intends to fix test failures as seen in https://github.com/ppy/osu/actions/runs/6692350567/job/18181352642#step:5:129

    This is what happens if you carelessly fire and forget.

    The working theory (that I'm not sure I have the tools to conclusively
    confirm) is that the async write from the key binding changing could
    fire _after_ the section is reset.

    I briefly considered having the test wait for the change, but given that
    the entirety of the surrounding flow is using sync operations, this just
    looks like a bug to me. And there's no real sane way to inject async
    into that flow due to dependence on `OsuButton.Action`.

commit bc2acc3e93072336e3a06a437a6a8824e85d34c8
Merge: 850866e7f4 0d44b5af90
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 11:02:59 2023 +0100

    Merge pull request #25318 from peppy/fix-follow-point-scrathces

    Fix potential texture corruption when cropping gameplay textures of weird aspect ratios

commit 850866e7f4ba91fba5eb09a9fd18dcb904902f6a
Merge: 84fb0c63e5 64efc3d251
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Oct 31 09:37:29 2023 +0100

    Merge pull request #25316 from peppy/metronome-alwa…
xdi1 added a commit to xdi1/osu that referenced this pull request Nov 21, 2023
commit 4b5ef8328bdd846752495c00e3310e388cdfb3cf
Merge: 21bf288277 c9ee29028f
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Tue Nov 21 18:00:19 2023 +0900

    Merge pull request #25521 from Syriiin/fix/refactor-miss

    Fix implicitly used method being named incorrectly

commit 21bf288277e08044e88bdc33ce53a779b293c617
Merge: bf972a04ee ed38746823
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 16:56:36 2023 +0900

    Merge pull request #25520 from peppy/context-menu-spacers

    Allow context menus to have visible spacers

commit bf972a04eebb9c20cc548ec4de2683bedbbd0da6
Merge: d83b2e24e7 4b2d8aa6a6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 21 16:28:14 2023 +0900

    Merge pull request #25409 from Tom94/bspline-sliders

    Add free-hand drawing of sliders to the editor

commit ed3874682365596f96fac6c8622821786b3645a5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 21 16:14:30 2023 +0900

    Fix spacer appearing on top of menu

commit d83b2e24e7eabb1bc79c9857dd3f631f4497d24d
Merge: 3d569850b1 7c5345bf7e
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 21 15:48:36 2023 +0900

    Merge pull request #25371 from RatinFX/open-editor-timestamp

    Implement opening editor timestamp links

commit 4b2d8aa6a647b28c13f63dc3047cca04b8b8c398
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 15:31:39 2023 +0900

    Add `ToString` on `PathType` for better test output

commit cc33e121258adb0d607fba5c6bf9897e1979eac5
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 15:16:40 2023 +0900

    Fix dragging after one point already placed incorrectly entering drawing mode

commit 1660eb3c15b1075e93a64a2938e8e86451f5df84
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 15:31:24 2023 +0900

    Add failing test coverage of drag after point placement

commit a210469956ca340bb302f76679c49142e2e0ae69
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:52:21 2023 +0900

    Reorder methods

commit 016de7be6a9c0a5709e966b6f2bb45349d8f38e8
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:51:09 2023 +0900

    Simplify drag handling code in `SliderPlacementBlueprint`

commit cf6f66b84f729a71e04a34b7d9acf9091dfbd7cb
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:37:06 2023 +0900

    Remove redundant `Clear()` call

commit 92728ea56460dfe0c2135d9165ee8d35e49fe8ad
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:10:48 2023 +0900

    Simplify toolbox initialisation

commit ba6fbbe43c122413c4b4b81eb9450e77f3361f8b
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:03:45 2023 +0900

    Update framework

commit 3d094f84add9f669b2bf0e1bd41bd83da4fd01fd
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:02:15 2023 +0900

    Fix incorrect parsing of BSpline curve types

commit 9c3f9db31838295cccc0ea4f771933dbb4fa2dc7
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:02:08 2023 +0900

    Add failing test coverage of BSpline encoding parse failure

commit 7bedbe42642384a20b681220b507fcc737325c1e
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 13:36:06 2023 +0900

    Apply NRT to `SliderPlacementBlueprint` tests

commit 5175464c18dafc3931b723ae06dbb4375c7c0a77
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 13:35:04 2023 +0900

    Update test coverage (and add test coverage of curve drawing)

commit e69e78ad4123a4d89915aa44286a8e637e49429d
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 13:10:44 2023 +0900

    Refactor b-spline path conversion code to better handle linear segments

commit 0a5444d091de73c2cc9fe8360146248d1b06b39e
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 13:05:31 2023 +0900

    Fix using the incorrect position for the first point

commit 314a7bf6f1058195ecf5995fc18a5e5bc1eb94fe
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 11:33:05 2023 +0900

    Simplify `AddOnce` call to avoid `self` argument

commit 7c5345bf7e88ba364cd3606e424f4ae45b6760f2
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 15:09:33 2023 +0900

    Use `SimpleErrorNotification` for error display

commit 917a68eac3273f969a7b760cd7a258e475fcc23e
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 15:08:15 2023 +0900

    Adjust localisablel strings and keys

commit 3afaafb1d9a19692cbd6750eda24cbd7d920c7d2
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 15:05:51 2023 +0900

    Reorder and simplify private helper methods

commit c9ee29028fbcf3056c82d5b5c182f862f68974fa
Author: Samuel Cattini-Schultz <syriiins@gmail.com>
Date:   Tue Nov 21 16:54:20 2023 +1100

    Fix implicitly used method being named incorrectly

commit 9718a802490519780c3d88f55a90037a20b26421
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:24:19 2023 +0900

    Add visible spacer between "inherit" and other curve types

commit 405ab499e9dfd7c75477513aa38b344ffb901781
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 14:24:10 2023 +0900

    Allow context menus to have visible spacers

commit 3680024e3102d5dcca617371105d4c3bf3787945
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 11:15:00 2023 +0900

    Fix tolerance not being transferred to blueprint in all cases

commit e9f371a5811b72763a50fc1e5fffba5ef95e081f
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 09:59:49 2023 +0900

    Refactor slider settings class

commit 638c8f1adc2e135aff574e135c515adfbf384423
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 00:25:23 2023 +0900

    Get rid of weird cruft and non-standard flow

commit 6f5c468a83cd0341616d01d10ef5345568a7d943
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 00:21:44 2023 +0900

    Rename settings class

commit 750bbc8a19cfdb0f1c3133e9bd86e02bacb51f0d
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 21 00:17:25 2023 +0900

    Simplify null checks

commit 745a04a243b90a1b83da308ea3e8e6467c9faacc
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 22:12:15 2023 +0900

    More test cleanup

commit a8fc73695f30b3d22c260c8ea030f3034d1c21d5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 22:04:08 2023 +0900

    Rename variable

commit 364a3f75e15001b785f185c41ba69e28edecf926
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 22:03:25 2023 +0900

    Compile regexes

commit c16afeb34700b22a09932ad792ae801c0c5bffb9
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 21:57:07 2023 +0900

    Fix tests

commit b6215b2809aac10f2bbf82403b76c6ca37f8d285
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 21:37:29 2023 +0900

    Rename and document `SelectFromTimestamp`

commit 234ef6f92379b3cbf0c9a07f2334f2a068f9fe95
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 21:34:36 2023 +0900

    Rectify selection keep-alive logic

commit 246aacb216d692b7bc54ae7fccebfd5869561d82
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 21:29:19 2023 +0900

    Remove unnecessary guard

    Setting a bindable's value to something if that value is already there
    is a no-op (doesn't trigger bindings / callbacks).

commit 0e0ab66148ec99a0458b5102541e1a58206a2887
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 21:27:24 2023 +0900

    Simplify parsing code

    Less methods, less smeared around logic, saner data types.

commit c9e8d66e1970fa8498761b4fb5fe868bf879d1d7
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 21:02:12 2023 +0900

    Improve xmldoc

commit 492fd06c624b2d8d8ff65464798bcde72c4fd51c
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 20 19:21:23 2023 +0900

    Remove unnecessary null override

commit 3d569850b15ad66b3c95e009f173298d65a8e3de
Merge: aeb1aaf97a 66f7b9fae1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 17:58:15 2023 +0900

    Merge pull request #25493 from peppy/adjust-slider-tick-animation

    Adjust slider follow circle animation to not abruptly scale on early ticks

commit ded9981d07b8bc54fd43a53a76f6335aab5d636f
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 20 17:55:01 2023 +0900

    Update framework

commit 7633c92a78b8341411fc0e3185efc2118bf09fc5
Merge: 4061417ac8 aeb1aaf97a
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 20 17:53:58 2023 +0900

    Merge branch 'master' into bspline-sliders

commit 4061417ac8cff9242cf5582fdb8b173f7095059e
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 15:54:43 2023 +0900

    Decrease default value for slider tolerance

    Highly subjective change, but at 50 the drawing just did not feel
    responsive enough to input.

commit 43dbd65708de80e4e671e042e76496ffb7526d57
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 15:53:25 2023 +0900

    Show Catmull as a control point type option if selection already contains it

commit 8e39dbbff1898830ab70c5b418ec31b661fede42
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 15:41:26 2023 +0900

    Adjust casing of curve type menu items

    The "Perfect curve" one in particular... fixes test failures, as some
    tests were relying on this particular casing. But the new version feels
    more correct anyway, so it's whatever.

commit 5f302662be30eff9eb12318c40651f1f776fb09c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 15:34:23 2023 +0900

    Remove test terminally broken by introduction of slider drawing

commit 46d4587c97fc8a6d7b3a2ea0e98366fe149f2ed3
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 15:34:01 2023 +0900

    Add test for slider drawing

commit 6d7d826b8b76f775bf59d600d493912a92950540
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 15:08:58 2023 +0900

    Fix incorrect legacy conversion when B-splines are used

commit 80a3225bb28f315aeceda4dc5e10c2222faa0e1f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 13:35:07 2023 +0900

    Use static `BEZIER` instead of allocating new every time

commit 487326a4c786aa89b597ea191ec83c701386736d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 13:22:36 2023 +0900

    Remove pattern matching syntax usage in switch

    Also throw on unknown types.

commit 5d1bac6d7a55a980e608fbf6bfa8744ceb30b18f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 13:17:43 2023 +0900

    Remove `IToolboxAttachment` for now

    The interface doesn't really do anything useful right now because
    it enforces a common contract, but all usages of the contract
    go through the concrete implementation, and it inflates
    the already-huge diff.

commit affef85f2521246412949531e291fdbed4cf1272
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 13:02:51 2023 +0900

    Remove `ISliderDrawingSettingsProvider`

    Seems like excessive abstraction.

commit 831884a64b74113f76bc59eed0466f232b71f7aa
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 13:00:12 2023 +0900

    Remove unused enum member

commit f46945a29439716ef10e5e82277cf5e338044094
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:42:16 2023 +0900

    Avoid one unnecessary path update from B-spline builder

commit 518dcc567b14cdf8ade2d449b20cdcbcfcf45e98
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:41:22 2023 +0900

    Null-check `drawingSettingsProvider`

    As it's annotated as an optional dependency.

commit 7820c8ce4d558381f80444fcf3fb38035382a852
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:28:20 2023 +0900

    Decrease redundancy of equality implementations

commit 25c1a900473de216ba5c07b306b4e49316ec7828
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:25:44 2023 +0900

    Change switchexpr to standard switch statement

commit 577cb9994ce54202bf2c07548389f0e6b701fa8f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:24:32 2023 +0900

    Move static instances / construction methods closer together

commit aeb1aaf97a98c30c22646fa4d0ab3fcc1642c2f2
Merge: 166518db7a 6304ba18e5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:21:35 2023 +0900

    Merge pull request #25490 from peppy/auto-generator-spm

    Refactor `OsuAutoGenerator` to allow custom SPM specifications

commit 33b592f1c723fb4824f2084337de9dbb940d2b1f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:04:30 2023 +0900

    Update framework (again)

commit b6e3e42445f55de1dd7787a9d95716ac0f717425
Merge: 360864fd7b 166518db7a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 12:03:29 2023 +0900

    Merge branch 'master' into bspline-sliders

commit 6304ba18e55ff0aeb5e3257bc73fb40eb06b5971
Merge: e182acf3e8 166518db7a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 11:50:44 2023 +0900

    Merge branch 'master' into auto-generator-spm

commit e182acf3e8c012fe36f8317d70ca7d6abe1803e9
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 20 11:50:28 2023 +0900

    Expand comment for clarification

commit 307ec172cbcc49f0edf26aed318d5390666faafa
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 17 23:48:48 2023 +0900

    Use simplified formula

commit 166518db7a84ce5619b7ee74a014651dd9256f22
Merge: dee6a79911 bd932a5417
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 17 20:12:24 2023 +0900

    Merge pull request #25491 from peppy/update-localisation-analyser

    Update localisation analyser

commit 66f7b9fae1e0aaf86609bdbf3315870198e0f8b2
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 17 19:09:24 2023 +0900

    Adjust slider follow circle animation to not abruptly scale on early ticks

commit bd932a5417dd7bc4fba8b237832d556c27ea0d9b
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 17 17:07:21 2023 +0900

    Update localisation analyser

    Pulls in https://github.com/ppy/osu-localisation-analyser/pull/60.

commit a1673160f12e08612aa42a9db89f8b9f2e6324f0
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 17 16:44:11 2023 +0900

    Refactor `OsuAutoGenerator` to allow custom SPM specifications

commit dee6a799113fe24f5acab7088c5d0e0c305adad3
Merge: 87a76b9ee8 b88e3cd26f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 22:25:14 2023 +0900

    Merge pull request #25481 from peppy/make-skin-store-fallback

    Change `ResourceStore` provided to `Skin` to be a fallback, not replacement

commit b88e3cd26f8eb3f7b90e8bc6a96097ae23d3773e
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 20:16:23 2023 +0900

    Change `ResourceStore` provided to `Skin` to be a fallback, not replacement

commit 87a76b9ee80055a85cb51a12e0a70083c1ba63e2
Merge: 0a8ede6274 dc2d574965
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 17:39:35 2023 +0900

    Merge pull request #25478 from Joehuu/fix-comment-markdown

    Fix `CommentMarkdownTextFlowContainer` not inheriting osu! class

commit 0a8ede627465586c54ad324eb140a268f77da353
Merge: d09d58639a b45872d2e0
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 17:01:03 2023 +0900

    Merge pull request #25469 from Joehuu/argon-hide-counter-labels

    Add ability to toggle labels on argon counter components

commit d09d58639ae0cd07bf472d05b32aaee50827e81a
Merge: 4642b916b0 1e2f1b3ef2
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 16:47:03 2023 +0900

    Merge pull request #25400 from frenzibyte/unload-main-menu-storyboard

    Unload beatmap storyboards when not in main menu screen

commit 1e2f1b3ef202d3a7f80274f1c87725e41287c5c2
Merge: dbd4f26436 4642b916b0
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 15:46:44 2023 +0900

    Merge branch 'master' into unload-main-menu-storyboard

commit dbd4f26436c988a8d1e1afb6e893e82fedb25460
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 16 15:37:53 2023 +0900

    Use alternative method of scheduling storyboard unload

commit b45872d2e0f901e65c6e44cc0439f29b562f3785
Merge: 73eda6c09c 4642b916b0
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 14:20:13 2023 +0900

    Merge branch 'master' into argon-hide-counter-labels

commit 73eda6c09c259e0f517ffa75a0affb8902ef1fd4
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 14:18:49 2023 +0900

    Move non-matching default value to argon skin default speficiation instead

commit 39a3313929035bc50e308a5ecee8f568f85dbe76
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 14:11:01 2023 +0900

    Update tooltip description slightly

commit 4642b916b0b0b2a212a5b72edfc78036d3a3628f
Merge: 7f90db7603 0c0093e641
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 16 13:44:39 2023 +0900

    Merge pull request #25468 from peppy/argon-skin-coverage

    Add test coverage of accessing skin layout after importing customised default skins

commit dc2d5749651de89bd1e4d5bba615068bfce1ac30
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Wed Nov 15 19:41:13 2023 -0800

    Fix comment markdown image not showing tooltips

commit 2b19cf6ce4b908880db4854a4f74d30edd7714ac
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Wed Nov 15 19:43:25 2023 -0800

    Fix comment markdown style regression

commit 7f90db7603714c665ae05cd83f59c61060d8dd2f
Merge: 189fca2eb6 2987c0e802
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 19:02:30 2023 +0900

    Merge pull request #25472 from bdach/argon-health-folding-in-on-self

    Fix argon health bar folding in on itself when too narrow

commit 2987c0e802ec597ab7480c9d3623b423592669bc
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 19:01:52 2023 +0900

    Add note about enfocing size methodology

commit 0c0093e6413300efa4d3c41e173a0f8f73723a7e
Merge: b118999120 189fca2eb6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 18:30:03 2023 +0900

    Merge branch 'master' into argon-skin-coverage

commit b118999120ec13d4632f032429fbc3a26cc43db2
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 18:27:08 2023 +0900

    Remove unused using directive

commit 189fca2eb6b6327e9efc5074aa0304af940546f9
Merge: 10be233562 7b987266d5
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 18:01:24 2023 +0900

    Merge pull request #25339 from joshika39/change-clickable-avatars-tooltip-for-usergrid

    Add `UserGridPanel` as the `ClickableAvatar` tooltip

commit 7b987266d50db8b3c5668a27625f7635a6eeefbc
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 16:15:22 2023 -0800

    Change behavior of some clickable avatars in line with web

commit deef8998f73850d0e40247fa5854f042967e4687
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Fri Nov 10 11:45:31 2023 +0100

    reverted the change

commit aa9deecafe7ad9150d82bfa7015d7e21cf3888b5
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Fri Nov 10 11:37:23 2023 +0100

    added missing comment, fixed incorrect visibility

commit 360864fd7b6dac30bda9a2cf4092a316b280427d
Author: cs <cedric.schneider@pmbs.de>
Date:   Wed Nov 15 07:45:28 2023 +0100

    Hide catmull curve type when possible

commit 520642975bda8de23c51e2b350c637a93115b08c
Author: cs <cedric.schneider@pmbs.de>
Date:   Wed Nov 15 07:45:09 2023 +0100

    Fix control point hover text and context menu

commit 8cd1f08a923b1b38e7b096e59211c0714089d1e5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 13:33:12 2023 +0900

    Fix argon health bar folding in on itself

commit ceeaf5b67c527c787b8d34eb3594207ed9ac14d7
Author: cs <cedric.schneider@pmbs.de>
Date:   Wed Nov 15 07:09:33 2023 +0100

    CI fixes and small tweaks

commit aac1854d832ff8ad48333ed0afd968ab50dcf712
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 14:08:05 2023 +0900

    Add test coverage of layout retrievable after importing modified skins

commit a5e1dd8107a8770ab8698cc39a17df2e81847a8b
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 14:07:51 2023 +0900

    Add test coverage of deserialising a modified Argon skin

commit 62352ce5f3b6ce56c310a83dccd11d9eb15f90fa
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 20:45:23 2023 -0800

    Add ability to toggle labels on argon counter components

commit 87ace7565dfffebbcfb34f48743406a0c68d1065
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 20:44:33 2023 -0800

    Use existing localisation for argon counter component labels

commit 71714f8f6e6bd7d2caf9214ff267c05e550352e7
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 13:33:03 2023 +0900

    Add back test step for testing out argon health bar width

commit 10be2335621657391be8e2b7a5395738f61f65b6
Merge: 3b619d4c34 159cf41f82
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 13:30:36 2023 +0900

    Merge pull request #25466 from bdach/argon-health-initial-width

    Fix default argon health bar width being zero

commit 159cf41f824546013c22ec454fe1bb33a460f2d1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Wed Nov 15 12:24:47 2023 +0900

    Fix default argon health bar width being zero

    Closes #25460.

commit 3b619d4c34ef362344f5dd5ab83dba7fece2e604
Merge: 711bf14c06 2264e1e249
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 11:10:59 2023 +0900

    Merge pull request #25458 from Joehuu/corner-radius-localisation

commit 2264e1e2493b69d0455f57639e60e3e2e10f7e96
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 10:45:01 2023 +0900

    Change default value and range of `BoxElement`'s corner radius to match other usages

commit 74fb1b5f81475121af75072367759a241aa4db38
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 15 10:40:59 2023 +0900

    Rename property to match expctations

commit 535282ba7d90303058c429c564c9d473afaf8e99
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 14 14:13:20 2023 -0800

    Use existing localisation for corner radius in `BoxElement`

commit 711bf14c069a7a060d48ea08ec5d58397caa17bc
Merge: 6e0375e3e8 9a7d7dda2a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 23:11:39 2023 +0900

    Merge pull request #25443 from peppy/fix-argon-custom-skins

    Fix customised argon skins no longer loading due to incorrect resource store specification

commit 6e0375e3e8d2177c6acaf62e6a1973af2be10cc7
Merge: 572ec918d6 83f8f03c7e
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 23:10:03 2023 +0900

    Merge pull request #25442 from bdach/argon-health-bar-sizing-broken

    Fix argon health bar not relative sizing correctly

commit 9a7d7dda2ae564fef11f3e544be339da42abb8d8
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 23:04:11 2023 +0900

    Update resources

commit a745642f764cf28b37800936186399f459cdd47d
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 22:01:56 2023 +0900

    Fix customised argon skins no longer loading due to incorrect resource store spec

commit 83f8f03c7e3b173766e9c715bd7869929082600b
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 21:46:57 2023 +0900

    Fix argon health bar not relative sizing correctly

commit 572ec918d678183b2845bf3f00197e0bc84e31dc
Merge: bb2f38d189 70d2de5669
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 14 17:18:38 2023 +0900

    Merge pull request #25432 from bdach/touch-device-fixes

    Fix some touch device-related issues

commit 90ec6895d100dea67e282c75a57779ffa87d0f5d
Author: Thomas Müller-Höhne <thomas94@gmx.net>
Date:   Tue Nov 14 16:52:45 2023 +0900

    Automatic red control point generation & corner threshold

commit 70d2de56695800a2ca14a027d32cf2c36153e8f5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 16:35:16 2023 +0900

    Move song select touch detector to solo implementation

    It should not run in multiplayer. Even if we wanted to allow touch-only
    playlist items at some point, the current behaviour of multiplayer song
    selects with respect to touch device mod is currently just broken.

commit 69c2c0e4278d4d419b3ee1ea11f4c8e491514247
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Tue Nov 14 16:30:08 2023 +0900

    Fix touch device mod declared valid for multiplayer

    Mostly matters for web, so that it doesn't permit creation of playlist
    items with touch device inside.

commit fa976a5aa0eeb94dccbcd58b00d51a1c9d7e52df
Author: cs <cedric.schneider@pmbs.de>
Date:   Mon Nov 13 08:24:09 2023 +0100

    Fix code style/quality issues

commit 8ad8764947835e9ce4070338b6e1ea81016df2b1
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 13 14:06:18 2023 +0900

    Update framework

commit e6b4dfba369ee790ee0cee427aa702a935ce341b
Author: Thomas Müller-Höhne <thomas94@gmx.net>
Date:   Mon Nov 13 12:49:59 2023 +0900

    Fix doubled control point at beginning of drawn slider

commit c24b3543ab271536b2b98c3c4777a174bc0621c1
Author: Thomas Müller-Höhne <thomas94@gmx.net>
Date:   Mon Nov 13 12:47:12 2023 +0900

    Fix OnDragStart on macOS

commit fab6fc9adb633d82d88afe4c76b1313946032ab4
Author: ratinfx <ratina0@gmail.com>
Date:   Sun Nov 12 15:09:15 2023 +0100

    Updated comments, renamed method

commit 4e7c40f1d7392376d68989ad5fa26e53430c55c6
Author: ratinfx <ratina0@gmail.com>
Date:   Sun Nov 12 14:58:46 2023 +0100

    Do Split and Parse before checking HitObjects

commit bb2f38d189b4a1a6ff888f5a74caf90ec60bf746
Merge: 469b9e2546 7d26de723a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 20:47:55 2023 +0900

    Merge pull request #25411 from peppy/fix-key-counter-sizing-woes

    Refactor `KeyCounterDisplay` to use autosize

commit 469b9e2546a0eea247f19bdc9e793170fe7c7b05
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 17:28:15 2023 +0900

    Increase size and adjust positioning of max combo display in argon skin

commit 7d26de723a789b14f76fbb18b6b4be4b6a7aba93
Merge: 798e677c09 31feeb5ddc
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 17:23:31 2023 +0900

    Merge branch 'master' into fix-key-counter-sizing-woes

commit 31feeb5ddc616bb437c052b2b1680070c9d72563
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 17:21:17 2023 +0900

    Disable new rider EAP inspection in test class

commit 798e677c092a4ad02e0fe0a81163c14b57ff90d4
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 15:12:04 2023 +0900

    Refactor `KeyCounterDisplay` to use autosize

    A previous attempt at this was unsuccessful due to a partially
    off-screen elements not getting the correct size early enough (see
    https://github.com/ppy/osu/issues/14793). This can be accounted for by
    setting `AlwaysPresent` when visibility is expected.

    This fixes [test failures](https://github.com/ppy/osu/actions/runs/6838444698/job/18595535795)
    due to the newly added `Width` / `Height` being persisted with
    floating-point errors (by not persisting the values in the first place,
    via `AutoSize.Both`).

commit b995c96dca4e1163edaa8c67fe878425f6b91399
Merge: ccfdf1ffd6 3e8c89e282
Author: Dean Herbert <pe@ppy.sh>
Date:   Sun Nov 12 12:14:26 2023 +0900

    Merge pull request #25226 from frenzibyte/gameplay-hud-redesign/counters

commit 3e8c89e282c74874a8c6885228910d70b64d2e95
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 07:42:41 2023 +0900

    Fix one more reference to removed setting

commit c3201d59449a6b281bcbf904871c526dc8873141
Merge: 04a16b3596 ccfdf1ffd6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 07:33:50 2023 +0900

    Merge branch 'master' into gameplay-hud-redesign/counters

commit ccfdf1ffd6b34aafa91cfce634b63d8fe8556267
Merge: c5bbd5ac8a 50789d2e18
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sun Nov 12 07:31:51 2023 +0900

    Merge pull request #25402 from peppy/skin-size-editing

    Add support for adjusting size of skin elements

commit c367697559dc8981ce601e44afa45a3ce46a6dc9
Author: ratinfx <ratina0@gmail.com>
Date:   Sat Nov 11 16:14:26 2023 +0100

    Changed TIME_REGEX to accept everything in the parentheses
    - changed osu-web link to the current value

commit 54b8244a18ad3e74d40962be20cab996ba63e90d
Author: cs <cedric.schneider@pmbs.de>
Date:   Sat Nov 11 15:02:06 2023 +0100

    CI Fixup

commit 04a16b35966daf6a0ce3a42096be7857f2ec15f2
Merge: ea556abad8 c5bbd5ac8a
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 22:38:39 2023 +0900

    Merge branch 'master' into gameplay-hud-redesign/counters

commit 6ddecfd8062d6b1b0d62a6064d7d0b0b2c8d4760
Author: ratinfx <ratina0@gmail.com>
Date:   Sat Nov 11 14:13:06 2023 +0100

    Update Test cases

commit 4e1e19728cb8ff9e11f18ab9c0e8635c2cc2ba9a
Author: ratinfx <ratina0@gmail.com>
Date:   Sat Nov 11 14:02:42 2023 +0100

    Refactor HitObject selection in Composer

commit c5bbd5ac8a7cac4d7fbf2650d54992acdd8cd8e6
Merge: ed59a379f1 b0aa4a4257
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 21:48:21 2023 +0900

    Merge pull request #25408 from peppy/skin-editor-export

    Add "export" item to skin editor menu

commit 3f85aa79c5b4402b714da14295b6b796ffa8d6e6
Author: cs <cedric.schneider@pmbs.de>
Date:   Sat Nov 11 10:45:22 2023 +0100

    Add free-hand drawing of sliders to the editor

commit 926636cc035a17543d987ba9a9ba9c47fa5e7f7f
Author: Thomas Müller-Höhne <thomas94@gmx.net>
Date:   Wed Nov 8 19:43:54 2023 +0900

    Generalize Bezier curves to BSplines of Nth degree

commit ea556abad802b4cb36ee7ad42b2b7c66b6029f56
Merge: 870e4ce27e 50789d2e18
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 21:28:29 2023 +0900

    Merge branch 'skin-size-editing' into gameplay-hud-redesign/counters

commit 50789d2e18a43dd3b2a2e99ea9487851972f35f9
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 21:28:04 2023 +0900

    Fix song progress bars not sizing vertically properly

commit ee56b4d205f916ea9cf45543c72cce34f53b8a7e
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 20:55:47 2023 +0900

    Use barely better assertion fail message in test

commit 870e4ce27e751d2a7129d5fe396f2f96e74865bc
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 20:42:45 2023 +0900

    Fix argon health display not handling invalidation correctly

commit b0aa4a4257a5f590a1b65613cbf988b7034d7a9e
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 20:34:35 2023 +0900

    Add "export" item to skin editor menu

commit b7972e3c8485b8a9b3ee4df20bd62b2ed59613a3
Merge: a02aeed50a 8d7539ab70
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 20:15:49 2023 +0900

    Merge branch 'skin-size-editing' into gameplay-hud-redesign/counters

commit ed59a379f16eb093a866422b36e2a80d9200bbfc
Merge: 4b3fd1716a 61d336521d
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 20:15:07 2023 +0900

    Merge pull request #25407 from peppy/update-framework

    Update framework

commit 8d7539ab70ab1a3cece963afa36802ddd7518682
Merge: b247b94ecb 4b3fd1716a
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 19:56:09 2023 +0900

    Merge branch 'master' into skin-size-editing

commit 4b3fd1716a4850ce54b31fdc87a81cc80f26f149
Merge: 1c63f1f89d 2428a97d44
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 19:55:04 2023 +0900

    Merge pull request #25406 from bdach/skin-editor-bad

    Fix skin editor not clearing undo history on skin change

commit 61d336521da4adc3c8dcc6bacc20a7f23a306d34
Author: Dean Herbert <pe@ppy.sh>
Date:   Sat Nov 11 19:48:56 2023 +0900

    Update framework

commit b247b94ecbdb5405de16ba489ef7a62b36cd7656
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 19:15:20 2023 +0900

    Revert test changes

    They were broken because `SerialisedDrawableInfo` is a reference type
    and as such equality checks will use reference equality rather than
    member equality.

commit 2428a97d449b5e5f51ea2f9c8805c32521301a07
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 17:02:21 2023 +0900

    Fix editor not clearing undo history on skin change

commit 21e1d68b15960c448d9876baaec51776febde22c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Sat Nov 11 15:52:24 2023 +0900

    Remove unused using directive

commit 96da7a07bbd79bc67cbc58196bb38cd6c835c83a
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 11 02:57:29 2023 +0300

    Add detailed explaination on existence of `ScheduleUntilTransitionEnd`

commit bb912bc6161a8785f105e3da29f7e95f83261249
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 11 02:57:17 2023 +0300

    Avoid spinning another load thread on initial storyboard load

commit 080f13e34d0f5f60381d813edfd590aa2b466194
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Sat Nov 11 02:56:16 2023 +0300

    Schedule outside of `UnloadStoryboard` and fix disposal happening on update thread

commit 2e48569982039c9c1e6cb722190a6669ea09aee7
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 20:00:51 2023 +0900

    Improve test comparison logic

    Doesn't really help that much with nunit output,
    but at least you can breakpoint and see the json kinda.

commit 57cd5194ce06b16e03dc0dea32a0e81da80b1029
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 20:00:20 2023 +0900

    Flip comparison to allow non-composite drawables to still get resized

commit b7acbde719744a3aac166c676b792e9d87699612
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 19:12:26 2023 +0900

    Only store width/height of serialised drawable if it isn't automatically computed

commit b6dcd7d55f0d421d85e2e97d00ae5704d1fb5487
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:48:45 2023 +0900

    Fix tests so that they actually assert something

commit fbf94214a536a5b5aa7246d2ee34ee5ecacf8fb1
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:36:09 2023 +0900

    Fully delegate tooltip show/hide logic

commit ec2200d54fff1cf823355571c2a3c827c3a19ca8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:26:08 2023 +0900

    Remove another reference to bar length

commit 26eae0bdeeed6670fc3a47b81abdc75afceda434
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:25:39 2023 +0900

    Remove unused using directive

commit 43a4b34295471a2a4c0103aa9383ef75cbb8dc56
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:20:14 2023 +0900

    Fix typo

commit c522a703eb4c7122863867124ac309a77b950dd0
Merge: 374e13b496 1c63f1f89d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:19:27 2023 +0900

    Merge branch 'master' into skin-size-editing

commit 374e13b496dc3780e03f2c9f76a850ab0a8050e5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:18:45 2023 +0900

    Remove argon health display bar length setting

    It is no longer needed.

    Intentionally not doing backwards migration to simplify things; users
    can fix their skins.

commit 2c1f304f3b4faaa645edb3c138b915ad351c9fa0
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 18:13:36 2023 +0900

    Fix test failures due to fluctuations in needlessly-serialised automatic sizings

commit 1c63f1f89dadef715138cf3979c17110db3fb9bf
Merge: 74ccb0873e b7938e78a0
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 18:01:40 2023 +0900

    Merge pull request #25348 from bdach/less-basic-touchscreen-detection

    Implement basic touchscreen detection

commit 36d0bae42dfe95481b3e20751d8f7032b925e9df
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 17:57:16 2023 +0900

    Restore mention of dependency on another ctor param

commit 35e11c7c63b83122a45f5f9820aa6909ffb892bd
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 17:51:30 2023 +0900

    Rename diagonal scale variable and update xmldoc

commit d0f1326a63da2187c80c7429cf386bfb3856c8c5
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 17:54:48 2023 +0900

    Fix formatting

commit f25489cc7be71426891f50046b70aefdc24578de
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 17:53:56 2023 +0900

    Check X/Y sizing available separately to fix weird edge cases

commit 46a219e01010e32827f3772aae77fece7de8bccf
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 17:53:02 2023 +0900

    Add comment explaining `AutoSize` change in `LegacySongProgress`

commit 74ccb0873edcbaa7af5a26973c30bc17e9ec3cf0
Merge: 7c4e9506da 93ff82bc80
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:59:17 2023 +0900

    Merge pull request #25403 from smoogipoo/attempt-fix-diffcalc-quotes

    Attempt to support quotes in handling of GH comment body

commit a02aeed50af48f580a1c5d7fbb8a792f2a652f1a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:50:41 2023 +0900

    Adjust combo animation slightly

commit 67312a2db922287fef12c53f00be99b2aa79df8d
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:43:47 2023 +0900

    Remove `ArgonScoreWedge` and use `ArgonWedgePiece` directly

commit b4ec62473e0e79638b439a9ffd677871014841b3
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:37:07 2023 +0900

    Remove width/height bindables from `ArgonWedgePiece`

commit fa5921862f99e6ed4a9757938ad77a8bd9d066ed
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:19:42 2023 +0900

    Update deserialising test

commit b7938e78a0dc05f6847323058ef58f235e67324f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 16:30:21 2023 +0900

    Make sure test is in a break

    ...because apparently it may take a while to update the flag.

commit 7c4e9506dad02f7e4282ac478f765d844e954654
Merge: a8cf105beb 1b08f317fb
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:25:01 2023 +0900

    Merge pull request #25399 from Susko3/mobile-touch-settings

    Show touch input settings on mobile

commit 7db14baed74277383e4ac567577bb08b3b2aeea5
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:13:45 2023 +0900

    Update resources

commit 60df2722ab7d72e040b176d0d756493c6c2daf4e
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 16:04:28 2023 +0900

    Rename `RoundedLine` to `BoxElement` and make more generically useful

commit 8690b0876928570e5df1d25a1568db6ec703ee05
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 16:08:45 2023 +0900

    Fix compose select box test failures

commit 1818a84034c57f76335e06371b6a68296b0126f4
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 15:52:02 2023 +0900

    Rewrite tests to not rely on realtime clock

    Definitely faster, hopefully more reliable too.

commit 4f90ac15fad7df54047abd01b6f88b6e28310277
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:39:17 2023 +0900

    Reduce the default wireframe opacity a bit

commit 7e0b41219cd916931bd18d32f87705624b4e723b
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:26:37 2023 +0900

    Change animation to only affect number portion, add miss animation

commit e861681cd4a081b3cc557df725cb0d2737096ebc
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:06:19 2023 +0900

    Adjust argon rolling easings

commit 7c3a626f4b2a1706cfc46295770b8673b374aee4
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 15:06:07 2023 +0900

    Add basic animation for combo counter

commit 6c1d48dfaf0e4f06489b22c32b437a2d18d5250a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:51:14 2023 +0900

    Remove unused function

commit 99d9db5b76ba5292398201039e75fcb0a9bcc1d7
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:03:24 2023 +0900

    Use a better default size for line

commit f31c1c9c7941db573a9516710e42e53946947e25
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:58:07 2023 +0900

    Rename and move skinnable line component to a more commomn place

commit a8cf105beb7d8f746c4df2957d448dabc86044d2
Merge: 1a8636638d 44c0442f4f
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 10 15:07:05 2023 +0900

    Merge pull request #25342 from peppy/slider-combo-matching-2

    Fix osu! (slider) combo not matching expectations when classic mod is disabled

commit 93ff82bc80c8bc06bc78149fd49584396ca982bd
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 10 14:52:03 2023 +0900

    Attempt to support quotes in handling of GH comment body

commit 175dae49c623bfa8632608e204cac168d0b9723a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:43:51 2023 +0900

    Reset scale per axis

commit 0add035c674d59bd36ef129d474a76550e3ced92
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:31:02 2023 +0900

    Disable resizing of `LegacySongProgress`

    Because it looks bad.

commit fb361a4e0a8152bb35fe16cdc98bf06993f64a67
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:25:55 2023 +0900

    Reset size along with scale for relative items

commit ec3b6e47fb7c6b302e633132362bfe54873a58a6
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:17:11 2023 +0900

    Change selection handling to adjust `Size` instead of `Scale` for edge nodes

commit b0c5b3cb1097861506b11862b996b91afe7a384a
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 14:15:42 2023 +0900

    Add `Size` to serialised components of a `SerialisedDrawableInfo`

commit 44c0442f4fc7f29f94ea1acad609ab8a676788d0
Author: Dan Balasescu <smoogipoo@smgi.me>
Date:   Fri Nov 10 14:00:34 2023 +0900

    Adjust comment on Slider's judgement

commit 1a8636638dd8a7e8a7f9584aa5fa483e21305981
Merge: 8d47c64325 12a148d108
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Fri Nov 10 05:01:21 2023 +0100

    Merge pull request #25385 from peppy/update-squirrel

    Update squirrel to latest release

commit f13648418b82f7158a733588e8caf4f094efc1ec
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:10:52 2023 +0900

    Update `HitResultTest` to be more conformant to original expectations

commit fb02c317507b7c58770bdd52984eb6a0f91f9b53
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:09:48 2023 +0900

    Fix typo in assert step

    Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>

commit e0a5ec5352d0edf5d73513e203cdeda51624a302
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 12:09:16 2023 +0900

    Revert incorrect classic mod test assertions

commit 7fc2050f7227424b7e734260126146c48e99358e
Author: Dean Herbert <pe@ppy.sh>
Date:   Fri Nov 10 11:52:34 2023 +0900

    Rename variables and mak seconary tooltip type work again

commit d3af3c615f01fafb22dc4d0dbeeeb417c73a72c0
Merge: 6f5d905ce7 8d47c64325
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Fri Nov 10 01:04:03 2023 +0300

    Merge branch 'master' into gameplay-hud-redesign/counters

commit 6f5d905ce766da9b2e3753585a41298118e9c6b9
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Fri Nov 10 00:34:29 2023 +0300

    Update argon accuracy counter design

commit 59998b507acf084cc8d4ffbe85e16d1f3fab9229
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 23:23:49 2023 +0300

    Hide background sprite when storyboard finishes loading

commit e9471589697083d8ea2214b299aca226085e7de9
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 23:03:01 2023 +0300

    Remove fade out transition

    Unnecessary addition from this PR, makes the background fade to ugly black during transition between screens.

commit cc9aeb53079f6f00af307fb0544e0335d9eebcc8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 22:57:12 2023 +0300

    Add test coverage

commit 768a31b2f5ec05907f2e1cf18d4bb3f63ae83da1
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 22:56:48 2023 +0300

    Fix background crash on a beatmap with no storyboard

commit bd8409219f079bcdd922ae2169d676608e512364
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 06:37:29 2023 +0300

    Unload beatmap storyboard background when no longer present

commit d4722a398892a18f14e868ff471e9132004da8fd
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Thu Nov 9 17:20:05 2023 +0300

    Add failing test case

commit 1b08f317fbd1fac55276dc05c29b0339667f2871
Author: Susko3 <Susko3@protonmail.com>
Date:   Thu Nov 9 15:12:24 2023 +0100

    Show touch input settings on iOS

    This does not cover android since `TouchHandler` is SDL-based.

commit 0c4c9aa4b515840611b3b39017ff73d04a3ecf1b
Author: Susko3 <Susko3@protonmail.com>
Date:   Thu Nov 9 14:37:10 2023 +0100

    Show touch taps setting in player loader on mobile platforms

commit 51cf85a9ab3806fe9294d33b24c52165a08aed6b
Author: Susko3 <Susko3@protonmail.com>
Date:   Thu Nov 9 13:22:49 2023 +0100

    Add touch input settings to android

    Also updates touch settings so the touch handler can't be disabled on mobile.

commit 8d47c64325ead06322d13cbeee82c46b23b262e8
Merge: 5180fa669b 4fa158e0d8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 14:39:01 2023 +0100

    Merge pull request #25398 from peppy/tournament-split-players-better

    Split tournament player lists more equally

commit 615d8384abcc3c412a831a70a73ed0f6c6173467
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 22:27:29 2023 +0900

    Refactor everythign back to sanity

commit edef31f426f8568afc3abf53b7611e525308c1d0
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 21:48:41 2023 +0900

    Correctly propagate classic behaviour flag to tail

commit 1ae3265f925911c3a1f7f640805765b68dc5d335
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 21:24:30 2023 +0900

    Update tests in line with new behaviour

commit 4fa158e0d832f44cddefac1b0dd7b94f879e3993
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 21:35:37 2023 +0900

    Split tournament player lists more equally

commit 5180fa669ba55a5d22c6aca197ee5b315437acb7
Merge: 67dc3aa5b7 92e4a8666d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 13:34:29 2023 +0100

    Merge pull request #25343 from peppy/spinner-max-sample

    Continue to play spinner bonus sounds when MAX display occurs

commit 4900a91c60fda24f76aeba4d2d2bf42cc1929e2d
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Thu Nov 9 13:27:09 2023 +0100

    fixed static analysis problems and finished the implementation

commit ccb9ff826a87dbafbbeb0a0a572a404bc88c7e88
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Thu Nov 9 13:09:59 2023 +0100

    fixed tests

commit 92043f45a47b89a22695089d93aeb87c12553c58
Merge: d3c5988bf1 67dc3aa5b7
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:45:37 2023 +0900

    Merge branch 'master' into slider-combo-matching-2

commit 02966bc02f61c776dc7333c7d0531338c7716927
Merge: f897c21b3f 67dc3aa5b7
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:19:23 2023 +0900

    Merge branch 'master' into change-clickable-avatars-tooltip-for-usergrid

commit 67dc3aa5b7efa4a722c9d51a7da7e16ceaed6d54
Merge: 67de1b34bd c00a1d948a
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:19:02 2023 +0900

    Merge pull request #25366 from Susko3/better-touch-settings

    Add "disable taps during gameplay" to touch input settings and related UI

commit 67de1b34bd2ea9ec8c199e1adfbff16094aeacb4
Merge: 5ac285ed2f e3e752b912
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 18:03:47 2023 +0900

    Merge pull request #25395 from nekodex/buttonsystem-updates

    SFX improvements for `ButtonSystem`/`MainMenu`

commit e3e752b912ba0b14f9d2d2a96bc1695e65eb94cd
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 17:56:58 2023 +0900

    Update resources

commit 63a0ea54109c93984501b66435febf676663cab4
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 17:50:57 2023 +0900

    Fix `PlayerTouchInputDetector` applying touch device mod when other inactive mods present

commit 5d5c803cf6fc97c044551a8bd7d3d11f0db8f41c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 17:48:43 2023 +0900

    Add failing test case for touch device application during gameplay with incompatible mods active

commit 13b599b9b64acb2fa5744e580f8df8d9fcff9fea
Merge: 39ad91feea 5ac285ed2f
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Thu Nov 9 17:36:48 2023 +0900

    Merge branch 'master' into less-basic-touchscreen-detection

commit 8a47f05b1615e126c9841b52dd63576a5b1b521a
Author: Jamie Taylor <me@nekodex.net>
Date:   Thu Nov 9 14:01:33 2023 +0900

    Always play 'swoosh' sample when transitioning back to logo

commit 12a148d1084b1a6f11525ff16c223ecb6ddd6927
Author: Dean Herbert <pe@ppy.sh>
Date:   Thu Nov 9 12:26:41 2023 +0900

    Use new initialisation structure for github sourced update manager

commit f69c2ea39b46fff223c8372e6dd1d2a6b2da5bce
Author: Jamie Taylor <me@nekodex.net>
Date:   Wed Nov 8 22:18:33 2023 +0900

    Implement sample choking/muting for `ButtonSystem` samples

commit f0a1df06aced3051a93684588a6f21a0bf0fafd0
Author: Jamie Taylor <me@nekodex.net>
Date:   Wed Nov 8 22:13:35 2023 +0900

    Add 'swoosh' samples to accentuate `MainMenu` animations

commit 17aa079cb1cd1ee7ae22942aa582507c37037c4d
Author: Jamie Taylor <me@nekodex.net>
Date:   Wed Nov 8 22:08:05 2023 +0900

    Use new tiered 'back' samples

commit fc1a0cf645b345c1b2b0727313a4f11b207a3268
Author: Jamie Taylor <me@nekodex.net>
Date:   Thu Oct 19 16:20:10 2023 +0900

    Update `ButtonSystem` to use new sample names

commit 5ac285ed2f915bb828c9e0762ad5547cfe506e3f
Merge: 626cfae3fe 38d16f620c
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 18:56:00 2023 +0900

    Merge pull request #25380 from frenzibyte/fix-create-difficulty-crash

    Fix editor crash when creating a new difficulty in a non-existent beatmap

commit 626cfae3feb9dd70ab347b44f488c80a836681b4
Merge: 9df8fc14e7 38847c3ac5
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 17:24:37 2023 +0900

    Merge pull request #25386 from EVAST9919/bar-graph-smooth

    Ensure `BarGraph`'s draw quad is thick enough

commit 38847c3ac5383c9fb69b7bf0b38aa8ea36b23b39
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 17:23:01 2023 +0900

    Change test to move only on a toggle step

commit 6c6baab1156f64388e5fcea3ad712cc7e24bb463
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 16:41:30 2023 +0900

    Reword comment to explain why

commit 9df8fc14e708b6024ab66f9e9c1fc1afabf9451c
Merge: 34219c1103 c8d276281a
Author: Dean Herbert <pe@ppy.sh>
Date:   Wed Nov 8 12:46:59 2023 +0900

    Merge pull request #25388 from Joehuu/kudosu-rankings

    Add ability to view kudosu rankings

commit c8d276281ada839a37ab6eb484c36b9b7772a0d1
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 7 15:49:11 2023 -0800

    Fix flags not showing on kudosu rankings

    The `country` attribute is optional and not included in the kudosu rankings response so use `country_code` instead.

commit 387de7ec244f1e5c7381693b6dad96a64630ce1f
Author: Joseph Madamba <madamba.joehu@outlook.com>
Date:   Tue Nov 7 15:53:41 2023 -0800

    Add ability to view kudosu rankings

commit 2ef17c56b115c3df3d7a539f7494ad568b3a3ddf
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:13:35 2023 +0300

    Remove unused local

commit d0fea381b18b5f19450f4d93951e0aed152a85c8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:13:16 2023 +0300

    Update skin deserialisation archives

commit 18c71c95ccc565255676140486f30a4ed6d3b04f
Merge: 07b7e13633 34219c1103
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:12:37 2023 +0300

    Merge branch 'master' into gameplay-hud-redesign/counters

commit 07b7e13633862e85522f0c1778c8dc06ee62724d
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:07:24 2023 +0300

    Place health display in front of the score wedge

commit 4de5454538b0dff1b8b4a020a7f12fcb294ccc06
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:06:51 2023 +0300

    Bring back left-side line next to health display

    Makes the score counter not look weird when it reaches 8 digits

commit fdc714a248d1a9283649d12a11a14e7763bfa1dc
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 02:05:19 2023 +0300

    Support percentages and ignore dot characters in wireframes part

commit d30bac3f49af02f2473e9c1a71aacbdb8f42dd4e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 01:49:13 2023 +0300

    Move "required display digits" feature to reside in argon score counter

commit e6d3085353886da1a196f6d0354eae86ba9469fa
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Wed Nov 8 01:48:21 2023 +0300

    Update accuracy counter design

commit cbea2db4bef9322b8dcbe9619d95cb918dcc3b55
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 02:03:16 2023 +0300

    Support absolute-sized health bar and use it for default layout

commit b092b0093affc97453d4f14be7b7a68005d5ae31
Author: Andrei Zavatski <megaman9919@gmail.com>
Date:   Mon Nov 6 21:13:36 2023 +0300

    Make sure bar draw quad is thick enough

commit c00a1d948a94b871c4b50099d3f5924d142714c4
Merge: 3e257f1e6c 34219c1103
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 23:21:59 2023 +0900

    Merge branch 'master' into better-touch-settings

commit 3e257f1e6c02795c6bbb6bf08f542707e8e6e827
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 23:21:51 2023 +0900

    Remove unused using statements

commit 34219c11030239aa1674981c22ab397620b090a6
Merge: ed02335e3e 7bedf7cf16
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 21:57:00 2023 +0900

    Merge pull request #25364 from frenzibyte/fix-resume-cursor-following-settings

    Fix resume cursor following gameplay cursor scale setting

commit 02d9f005d09df3bd755a337a7d63c3ef4353d8b0
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 21:27:02 2023 +0900

    Update squirrel to latest release

    Quite a few fixes since our last update. See https://github.com/clowd/Clowd.Squirrel/releases.

    Of special note is [a fix for incomplete updates](https://github.com/clowd/Clowd.Squirrel/issues/182)
    which I believe we've seen cause issues in the wild before.

commit 00268d0ccce3691e682f7ae2ff08cb6a9a1f88f8
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 13:09:30 2023 +0100

    Remove unused using

commit 7bedf7cf165e1a9a125eb74af636dca957e8fc0d
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 21:08:49 2023 +0900

    Move static method to end of file

commit fcd73e62d2f98472e66524913c5f58fa2499d4f2
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 13:06:14 2023 +0100

    Remove mobile specific changes

    Will be added back in a separate PR

commit 81caa854e6a7ba3251658f1cd174bf6bad62b1ea
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 13:02:46 2023 +0100

    Separate Test cases by relevant rulesets

commit 544d5d1d86416a179de9c6badd7833a8e53ca518
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 12:23:22 2023 +0100

    Forgot a clock.Stop call

commit 38c9a98e67e421a965d5979425ace752517e63e2
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 10:52:48 2023 +0900

    Add failing test coverage

commit bdbeb2bce4286122584e0c7f9dff61bdc5d57ca1
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 11:11:32 2023 +0100

    Renamed CollectionChanged event handler

commit aa87e0a44d469bbdfb9abe9bca13ea0323eda774
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 01:36:58 2023 +0100

    HitObject Selection logic and separation for gamemodes
    + moved time_regex into EditorTimestampParser

commit 44f127c8a86c9fa381118571c5af5e26f8cf141d
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 01:02:45 2023 +0100

    Renamed method and made private

commit 0834b79cc7fcb78873e381754f709deba0be4693
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 00:56:24 2023 +0100

    Renamed method and moved Notifications inside

commit 8e8a88cfaf4852d4e80611677cb5948806096704
Author: ratinfx <ratina0@gmail.com>
Date:   Tue Nov 7 00:54:15 2023 +0100

    Removed nullable line from Test

commit 7385c3c97bb48b507127dd8709d658788adbaf78
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 00:17:15 2023 +0100

    Move `InputSettings` children creation code to BDL

    - Avoids now obsolete variable name
    - Makes changing to touch detection easier (access to session statics in BDL)

commit 05d941871860fc94db9d92d722d44eb4f190766a
Author: Susko3 <Susko3@protonmail.com>
Date:   Tue Nov 7 00:13:46 2023 +0100

    Rename setting to `TouchDisableGameplayTaps` for better visibility when searching

commit 0dbba13686388559a25558ebbd4a4fd17c858e1d
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 01:59:00 2023 +0300

    Split argon score sprite text and update combo counter design

commit 7c1c62ba8aef898bddaa6c07124a1053251bdf8a
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 01:58:26 2023 +0300

    Remove argon combo wedge and update combo counter position

commit ce36884ef05dbe1664e93ef9285abb43b0849067
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:54:34 2023 +0300

    Make score wireframes display up to required digits count

commit 4c7db4c2625483d557f1e4b6964579adcb7a0060
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:49:22 2023 +0300

    Make score counter right-aligned

commit 754e05213c452f1f1ddc1c3485ae9e4270b23979
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:53:20 2023 +0300

    Update argon score wedge design

commit 01e59d134a9b8436404a1c6de4bc5cb07332dfe8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Tue Nov 7 00:48:51 2023 +0300

    Adjust health bar settings on default components initialiser to match new layout

commit a4ac50cf86f8cbd148eedf75b765c65ad34301b6
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 21:10:04 2023 +0100

    Revert "Rename popup/binding string to `Toggle gameplay clicks/taps`"

    This reverts commit 0d8bfedf5d3693809e76471b9feb47ebf140e40b.

commit ed02335e3eb802c1865a653eac0af1b1050f3121
Merge: 9f6304b9ab a136f272cf
Author: Dean Herbert <pe@ppy.sh>
Date:   Tue Nov 7 05:08:47 2023 +0900

    Merge pull request #25377 from bdach/system-mod-better-colours

commit f8b5ecc92a2e303a87a23c218a24c103881cb8c5
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 21:07:15 2023 +0100

    Update UI to use the new setting

commit ea357bafddd9970fb2c7f06686e1604b6caca76f
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 20:53:22 2023 +0100

    Fix tests by using the correct setting for touch input

commit c1967a5cbb640cf296832efec00b392922c398c9
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 20:43:24 2023 +0100

    Make tests fail

commit d6e7145e1c676ff45eb820f42375500cba43c3a1
Author: Susko3 <Susko3@protonmail.com>
Date:   Mon Nov 6 20:42:40 2023 +0100

    Add new setting for GameplayDisableTaps

commit 38d16f620cdef1ab457ce2b82c5c9d1d91113761
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 21:55:00 2023 +0300

    Alter test case to comply with new behaviour

commit b2749943e27ae31fb392b1bbad918cbd9432412e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 21:52:46 2023 +0300

    Display "required save" popup when creating another difficulty on a new beatmap

commit 944fee56f8d8e61895882a5c55c9d6ff0e6c637e
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 21:48:47 2023 +0300

    Add failing test case

commit 9d10d93085cd3cde44d63836911bc607d5618901
Author: Andrei Zavatski <megaman9919@gmail.com>
Date:   Mon Nov 6 20:45:52 2023 +0300

    Adjust test scene to see graph flickering

commit a136f272cf78ec3572bc13bdcf0de47b74789a73
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 16:40:57 2023 +0100

    Just use yellow for system mods

commit 073249dafb3605a36bb8482f73f2dac1b7733b9f
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 18:35:46 2023 +0300

    Allow tinkering with cursor-related settings in resume overlay test scene

commit e12ee29a942279becf7ca4fd3816af1787b3fce8
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 18:35:30 2023 +0300

    Update existing test coverage

commit 75fbbb35ad2f88524670a19312dcb43569db8190
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 18:28:51 2023 +0300

    Move cursor scale application within `OsuCursor`

    Doing so takes down two birds with one stone.
     1. `ResumeOverlay` having to manually apply cursor scale to its "resume
    cursor".
     2. Resume cursor input handling scaling up with the gameplay setting. Now, only the sprite itself gets scaled.

commit 915feeffb05389da36e9eb4e1c75f962202b3703
Author: Salman Ahmed <frenzibyte@gmail.com>
Date:   Mon Nov 6 17:37:25 2023 +0300

    Revert gameplay cursor scale changes

commit f897c21b3f5b57b5892f25cef3644aabf82d7c43
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 15:25:12 2023 +0100

    partial change

commit a01f6187f4738f85376cb820315d95d8c4545e4c
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 14:52:06 2023 +0100

    testing the tooltip

commit 9f6304b9ab612bcdb24c5eb33101f818b9d60909
Merge: 408ae84111 51c891e2e4
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 12:40:11 2023 +0100

    Merge pull request #25376 from peppy/verify-screen-refresh-on-enter

    Automatically refresh the verify screen's issue list on re-entering it

commit 4bc36a6c90dfd051cd6202be7e4fec48c1b05080
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 12:18:02 2023 +0100

    Fix unused variable

commit 034f53da4b1d79220d8af95055a203076ab88c87
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 11:54:57 2023 +0100

    added isEnabled to tooltip

commit 39ad91feea58e0a91e95b3a2be0889ff98be4ce6
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 11:50:04 2023 +0100

    Make debug input toggle post notifications

commit 6deac9a5a45319d1536a9dc223a4efb07324a63c
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 11:24:56 2023 +0100

    Use better colours for system mods

commit 51c891e2e4ff17432a01bf4f9ee75ad8c1498883
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 19:34:34 2023 +0900

    Automatically refresh the verify screen's issue list on re-entering it

    Addresses https://github.com/ppy/osu/discussions/25365.

commit 718492a0b7d9c38b32102095c84393fbe5a792d9
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 11:29:15 2023 +0100

    fixed DRY

commit 682668ccf0f73bdbb98b800afcaff983399d391d
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 10:54:32 2023 +0100

    Remove touch device toasts entirely

commit 92e4a8666def6e4bcc66d008ca0d206ca6c6cbd8
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:43:47 2023 +0900

    Add `spinnerbonus-max` support and fallback to `spinnerbonus`

commit b219a371a93d82c3638df3b47f51e85d20f1fb94
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:29:51 2023 +0900

    Move sample playback logic local to avoid edge case with no bonus ticks

    Can't see a better way of doing this.

commit 86cf0a36cfb842cf97f074988a28c9958e9b0b81
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:16:31 2023 +0900

    Add test coverage of spinner with no bonus ticks

commit aa6f14b0247f2fe0768379b9a1ae03f75827ba86
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 18:16:04 2023 +0900

    Fix spinner test hitting assertion when spinning too fast

commit 204cd541e2b8876089c619abd94e97baafb97b8b
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 10:14:56 2023 +0100

    Use placeholder mod icon for touch device

commit 97fee6143c7b81d169452396a490b8293b521527
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 10:08:19 2023 +0100

    Rename touch "input handlers" to detectors

commit 408ae841110854b17c963beb67c7aa68e9f55555
Merge: 41cd9a4db6 1f0b914251
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 09:38:48 2023 +0100

    Merge pull request #25375 from peppy/reset-rotation-skin-editor

    Add skin editor dropdown items to reset rotation and scale

commit 41cd9a4db615290f557c664b9151c1c48ef64667
Merge: 5ef8500d2a 69d6feb5a8
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 09:34:11 2023 +0100

    Merge pull request #25374 from peppy/add-skinnable-player-name

    Add player name skin component

commit e2928cc6b96f816320f238e5f653bd75c5ed9ca3
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 17:32:39 2023 +0900

    Fix incorrect assertion check targets (and flip assertion for miss case)

commit 4a70f2435c574b82829a5d2508ae29f7d2e3a2fb
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 09:22:50 2023 +0100

    fixed showUsernameTooltip

commit 5ef8500d2ac66aaa647833d2fe07faa8b9315fcb
Merge: bc9cdb4ce0 0915ac8891
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 09:19:49 2023 +0100

    Merge pull request #25349 from Joehuu/argon-key-counter-upright

    Keep `ArgonKeyCounterDisplay` text upright

commit b62811633f07820848ec960e228989f02e30f68c
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 17:17:19 2023 +0900

    Add test coverage of touching and missing not enabled touch mod

commit 69d6feb5a8b9137aaf74956945b897d7741fe3a3
Author: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Date:   Mon Nov 6 08:51:31 2023 +0100

    Add test coverage for player name skin component

commit b45d8c785cd662796c6098f72aadf589b99161e4
Author: Joshua Hegedus <josh.hegedus@outlook.com>
Date:   Mon Nov 6 08:38:34 2023 +0100

    fixed review findings

commit 0915ac8891f1a5036a325d95b870d29c0daeb733
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 16:32:12 2023 +0900

    Use left aligned text for non-rotate key counter

commit 1f0b914251bc61d82bf9e3db207e75399a600806
Author: Dean Herbert <pe@ppy.sh>
Date:   Mon Nov 6 16:18:33 2023 +0900

    Add skin editor dropd…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants