Achievement
- Implement the mod for able to use different stage(e.g. works like the
japanese karaoke system
or likelyric player
) in the gameplay. - Release new change log within two weeks.
- Happy work from home ended ;_;
- 看起來年底的日本邊玩邊工作的計劃泡當了 QQ
- 是時候思考究竟要專心工作,還是專心去玩了。早上翻了一下以前寫的 changelog,發現這兩年感覺沒啥玩到,唉。
Beatmap
- Should mark the working property to invalidate as default if the working property does not have the data property. karaoke
- It’s time to say goodbye for supporting the
Nicokara
file format. karaoke
Code quality
- Made some code clean-up. karaoke
- Updating the whole project to use
File Scoped Namespaces
. karaoke - Fix some wrong
Assert.IsNull(expected);
usage in the test case. karaoke - Use utils to get the value by state. karaoke
from:var value = state switch { TextIndex.IndexState.Start => startValue, TextIndex.IndexState.End => endValue, _ => throw new ArgumentOutOfRangeException(nameof(state)) };
to:
var value = TextIndexUtils.GetValueByState(textIndex, startValue, endValue);
Editor
- Make the
generator selector
able to use in other generator likestage generator
. karaoke - Implement the
stage info
generator selector. karaoke - Separate the auto-generate logic into each generator. Should not place all generator into single change handler. karaoke
- Adjust the interface in the stage change handler. karaoke
- Remove the whole layout editor. Remove the old layout editor because every stage should have it’s own layout editor if the stage is editable. karaoke
- Able to see all the errors by clicking the invalid info icon. karaoke
- Rename the drawable caret to let it match to the model name. karaoke
- Fix the tiny bug in the text caret position algorithm. karaoke
- Add the damn separators into the toolbar. karaoke
- Refactor caret position provide method in the
drawable lyric
for able to get thelyric element
orelement position
directly. karaoke - Rename karaoke sprite text component and give it an interface for only expose method for getting things. karaoke
- Refactor drawable caret. karaoke
- Re-design the caret algorithm for the create/remove time-tag mode. karaoke
Fix
- Fix changelog does not showing in the latest Lazer release. karaoke
Mods
- Adjust the mod interface inherit to make sure that will apply the mod before beatmap processor. karaoke
- Should invalidate the working property in the mod because the stage will apply to the hit-object while selecting them in the song selection. karaoke
Skinning
- Remove mapping role in the karaoke skin. Skin should only have feature to provide the config/resource by lookup. karaoke
- Remove group from the skin. karaoke
- Fix cannot entry to the gameplay if use legacy skin. karaoke
Stage
- Implement the timing point calculator for the classic stage info. karaoke
- Implement the classic stage layout auto generator. karaoke
- Implement stage info generator. karaoke
- Implement classic stage applier. karaoke
- Implement the classic stage auto-generator. karaoke
- Create the cover skin element. karaoke
- Implement stage class as metadata in the karaoke beatmap. karaoke
Testing
- Rename the test method for providing the config to the generator. karaoke
Tooling
- Fix packing dlls does not include the localization file. karaoke