LilyPond — Changes
|
This document lists changes and new features in LilyPond version 2.25.1 since 2.24. |
Note: LilyPond releases can contain syntax changes, which may
require modifications in your existing files written for older
versions so that they work in the new version. To upgrade files,
it is strongly recommended to use the convert-ly
tool distributed with LilyPond, which is described in
Updating files with convert-ly. convert-ly can
perform almost all syntax updates automatically. Frescobaldi users can
run convert-ly directly from Frescobaldi using
“Tools > Update with convert-ly…”. Other editing
environments with LilyPond support may provide a way to run
convert-ly graphically.
Major changes in LilyPond
- Margins are now wider by default following the general layout of several publishers (and the recommendations of Elaine Gould).
-
Instead of generating PostScript or SVG output by itself, LilyPond
can now use the Cairo library to produce its output. This is
referred to as the ‘Cairo backend’, and can be turned on using
the
-dbackend=cairocommand-line option. This works for all output formats (PDF, SVG, PNG, PostScript), and brings speed and rendering fidelity improvements in SVG output in particular. However, keep in mind that this backend does not yet implement all features of the default backends. Among the features not currently supported are PDF outlines, the-dembed-source-codeoption for PDF, and theoutput-attributesproperty for SVG.
New for musical notation
Pitches improvements
None so far.
Rhythm improvements
-
The new option
span-all-note-headsmay be used to make tuplet brackets span all note heads (not just the stems) as recommended by Gould and Ross. -
Using the new
printInitialRepeatBarproperty, it is possible to make a start repeat bar line automatically printed even at the beginning of the piece.
Expressive mark improvements
-
Two new variant glyphs for breathing signs are available:
‘laltcomma’ and ‘raltcomma’. These glyphs represent the old
shapes of ‘lcomma’ and ‘rcomma’, respectively, before changing
them to more common shapes.
{ \override BreathingSign.text = \markup { \musicglyph "scripts.raltcomma" } f'2 \breathe f' | }
Repeat improvements
None so far.
Editorial annotation improvements
None so far.
Text improvements
None so far.
New for specialist notation
None so far.
Miscellaneous improvements
-
Embedding PNG images is now supported using the new
\imagemarkup command. This supplements the existing\epsfilecommand for EPS images.\imageworks for both PNG and EPS images. For EPS images, the difference between using\imageand\epsfileis that\imageadds a white background by default, while\epsfiledoes not.
For older news, go to https://lilypond.org/doc/v2.22/Documentation/changes/, or go back to the Documentation index.
![[image of music]](3f/lily-13a6a933.png)
![[image of music]](16/lily-e705f2b9.png)
![[image of music]](58/lily-a8f02452.png)