This page looks best with JavaScript enabled
2022.0604
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 ? A : B
. karaoke - Sync the project configuration following the lazer project. karaoke
- Refactor Japanese
time tag generator
logic. karaoke - Define the common interface for the lyric property generator. karaoke
- Refactor the test case for the
generator
. karaoke
Editor
- [Close duplicated] Change edit singer info into pop-over. karaoke
- Clearify the selection state strategy in the lyric editor. karaoke
- [Close duplicated] Define time-tag behavior. Closed due to time-tag in the karaoke editor should be always sorted in the changer handler. karaoke
- Update
lyric editor
style to follow the latest design
. karaoke
- Implement caret for select language mode. karaoke
- Implement
auto-generator
change handler for lyric. karaoke
Framework
- Upgrade the font package to fix the font resource related issue. karaoke
- Upgrade lucene package to the latest for trying to fix the crash issue. karaoke
- Using
LrcParser
package instead of the old one(LyricMaker
) because new package’s code quality is much better and easy to test. karaoke - Fix the lyric text not showing if contains no time-tag in the karaoke text. karaoke
- Install the localization package for able to generate the localization string in the IDE. karaoke
Fix
- Fix right triangle sizing calculation. karaoke
- Fix time-tag anchor in the lyric editor. karaoke
- Fix crash in the adjust time-tag mode. karaoke
- Fix compile error after upgrade the
SixLabors
. karaoke - Fix
language detection
might be got the wrong result if select multiple lyrics at the same time. karaoke - Fix the time-tag position. karaoke
- Fix
Children cannot be cleared on a disposed drawable.
exception in the import lyric screen. karaoke - Fix
select language
might cause crash in the selecting language step
in the lyric importer
. karaoke - Fix got crash while generating the ruby. karaoke
- Should not able to select if there’s no
auto-generator
for the current language
. karaoke - Fix preview note playfield crash in the config page. karaoke
Reliability
- Not call
bindable change
directly in the caret state. karaoke
Setting
- Should show the cursor as default. karaoke