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
  • [outdated] Use Grid instead of int as primary key. karaoke
  • Add romaji text into time tag. karaoke

Code quality

  • [outdated] Remove all AllowNull using. karaoke
  • [outdated] 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
  • [outdated] Move some utils to the Objects namespace. Utils in the root namespace should be global enough, like processing the enum. karaoke
  • [outdated] 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

  • [outdated] 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

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