custom_flutter_chord 1.2.0
custom_flutter_chord: ^1.2.0 copied to clipboard
Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.
1.2.0 #
- Add
MinorMode(none/relative/parallel) and theminorModeparameter toLyricsRenderer, replacing the oldminorScalebehaviour with two correct minor-key conversions applied on top oftransposeIncrement:relative: relative minor — chords are left untouched; only the degree reference (number/roman) re-centres a minor third below the major tonic.parallel: parallel minor — each diatonic chord of the major key is mapped to the natural-minor field (I→i, ii→ii°, iii→♭III, IV→iv, V→v, vi→♭VI, vii°→♭VII). Extensions and slash chords are preserved; flat degrees are spelled with flats; chromatic chords are kept unchanged.
- Export
ChordNotation,ChordScaleandMinorModefrom the library barrel. minorScaleis kept for backwards compatibility (minorModetakes precedence).
1.1.0 #
- Add
keyRoottoLyricsRenderer: when set, thenumberandromannotations render chords as functional degrees relative to the song key (e.g. in G: G→1/I, C→4/IV, Em→6/vi) instead of the absolute C = 1/I mapping. Degrees stay invariant undertransposeIncrement. - Roman degrees are now quality-aware (uppercase major, lowercase minor,
°diminished,+augmented) and slash chords convert both root and bass. - Backwards compatible: with
keyRootnull the previous absolute mapping is kept.
1.0.2 #
- Fix chord overlapping when they are too close to each other.
- Add
[•]as a visual separator for trailing chords to improve readability.
1.0.0 #
- Add visual separator for trailing chords to improve readability.
- The separator
[•]is automatically inserted between chords at the end of a line or in chord-only lines. - Add support for multiple chord notations (
german,traditionalGerman,french,portuguese,roman,number). - Fix and improve transposition to minor scale.
0.2.2 #
- fix bug "out of index" in "underline chars" option
0.2.1 #
- fix bug "out of index" in "underline chars" option
0.2.0 #
- option to underline chars at bottom of chords
0.1.8 #
- option to set hendler when lyrics is processed
0.1.7 #
- option to set parent width when show LyricsRenderer in two columns
0.1.6 #
- Fix bug of 'render overflow' of chord lines
0.1.5 #
- Option to set transpose to natural minor scale
0.1.4 #
- Option to set fixed spaces when showing only chords
0.1.3 #
- Option to hide lyric text and show only chords
- Option to replace chords with other elements in presentation (ex: C -> DO)
0.1.2 #
- Fix incompatibility issues with Flutter 3.0.0
0.1.1 #
- Leading and trailing widget
- Customizable extra line height
0.1.0 #
- Thanks to @auhsor, long lyrics are splitted to multiple lines to overcome overflow.
0.0.7 #
- Fix screenshot
0.0.6 #
- Do not take textScaleFactor into account, to fix different chordWidth in different devices
0.0.5 #
- Fix Sharp chords transpose issue
0.0.4 #
- Auto Scroll
- Transpose
0.0.3 #
- Export models
0.0.2 #
- Try to fix screenshot
0.0.1 #
- Initial release.