> For the complete documentation index, see [llms.txt](https://bennykok.gitbook.io/rhythm-game-starter/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bennykok.gitbook.io/rhythm-game-starter/development/changelog.md).

# Changelog

### [View Recent Changelog](https://www.rhythm.game/)

### 0.9.0 (2021-05-28)

#### ⚠ BREAKING CHANGES

* input related component has refactored

#### Features

* support for InputSystem's EnhancedTouch
* support for InputSystem's PlayerInput & InputActionAsset

#### Bug Fixes

* **editor:** label display problem in Recorder script
* reset score when the song begins to play
* reset stats property when restarting

### 0.8.1 (2020-12-26)

#### Features

* able to change sequencer item limit in the editor

#### Bug Fixes

* **demo:** description label/play button order
* **editor:** tweak title color in editor light mode

### 0.8.0 (2020-10-20)  (Asset Store Version)

#### Features

* **rhythm-core:** option to PlaySong with a `specificStartTime`
* **editor:** color highlighted title for core components' inspector
* **editor:** new responsive foldout update for all editors
* **editor:** new wizard window design, update wizard links
* **editor:** new help comment style, able to hide help display

### 0.7.0 (2020-09-19)

#### ⚠ BREAKING CHANGES

* folder reorganized

### 0.6.0 (2020-09-18)

#### Bug Fixes

* **midi:** make sure keeping detected TimeSignature & TimeDivision unchanged
* 6 track prefab swapped track position

#### Features

* added autoTimeScalePause in SongManager
* added UIEventTrackTrigger

#### Refactor

* Removed singleton design, allowing multiple RhythmCore prefabs

### v0.5.0 - 2020 - Aug - 28

#### Added

* Note Recording Mode
  * Note Recorder Prefab
  * Note Recording Browser
* Import JSON option for SongItem sequence
* New demo song - BennyKok - Something Behind the Stars

#### Improved

* Organized Create Asset Menu

#### Changed

* Important core scripts changes -> \[SongManager.cs] \[SongItem.cs] \[NoteArea.cs]

### v0.4.1- 2020 - Aug - 15

#### Improved

* Improve midi import process, default auto-detect bpm, options to force use current bpm
* Added option for colors and display dot for sequencer

### v0.4.0 - 2020 - July 30

#### Added

* Wizard Helper
* \[Experimental] Generator Interface
  * Random Generator&#x20;
  * Onset Assisted Random Generator
* Looping function in SongManger
* \[Experimental] Generator Demo scene, random sequence

#### Improved

* New SongItem inspector
* Updated Sequence Editor UI
* Dialog prompt and file selection for midi import

#### Changed

* SongItem.cs edited to support Generator
* SongManager.cs added a log warning "Default song is not set!"
* SongManager.cs added looping function
* Various scripts updated

### v0.3.1 - 2020-July-20

#### Fixed

* fix colorful demo note color detection method

### v0.3.0 - 2020-Jun-19

#### Added

* A new complete mini demo - Colorful
* `OnNoteInit` event in TrackManager
* `onNoteTriggered` event in TrackManager
* `onSongProgressFill` event in SongManager

  &#x20;

#### Improved

* HelpUrl for most of the core component, linked to the online docs
* In inspector help comment for most of the core components
* Inspector UX improvement

#### Support

* Dropped support for 2018.4
* Support from 2019.4 LTS

### v0.2.0 - 2020-May-18

#### Added

* Built-in Sequence Editor
* Tools menu for useful links
* Online user manual available at <https://docs.bennykok.com/>

#### Changed

* Imported midi will be quantized automatically

### v0.1.4 - 2020-Apr-29

#### Updated

* Offline documentation to 0.1.4 version

#### Added

* `PlaySong` function for playing the default song in `SongManager`

#### Changed

* Play button's `OnClick` events to use `PlaySong` to play the default song set in the `SongManager`

### v0.1.3.1

#### Fixed

* typo in the RhythmGameStarter prefab's hit level: Prefect -> Perfect

#### Changed

* Demo song changed to mp3 to reduce download size.

### v0.1.3

#### Added

* `SyncMode`(`Track`, `IndividualNote`) for different note sync methods in `TrackManager` `SyncMode`\
  : `Track` -> Moving the whole track with notes as a child object\
  : `IndividualNote` -> Moving Individual Note, enable changing `beatSize` in runtime (affect note speed)
* Tooltips in `TrackManager`
* `onComboStatusUpdate` event in `StatsSystem`

#### Improved

* All events are wrapped in a foldout now, to have a cleaner inspector
* Multiple typos fixed

#### Changed

* `displayAsPrecentage` in SongManager refactored to `progressAsPercentage`
