Achievement
- Able to save the beatmap for debug purpose.

- Improve
recording time-tagexperiance in the lyric editor - Improve
create/remove time-tagexperiance in the lyric editor. - Add the
architecture testfor this project. - Start feeding this pet again.

ARC
- Add the
architecture testfor this project. karaoke - Add more strict check about test assert usage and naming. karaoke
Beatmap
- Lyric start/end time should be
nullableif there’s no time-tag with time in the lyric. karaoke
Code quality
- Prevent using
*component = *namespaceas possible. karaoke
Editor
-
Fix note popover cannot pop-up in the main editor. karaoke
-
Should be able to save beatmap into json format in the editor. karaoke
For debug purpose, still need to wait lazer provider official save/load method and official format.
-
Refactor the import screen stack. karaoke
-
Migrate the import lyric header to the new style. karaoke

-
Implement the drawable for the time-tag object. karaoke
We need an drawable to show the time-tag staus like it’s start or end time-tag, has time or not. And it has tooltip to display those infos as default.
-
Improvement of time-tag recording mode in the lyric editor. karaoke
The main improvement is to let user easy to know which time-tag they are recording, and what’s the next one.
- Implement
drawable caretto show how many time-tags in the character. karaoke

- Implement this cool tap area for the recording mode. karaoke

- Let the tap area able to show the time-tag amount in the focused lyric. karaoke

- Improve
recording timeline area. For now, it’s able to see the focused time-tag and which time-tag has no time. karaoke

- Implement
-
Improve experiance for create/remove the time-tag in the lyric editor. karaoke
The main issue is that user might know how to create the time-tag if there’s no UI, and there’s no easy to konw how may time-tag is attached to the character. So we create the UI for time-tag visualization, and user is able to create/remove the time-tag by click the create button in the UI. Also, we adjust the flow to indicate user to create/remove the time-tag by keyborad because it’s much more faster.
-
Use tab control for the edit step section in the lyric editor.
So the header will be fixed at the top.
-
Let the selection in the lyric editor use the tab control.
All the single selection area in the lyric editor should use tab control.

- Make switch sub-section component. karaoke



