]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
* flower/libc-extension.cc (lrint)[!HAVE_LRINT]: Use round () and
[lilypond.git] / NEWS
1 New features in 1.8 since 1.6
2 =============================
3
4 ** The chord entry code has been completely rewritten. It is now
5 cleaner and more flexible.
6
7 ** A new syntax has been added for text entry.  This syntax is more
8 friendly than the old mechanism, and it is implemented in a more
9 robust and modular way.
10
11 ** Deeper integration of the input language and Scheme. You can now use
12 LilyPond identifiers in Scheme, and use Scheme expressions instead of
13 LilyPond identifiers.
14
15 ** The internal representation of music has been cleaned up completely
16 and converted to Scheme data structures.  The representation may be
17 exported as XML.
18
19 ** A new syntax has been added for chords:
20
21         << PITCHES >>
22
23 In version 2.0, this syntax will be changed to
24
25    < PITCHES >  for chords
26
27 and
28
29    \simultaneous { .. } for simultaneous music.
30
31 ** A new uniform postfix syntax for articulation has been introduced.
32 A beamed slurred pair of eighth notes can be entered as
33
34         c8-[-( d8-]-) 
35
36 In version 2.0, postfix syntax will be the only syntax
37 available, and the dashes will become optional.
38
39 ** User code may now be executed during interpreting.  The syntax for
40 this code is
41
42         \applycontext #SCHEME-FUNCTION
43
44 ** New algorithms for chord-name formatting have been installed. They
45 can be tuned and have ergonomic syntax for entering exceptions.
46
47 ** Texts may now be put on multimeasure rests, eg.
48
49         R1*20^\markup { "GP" }
50
51 ** Ancient notation now prints ligatures in Gregorian square neumes
52 notation, roughly following the typographical style of the Liber
53 hymnarius of Solesmes, published in 1983.  Ligatures are still printed
54 without the proper line breaking and horizontal spacing.
55
56 ** Glissandi can now be printed using the zigzag style.
57
58 ** Clusters may now be printed. The syntax is:
59
60         NOTE-\startCluster
61
62         ..
63         NOTE-\stopCluster
64
65 ** For irregular meters, beat grouping marks can be printed. The
66 syntax for this is
67
68         #(set-time-signature 7 8 '(3 2 2))
69
70 ** Nested horizontal brackets for music analysis can now be printed.
71
72         NOTE-\startGroup
73                 ..
74         NOTE-\stopGroup
75
76 ** Ottava brackets are now fully supported as a feature.  The syntax
77 is
78
79         #(set-octavation 1)
80
81 ** Metronome markings are printed when a \tempo command is processed.
82
83 ** Fingerings can be put on chords horizontally.
84
85 ** The appearance of various glyphs has been fine-tuned.
86
87 ** Different types of percent style repeats may now be nested.
88
89 ** The emacs support has been extended.
90
91 ** The manual has been completely revised and extended.
92
93
94
95 New features in 1.6 since 1.4
96 =============================
97
98 * Support for figured bass and tablature.
99
100 * Completely rewritten beam formatting: provides much better output
101 now.
102
103 * Completely revised and improved music font.
104
105 * Completely rewritten MIDI import support.
106
107 * Completely rewritten grace note support. Practically speaking this
108 means that grace notes can be slurred to normal normal notes.
109
110 * Improved accidental handling and formatting: styles for producing
111 cautionaries may vary, and complex collisions between accidentals of a
112 chord are handled much better.
113
114 * Better spacing: both globally and locally. This includes subtle
115 details like optical stem spacing.
116
117 * More support for ancient notation: mensural ligatures, ambitus
118 (pitch range) of voices, more shapes, etc.
119
120 * More support for piano notation: bracket pedals, directed arpeggios,
121 arpeggio brackets.
122
123 * Easier music polyphonic music entry.
124
125 * More extensibility, many speedups and bugfixes
126
127 * The manual has been thoroughly revised.
128
129 * Development is now hosted at http://savannah.gnu.org, and sources
130 can be downloaded through anonymous CVS.
131
132 * Support for windows: LilyPond is part of the cygwin distribution,
133 which comes with a user-friendly installer.
134