Skip to content

Releases: karaoke-dev/karaoke

2023.0716.0

16 Jul 11:53
fed09e8
Compare
Choose a tag to compare
  • [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

24 Jun 08:34
ad0e28d
Compare
Choose a tag to compare

No changelog for this release.

2023.0620.0

19 Jun 16:27
ff0eb25
Compare
Choose a tag to compare
  • [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

10 Jun 05:55
9ac495d
Compare
Choose a tag to compare

No changelog for this release.

2023.0605.0

05 Jun 14:37
2e165f3
Compare
Choose a tag to compare
  • [code quality] Combine the Validate and PositionMovable in the CaretPositionAlgorithm #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

10 May 15:21
53679a5
Compare
Choose a tag to compare

No changelog for this release.

2023.0508.0

08 May 15:32
579225e
Compare
Choose a tag to compare
  • [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

01 May 03:50
Compare
Choose a tag to compare
  • [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

29 Apr 14:31
086eddb
Compare
Choose a tag to compare
  • [enhancement] Implement the classic stage auto-generator. #1904

2023.0426.0

26 Apr 15:50
70c6120
Compare
Choose a tag to compare
  • [code quality] Separate the auto-generate logic in the LyricAutoGenerateChangeHandler. #1957