All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.1.1 - 2021-03-02
findMediaElement
children checking
2.1.0 - 2021-02-27
setAlignment()
functionsetViewMode()
function
- Highlight current lyrics line immediately after re-rendering or clicking
2.0.0 - 2021-02-25
- ESM module
- Karaoke feature
setLyrics()
function to change lyrics dynamically
- BREAKING CHANGE: rename UMD module
- BREAKING CHANGE: height option. You can set height through CSS.
1.3.0 - 2019-08-19
- Change license from GPLv3 to AGPLv3
- Support hour timestamp #12
1.2.0 - 2019-06-06
- Support multiple lyrics #10
1.1.2 - 2019-05-08
- Webpack library export issues #9
1.1.1 - 2019-02-28
- Cannot specify media element #6
data-audio
should be changed todata-media
in documentation
1.1.0 - 2018-10-25
- Support timestamp with hours
[hh:mm:ss.xx]
, like[2:17:53.92]
. - Add alignment option.
- Add height option.
- Add changelog.
- CSS class of playing status.
- Go back to CSS from SCSS, since the style is too simple.
- Build with latest webpack (v4.17.0) and css loader (v1.0.0).
- Update document and examples.
- Use BEM naming.
- Don't extract CSS file anymore. Style will be loaded by JavaScript. A single entry point makes it easier to import.
1.0.0 - 2017-07-31
- Published as Node module.
- Support three view mode.
- Rewrite in ES5 class. Build with webpack.
- Auto-scroll is more accurate and smooth.
- Better documentation and examples.
- Remove jQuery dependency and support. Now it doesn't have any run-time dependency.
- Remove
size
option. UseviewMode
instead.
0.1.2 - 2015-10-08
- Skip empty lines when playing.
0.1.1 - 2015-10-08
- Fixed timestamp parsing bug.
0.1.0 - 2015-10-08
- Lyrics parser.
- Lyrics synchronizer
- Three sizes: tiny, medium, full.