diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..4ea1161
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,4 @@
+## 2024.0728
+* Add `StartTime` property in the `Model.Lyric` class. This property is used to store the start time of the lyric.~~
+* `LrcParse` is re-written. Now it can follow the [LRC and Enhanced LRC format](https://en.wikipedia.org/wiki/LRC_(file_format) to decode/encode the lyric correctly.
+* Create the `KarParser`, which is~~~~ u~~~~sed to parse the Karaoke file with format like `[00:51.00]ka[01:29.99]ra[01:48.29]o[02:31.00]ke[02:41.99]`.
\ No newline at end of file
diff --git a/LrcParser/LrcParser.csproj b/LrcParser/LrcParser.csproj
index 59537df..cd19a09 100644
--- a/LrcParser/LrcParser.csproj
+++ b/LrcParser/LrcParser.csproj
@@ -25,11 +25,13 @@
喵
LrcParser
en
+ README.md
<_Parameter1>$(AssemblyName).Tests
+
diff --git a/README.md b/README.md
index 2565cce..1db9aea 100644
--- a/README.md
+++ b/README.md
@@ -10,3 +10,5 @@
[![Dashboard](https://img.shields.io/badge/Dashboard-stonks!-informational)](https://www.repotrends.com/karaoke-dev/LrcParser)
A package to encode and decode the .lrc format.
+
+See the [Changelog](https://github.com/karaoke-dev/LrcParser/blob/main/CHANGELOG.md) to check the breaking change.
\ No newline at end of file