|
| 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 |
0 commit comments