Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
d4ebd68
supply fallback for unsupported color schemes
officialMECH Dec 28, 2025
f486a23
fix initial state resolution for undoable reducers
officialMECH Dec 28, 2025
d5a48d3
improve faulty logic for clipboard reducer
officialMECH Dec 28, 2025
8f33a90
better handling for custom color schemes
officialMECH Dec 29, 2025
4c69b81
data integrity fixes for file service
officialMECH Dec 29, 2025
8f075aa
fix sync issues for audio service
officialMECH Dec 29, 2025
4ba679a
ensure url is source of truth for route context
officialMECH Dec 30, 2025
fdb1be2
UI Maintenance (#41)
officialMECH Feb 19, 2026
12dad6b
refactor setup references to lazy singletons
officialMECH Feb 20, 2026
de90821
expose setup accessors to components via context
officialMECH Feb 20, 2026
7d28cd3
move rest of basic event logic to template
officialMECH Feb 20, 2026
8566dd7
move backup worker to services (since it's not really a worker)
officialMECH Feb 20, 2026
0b3404f
fold sfx service into audio service
officialMECH Feb 20, 2026
26edaee
fix visibility flow for action panel
officialMECH Feb 22, 2026
7672c87
refactor event grid logic to state machine
officialMECH Feb 24, 2026
8cbc2f4
rework logic/state for placement grid
officialMECH Feb 25, 2026
9adbf88
vendor new serialization factory api
officialMECH Feb 22, 2026
8ae10f6
improve types and helpers for grid object visualization
officialMECH Feb 27, 2026
0c4d8a2
decouple track resolution logic for basic events
officialMECH Feb 28, 2026
abd5094
share logic across beatmap entity slices
officialMECH Feb 28, 2026
bde3948
align packaging helpers with serialization factory
officialMECH Mar 4, 2026
66ba757
fix visualization behavior for light effects
officialMECH Mar 6, 2026
8305185
improve support for basic transition events
officialMECH Mar 6, 2026
f11deb8
fix closures for event selection box controls
officialMECH Mar 6, 2026
67a06ca
unify references for basic event entity adapter
officialMECH Mar 9, 2026
257e312
fix theme resolution for docs site
officialMECH Mar 9, 2026
1d3c4b3
fix direction resolver logic for placement grid
officialMECH Mar 9, 2026
0b3f76d
move song accessors back into entity adapter
officialMECH Mar 10, 2026
d5f4d59
clean up logic for beatmap filestore updates
officialMECH Mar 10, 2026
a853538
various fixes for audio middleware and related actions
officialMECH Mar 11, 2026
15ff2c9
decouple map conversion logic from filestore
officialMECH Mar 11, 2026
6016b97
add standalone map converter
officialMECH Mar 12, 2026
50e8e18
more bugfixes for ui regressions
officialMECH Mar 12, 2026
75b1be1
add support for inline note rotations in preview
officialMECH Mar 12, 2026
c469d79
many improvements to color representation logic
officialMECH Mar 12, 2026
76a854b
ensure correct ids for composed data fields
officialMECH Mar 12, 2026
3b74e07
new layout for details page
officialMECH Mar 13, 2026
f4dda83
add support for modifying vanilla color scheme overrides
officialMECH Mar 13, 2026
93332a2
allow hex color entry for color picker
officialMECH Mar 13, 2026
bd0c789
improve laser rotation algorithm
officialMECH Mar 13, 2026
29ada40
various fixes for navigation logic
officialMECH Mar 13, 2026
0dbbfc4
small improvements for app forms and dialogs
officialMECH Mar 13, 2026
afc407e
fix regression for jump preview calculation
officialMECH Mar 14, 2026
c7df6a3
add support for track visibility filters
officialMECH Mar 14, 2026
82a945a
Color Boost Events (#42)
officialMECH Mar 14, 2026
e5ef581
Free Obstacle Placement (#43)
officialMECH Mar 14, 2026
dbd673e
improve closures for beatmap select groups
officialMECH Mar 14, 2026
f671ca1
drop alpha support for hex color conversions
officialMECH Mar 14, 2026
8eb11d3
limit create map form to required fields
officialMECH Mar 14, 2026
a05e040
add audio preview component
officialMECH Mar 15, 2026
86abba9
improvements to song action forms
officialMECH Mar 15, 2026
0a3bcf5
ensure prompts disable background interactions
officialMECH Mar 15, 2026
4dc8450
migrate to upstream bsmap changes
officialMECH Mar 15, 2026
667a86a
integrate new track definition logic and references
officialMECH Mar 16, 2026
939a593
improve formatting for note jump stats
officialMECH Mar 17, 2026
9a87242
don't defer visualizer updates to prevent desync
officialMECH Mar 17, 2026
64fedb1
prefill combobox when custom values are used
officialMECH Mar 17, 2026
06f4f86
prevent flex shrink for file upload image previews
officialMECH Mar 17, 2026
270a8ac
prefill base environment for v4 map imports
officialMECH Mar 17, 2026
71e7bbb
better closures and fallbacks for song creation flows
officialMECH Mar 17, 2026
ed95671
last batch of refinements for app forms
officialMECH Mar 17, 2026
d2ff386
apply changesets for upcoming release
officialMECH Mar 18, 2026
8df9fce
update docs for latest changeset
officialMECH Mar 18, 2026
d2b4646
prevent numeric fields from invalidating decimals
officialMECH Mar 18, 2026
04b2cc3
more file upload improvements for song workflows
officialMECH Mar 18, 2026
c8861c3
add manual override for duplicate song resolution
officialMECH Mar 18, 2026
60918fd
clean up type definitions and fix stale references
officialMECH Mar 18, 2026
2e3ad86
fix raycast target regressions for placement grid
officialMECH Mar 18, 2026
086a4f7
expand test suite for various helper functions
officialMECH Mar 18, 2026
e8a21dd
more fixes from integration tests & clean up
officialMECH Mar 18, 2026
332e18b
more improvements for vanilla color schemes
officialMECH Mar 20, 2026
941946c
pre-release clean up
officialMECH Mar 22, 2026
1e84a8b
upgrade dependencies and workflows to latest targets
officialMECH Mar 23, 2026
a5b4677
break off audio/playback logic into dedicated middleware
officialMECH Mar 23, 2026
6e265dc
integrate basic support for vanilla bpm changes
officialMECH Mar 24, 2026
e98f882
apply proper timescale for bookmarks
officialMECH Mar 24, 2026
8007405
normalize timescale for jump measurements in preview view
officialMECH Mar 24, 2026
afe460e
final batch of updates before release
officialMECH Mar 25, 2026
3f72aef
last minute bugfixes
officialMECH Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ concurrency:
cancel-in-progress: false

env:
NODE_VERSION: 20.x
NODE_VERSION: 24.x

jobs:
deploy:
Expand All @@ -29,9 +29,9 @@ jobs:
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
Expand All @@ -46,7 +46,7 @@ jobs:
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@v4
with:
path: ./dist
- name: Deploy to GitHub Pages
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
pull_request:

env:
NODE_VERSION: 20.x
NODE_VERSION: 24.x
YARN_ENABLE_HARDENED_MODE: 0

jobs:
Expand All @@ -16,21 +16,21 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Biome
uses: biomejs/setup-biome@v2
with:
version: 2.2.4
version: 2.4.8
- name: Run Biome
run: biome ci --diagnostic-level=error .
test:
name: Run Unit Tests (Vitest)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[mdx]": {
"editor.defaultFormatter": "unifiedjs.vscode-mdx"
},
Expand Down
Loading