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.

2021.0619
· ☕ 1 min read
Code quality Refactor exists lyric editor. karaoke Adjust namespace in singer editor. karaoke Random fix. karaoke Refactor saiten visualization. karaoke Use an easy way to create child dependency with texture resources. karaoke Adjust edit mode order. karaoke Editor Fix cannot fully delete lyrics in the lyric editor. karaoke Implement each edit mode will have its own color theme in the lyric editor. karaoke Random fixes lyric editor. karaoke Fix causes crash in time-tag edit mode if all time-tag with no-time in the lyric.

2021.0529
· ☕ 2 min read
Beatmap Add bindable start index and bindable end index into ruby/romaji tag object. karaoke Fix hover cause overlay hidden in the lyric editor. karaoke Code quality Clean-up code and remove unused class. karaoke Make StopClock into individual class. karaoke Editor Able to drag to select ruby or romaji text tag in lyric editor. karaoke Implement time tag blueprint. karaoke Able to sync selected time-tag / text-tag in lyric maker.