Skip to content

Commit 43093ef

Browse files
authored
Release 0.9.0 (#91)
1 parent 21e4f29 commit 43093ef

File tree

4 files changed

+97
-71
lines changed

4 files changed

+97
-71
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [0.9.0] - 2021-12-05
4+
5+
* Add more chord types and symbols ([#35](https://github.com/noeddl/ukebox/issues/35)).
6+
* Allow several symbols for the same chord ([#32](https://github.com/noeddl/ukebox/issues/32)).
7+
* Add subcommand `chords` that lists all chord types and symbols currently supported.
8+
* Fix bug in fingering calculation that made the same finger appear multiple times.
9+
310
## [0.8.0] - 2021-05-23
411

512
* Simplify chord name parsing and remove `regex` dependency.

Cargo.lock

Lines changed: 44 additions & 51 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[package]
22
name = "ukebox"
3-
version = "0.8.0"
3+
version = "0.9.0"
44
authors = ["Anett Seeker"]
55
edition = "2018"
66
license = "MIT OR Apache-2.0"
7-
description = "A ukulele chord finder in Rust"
7+
description = "A ukulele chord toolbox in Rust"
88
readme = "README.md"
99
homepage = "https://github.com/noeddl/ukebox"
1010
repository = "https://github.com/noeddl/ukebox"

README.md

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ OPTIONS:
4848
4949
SUBCOMMANDS:
5050
chart Chord chart lookup
51+
chords List all supported chord types and symbols
5152
help Prints this message or the help of the given subcommand(s)
5253
name Chord name lookup
5354
voice-lead Voice leading for a sequence of chords
@@ -290,24 +291,49 @@ A ||---|-2-|---|---|- B
290291

291292
## Supported chord types
292293

293-
Currently, `ukebox` can handle the following types of chords:
294-
295-
* major chords, e.g. `C`, `D#`, `Eb`
296-
* minor chords, e.g. `Cm`, `D#m`, `Ebm`
297-
* suspended second chords, e.g. `Csus2`, `D#sus2`, `Ebsus2`
298-
* suspended fourth chords, e.g. `Csus4`, `D#sus4`, `Ebsus4`
299-
* augmented triads, e.g. `Caug`, `D#aug`, `Ebaug`
300-
* diminished triads, e.g. `Cdim`, `D#dim`, `Ebdim`
301-
* dominant 7th chords, e.g. `C7`, `D#7`, `Eb7`
302-
* minor 7th chords, e.g. `Cm7`, `D#m7`, `Ebm7`
303-
* major 7th chords, e.g. `Cmaj7`, `D#maj7`, `Ebmaj7`
304-
* minor/major 7th chords, e.g. `CmMaj7`, `D#mMaj7`, `EbmMaj7`
305-
* augmented 7th chords, e.g. `Caug7`, `D#aug7`, `Ebaug7`
306-
* augmented major 7th chords, e.g. `CaugMaj7`, `D#augMaj7`, `EbaugMaj7`
307-
* diminished 7th chords, e.g. `Cdim7`, `D#dim7`, `Ebdim7`
308-
* half-diminished 7th chords, e.g. `Cm7b5`, `D#m7b5`, `Ebm7b5`
309-
310-
More types of chords will be supported in future versions (see [#35](https://github.com/noeddl/ukebox/issues/35)).
294+
Run `ukebox chords` to get a list of the chord types and symbols currently supported.
295+
296+
```
297+
$ ukebox chords
298+
Supported chord types and symbols
299+
300+
The root note C is used as an example.
301+
302+
C major - C, Cmaj, CM
303+
C major 7th - Cmaj7, CM7
304+
C major 9th - Cmaj9, CM9
305+
C major 11th - Cmaj11, CM11
306+
C major 13th - Cmaj13, CM13
307+
C major 6th - C6, Cmaj6, CM6
308+
C 6th/9th - C6/9, Cmaj6/9, CM6/9
309+
C dominant 7th - C7, Cdom
310+
C dominant 9th - C9
311+
C dominant 11th - C11
312+
C dominant 13th - C13
313+
C dominant 7th flat 9th - C7b9
314+
C dominant 7th sharp 9th - C7#9
315+
C dominant 7th flat 5th - C7b5, C7dim5
316+
C suspended 4th - Csus4, Csus
317+
C suspended 2nd - Csus2
318+
C dominant 7th suspended 4th - C7sus4, C7sus
319+
C dominant 7th suspended 2nd - C7sus2
320+
C minor - Cm, Cmin
321+
C minor 7th - Cm7, Cmin7
322+
C minor/major 7th - CmMaj7, CmM7, CminMaj7
323+
C minor 6th - Cm6, Cmin6
324+
C minor 9th - Cm9, Cmin9
325+
C minor 11th - Cm11, Cmin11
326+
C minor 13th - Cm13, Cmin13
327+
C diminished - Cdim, Co
328+
C diminished 7th - Cdim7, Co7
329+
C half-diminished 7th - Cm7b5, Cø, Cø7
330+
C 5th - C5
331+
C augmented - Caug, C+
332+
C augmented 7th - Caug7, C+7, C7#5
333+
C augmented major 7th - CaugMaj7, C+M7
334+
C added 9th - Cadd9, Cadd2
335+
C added 4th - Cadd4
336+
```
311337

312338
## License
313339

0 commit comments

Comments
 (0)