- [LyricMaker][Playfield][editor] Implement note separate in gameplay and editor. #581
- [code quality] Rename "EditRuleset" and "EditPlayfield" to use full "Editor" keyword #579
- [Playfield][ruleset config] Make lyric / note playfield transparentable #561
- [ruleset config][skin] Fix main text position adjust. #559
- [closed] Add official AI mod support #553
- [bug][ruleset config] Should not let volume able to adjust while scrolling. #541
- [ruleset config] Should have color theme in each section. #536
- [ruleset config] Header looks weird in karaoke ruleset config. #535
- [Design][ruleset config] Create language setting control in config. #533
- [ruleset config][skin] Implement select font from cached #530
- [ruleset config] Setting karaoke config in customize page. #529
- [encoder/decoder][skin] Able to read cached font into cached file(zip) #526
- [enhancement][low priority] Make font resource into dll #522
- [skin] Font selector in karaoke ruleset. #520
- [enhancement] Create default karaoke font for ruleset. #518
- [ruleset-api] set -> setDefault in ruleset config manager. #511
- [LyricMaker][enhancement] Implement ruby/romaji caret position calculation algorithm. #503
- [LyricMaker][code quality] Make CaretPosition abstract #495
- [LyricMaker][code quality][low priority] Add some test case for caret position calculation. #492
- [code quality][enhancement] Make cursor calculation more abstract #490
- [LyricMaker][code quality][enhancement] Combine LyricEditor and LyricEditorStateManager #488
- [LyricMaker][enhancement] Enable to click time-tag to navigation to target time. #486
- [enhancement] create InvalidMessageTextFlowContainer to show alert message. #479
- [bug] Fix some dependency not inject error in import lyric page. #475
- [enhancement] Combine cursor and moving cursor position into single bindable. #472
- [code quality][utils] Re-write TimeTagsUtilsTest test. #468
- [code quality] Move some tooltips out of Graphics/Cursor namespace. #467
- [enhancement] Writing test case to list all the color and hex code in OverlayColourProvider #465
- [Design][LyricMaker][enhancement] Adjust lyric editor color. #459
- [LyricMaker][enhancement] Enable to auto move scrolling position while change selected time-tag position. #457
- [LyricMaker][enhancement] Able to right-click to create new in edit lyric mode. #455
- [code quality] Enable to list invalid type in checker/utils #454
- [LyricMaker][enhancement] Component that will be always in left side. #445
- [bug] Fix language selector not register in editor. #444
- [bug] Double click to cut might cause index error in lyric editor. #441
- [code quality] Replace Enum.GetValues with utils #437
- [closed] Combine TimeTagManager with LyricManager #434
- [closed] Implement create/delete/combine/separate lyric. #433
- [editor] Cursor skip mode in recording time-tag #430
- [bug][code quality] Should use current = bindable in control #428
- [bug] Move cursor position by order id #426
- [closed] Create IHasOrder to deal with order in OsuRearrangeableListContainer #422
- [editor] Tracking board to implement singer editor. #416
- [LyricMaker][enhancement] Enable to lock lyric #410
- [bug] Cause error if move lyric time. #396
- [bug][editor] Lyric editor hot-key not working in editor. #394
- [enhancement] Able to lock move in lyric editor. #389
- [LyricMaker][bug] Cursor moving should follow the order of recycable container's order. #388
- [LyricMaker][bug] Cannot delete text in lyric import. #386
- [bug] Cannot interact texting in lyric editor test case. #385
- [bug] Cannot add time-tag at the end of the text. #384
- [LyricMaker] Enable to combine lyric ln lyric editor #373
- [closed] Display lyric time on time-tag #309
- [editor] List all the editor manager and it's duty. #256
- [bug] Fix gameplay will crash while in result screen #249
- [component][editor] Translate editor improvement. #157
- [editor] Improve lyric maker #156
- [LyricMaker] Implement switch state between standard editor and lyric maker #67