2022.0122
· ☕ 2 min read
Achievement \Hit 100 stars/ Beatmap Check is there any reason why not use bindable list for tags in lyric. karaoke Make TimeTag[] TimeTags into IEnumerable<TimeTag> in the lyric class. karaoke Change some properties from Bindable<tag[]> into BindableList<tag> in lyric. karaoke Code quality int shifting should be renamed to int offset in some methods. karaoke Fix Fix screen broken after add new text in lyric editor.

2022.0101
· ☕ 1 min read
Achievement \No.1000 issue Created/ karaoke \No.996 issue Created/ karaoke Live along again so 尻尻放題 Issue not decrease at all in the last year ;_; Code quality Clean-up unused resolved properties. karaoke Regular clean-up code. karaoke Editor Adjust menu in karaoke editor. karaoke Fix some remain bugs in lyric editor. karaoke Caret state should be readonly for prevent accidently change in lyric editor. karaoke Able to switch all

2021.1212
· ☕ 1 min read
Achievement Refactor some editor. Not karaoke editor has its own Implement change handler for lyric objects. Code quality Rename from “ImportLyricScreen” into “LyricImporter”. karaoke Clean up code. karaoke Remove postfix “Screen” in “KaraokeConfigScreen” class. karaoke Clean up code by hand. karaoke Update var usage inspections to disallow for built-in types. karaoke Fix “Parameter type can be IEnumerable of T” issue. karaoke Editor Make editor sub-screen inherit real screen.

2021.1121
· ☕ 1 min read
Achievement Got a bike. Refactor exist skin format. issue #888 has been created. Code quality Use enum dropdown instead. karaoke Use OsuMarkdownTextFlowContainer instead of OsuMarkdownContainer in editor section. karaoke Fix FontUsageConvertorTest run failed in osx. karaoke Should inherit SnakeCaseKeyContractResolver in ShaderConvertor. karaoke Should use add() instead of assign value in json serializer settings. karaoke Adjust namespace about skin. karaoke Adjust some interface about shader. karaoke Editor Click the note to open the pop-over in editor.

2021.1030
· ☕ 1 min read
Achievement Fix some outline performance issue, big thanks to @Evast Buy an M32Q monitor. Editor Fix time-tag position is wrong in editor. karaoke Framework Fix frame-buffer performance issue. font-package Implement get shader instance directly by extension and adjust test case usage. font-package Fix outline shader performance issue. font-package Implement pixel shader. font-package Make internal shader has its own class. font-package Implement repeat moving background effect. font-package Clean-up code.

2021.1010
· ☕ 1 min read
Achievement Karaoke text having outline effects now, big thanks to @Evast Live alone now so 尻尻放題 More than 87 stars, 87 is a lucky number in our country. Framework Implement lyric text shader effect. font-package Apply shader effect in karaoke sprite text. font-package Remove some properties. All style property should be implemented by shader. font-package Implement step shader for letting user able to decide target render buffer.

2021.0918
· ☕ 2 min read
Achievement Fix lots of API changes I guess. Code quality Clean up code. karaoke Adjust project format like osu.Game project. karaoke Move karaokeIcon.cs file into sprite namespace. karaoke Upgrade syntax to C# 9. karaoke Clean up code again to meet the coding style of C# 9. karaoke Fix grammar errors and convert the dialog into osu! style. karaoke Editor Fix the case that some of the editor components are not visible in the test case.

2021.0822
· ☕ 1 min read
Achievement Now this ruleset can read .ttf fonts without any conversion. Code quality Refactor font manager and implement bitmap font generator. karaoke Regular clean-up code. karaoke Use new switch expression. karaoke Update nuget package and clean-up code. karaoke Editor Improve karaoke ruleset’s own colour selector. karaoke Fix Fix the change log style broken issue. karaoke Fix TTF font cannot use in release build.

2021.0726
· ☕ 1 min read
Achievement \more than 69 stars/ No. 777 PR has been created. Code quality Regular clean-up code. karaoke Refactor IPositionCalculator, for better way to detect column size changed. karaoke Rewrite note selection blueprint to use only HitObject (no DrawableHitObject) for layout. karaoke Refactor skin font. karaoke Use RNG in utils to replace System.Random. karaoke Editor Implement base extra recording mode area in lyric editor. karaoke Add config button next to the auto-generate button.

2021.0710
· ☕ 2 min read
Achievement \69 Stars/ more than 2000 commits, means need to make 27 commits to earn a star /_\ Beatmap Check text tag should not empty. karaoke Improve CheckInvalidTranslateLyrics to check invalid translate. karaoke Code quality Use the real color picker to replace the fake one. karaoke Clean up code. karaoke Refactor lyric maker caret. karaoke Move state into individual class in the lyric editor, which means not place all value in the main class.