This page looks best with JavaScript enabled

2022.1122

 ·  ☕ 3 min read

    Achievement

    • Not lost my job.
    • Not buying anything at 11/11.
    • Not really sure… Maybe still alive(?)
    • Bought an airpods charging case to make Apply happy.
    • Make the editor happy.

    Code quality

    • Edit mode state should be able to call the method to select the target item. karaoke
    • Remove duplicated check in the caret position algorithm test. karaoke
    • Remove the config class in the checks namespace. karaoke
    • Move the table into tooltip into better location. karaoke
    • Make caret position algorithm more complete. karaoke

    Editor

    • Check the generated caret type in the base class. karaoke
    • Refactor the caret position algorithm. karaoke
    • Implement ruby romaji caret position algorithm (but it’s being removed after ;_;). karaoke
      • Adjust behavior in the ruby romaji caret position algorithm. karaoke
    • Able to get the caret position directly from the caret state class. karaoke
    • Implement note caret position algorithm. (but it’s being removed after ;_;). karaoke
    • Add method to move to target posiiton by lyric and lyric index. karaoke
    • Prevent create caret position instance out of the algorithm for safety issue. karaoke
      • Because caret posiiton created from the algorithm should be always movable, so there’s no need to expose the movable method. karaoke
    • Make the flow better between invalid table, caret and blueprint selection. karaoke
    • Remove the following caret position algorithm. karaoke
      • Ruby caret position algorithm.
      • Romaji caret position algorithm.
      • Note caret position algorithm.
    • Make ruby romaji as different edit mode. karaoke
    • Implement interface for able to switch to sub mode in the lyric editor. karaoke
    • Implement the issue navigator class for able to switch to the best edit mode to fix the target issue. karaoke
      • Should be able to navigate to the target time if possible. karaoke
      • Fix some logic in the beatmap verifier. karaoke
      • Remove old lyric checker. karaoke
    • Implement lyric editor check verifier. This class will auto-calcualte the issue if lyric or note edited in the lyric editor. karaoke
    • Refactor issue table. karaoke
    • Implement the issue amount in the verify mode button. karaoke
    • Use the color in the issue instead of global color in the issue table. karaoke
    • Implement empty issue component. karaoke
    • Implement check issue navigation. karaoke
    • Implement the issue class for able to get the lyric or note from the issue easily. karaoke
    • Implement issue icon. karaoke
    • Implement base issue table class for settings. karaoke
    • Implement invalid issue display in panel area. karaoke

    • Fix issue table in the panel not update if press update button in the settings area. karaoke
    • Add refresh button for single lyric issue table. karaoke

    Fix

    • Fix delete all ruby text will cause exception. karaoke
    • Fix .dll packing issue might cause crash while enter the editor. karaoke

    UI/UX

    • Adjust the issue navigator style. karaoke
      Before:

      After:
    • Learned from AegiSub. karaoke