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