2004-02-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * VERSION: release 2.1.18.
+
* input/test: remove octave-duplicate.ly
2004-02-04 Jan Nieuwenhuizen <janneke@gnu.org>
@itemize @bullet
-@item The automatic staff changer was internally rewritten. The new
-syntax for this is
+@item The automatic staff changer was internally rewritten. As a
+result, the syntax has been simplified as well:
@example
\autochange @var{the music}
@code{--safe-mode}, the user's Guile expressions are evaluated in a
safe environment and file inclusion is not allowed.
-Warning: this does protect against denial-of-service attacks using
+Warning: this does not protect against denial-of-service attacks using
Guile, @TeX{} or PostScript.
(This feature is still experimental.)
limitations in using smaller fonts (eg. grace notes) at small staff
sizes.
-@item The appearance of stem tips is now also engraved with rounded corners.
+@item Stem tips are now also engraved with rounded corners.
@item
The placement of accidentals on chords and ledgered notes is improved.
enclosing contexts. For example
@lilypond[verbatim,fragment]
- \property Voice.Stem \set #'direction = #1
- a'4
+ \property Voice.Stem \set #'direction = #UP
+ d''4
\property Staff.Stem \set #'thickness = #4.0
- a'8
- \new Voice { a'32 }
+ d''8
+ \new Voice { d'32 }
@end lilypond
In this fragment, @code{direction} is tweaked. As a result, the
current @internalsref{Voice} gets a private version of the
@internalsref{Stem} object. The following tweak modifies the
definition at @internalsref{Staff} level. Since it a different
-definition, the thickness of the first @code{b'16} is unaffected. For
+definition, the thickness of the first @code{d'} is unaffected. For
the third note, a new Voice is created, which inherits the new
definition, including the changed thickness, but excluding the new
neutral direction.
#include "engraver.hh"
#include "grob.hh"
-#include "output-property-music-iterator.hh"
#include "translator-group.hh"
class Output_property_engraver : public Engraver