+ * Dot-separated symbol lists like `FretBoard.stencil' were already
+ supported as of version 2.18. They may now also contain unsigned
+ integers, and may alternatively be separated by commata. This
+ allows usage such as
+
+ { \time 2,2,1 5/8 g'8 8 8 8 8 }
+ [image of music]
+
+
+ and
+ \tagGroup violin,oboe,bassoon
+
+ * Such lists may also be used in expressions for assignments, sets,
+ and overrides. This allows usage such as
+
+ { \unset Timing.beamExceptions
+ \set Timing.beatStructure = 1,2,1
+ g'8 8 8 8 8 8 8 8 }
+ [image of music]
+
+
+ * Association list elements could previously be assigned values
+ individually (for example, paper variables like
+ `system-system-spacing.basic-distance'). They may now be also
+ referenced in this manner, as with
+ \paper {
+ \void \displayScheme \system-system-spacing.basic-distance
+ }
+
+ In combination with the previously mentioned changes, this allows
+ setting and referencing pseudovariables like `violin.1'.
+
+ * LilyPond source files may now be embedded inside the generated PDF
+ files. This experimental feature is disabled by default and may
+ be regarded as unsafe, as PDF documents with hidden content tend
+ to present a security risk. Please note that not all PDF viewers
+ have the ability to handle embedded documents (if not, the PDF
+ output will appear normally and source files will remain
+ invisible). This feature only works with the PDF backend.
+
+ * French note names are now defined specifically instead of being
+ aliased to Italian note names: in addition to the generic
+ Italian-derived syntax, the D pitch may be entered as `ré'.
+ Double sharps may also be entered using the `-x' suffix.