* fix: floating-point profile rating calculation
* fix: add chunithm and make the test clearer
* fix: add rating formatters
The implicit formatter is FloorToNDP(). Ugh.
* fix: missing inGameIDs on omnimix songs WaterCube and concon
* fix: add-2dxtra: make sure only old 2dxtra charts get deprimaried
* feat: support iidx 31-2dxtra
* fix: add some missing altTitles for iidx32 eamuse CSVs
* fix: deprimary 30-2dxtra songs whose current inGameID has changed
* feat: add recently released iidx32 charts
* fix: iidx-mdb-parse: search terms were discarded for new songs
* feat: initial iidx32 support through 20241210
* fix: forgot folders/tables for iidx32
* New match type: `ddrSongHash`
* style: sort `MatchTypesWithDifficulty`
* make `ddrSongHash` a song property instead of a chart property
* docs: add descriptions for match type `ddrSongHash`
* add `ddrSongHash` field to all applicable songs
* fix: enforce ddrSongHash is only used on DDR
---------
Co-authored-by: zk <zkldi.dev@gmail.com>
* feat: support exScore, fast, slow, maxCombo as optional metrics for DDR
* chore: lint-fix in common
* fix: remove exScore from calculated metrics for DDR
* fix: use clearer logic for number|null
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* temporary dvctr
* start of work
* fix: timeouts in windows
* fish?
* feat: better, working stuff
* refactor: rename database-seeds to seeds/
* better
* fdsaf
* feat: don't let our container get owned by root
* fix: better user handling
* feat: falling asleep at my desk i yield to you what i have done
* feat: autoadminify
* docs: denote trickshot
* feat: open in browser on launch
* better seeds workings...
* fix: dont kill shell
* docs: mention dev/debs
* fix: whoops
* fix: make seeds load within the century
* feat: rest of the containerisation
* feat: new alias
* style: fix linter errors
* fix: bad call
* fix: better justfile
* warn about null/missing inGameIDs
* add support for inGameID matching in maimai DX
* add indexes for maimai classic charts
* fix variable ordering
less diff
* Make custom tests work so we can avoid some footguns
* linting
* add inGameID to maimai DX test data
* eslint why u no work
* more readable tests
* clean up scripts
* [maimaidx] Splice 1
* Rising in the Sun SPH's levelNum should be 8
* feat: make the duplicate-song-title-checker work
* fix: get rid of low hanging dupe alt-titles
* no low hanger
* feat: add checks for multi-song disambiguation
* feat: ambiguoustitlestuff
* fix: add warnings to match type
* fix: whoops
* skip(ci): changestwozk
We now can support Changes because of the song title changes
* Add Unilab seeds (2023-09-05)
* Add mdb to mxb rerunner & fix old scripts
* Add missing comma to make the linter happy
* fix: typo
* i have no reason to believe this code is broken
* feat: get rid of some old crap
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>