This page looks best with JavaScript enabled

2022.0903

 ·  ☕ 2 min read

    Achievement

    • Back to the office.
    • Upgrade the csharp language to the latest.
    • Airpods missing again ;_;
    • Start implement strategy to sync the lyric property from another lyric, will use for those repeating lyrics.
    • Got that stupid RTX 3090

    Beatmap

    • Implement reference lyric strategy class. karaoke
    • Implement strategy to sync the value from reference lyric. karaoke

    Code quality

    • Implement base property seciotn for those hit-object proerty related edit area. karaoke
    • Implement Implement generic type convertor for able to deal with field with interface. karaoke
    • Make karaoke skin element convertor inherit generic convertor. karaoke
    • Make sure that deep clone the lyric will also copy the reference config. karaoke
    • Unify the text usage in the lyric editor section. karaoke
    • Refactor perform on selection. karaoke
    • Separate note property change handler into individual class. karaoke
    • Small refactor the code in the change handler. karaoke

    Editor

    • Implement select reference lyric popover. karaoke
    • Able to assign the reference lyric in the right side section. karaoke
    • Block some property change in the change handler. karaoke
    • Should not save some property in the note if has reference lyric config. karaoke

    Framework

    • Upgrade to latest font framework to support more frame-buffer layer. karaoke

    Fix

    • Add missing DI and should call the change handler after reference lyric changed. karaoke
    • Fix re-binding config cause error in the reference lyric section. karaoke
    • Handle different network related exceptions in the karaoke changelog. karaoke

    Utility

    • Create utils for finding hitobject in the editor beatmap. karaoke
    • Add utils to check if the field is editable in the utils or config. karaoke