Achievement
- \1000 pull-request/
- Make the toolbar button more complete in the lyric editor.
- Got that damn real COVID-19
- Not really sure, IDK.
- Adjust the github release flow.
- Refactor the checks in the editor.
Code quality
- Refactor the edit input manager. karaoke
- Refactor the caret position algorithm. karaoke
- Should not expose the algorithm in the caret state. karaoke
- Adjust the namespace in the toolbar namesapce. karaoke
- Refactor the drawable caret and drawable part layer. karaoke
- Change caret position format from class to structure for easier to be compared. karaoke
- Refactor caret algorithm (separate the interface and rename). karaoke
- Refactor caret algorithm (adjust method order). karaoke
- Refactor caret algorithm (make some property protected and add the caret validator). karaoke
- Refactor caret algorithm (adjust base interface). karaoke
- Regular clean-up code. karaoke
Editor
- Should be able to get the sub-mode changed. karaoke
- Implement some action buttons for the lyric composer in the lyric editor. karaoke
- Should disable the move up and down button if not movable. karaoke
- Should trigger the click effect after click the toolbar button. karaoke
- Panel button should not have click effect. karaoke
- Implement move time tag toolbar button in the lyric editor. karaoke
- Add method to move to first or last index in the lyric. karaoke
- Adjust the move caret action name. Use the “Move to previous/next lyric” instead of “Move up/down” to make action pure. karaoke
- Add more flexible for restrict change the different lyric by changing the index inside the lyric. karaoke
- Adjust karaoke edit action and add more actions in lyric editor composer. karaoke
- Able to auto-adjust the different composer size by bottom editor in the lyric editor. karaoke
- Add more buttton in the toolbar for able to set and clear the time-tag time. karaoke
- Implement playback control in the composer. karaoke
- Implement adjust font size toolbar button in the composer. karaoke
- Implement shifting time tag timing change handler. karaoke
- Remove the scroll striction and make sure scroll to the correct time in the adjust time-tag mode. karaoke
- Implement animation for switching different layout in lyric editor. karaoke
- Do more works about checking invalid properties in the hit-object or in the beatmap. karaoke
- Refactor the check test case. karaoke
- Rename and separate the lyric-related checks. karaoke
- Refactor the check for checking lyric’s translation. karaoke
- Refactor the check for checking lyric’s ruby/romaji tag. karaoke
- Make the better way for getting invalid text-tag or time-tag in the lyric. For able to focus invalid item in the lyric editor. karaoke
- Add the customized ruby/romaji issue class back. For able to focus invalid item in the lyric editor. karaoke
- Refactor the check for checking lyric’s time-tag. karaoke
- Refactor the check for checking note’s reference lyric. karaoke
- Implement check for checking lyric’s reference lyric. karaoke
- Implement check for checking note’s text and reference time-tag index. karaoke
- Add more check to make sure that item in the issue template should not be duplicated or missing. karaoke
- Implement the base check for those check is checking reference property like note’s or lyric’s reference lyric. karaoke
- Give issue tempale a better naming, type or invalid message. karaoke
Fix
- Fix karaoke text not showing if use the legacy skin. karaoke
- Fix cannot click to navigate the caret in the detail lyric list. karaoke
- Fix got the error if switch from typing mode into split text mode in the lyric editor. karaoke
- Fix the wrong caret position calculation. karaoke
- Fix the wrong position calculation in scroll container after refactored. karaoke
Performance
- Let change handler able to handle the change case that trigger every frame. karaoke
Tooling
- Switch another github action tool for release the build. karaoke
- Instead of packing all necessary dlls into the single one, should be better to have location to copy all dlls into a folder for easier to testing. karaoke
- Copy more dlls into target folder to prevent dll not found issue while running in lazer. karaoke