Skip to content

Commit 8f3eec3

Browse files
committed
Convert ChangeLog to Markdown and keepachangelog style
This matches the new Frescobaldi changelog.
1 parent 3d3047a commit 8f3eec3

File tree

2 files changed

+238
-147
lines changed

2 files changed

+238
-147
lines changed

CHANGELOG.md

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
<!-- Please follow this spec: https://keepachangelog.com/
2+
[X.Y.Z] links to the GitHub list of commits in a tag/release are
3+
defined at the bottom of this file.
4+
-->
5+
6+
# ChangeLog
7+
8+
All notable changes to the python-ly project are documented in this file.
9+
10+
11+
## [0.9.7] - 2020-12-25
12+
13+
### Changed
14+
15+
- Added LilyPond 2.20 words (#140)
16+
17+
### Fixed
18+
19+
- Fixed error when making rhythm implicit per line (#144)
20+
21+
22+
## [0.9.6] - 2020-01-22
23+
24+
25+
### Fixed
26+
27+
- eps-file -> epsfile (#1213 on Frescobaldi repository)
28+
- MusicXML output:
29+
- Correctly export measures without the help of explicit barchecks (#32)
30+
- Export \mark (#102)
31+
- Fix scale_rest bug (#107)
32+
- Stem direction is now supported (#110)
33+
- Fix empty measures created with no attributes (#114)
34+
35+
### Changed
36+
37+
- Various improvements to the experimental MusicXML output by Felippe Roza,
38+
Peter Bjuhr, Urs Liska, Endre Oma and others, thanks!
39+
- Improved indentation of Scheme code, thanks to Paul Morris (#132)
40+
41+
42+
## [0.9.5] - 2017-02-17
43+
44+
### Added
45+
46+
- Basic support for tokenizing the MUP format
47+
48+
### Fixed
49+
50+
- Fixed wrong duration handling with \partial when
51+
changing durations (#832 on Frescobaldi repository)
52+
- XML export tests now work correctly with Python 3
53+
- Fix traversing events failing in empty \alternative (#74)
54+
55+
56+
## [0.9.4] - 2016-04-20
57+
58+
### Added
59+
60+
- Add simplifier transposer and simplify-accidentals ly command (#40)
61+
- Recognize \bookOutputName A (without quotes, although not recommended)
62+
- Allow multi-digit fingering, e.g. c-34, LilyPond supports that since at least
63+
2.16.
64+
- Add ly-server: an HTTP-server for manipulating LilyPond source, contributed by
65+
Urs Liska
66+
67+
68+
### Changed
69+
70+
- Support LilyPond 2.18+ behaviour on \relative without startpitch in
71+
the ly.pitch.transpose, ly.pitch.rel2abs and ly.pitch.abs2rel modules.
72+
- Support LilyPond 2.18+ behaviour on \relative without startpitch in the
73+
transpose, rel2abs, abs2rel and musicxml ly commands. Two new variables
74+
were added to influence the behaviour: rel-absolute and rel-startpitch.
75+
- Various updates and improvements in MusicXML export contributed by Peter Bjuhr
76+
77+
### Fixed
78+
79+
- Make define-markup-command recognition working again
80+
- Do not add durations to bass notes in chordmode (#56)
81+
- Handle \include commands correctly when exporting to MusicXML (#59)
82+
83+
84+
## [0.9.3] - 2015-12-24
85+
86+
### Added
87+
88+
- Added ly.rhythm.music_items() for a more robust way of iterating through
89+
chords and notes (awaiting fully fledged editing support through ly.music or
90+
ly.xml)
91+
92+
### Fixed
93+
94+
- Do not insert duration after a tie (#35)
95+
96+
### Changed
97+
98+
- More configurability in ly.colorize, thanks to Urs Liska
99+
- MusicXML export various improvements and bug fixes, contributed by Peter Bjuhr
100+
101+
102+
## [0.9.2] - 2015-05-14
103+
104+
### Added
105+
106+
- Add the default-language variable to the ly command; this can be set to a
107+
language in case a LilyPond document uses a language different than
108+
"nederlands" but does not specify it (#20)
109+
- Add the `-l`, `--language` option as shorthand for setting the default language
110+
- properly support drum notes in ly.lex and ly.music
111+
112+
### Changed
113+
114+
- Updated scheme variables in ly.data.scheme* functions for LilyPond 2.18
115+
- MusicXML export improvements:
116+
- support for isolated durations (a single duration without
117+
explicit pitch)
118+
- support for implicit starting pitch in relative mode
119+
(issues #18 and wbsoft/frescobaldi#648)
120+
121+
### Fixed
122+
123+
- Fix TypeError: expected string or buffer in dom.ly when string was a
124+
dom.Reference (#667 on Frescobaldi repository)
125+
- Fix issue #16: Duration after `\skip` may not be removed
126+
127+
128+
## [0.9.1] - 2015-03-08
129+
130+
### Changed
131+
132+
- Updated LilyPond data to 2.18
133+
134+
## [0.9] - 2015-03-07
135+
136+
### Added
137+
138+
- Added ly.rests containing various rest manipulations
139+
- A script `xml-export.ily` has been included to dump the music structure
140+
inside LilyPond to an XML file. This is not used yet, but could be used in the
141+
future to use LilyPond to parse files and build music, and then export it
142+
to other formats.
143+
144+
### Changed
145+
146+
- Robust Python 3 support, Python 3 is now recommended, although 2.7 will
147+
still be supported for the foreseeable future.
148+
- MusicXML export improvements
149+
150+
### Fixed
151+
152+
- Don't yield the duration in a \tuplet command as a music token (issue
153+
wbsoft/frescobaldi#631)
154+
155+
156+
## [0.8] -- 2015-01-24
157+
158+
### Added
159+
160+
- Basic api documentation included
161+
162+
### Fixed
163+
164+
- Fix (albeit experimental) musicxml export
165+
166+
167+
## [0.7] - 2015-01-23
168+
169+
### Changed
170+
171+
- First release as an officially separate project from Frescobaldi
172+
- Add INSTALL.md to source distribution
173+
174+
## [0.6] - 2015-01-23
175+
176+
### Changed
177+
178+
- node and slexer are no longer toplevel modules; only the ly package
179+
180+
## [0.5] - 2015-01-21
181+
182+
### Changed
183+
184+
- Large MusicXML export improvements, contributed by Peter Bjuhr (MusicXML
185+
export is still experimental)
186+
187+
### Fixed
188+
189+
- Handle german pitch names asas and heses correctly when writing those
190+
- Don't transpose chord argument of \stringTuning command
191+
- Python 3 robustness improvements
192+
193+
## [0.4] - 2014-03-05
194+
195+
### Changed
196+
197+
- Small MusicXML export improvements, contributed by Peter Bjuhr (MusicXML
198+
export is still very experimental)
199+
200+
### Fixed
201+
202+
- Fix transposing when alterations would be more than a double sharp or double
203+
flat; handle it by moving the note, just like LilyPond does it
204+
- Python 3 installation fixes
205+
206+
## [0.3] - 2014-02-05
207+
208+
209+
### Added
210+
211+
- New command 'highlight' ('hl') to create syntax-highlighted HTML files of
212+
LilyPond source files (or any file that is understood by ly.lex)
213+
- New, very experimental, command 'musicxml' to export music to MusicXML
214+
215+
## [0.2] - 2014-01-08
216+
217+
### Added
218+
219+
- New commands 'abs2rel' and 'rel2abs' that convert \relative music to
220+
absolute and vice versa
221+
- Support for Python 3. Not all of the ly python module has already been
222+
tested, but installing and running the various ly commands works well.
223+
224+
## [0.1] - 2014-01-07
225+
226+
Initial release.
227+
228+
229+
230+
[0.8]: https://github.com/frescobaldi/frescobaldi/compare/v0.7..v0.8
231+
[0.9]: https://github.com/frescobaldi/frescobaldi/compare/v0.8..v0.9
232+
[0.9.1]: https://github.com/frescobaldi/frescobaldi/compare/v0.9..v0.9.1
233+
[0.9.2]: https://github.com/frescobaldi/frescobaldi/compare/v0.9.1..v0.9.2
234+
[0.9.3]: https://github.com/frescobaldi/frescobaldi/compare/v0.9.2..v0.9.3
235+
[0.9.4]: https://github.com/frescobaldi/frescobaldi/compare/v0.9.3..v0.9.4
236+
[0.9.5]: https://github.com/frescobaldi/frescobaldi/compare/v0.9.4..v0.9.5
237+
[0.9.6]: https://github.com/frescobaldi/frescobaldi/compare/v0.9.5..v0.9.6
238+
[0.9.7]: https://github.com/frescobaldi/frescobaldi/compare/v0.9.6..v0.9.7

ChangeLog

Lines changed: 0 additions & 147 deletions
This file was deleted.

0 commit comments

Comments
 (0)