This page looks best with JavaScript enabled

2023.0806

 ·  ☕ 2 min read

    Achievement

    • Trying to move the romaji text into the time-tag.

    Beatmap

    • Should change the id after DeepClone() the lyric. karaoke
    • [Close duplicated] Use Grid instead of int as primary key. karaoke
    • Add romaji text into time tag. karaoke

    Code quality

    • [Close duplicated] Remove all AllowNull using. karaoke
    • [Close duplicated] Remove all #nullable disabled annotation. karaoke
    • Remove nullable disable annotation in the graphic namespace. karaoke
    • Close Enable NRT by default issue because most part of class already removed nullable disable annotation. karaoke
    • Create dotnet-format.yml for able to check the file format(but it’s still not working ;_;). karaoke
    • Sync the dotnet setting from osu project. karaoke
    • (Finally) Normalise trailing commas in code. karaoke
    • [Close duplicated] Move some utils to the Objects namespace. Utils in the root namespace should be global enough, like processing the enum. karaoke
    • [Close duplicated] Use EqualityComparer<CultureInfo>.Default to compare the language. karaoke
    • Regular clean up code. karaoke
    • Refactor the test case helper for able to re-use the regex. karaoke
    • Use <br/> to change new line in the comment. karaoke
    • Refactor the test case for testing the generator in the change handler. karaoke
    • Use better way to catch exception in the test case assertion. karaoke
    • Remove generate type property in the caret position. We already got the better way to check if the caret is move by mouse or keyboard. karaoke
      • Remove the override function in the caret position algorithm test because it can use object equality check instead. karaoke
      • Make the test case method static. karaoke
    • Create ActivatorUtils for able to create the utility with target type. karaoke

    Editor

    • [Close duplicated] Implement issue table in the lyric editor composer. karaoke
    • Add more cases for handle the ruby text in the time-tag tag helper. karaoke
    • Implement the romaji generator for fill the property inside the time-tag. karaoke
      • Change romaji generator return type from array to the dictionaty. karaoke
    • Add method in the change handler for able to change the romaji text and the initial state in the time-tag. karaoke

    Gameplay

    • [Close duplicated] Fix lyric display issue. karaoke
    • Create Gameplay is not working. issue due to mis-understanding. karaoke