This page looks best with JavaScript enabled

2024.0831

 ·  ☕ 4 min read

Achievement

Beatmap

  • Time to close old issues
    • [outdated] Let user easy understand mapping between kanji(lyric text or main text) and romanization. karaoke
    • [outdated] Create karaoke beatmap encoder/decoder for testing purpose. karaoke
    • [outdated] Fix the json beatmap cannot save property in the karaoke beatmap. karaoke
    • [outdated] Move the romanization into the time-tag. karaoke

      It’s moved for a while.

Code quality

  • Rename from translate to translation(s) everywhere. karaoke

    Because translate is a verb and translation is noun.

  • Make some UI-related components inherit the CompositeDrawable instead of Container. karaoke

    If the component inherit the Container, means it’s allow add child components to itself outside.

  • Remove HasFlagFast() extension, restore Enum.HasFlag(). karaoke

    Follow how o!f did.

  • Upgrade csharp language version to 12. karaoke

    Still follow how lazer did.

  • Time to close old issues
    • [outdated] Ignore some warning in project. karaoke

Editor

  • Adjust folder structure in the lyric editor
    • Remove the LyricEditorLayout.Preview / LyricEditorLayout.Detail into LyricEditorLayout.List / LyricEditorLayout.Compose to make it easier to understand. karaoke
    • Adjust lyric editor content folder structure. karaoke
    • Make the code quality better in the lyric editor content. karaoke
    • Move PreviewKaraokeSpriteText into the child of LyricLayer. karaoke
  • Create bottom bar for the lyric editor. karaoke
  • Make preview lyric (named InteractableLyric) in the lyric editor more flexible. karaoke

    It has multiple of layers and it’s possible to decide which layer will be used outside.

    • Restrict hover y position in lyric provider. karaoke
    • Add test case for this class. karaoke
    • Make the idol/hover caret looks better. karaoke
  • Improve the UI/UX in the compose lyric mode
    • Add grid layout in the lyric compose mode. karaoke
    • Fix preview lyric not change the size if size changed. karaoke
    • Able to drag the lyric in the composer. karaoke
  • Refactor toolbar button inherition in the lyric compose mode. karaoke
  • Time to close old issues
    • [outdated] Implement the compose area in the lyric editor. karaoke
    • [outdated] Enable to switch the main text position between romanization and main text. karaoke
    • [outdated] Make editor config has visualization area. karaoke

      Close this issue because it’s super wasting time to make the preview area.

    • [outdated] Show alert checker in lyric editor. karaoke

      Damn old issue.

    • [outdated] Make action button for the compose mode in the lyric editor. karaoke
    • [outdated] Improve extra recording mode area in lyric editor. karaoke
    • [outdated] Let user able to adjust time-tag time precisely. karaoke
    • [outdated] Implement tap area in the recording mode. karaoke
    • [outdated] Fix cannot import the lyric due to missing depenedency karaoke

      Not very sure but i guess it should be fixed.

    • [rejected] Let user able to drag to change the time-tag index. karaoke

      It might let user feel confused. Just delete the time-tag and re-create one.

    • [outdated] Add test case for the change handler that will modify the property in the karaoke metadata(e.g. translation or singer info) karaoke
    • [outdated] Create the toolbar that able to show the move caret action in the compse mode in the lyric editor. karaoke
    • [outdated] Implement page (or maybe called breath) edit mode in the lyric editor. karaoke

      Implemented, but might not be open that soom. Can just ignore this editor.

    • [outdated] Fix some issues in the lyric import screen. karaoke

      This should be fixed i think.

    • [outdated] Move LyricCheckerManager for lyric editor only? karaoke

      It’s named LyricEditorVerifier or PageEditorVerifier (by different screen) And it’s belongs to it’s own editor.

    • [outdated] Implement new area to batch adjust the lyric start/end time. karaoke

      This issue can be closed because lyric’s start/end time is affected by stage. If the classic stage is created, it should be possible to adjust the time.

    • [outdated] Use SettingSource in some editor or generator config. karaoke

      Implemented in the #1871 and #1873

Fix

  • Fix ruby blueprint has select issue in the lyric editor. karaoke
  • Replace all the .lrc file support to .kar by following the LrcParser changes karaoke

Gameplay

  • Time to close old issues
    • [outdated] Hide ruby/romaji/translate config if the user hides them? karaoke

      It’s possible to hide them via mod.

UI/UX

  • Time to close old issues
    • [outdated] Font selection improvement. karaoke