-----------
*2020-11-21*
**Backward-incompatible changes:**
- Dropped support for Python 2.7.
- Dropped support for Python 3.4.
- Dropped support for Python 3.5.
- Removed the ``Fingering.unknown`` member.
- Removed the misleading ``MeasureHeader.tempo`` and ``Measure.tempo`` attributes.
- Removed the unused ``Beat.index`` attribute.
- Removed the unused ``Color.a`` attribute.
- Removed the unused ``MeasureHeader.hasMarker`` property.
- Removed the unused ``BeatStroke.getIncrementTime`` method.
- Removed the unused ``Tempo`` class.
- Changed the ``Beat.text`` type to ``str`` and removed the ``BeatText`` class.
- Implemented lenient handling of unknown ``Fingering``, ``NoteType``, ``ChordType``, ``ChordExtension`` values
`18 <https://github.com/Perlence/PyGuitarPro/issues/18>`_.
- Functions ``guitarpro.parse`` and ``guitarpro.write`` no longer close the passed file object.
**Changes:**
- Added type hints.
- Annotated read and write errors with track, measure, voice, and beat numbers.
- Moved the ``end`` property from ``Measure`` to ``MeasureHeader``.
- Truncated the ``MeasureHeader.repeatAlternative`` to 8 bits when writing GP5 file.
- Fixed the vibrato and harmonics when converting a GP3 file to the newer versions.