This page looks best with JavaScript enabled

2022.0604

 ·  ☕ 2 min read

    Achievement

    • 777 Pull-request merged.
    • Re-write a package for encode/decode the .lrc file, see the project]
    • Lots of damn things done in this changelog, include writing this changelog.

    Beatmap

    • Should handle the time-tag in the lrc ruby tag. karaoke

    Code quality

    • Should use UnbindBindings instead of UnbindAll in some place. karaoke
    • Rename the EditorLyricPiece. karaoke
    • Regular clean-up code. karaoke
    • Remove something like state == TextIndex.IndexState.Start ? A : B. karaoke
    • Sync the project configuration following the lazer project. karaoke
    • Refactor Japanese time tag generator logic. karaoke
    • Define the common interface for the lyric property generator. karaoke
    • Refactor the test case for the generator. karaoke

    Editor

    • [Close duplicated] Change edit singer info into pop-over. karaoke
    • Clearify the selection state strategy in the lyric editor. karaoke
    • [Close duplicated] Define time-tag behavior. Closed due to time-tag in the karaoke editor should be always sorted in the changer handler. karaoke
    • Update lyric editor style to follow the latest design. karaoke
    • Implement caret for select language mode. karaoke
    • Implement auto-generator change handler for lyric. karaoke

    Framework

    • Upgrade the font package to fix the font resource related issue. karaoke
    • Upgrade lucene package to the latest for trying to fix the crash issue. karaoke
    • Using LrcParser package instead of the old one(LyricMaker) because new package’s code quality is much better and easy to test. karaoke
    • Fix the lyric text not showing if contains no time-tag in the karaoke text. karaoke
    • Install the localization package for able to generate the localization string in the IDE. karaoke

    Fix

    • Fix right triangle sizing calculation. karaoke
    • Fix time-tag anchor in the lyric editor. karaoke
    • Fix crash in the adjust time-tag mode. karaoke
    • Fix compile error after upgrade the SixLabors. karaoke
    • Fix language detection might be got the wrong result if select multiple lyrics at the same time. karaoke
    • Fix the time-tag position. karaoke
    • Fix Children cannot be cleared on a disposed drawable. exception in the import lyric screen. karaoke
    • Fix select language might cause crash in the selecting language step in the lyric importer. karaoke
    • Fix got crash while generating the ruby. karaoke
    • Should not able to select if there’s no auto-generator for the current language. karaoke
    • Fix preview note playfield crash in the config page. karaoke

    Reliability

    • Not call bindable change directly in the caret state. karaoke

    Setting

    • Should show the cursor as default. karaoke