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