Mailinglist Archive: opensuse-updates (108 mails)

< Previous Next >
openSUSE-RU-2014:0079-1: moderate: lilypond: version update to 2.17.26
openSUSE Recommended Update: lilypond: version update to 2.17.26

Announcement ID: openSUSE-RU-2014:0079-1
Rating: moderate
References: #466437 #568280 #646093 #733730 #851999
Affected Products:
openSUSE 13.1

An update that has 5 recommended fixes can now be installed.


LilyPond was updated to 2.17.26:
* Decimal numbers can now be written directly in music,
without a hash sign. Together with the previous change in
the way object properties are specified, the code to change
the length of stems has changed from this: \override Stem
#'length = #5.6 e' f' g' a' to this: \override Stem.length
= 5.6 e' f' g' a' One has to write a digit on both sides of
the dot - values like `4.' or `-.3' are not allowed.
Decimal fractions are also not accepted in `\chordmode'.
* A number of shorthands like `(', `)', `|', `[', `]',
`~', `\(', `\)' and others can now freely be redefined like
normal commands. An example would be "\\{" = ( "\\}" = )
"(" = \melisma ")" = \melismaEnd \new Staff << \relative c'
{ c8 \{ d e f \} % slurred g ( a b c ) % no slur, but with
melisma c,1 \bar "|." } \addlyrics { Li -- ly -- pond. } >>
[image of music]
* The articulation shorthand for `\staccatissimo' has
been renamed from `-|' to `-!'.
* Tempo change ranges are now written as `\tempo 4 = 60
- 68' rather than `\tempo 4 = 60 ~ 68'.

- updated to 2.17.23:
* bugfixes

- updated to 2.17.14:
* The meaning of `instrumentTransposition' has been
reversed. After \set instrumentTransposition = #{ b #} a
written `c'' now sounds like `b'. Previously, this would
have been the other way round. This and the following
change should make dealing with transposing instruments
more straightforward.
* The music generated by `\set' and `\override' commands
is no longer affected by `\transpose'. The main
consequence is that `\transpose' will transpose
audible/concert pitch and printed pitch by the same amount
even when the transposed music contains `\transposition'.
Previously, \transpose c' f' \transposition bes' was
equivalent to `\transposition f''. Now it stays equivalent
to `\transposition bes''.
* Tuplets are now created with the `\tuplet' command,
which takes a fraction `T/N' to specify that T notes are
played in the time usually allowed for N. One `\tuplet'
command can create several tuplet groups if their duration
is typed after the fraction. \tuplet 3/2 { c8 d e } \tuplet
3/2 { f e d } c2 \tuplet 3/2 4 { c8 d e f e d } c2 [image
of music] The `\times' command with its inverted fraction
order `N/T' is still available. etc. see NEWS.txt

- updated to version 2.17.9:
* The `\clef' command supports optional octavation: \clef
"treble_(8)" c2 c \clef "bass^[15]" c2 c
* The LilyPond syntax of dot-separated words
`Voice.Accidental' has been made interchangeable with
`#'(Voice Accidental)', a Scheme list of symbols. As one
result, code like \override Voice.TextSpanner
#'(bound-details left text) = "rit." is now equivalent to
\override Voice.TextSpanner bound-details.left.text =
"rit." or even \override #'(Voice TextSpanner)
bound-details.left.text = "rit."
* Grob and grob property path no longer need to be
specified as two separate arguments to commands like
`\override' and `\revert', allowing for the syntax
\override Voice.TextSpanner.bound-details.left.text =
"rit." Since complementary music functions like
`\overrideProperty' cannot support forms with and
without separating space at the same time, using a
single dotted path is now the preferred form.
Specifying grob path and grob property path separately,
currently still supported with `\override' and
`\revert' for compatibility reasons, is deprecated.
* Due to words now being accepted as symbol function
arguments, the interfaces of `\accidentalStyle',
`\alterBroken', `\footnote' and `\tweak' had to be
redesigned where optional symbol arguments were involved.
Please check the respective music function documentation
for details.
* Several commands now accept symbol lists (conveniently
entered as dot-separated words) for various kinds of
arguments. These include `\accidentalStyle',
`\alterBroken', `\footnote', `\hide', `\omit',
`\overrideProperty', `\shape', and `\tweak'.
* The bar line user interface has changed. Bar glyphs
now resemble the appearance of the bar line, so a left
repeat sign has to be coded as `.|:'. The command
`\defineBarLine' provides an easy way to define additional
bar line styles.
* Accidentals in the key signature may be printed in
octaves other than their traditional positions, or in
multiple octaves.

- update to version 2.16.1
- This is a bugfix update see :

- updated to stable release 2.18.0 [bnc#851999]
* There is now a new context type called `NullVoice'
which, while not appearing in the printed output, can be
used to align lyrics. This can be particularly convenient
when used in parallel with a `\partcombine' construct.
* Several articulations can be put into a single
variable or returned from an event function.
* The baseline of score markups is now taken from the
reference point (usually the middle of the staff) of the
first bottom system rather than the top of the bounding
* LilyPond no longer automatically infers a
`\defaultchild' context in a context definition with
`\accepts' clauses. Any context definition without an
explicit or inherited `\defaultchild' definition counts as
a `Bottom' context and will be eligible for rhythmic events
and overrides without causing the implicit creation of
other contexts. Be sure to specify a `\defaultchild' for
non-`Bottom' contexts when defining them from scratch.
* There is now extensive support for both discant and
bass accordion register symbols in the `scm accreg' module,
see *note Accordion Registers: (lilypond-notation)Accordion
* New commands `markLengthOn' and `markLengthOff'
control the allowance of horizontal space for tempo and
rehearsal marks.
* Rehearsal marks at the beginning of a line are now
placed to the right of the clef and key signature by
default. As in previous versions, the
`break-alignable-interface' controls the behavior.
- see NEWS.txt for details

Patch Instructions:

To install this openSUSE Recommended Update use YaST online_update.
Alternatively you can run the command listed for your product:

- openSUSE 13.1:

zypper in -t patch openSUSE-2014-49

To bring your system up-to-date, use "zypper patch".

Package List:

- openSUSE 13.1 (i586 x86_64):


- openSUSE 13.1 (noarch):



< Previous Next >
This Thread
  • No further messages