Skip to content

Commit

Permalink
1.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
yuma-m committed Jan 9, 2023
1 parent 16b5e3e commit f35dcbc
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 14 deletions.
45 changes: 33 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
## Forthcoming

## v1.1.1

- Add `m11` and `maj13` qualities.
- Fix TypeError.
- Contributor: @Moustov

## v1.1.0

- Add `no5`, `m(no5)`, `(b5)`, `sus4add2` and `sus4add9` qualities.
Expand All @@ -10,10 +16,10 @@

- Drop compatibility for Python 2.7 and 3.5.
- Refactor whole library to optimize for Python 3.x.
- Add type hints.
- Use f-strings.
- Rename `note_to_chord` to `find_chords_from_notes`.
- Use tuple instead of list for `Quality.components`.
- Add type hints.
- Use f-strings.
- Rename `note_to_chord` to `find_chords_from_notes`.
- Use tuple instead of list for `Quality.components`.

## v0.6.3

Expand All @@ -35,7 +41,7 @@

- Add an example to create a MIDI file.
- Add `QualityManager` class to overwrite default qualities.
- Do not import `QUALITY_DICT` from modules other than quality.
- Do not import `QUALITY_DICT` from modules other than quality.
- Fix `sus` quality.

## v0.5.1
Expand All @@ -53,61 +59,76 @@
- Contributor: @dok

## v0.4.1

- Add qualities.
- `sus`, `maj7`, `maj9`, `m6`, `madd9`
- `7b5`, `7#5`, `7b9`, `7#9`
- `9-5`, `9b5`, `9+5`, `9#5`
- `7#9b5`, `7#9#5`, `7b9b5`, `7b9#5`, `7#11`, `7b9#9`, `7b9#11`, `7#9#11`, `7b13`
- `7b9b13`, `9+11`, `9#11`, `13-9`, `13b9`, `13+9`, `13#9`, `13+11`, `13#11`
- `sus`, `maj7`, `maj9`, `m6`, `madd9`
- `7b5`, `7#5`, `7b9`, `7#9`
- `9-5`, `9b5`, `9+5`, `9#5`
- `7#9b5`, `7#9#5`, `7b9b5`, `7b9#5`, `7#11`, `7b9#9`, `7b9#11`, `7#9#11`, `7b13`
- `7b9b13`, `9+11`, `9#11`, `13-9`, `13b9`, `13+9`, `13#9`, `13+11`, `13#11`
- Support quality alias comparison.
- `maj7 == M7`
- `maj7 == M7`

## v0.4.0

- Add Chord.from_note_index method.
- Support chord creation using note index in a scale.
- Support chord creation using note index in a scale.
- Contributor: @kwadwo00

## v0.3.2

- Make `QUALITY_DICT` values immutable.

## v0.3.1

- Raise TypeError in `__eq__` methods.

## v0.3.0

- Implement `__eq__` method for Quality.
- Fix `__eq__` method of Chord to support comparison between sharped and flatted chords.

## v0.2.9

- Implement `__eq__`, `__ne__`, `__setitem__` methods for ChordProgression.
- Implement `__eq__` method for Chord.

## v0.2.7

- Handle base note in Chord.components
- Contributor: @mstuttgart

## v0.2.6

- Enable setting scale on Chord.transpose
- Contributor: @jgvictores

## v0.2.5

- Refactor some classes not to modify instance variables.
- Update docstrings.

## v0.2.3

- Support 5th(power) chord.
- Add a utility to find chords from notes.

## v0.2.2

- Implement `__repr__` function.

## v0.2.1

- Support `__add__`, `__len__` and `__getitem__` functions in ChordProgression class.

## v0.2.0

- Add a class to handle chord progressions.

## v0.1.1

- Display flat or sharp by the scale.

## v0.1.0

- Add a function to get component notes of chord.
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import sys

from setuptools import setup, find_packages
version = '1.1.0'
version = '1.1.1'

CURRENT_PYTHON = sys.version_info[:2]
REQUIRED_PYTHON = (3, 6)
Expand All @@ -25,7 +25,7 @@
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Utilities",
"License :: OSI Approved :: MIT License",
],
],
keywords='music chord',
author='Yuma Mihira',
author_email='info@yuma.cloud',
Expand Down

0 comments on commit f35dcbc

Please sign in to comment.