Releases: karaoke-dev/karaoke
Releases · karaoke-dev/karaoke
2023.0716.0
- [bug] Should change the id after
DeepClone()
the lyric. #2054 - [closed]
ElementIdConverter
does not accept the nullable property. #2051 - [closed] Some property like element id need extra convertor in the
DeepClone()
method. #2050 - [encoder/decoder] Able to write the value into the property with protected/private setter. #2048
- [closed] Move hit-object related utils into the
HitObjects
namespace. #2042 - [enhancement] Use Grid instead of int as primary key. #2040
- [code quality] Remove all #nullable disabled annotation. #1986
- [enhancement][Design] Implement issue table in the lyric editor composer. #1728
- [closed] Lyric display issue #1641
- [bug][code quality] Remove all
AllowNull
using. #1511 - [code quality] Enable NRT by default #1390
- [enhancement][code quality] Move some utils for editor only. #1206
- [code quality] use EqualityComparer.Default to compare the language. #1117
- [code quality] Normalise trailing commas in code #991
2023.0624.0
No changelog for this release.
2023.0620.0
- [code quality][editor] [Thinking] Add the release (or drag end) caret position to the caret state? #2027
- [closed] Implement change handler method to offset the list of the lyrics #1443
- [code quality] Remove all
AllowNull
attribute eventually. #1411 - [bug][encoder/decoder] Write karaoke's own reference resolver #1108
- [enhancement][skin] Apply new skin structure. #1073
- [closed] \No.1000 Created/ #1000
- [LyricMaker] Able right-click to create new ruby/romaji object. #618
- [editor] Link between lyric and note #569
- [enhancement][editor] Implement note checker. #565
- [documentation] Filter by tag regex #502
- [bug][Design] Deal with time-tag position if contains romaji. #346
- [LyricMaker][low priority] Implement select range of text in lyric editor. #321
2023.0610.0
No changelog for this release.
2023.0605.0
- [code quality] Combine the
Validate
andPositionMovable
in theCaretPositionAlgorithm
#2020 - [enhancement] Think about how pass the start and end index into the
IIndexCaretPositionAlgorithm
#2019 - [code quality] Separate the base class for those "lyric index" based caret position algorithm #2017
- [enhancement] Ruby/Romaji's index should be char index #2009
- [code quality] Remove all
aaa.invoke()
usage. #2006
2023.0510.0
No changelog for this release.
2023.0508.0
- [code quality] Use
= null!
to replace the[AllowNull]
attribute #1987 - [enhancement][LyricMaker] Re-design the caret algorithm for the create/remove time-tag mode. #1973
- [LyricMaker] Should be able to click the error info to show all the invalid rows. #1971
- [bug][LyricMaker] Fix caret position not moving to the right position in the lyric editor. #1970
- [code quality] Global search
Assert.IsNull(expected);
to fix some weird check in the test case . #1657
2023.0501.0
- [bug] Fix cannot entry to the gameplay. #1941
- [skin][Stage] Create the cover skin element. #1908
- [enhancement] Implement
CurrentStageInfo
in the karaoke beatmap. #1905 - [enhancement][mod] Create stage mod. #1878
- [enhancement] Implement the classic stage info auto-generator. #1764
- [enhancement] Implement stage class as metadata in the karaoke beatmap #1755
- [code quality] Updating project to use File Scoped Namespaces #1754
- [bug] Help Andy to find his Airpods 2 #1513
- [bug] Fix cannot go to the gameplay. #1506
- [closed] Remove LayoutGroup class #902
- [enhancement][Design] Make preview section into pop-over in Layout editor #896
2023.0429.0
- [enhancement] Implement the classic stage auto-generator. #1904
2023.0426.0
- [code quality] Separate the auto-generate logic in the LyricAutoGenerateChangeHandler. #1957