]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
d182cc1488791ce844a6da72bbe5943136da2439
[lilypond.git] / NEWS
1
2 pl 23.ms2
3         - property noteheadStyle
4         - first attempt to make harmonics : see input/test/harmonics.fly
5
6 pl 23.ms1
7         - sinfonia.ly: several fixes
8         - dynamics
9          * increased range pppppp to ffffff
10          * added sp, spp, sff, rfz
11          * example see input/test/tchaikovsky.ly
12          * updated dynamics in refman
13
14
15 pl 24.jcn2
16         - website fixes
17         - bf's: chords:
18           * reverted c1*2, collides with \times {}
19           * should use: c\breve, c\longa for long chords
20           * addition: c-9, subtraction: c^5
21           * multiple -add, ^sub: c-7+.9-^3.5
22         - bf: lyric chord
23         - bf: lookup text height
24         - bf's: autobeamer
25
26  pl 24.jcn1
27         - bf: rest collisions
28         - separate tfm-reader
29         - bf: :|: should not have thin lines
30
31
32 pl 24.mb1
33         - bf: Correct units now used in the .afm files.
34
35 ******
36
37 pl 24, Hacking Apart Together (Jan 25)
38
39 pl 23.jcn9
40         - bf's: preludes-* (found a \meter and \transpose c`` there!)
41         - bf: ly2dvi: don't barf on 'linewidth = -1.;'
42         - bf: lily-version
43
44 pl 23.jbr1
45         - scripts/ly2dvi.py: Windows 95 shell does not support redivrection 
46           of stderr.  We now distribute ash and use it when needed.
47         - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
48           directory.  We build and distribute manpages in html format instead
49           of text format.
50         - Documentation/ntweb: Updated doco and now distributing as a self
51           extracted binary with install script.
52
53 pl 23.hwn4
54         - bugfixes
55         - changed All_font_metrics to do TFM as well.
56         - changed init/ to ly/
57
58 pl 23.jcn8
59         - tfm reader; revamped code from fontutils-0.6
60
61 pl 23.hwn3
62         - {Bar numbers|staff margin stuff|marks} fixed using
63 Bar_script_engraver as base class
64         - bf: PS points != Lily \pt 
65         - junked Bar_column_engraver
66         - junked Text_item and some old files.
67
68
69 pl 23.jcn7
70         - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
71         - crude autobeam stuff in mi2mu
72         - brevis, longa chords: c1*2,*4
73         - mutopia/E.Satie/petite-ouverture-a-danser.ly
74         - prop: voltaVisibility
75         - more cello-suite-ii fixes:
76           * nice repeats
77           * removed all beams ifo auto-beamer
78         - bf's: autobeam
79         - junked dur2real; beamAutoEndx now as rational string: "1/2" 
80
81 pl 23.hwn2
82         - _8 clef 
83         - junked #args symtable def.
84         - junked Text_item.
85         - moved Bar assembling into LilyPond
86         - junked symtables reads
87         - Lookup cleanups
88         - junked Symtable from init/table*
89
90 pl 23.hwn1
91         - revamped Scarlatti K3-L378
92         - some more doco
93         - use interning/SCM for Scopes
94         - hanging on now works for breakables too.
95
96 pl 23.jcn6
97         - chord fixes; notemode chord syntax changed: @c@ @c-7@
98         - fixed cello-suite ii
99         - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
100         - bf: extender
101         - (bit ugly) fix for lyric-chords
102         - fixed repeats (dankjewel lieverd)
103           * input/twinkle.ly
104           * input/star*.ly
105
106 pl 23.jcn3
107         - succussfully removed []s from wtk1-fugue2.ly
108         - bf + smarter autobeamer
109
110 pl 23.jcn2
111         - mi2mu: d-minor: des->cis, g-minor ges->fis
112
113 pl 23.mb1
114         - bf: Position and possible SIGSEGV in Mark_engraver
115         - Added padding support in G_staff_side_item
116         - bf: Correct direction of textual scripts. 
117         - bf, lookup.cc: Fewer warnings about missing text styles. 
118              Same units used in all .afm files.
119
120 pl 22.jcn5
121         - auto-beaming v0: input/test/auto-beam.ly
122
123
124
125 ***********
126
127 pl 22.jcn4
128         - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
129         - bf: :|, |:
130         - property barAlways changed to boolean (0/1)
131         - added boolean property: barAuto
132
133 pl 22.jcn3
134         - bf: mmrest
135
136 pl 22.jcn2
137         - updated mi2mu
138         - bf: multi-measure-rest (input/test/m.ly)
139         - half fix for staff-margin-engraver
140
141 pl 22.jcn1
142         - bf's: cross-staff slur
143         - bf: gnossienne-4
144 pl 22.tca1
145         - buxfix, \mudela{ \times 2/3{ ...} } works now
146
147 ******
148   
149 pl 22
150         - fixed "already have a Beam" error
151
152 pl 21.jcn2
153         - gnossienne: hmm, how to 
154           * undisplay bars
155           * don't put 'grace notes' in beam
156           * put separator between  "] \translator Staff=x" 
157
158 pl 21.jcn1
159         - gnossienne-4.ly (start of)
160
161 pl 20.jcn2
162         - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
163         - bf: broken interstaff slur
164         - sm66: check for gmake
165
166 *******
167 pl 20.jcn1
168         - interstaff slurs v0: preludes-1.ly
169         - warnings for silly interbeam settings
170
171 pl 20.hwn1
172         - inclusion of WIP article about LilyPond.
173         - L.Mozart sinfonfia
174         - bf: [c8 [c8 c8]
175
176 ********
177 pl 20
178
179 pl 19.jcn5
180         - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
181
182 pl 19.jcn4
183         - new stem/beam parameters
184         - bf: forced stem shorten
185
186 pl 19.jcn3
187         - dehairification of beam code; cleanup and bugfixes
188           * stemlength
189           * forced stem shorten
190           * slope calculation
191           * damping and correction
192           * catch for silly beams: input/test/beam-suspect.ly
193
194 pl 19.jcn2
195         - multi-measure-rest is now spanner SkipBars=0 is broken
196
197 pl 19.jcn1
198         - hmm, almost centered whole-bar rests -- NOT
199
200 ********
201 pl 18.jcn5
202         - bf: beamtrend
203         - bf: vv-duet
204
205 pl 18.mb1
206          - \mark now works, using G_staff_side_item.
207         - Improved layout of multi-bar rests, including a new
208           font symbol.
209
210 pl 18.jcn4
211         - beam length adjustments
212         - ugly beamtrend fix: input/test/beam-trend.ly
213
214 pl 18.jcn3
215         - bf: (beamed) forced stem shorten
216         - bf: broken slurs and ties; minimal slur/tie length setting ignored
217         - bf: separators on cygwin
218
219 pl 18.jcn2
220         - bf: stem-length algorithm
221         - bf: beam direction algorithm
222         - bf's: wtk1-fugue2.ly
223
224 pl 18.jcn1
225         - stepmake update
226         - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
227  
228 *******
229 pl 18 (jan 4 '99)
230
231 pl 17.jbr2
232         - Documentation/README-W32: Brought my stuff up to date
233         - Documentation/ntweb: updated for realease
234         - stepmake/bin/package-zip32.sh: cygwin-b20 changes
235         - scripts/ly2dvi.py: LILYPONDPREFIX fixes
236
237 pl 17.jbr1
238         - scripts/ly2dvi.py root is now the shared directory path not the
239           root of the lily installation.  Environment variable LILYPONDPREFIX
240           is also the path to shared directory.
241         - lily/main.cc WINNT conditional added to avoid a casting of 
242           main_prog
243
244 pl 17.hwn1
245         - bfs wtk1-fugue1
246         - spacing tweak: very widely and tightly spaced lines look
247 better.
248         - allow Beam settings to be overriden: property
249         stemLeftBeamCount, stemRightBeamCount
250         - junked Assoc, Assoc_iter
251         - junked Graphical_element::{width,height}
252         - junked Plet_swallow_engraver, Plet_engraver
253         - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
254         - naming  brew_molecule_p / do_brew_molecule -> output_processing,  do_brew_molecule_p 
255         - experimental Text_item, Staff_side
256         - junked old Beam_engraver and old Tie_engraver.
257         - AFM administration cleanup.
258         - cache brewed molecules.  Speed up ?
259         - rehacked Graphical_element, introduced Dimension_cache
260
261 ********
262
263 pl 17
264 pl 16.jcn2
265         - fix: TEMPO 4., well urg, "TEMPO 4 ."
266         - beginning of violino/violoncello (viola) duet
267
268 pl 16.jcn1
269         - resurrected po-stuff
270
271 *********
272 pl 16
273
274 pl 15.uu1
275         - dynamic fix.  
276         - junked abbrev stuff from parser.
277
278 pl15.tca1
279         - fixed verbatim option behaviour for mudela-book.
280         - added mudela-book option intertext="some text" 
281         - mudela-book now understand latex \begin{verbatim}
282   
283 pl 15.jcn1
284         - chord inversion: 
285           * enter C/E
286           * display chord names according to boolean property
287             \property Score.chordInversion; 
288
289 *********
290 pl 15
291
292 pl 14.hwn1
293         - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
294 parser, lilypond (mudela 1.0.14), manual
295         - new tie syntax:  { <c e > ~ <c e > } changed in manual,  
296 parser, lilypond (Mudela 1.0.13)
297
298 pl 14.jcn1
299         - bf: get_chord C-m5-
300         - typos: chord-name
301
302 pl 14.tca2      
303         - move option proccing out of main
304
305 **********
306
307 pl 14
308
309 pl 13.hwn1
310         - tutorial fixes.
311         - junked find-quarts
312         - junked various plet goryness.
313         - preps for <c e> ~ <c e> syntax
314         - bib fixes 
315
316 pl 12.jcn3
317         - bf's: standchen
318         - added repeat, chord stuff to website
319         - bf: dashed slur
320         - hacks for barlines, dynamics
321
322 pl 12.jcn2
323         - bf: package-diff
324         - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
325         - shorthand prefix for note-mode: '@', no shorthand for notes in chord
326            mode...
327  
328 pl 11.jcn6
329         - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
330         - chord-table; urg bugs:
331            * note-collisions
332            * accidental-placement
333         - bf: cis m (\textsharpm, urg)
334   
335 pl 11.jcn5
336         - bib entry, twinkle-pop
337         - bf's: chords
338
339 pl 11.jcn4
340
341 **********
342 pl 13
343         - mutopia stuff (thanks, Peter)
344         - bugfix : \maininput
345
346 *********
347
348
349 pl 12
350 pl 11.jcn3
351         - bf: missing triads
352         - @c @c min (* is taken, <<, <> don't work)
353         - chord-modifiers (urg, "sus" should also subtract 2...)
354
355 pl 11.uu3
356         - --safe: security paranoia: disallow untrusted \include,
357 disallow untrusted TeX code, disallow named output
358
359 pl 11.jcn2
360         - duration with chords + change:  @4 c @c7
361
362 pl 11.jcn1
363         - minor chord syntax change: *c6 iso @c6;
364
365 **********
366
367 pl 11
368
369 pl9.tca1
370         - included that missing init/mudela-book-defs.py. Added
371           one line to init/GNUMakefile to make .py-files be included.
372         - fragment and nonfragment options to override autodetection
373
374 pl 10.jcn1
375         - input/test/chords.ly
376         - \type ChordNames and chord-name-engraver.*
377         - chords mode: \chords { <c e g> @c; @d7; }
378
379 pl 10.uu1
380         - scm/ directory.  install .scm stuff too.
381         - tuplet bug fixed.
382
383 **********
384 pl 10
385
386 pl 9.jcn3
387         - property: unfoldRepeats; unfolding still broken
388         - volta spanner y-collision
389         - bf: volta number,dot placement
390         - bf's: init/table16,20
391         - small additions to init/lily.scm to enable some testing
392         - junked extra repeat braces
393
394
395 pl 9.uu2
396         - bib stuff
397         - removed \output from parser/lexer
398
399 pl 9.jcn2
400         - bf/redo: slur.cc, encompass-info: setting of encompass array.  
401         - switched tuplet-engaver off (core dumps)
402
403 pl 9.jcn1       
404         - bf (urg): no |: at start of piece
405         - bf?: text defs without width
406         - alignment absolute dynamics
407         - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
408         - bf: crescendo symbol
409
410
411 pl 9.uu1
412         - added faq entry
413         - copertina (thanks Maurizio)
414
415 *****************
416 pl 9
417         - fixed \relative
418
419 pl8.tca1
420         - changes to mudela-book. Junked fragment and floating options,
421           added eps option. Options should not stay as long that you get
422           comfortable with them. ;)
423         - Also possible to define your own commands with
424           a syntax like \mudela{c d e}
425         - updated mudela-book-doc.doc
426
427 pl 8.jcn3
428         - website: gnuisation of footers
429
430 pl 8.jcn2
431         - input/test/vertical-text.ly: urg ydim of text chords
432         - bf: one set of |: :| volta per staff
433         - bf: init/table* braces + more braces
434         - try at score-volta-bracket
435
436 pl 8.jcn1
437         - bf: lyric-engraver: handle multiple requests (don't overwrite)
438         - bf: guile-config
439         - music-list-iterator
440
441 pl 8.hwn3
442         - coriolan corno 1
443
444 pl 8.hwn2
445         - more output revamping.
446
447 pl 8.hwn1
448         - Scheme output stuff
449         - tutorial fixes.
450
451 *****************
452 pl 8
453
454 pl7.jcn3
455         - bf's: spanner/volta
456         - volta-support: via Note, Bar, and Paper-column to Bar (item)
457
458 pl7.jcn2
459         - note repeats
460
461 pl7.jcn1
462         - configure/guile fixes (still no check for 1.2/1.3)
463
464 pl7.hwn1
465         - tutorial fixes
466         - tuplets over beams.
467
468 *****************
469 pl 7
470
471 pl6.jcn5
472         - repeatbars, volta-spanner work, alternative iteration still broken
473         - volta symbol
474
475 pl5.szmulewicz2
476         - more GUILE stuff.
477         - tutorial doco updates
478
479 pl6.jcn4
480         - volta-spanner
481         - repeat-engraver
482         - repeat/alternative music layout (hehe)
483   
484 pl6.uu1
485         - Doco of music iterators.
486
487 ********
488 pl 6
489
490 pl5.szmulewicz1
491         - rtti stuff
492         - bf's: lily.scm
493
494 pl5.mb1
495         - bf: array.hh, don't make copy if resized to the same size
496         - bf: feta.tex
497
498 pl5.jcn4
499         - scm additions: plet, hairpin
500         - website fixes
501
502 pl5.jcn3
503         - website fixes
504
505 pl5.jcn2
506         - extender-*, see input/test/extender.ly
507         - bf: half-beam length (urg)
508         - fixes: standchen, star
509
510 pl5.jcn1
511         - tex/lily-ps-defs.tex fixes
512         - lily.ps 
513
514 pl 5.hwn1
515         - Tuplet_engraver
516         - lily.ps fix.
517         - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
518
519 ********
520 1.1.5
521
522 pl4.jcn4
523         - fixes; preludes, finger
524
525 pl4.jcn3
526         - bf: text staff vertical align; see input/test/vertical-text.ly
527         - urg, scaled cmr8 by factor 4/5
528         - apart from end/begin of measure spacing urgs, stars-and-stripes.ly 
529           is rather cool
530
531 pl4.jcn2
532         - read (cmrxx)afm for text char widths
533         - tfmtoafm.sh (quite urg)
534         - alphabet.ly
535  
536 pl 4.uu1
537         - read .scm files. No need for GUILE_LOAD_PATH
538         - .ps hack.  No need for lily.ps on the printer
539         
540         (&$^@M&@^$@^&$@ Damn TeX)
541
542
543         - bf: mudela-book -> \default_paper is obsolete.
544
545 pl 3.ms1
546          - thumb-upgrade
547  
548 pl4.jcn1
549         - bf: dotted slur
550         - bf: text ssb
551         - bf: empty/unknown in ps
552
553 pl 4.tca1
554         - 40% speedup executing mudela-book on mudela-book-doc.doc
555         - change of lilypond's output filenames. Given multiple input
556           files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
557           not 'm.tex y-1.tex', but if m.ly containts two paper definitions
558           output will be 'm.tex m-1.tex y.tex' 
559
560 *******
561 1.1.4
562
563 pl 3.tca1
564         - accordion symbols in mf/feta-accordion.mf and
565           init/accordion-defs.ly.
566         - small changes to mudela-book and Documentation/man/mudela-book.yo
567         - mudela-book example file in Documentation/tex/mudela-book-doc.doc
568
569 pl 3.jcn5
570         - bf: dashed-slur
571         - bf: LilyIdString
572         - more star fixes
573         - repeatbar fixes
574
575 pl 3.jcn3
576         - mup-to-ly.py: version 0.0
577         - init/test/stars-and-stripes.ly (from star.mup)
578         - GrandStaffContext
579   
580 pl 3.hwn1
581         - junked musical info from key-item
582         - tutorial fixes.
583
584 pl 3.jcn2
585         - bf: font switch
586  
587 ******
588 1.1.3
589
590 pl 2.jcn2
591
592 pl 2.uu1
593         - ly2dvi.py -I fix
594         - obsoleted ly2dvi.sh
595         - removed Note_head_engraver
596
597 pl 2.hwn1
598         - scm cleanups, chop-decimal
599         - scarlatti clef.
600
601 pl 2.jcn1
602         - commented-out Level-2 PostScript in lily.ps (J. Buehler)
603         - moved tex/*.ps to ps/
604         - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
605         - be sure to set:
606             export GS_LIB=$HOME/usr/src/lilypond/ps
607         - added tex and empty ps-symbols
608
609 pl 1.jcn4
610         - more little website fixes
611
612 ********
613
614 pl 2
615
616 pl 1.mb1
617         - Support for cautionary accidentals. , i.e. accidentals 
618           within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
619           Note that the font has changed.
620         - bf: No unnecessary warnings about time signatures
621         - Added optional second argument of \key. Set to \major or \minor 
622           to get a major or minor key. Default: major.
623         - bf: Compilation error in midi-walker.cc
624
625 pl 1.jcn2
626         - fixes for htmldoc, website
627         - silly jcn1 fixes
628         - junked MODULE stuff from lily/GNUmakefile (again)
629  
630 pl 0.jcn4
631         -set:
632            export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
633         - dstream: Score_element, Column_info
634         - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
635         - init/lily.scm
636  
637
638 ********
639
640 pl 1
641 pl 0.uu5
642         - fixed MIDI output.
643
644 pl 0.jcn3
645         - dropped stepmake/aclocal.m4
646         - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
647         - added debugging output format: -fscm
648         - ly2dvi.py -I fix
649         - Documentation/tex/feta.tex
650         - doco fixes: PATCHES.yo, yodl-1.31.7
651
652 pl 0.uu4
653         - Protected_scm to fixup GUILE gc
654
655 pl 0.uu3
656         - more RTTI cleaning.
657
658 pl 0.uu2
659         - undone type_info::before hack. (Ugh.  RTFM).
660
661 pl 0.uu1
662         - more RTTI stuff: is_type_b -> type_info::before
663
664 pl 0.jcn1
665 pl 17.jcn7
666         - added: set*text, timesig, beam
667         - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
668 pl 17.jbr1
669         - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
670           and modified win32 specific distribution file names to match
671           pl 16.hwn1 changes.
672         - scripts/ly2dvi.py: Modified search paths to match the new lilypond
673           installation tree.
674         - scripts/convert-mudela.py: Remove the an existing backup file
675           before renaming original.  This is a WIN32 Python requirement.
676         - Documentation/ntweb/index.html: Updated documentation to match
677           new lilypond installation tree.
678         - lily/main.cc: Fixed LILYPONDPREFIX search paths.
679            
680   
681
682 **********
683
684 1.1.0
685
686 pl 18.exp
687         - use C++ RTTI iso access_Xxx ()
688         - junk Graphical_lisp_element
689         - catalan.ly
690
691 pl 17.tca1
692         - rewrite of mudela-book
693  
694 pl 17.ms1
695         - added \thumb (used very often in cello music) in
696           mf/feta-schrift.mf. 
697         - added /input/test/thumb.ly (example)
698
699 pl 16.jcn1
700         - dashed-slur through scheme
701
702 pl 15.jcn4
703         - more scheme hacks
704
705 pl 15.jcn3
706         - try at scheme in Atom
707
708 pl 15.jcn2 # rest of
709         - graphical-lisp-element + silly half hook-up with autuplet
710
711 pl 17.jcn5
712         - stepmake pl59: templatised install (see mf/)
713         - reasonably ps/tex success (with guile-1.2):
714           * input/kortjakje.ly
715         - lots more scm stuff
716         - bf: mf/mfplain.ini
717         - stepmake pl58: guile 1.3 configure fix
718         - working font-switch:
719           guile-1.2 and -lreadline -ldl from 1.3 configure...
720
721 pl 17.jcn4
722         - installable stepmake pl57
723         - urg, FIXME guile-1.3: 
724           * don't install shared libs! configure can't handle
725           * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
726           * lily's truely broken, downgrade do 1.2
727
728 pl 17.jcn3
729         - lots of stuff still broken, notably font selection, just try 
730            a()b
731            or so
732         - tex output support
733         - all output through scheme
734         - option: f, output-format=X
735         - geile placebox 
736         - mf/mfplain.ini
737
738 pl 17.jcn2
739         - all paper output through scheme, about half way
740
741 pl 17.jcn1
742         - 16.jcn1
743