2022.0716
· ☕ 1 min read
Achievement Finall got that cool M1 macbook. Waiting for that stupid laptop for 3 months. Code quality Enable NRT in the skinning. karaoke Use IList<T> instead of List<T> in the karaoke beatmap. karaoke Remove null check in the caret algorithm. karaoke Fix null assign in the lyric text. karaoke Use string.Empty instead of "". karaoke Enable NRT in the extensions. karaoke Enable NRT in the change handler. karaoke Enable NRT in the json serializer.

2022.0625
· ☕ 1 min read
Achievement Sepatate resource into individual repo for better management. Adjust the CI for auto upload the new translation into crowdin. Waiting for new macbook for almost 3 monthes and got nothing. Make the upgrade to my cool keyboard. Code quality Use more generic way to change the value to the input area in the editor. karaoke Implement test case for beatmap change handler. karaoke Create test case for remain change

2022.0604
· ☕ 2 min read
Achievement 777 Pull-request merged. Re-write a package for encode/decode the .lrc file, see the project] Lots of damn things done in this changelog, include writing this changelog. Beatmap Should handle the time-tag in the lrc ruby tag. karaoke Code quality Should use UnbindBindings instead of UnbindAll in some place. karaoke Rename the EditorLyricPiece. karaoke Regular clean-up code. karaoke Remove something like state == TextIndex.IndexState.Start ?

2022.0511
· ☕ 2 min read
Achievement Fix some karaoke text effect and let it runnable in the osx. Damn lots of work in the font framework. Adjust the style in the lyric editor. Code quality Running clean up code script. karaoke Refactor preview lyric component. karaoke Refactor collect singing lyrics logic. karaoke Do not pass beatmap in practice overlay. karaoke Refactor the gameplay setting overlay. karaoke Refactor the usage of DefaultLyricPiece. karaoke Remove un-need caret algorithm.

2022.0416
· ☕ 2 min read
Achievement 123 Stars Interact with Toast with OnScreenDisplay. karaoke Interact with localizaton. karaoke Beatmap Change style index to singer index in LyricLine and Note. karaoke Enable to create new beatmap. karaoke Code quality Move clear selected hitobject in the base class. karaoke Add code owner for prevent pull-request injection. karaoke Clean up code. karaoke Editor List all the step about improvement adjust time-tag mode.

2022.0326
· ☕ 2 min read
Achievement Got the star more fester recently in the repo. Nice star earner. Not being fired. Random fix the UX error in the karaoke editor. No 1234 pull-reuqest has been created. karaoke Beatmap Make the properties in the Singer.cs into bindable. karaoke Code quality Move some enums into the better place. karaoke Refactor time tag and caret display area. karaoke Move some mode specific action into the section.

2022.0312
· ☕ 2 min read
Achievement Find a new fucking IL packing tool to replace the broken one. Able to export karaoke Json beatmap for testing purposes. Start working on making the karaoke beatmap more useful(Beatmap is just for personal testing purposes). Beatmap Should re-sort the order while saving the time-tags to the JSON. karaoke Implement karaoke beatmap JSON loader. karaoke Code quality Clean up code. karaoke Write the test case for caret state.

2022.0212
· ☕ 3 min read
Achievement \No 1111 has been created/ karaoke Close lots of old issues. Create and close lots of new issues. Write this damn article. Migrate skin roles for more flexibility. Beatmap Add primary key into lyric object. karaoke Record HUE instead of Hex in the singer(for not let user to select the dirty color). karaoke Remove all layout index in the lyric. karaoke [Close duplicated] Change ruby/romaji from bindable to bindable list in the lyric object.

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