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