|
1 | 1 | ## Forthcoming
|
2 | 2 |
|
| 3 | +## v1.1.1 |
| 4 | + |
| 5 | +- Add `m11` and `maj13` qualities. |
| 6 | +- Fix TypeError. |
| 7 | +- Contributor: @Moustov |
| 8 | + |
3 | 9 | ## v1.1.0
|
4 | 10 |
|
5 | 11 | - Add `no5`, `m(no5)`, `(b5)`, `sus4add2` and `sus4add9` qualities.
|
|
10 | 16 |
|
11 | 17 | - Drop compatibility for Python 2.7 and 3.5.
|
12 | 18 | - Refactor whole library to optimize for Python 3.x.
|
13 |
| - - Add type hints. |
14 |
| - - Use f-strings. |
15 |
| - - Rename `note_to_chord` to `find_chords_from_notes`. |
16 |
| - - Use tuple instead of list for `Quality.components`. |
| 19 | + - Add type hints. |
| 20 | + - Use f-strings. |
| 21 | + - Rename `note_to_chord` to `find_chords_from_notes`. |
| 22 | + - Use tuple instead of list for `Quality.components`. |
17 | 23 |
|
18 | 24 | ## v0.6.3
|
19 | 25 |
|
|
35 | 41 |
|
36 | 42 | - Add an example to create a MIDI file.
|
37 | 43 | - Add `QualityManager` class to overwrite default qualities.
|
38 |
| - - Do not import `QUALITY_DICT` from modules other than quality. |
| 44 | + - Do not import `QUALITY_DICT` from modules other than quality. |
39 | 45 | - Fix `sus` quality.
|
40 | 46 |
|
41 | 47 | ## v0.5.1
|
|
53 | 59 | - Contributor: @dok
|
54 | 60 |
|
55 | 61 | ## v0.4.1
|
| 62 | + |
56 | 63 | - Add qualities.
|
57 |
| - - `sus`, `maj7`, `maj9`, `m6`, `madd9` |
58 |
| - - `7b5`, `7#5`, `7b9`, `7#9` |
59 |
| - - `9-5`, `9b5`, `9+5`, `9#5` |
60 |
| - - `7#9b5`, `7#9#5`, `7b9b5`, `7b9#5`, `7#11`, `7b9#9`, `7b9#11`, `7#9#11`, `7b13` |
61 |
| - - `7b9b13`, `9+11`, `9#11`, `13-9`, `13b9`, `13+9`, `13#9`, `13+11`, `13#11` |
| 64 | + - `sus`, `maj7`, `maj9`, `m6`, `madd9` |
| 65 | + - `7b5`, `7#5`, `7b9`, `7#9` |
| 66 | + - `9-5`, `9b5`, `9+5`, `9#5` |
| 67 | + - `7#9b5`, `7#9#5`, `7b9b5`, `7b9#5`, `7#11`, `7b9#9`, `7b9#11`, `7#9#11`, `7b13` |
| 68 | + - `7b9b13`, `9+11`, `9#11`, `13-9`, `13b9`, `13+9`, `13#9`, `13+11`, `13#11` |
62 | 69 | - Support quality alias comparison.
|
63 |
| - - `maj7 == M7` |
| 70 | + - `maj7 == M7` |
64 | 71 |
|
65 | 72 | ## v0.4.0
|
| 73 | + |
66 | 74 | - Add Chord.from_note_index method.
|
67 |
| - - Support chord creation using note index in a scale. |
| 75 | + - Support chord creation using note index in a scale. |
68 | 76 | - Contributor: @kwadwo00
|
69 | 77 |
|
70 | 78 | ## v0.3.2
|
| 79 | + |
71 | 80 | - Make `QUALITY_DICT` values immutable.
|
72 | 81 |
|
73 | 82 | ## v0.3.1
|
| 83 | + |
74 | 84 | - Raise TypeError in `__eq__` methods.
|
75 | 85 |
|
76 | 86 | ## v0.3.0
|
| 87 | + |
77 | 88 | - Implement `__eq__` method for Quality.
|
78 | 89 | - Fix `__eq__` method of Chord to support comparison between sharped and flatted chords.
|
79 | 90 |
|
80 | 91 | ## v0.2.9
|
| 92 | + |
81 | 93 | - Implement `__eq__`, `__ne__`, `__setitem__` methods for ChordProgression.
|
82 | 94 | - Implement `__eq__` method for Chord.
|
83 | 95 |
|
84 | 96 | ## v0.2.7
|
| 97 | + |
85 | 98 | - Handle base note in Chord.components
|
86 | 99 | - Contributor: @mstuttgart
|
87 | 100 |
|
88 | 101 | ## v0.2.6
|
| 102 | + |
89 | 103 | - Enable setting scale on Chord.transpose
|
90 | 104 | - Contributor: @jgvictores
|
91 | 105 |
|
92 | 106 | ## v0.2.5
|
| 107 | + |
93 | 108 | - Refactor some classes not to modify instance variables.
|
94 | 109 | - Update docstrings.
|
95 | 110 |
|
96 | 111 | ## v0.2.3
|
| 112 | + |
97 | 113 | - Support 5th(power) chord.
|
98 | 114 | - Add a utility to find chords from notes.
|
99 | 115 |
|
100 | 116 | ## v0.2.2
|
| 117 | + |
101 | 118 | - Implement `__repr__` function.
|
102 | 119 |
|
103 | 120 | ## v0.2.1
|
| 121 | + |
104 | 122 | - Support `__add__`, `__len__` and `__getitem__` functions in ChordProgression class.
|
105 | 123 |
|
106 | 124 | ## v0.2.0
|
| 125 | + |
107 | 126 | - Add a class to handle chord progressions.
|
108 | 127 |
|
109 | 128 | ## v0.1.1
|
| 129 | + |
110 | 130 | - Display flat or sharp by the scale.
|
111 | 131 |
|
112 | 132 | ## v0.1.0
|
| 133 | + |
113 | 134 | - Add a function to get component notes of chord.
|
0 commit comments