Achievement
- Will go to american for a month i guess.
- Not buying anything at 12/12.
- Still have friends in this year.
- Still alive.
- Make everything happy except andy.
Beatmap
- Remember the reference lyric id instead of instance in the json beatmap. karaoke
- Use beatmap processor to restore the lyric in the lyric or note. karaoke
- Mark
start time
andend time
as json-ignored in the lyric because this property is being calcualted. karaoke - Remove
InitialWorkingTime()
method in the lyric. Should use the better time to set-up the lyric start and end time. karaoke - Implement pages metadata in the beatmap. karaoke
- Should set the page index instead of page instance to the lyric. karaoke
- Implement the singer convertor for able to save/load the singer or sub-singer into instance. karaoke
- Add more into to the sub-singer class. karaoke
- Implement the singer info class for able to add/remove or get the singer. karaoke
- Apply the singer info into the karaoke beatmap. karaoke
- Rename from
SubSinger
intoSingerState
for better understanding. karaoke - Implement beatmap page checks. karaoke
Code quality
- Run dotnet format to make the code happy. karaoke
- Refactor the beatmap property-related change handler. karaoke
- Move the
screen related things
(e.g.lyric editor
orsinger editor
.) into screen namespace. karaoke - Refactor lyric and note’s class structure. Make the non-save property into individual class. karaoke
- Move some editor-related component into more generic namespace. karaoke
- Make
EditModeSection<T>
andLyricEditorSettings
more generic because it will be used outside of the lyric editor. karaoke - Move the issue table into more generic location. karaoke
- Move issue section into more generic location. karaoke
- Refactor some shared component and clean-up the code. karaoke
- Move the time-line part into more generic location. karaoke
- Make auto-generate section more generic. karaoke
- Refactor remaining part. karaoke
- Refactor some editor parts. karaoke
- Make
- Refactor the generator.
- Use
Enum.GetValues<T>
instead ofEnumUtils.GetValues<T>()
. karaoke - Use new
ArgumentNullException.ThrowIfNull
throw-helper API in the.net6
. karaoke - Use better way to get the all colour in the color provider in some color-related test cases. karaoke
Editor
- Add the issue table for the reference lyric edit mode. karaoke
- Fix change time tag time not update the lyric start and end time. karaoke
- Implement beatmap page change handler. karaoke
- Implement the page editor.
- [Close duplicated] Add loading animation if lyric haven’t loaded. karaoke
Fix
- Fix weird dragging experience in the adjust time-tag mode. karaoke
Skinning
- Rename from
lyric config
intolyric font info
. karaoke
Tooling
- Upgrade the ruleset to the
.net6
to support latest lazer. karaoke- Fix the release build not working. karaoke
Utility
- Add utils to load save culture info. karaoke