Pyguitarpro

Latest version: v0.9.3

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.6

-----------

*2020-01-19*

**Backward-incompatible changes:**

- Removed the deprecated ``Duration.isDoubleDotted`` property.

**Deprecations:**

- Deprecated the usage of ``Beat.realStart`` in favor of ``Beat.startInMeasure``. The former will be removed in the next
release.

**Changes:**

- Updated `attrs <https://attrs.readthedocs.io>`_ to at least 19.2.

0.5

-----------

*2018-10-21*

**Backward-incompatible changes:**

- Changed the implementation of ``Duration.fromTime`` and removed its ``minimum`` and ``diff`` arguments. Now it raises
a ``ValueError`` if given time cannot be displayed in Guitar Pro.

**Deprecations:**

- Deprecated the usage of ``Duration.isDoubleDotted`` because it's not supported in Guitar Pro 3-5. Setting values
to this attribute will issue a warning. The attribute will be completely removed in the next release.

**Changes:**

- Fixed a bug that causes chord information to be lost `10 <https://github.com/Perlence/PyGuitarPro/pull/10>`_.
- Allowed 13-tuplets to be written.
- Fixed hashing.
- Removed wordy reprs on ``Lyrics``, ``Song``, ``MeasureHeader``, ``TrackRSE``, ``Track``, ``Measure``, ``Voice``,
``Beat``, ``NoteEffect`` instances. To see an object in somewhat human-readable form use the following snippet:

.. code-block:: python

import attr
attr.astuple(track, recurse=False)

0.4

-----------

*2018-04-14*

**Backward-incompatible changes:**

- Changed default instantiation behaviour of ``Song``, ``Track``, and ``Measure`` objects `4
<https://github.com/Perlence/PyGuitarPro/issues/4>`_. When ``Track`` is created without ``measures`` argument, it
automatically creates a ``MeasureHeader`` with a ``Measure`` that has two ``Voices`` in it. To create a track without
measures, do:

.. code-block:: python

track = guitarpro.Track(base_song, measures=[])

- Changed how measure headers are compared. Comparing measures won't consider measure headers. Measure headers are
stored in ``Song`` instances, so they will be compared there.

- Implemented gradual wah-wah changes. There's no ``WahState`` enum, ``WahEffect`` now holds the exact value of wah-wah
pedal position.

**Changes:**

- Updated `attrs <https://attrs.readthedocs.io>`_ to at least 17.1.
- Fixed note order in beats before writing.
- Fixed chord reading when there's no fingering.

0.3.1

-------------

*2017-02-13*

**Changes:**

- Made models hashable again.

0.3

-----------

*2017-02-10*

**Changes:**

- Removed ``Note.deadNote`` attribute.
- Fixed track order changes.
- Removed attribute ``Marker.measureHeader``.
- Provided better default values for some models.
- Implemented clipboard files handling.
- Replaced ``GPObject`` with `attrs <https://attrs.readthedocs.io>`_ class decorator.
- Reimplemented version handling. Keyword ``version`` of functions ``parse`` and ``write`` expects a version tuple.
- Moved class ``GPFileBase`` to module ``guitarpro.iobase``, and renamed module ``guitarpro.base`` to
``guitarpro.models``.
- Exported all models alongside with functions ``parse`` and ``write`` from ``guitarpro`` module.
Now they can be accessed as ``guitarpro.Song``, for example.
- Swapped beat stroke directions. Downstroke is represented by ``BeatStrokeDirection.down`` and upstroke is represented
by ``BeatStrokeDirection.up``.
- Resolved issue `1 <https://github.com/Perlence/PyGuitarPro/issues/1>`_. Now it's easier to create a tab from scratch.

Minor changes:

- Replaced nosetest with pytest.

0.2.2

-------------

*2014-04-01*

**Changes:**

- Fixed ``NoteType`` enumeration.
- Included examples into sdist.
- Create ``tests.OUTPUT`` directory before running tests.
- Type coercion before writing data (fixes py3k compatibility).

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.