lilypond-1.0.15
[lilypond.git] / NEWS
blob104db4736511d1d495c888e72b03fdf111c051d1
1 pl 15
2 pl 14.hwn1
3         - \lyrics iso \lyric (mudela 1.0.7)
4         - cleaned up real_expression syntax.
5         - removed optional_semicolon nonterminal after toplevel assignment
6         - MInterval Music::time_int () -> Moment Music::duration ()
7         - junked Music_iterator::daddy_iter_l_
8         - junked Sequential_music::offset_mom_
9         - tempo compression:
10                 * syntax: \times 2/3 Music
11                 * Compressed_music, Compressed_music_iterator
12         - flower: init rational to 0
13         - flower: removed P?Cursor<>::P?Cursor (), using pointer iso ref now.
14         - don't install into TeX, but into ${datadir}/{mf,tex,ly} (todo: ps)
17 *********
18 pl 14
20 pl 13.uu1
21         - syntax for \translator: (\name  "Name")
22         - bfs for footer
23         - bf: init/{book,center}-fragment.ly, YODL nofooter stuff. 
24         - bf: redeclaration
25         - bf: doc fixes
26         - bfs: egcs 1.1
28 pl 13.mb1
29         - bf: Lookup::afm_find, the width was undefined for the feta fonts.
30         - bf: refman.yo
32 pl 13.jcn5
33         - bf: init/paper* missing `;'
34         - lilyponddefs.ps fixes
35         - crude output name fix, see scores.cc
37 pl 13.jcn4
38         - some ps output fixes
39         - lilyponddefs.ps: some sane implemenations
40         - removed (some) ghostscript internals
42 pl 13.jcn3
43         - PostScript output version 0.0; do
44               export GS_LIB=$HOME/usr/src/lilypond/tex
45               export GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
46               make -C mf pfa
47               lilypond -t example-1  # or try: lilypond -t twinkle :-)
48               gv lelie.ps
49         - ps:
50           * lots of output fixes, chars, strings
51           * tex/lilyponddefs.ps: added rather braindead defs
53 pl 13.jcn2
54         - tex/lily-ps-defs.ps (./tex?)
55         - grand output rehack
56           * dropped {dimen,tex}.{cc,hh}
57           * {ps,tex} stuf to {Ps,Tex}_lookup
58           * init/table*.ly: added #parameters
59         - ps fonts:
60           * ps-to-pfa.py generates valid type-3 fonts
61           * do: make -C mf pfa
62           * set: GS_FONT=GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
64 pl 13.jcn1
65         - crude postscript type 3 font: 
66            make sure to have mfplain.mem metapost precompiled macros
67            make -C mf ps
68            gv out/feta20.sp
70 ********
72 pl 12.mb1
73         - bf: feta-timesig.mf Added horizontal space, minor corrections.
74         - Changed meaning of Staff.timeSignatureStyle:
75                 C       Use C and stroked C for 4/4,2/2
76                 old     Use old style mensuration marks
77                 1       Use single number
78                 Cn/m    Set symbol explicitly, n/m=2/2 or 4/4   
79                 oldn/m  Set symbol explicitly, n/m=2/2,3/2,3/4,4/4,6/4 or 9/4.
80           All other time signatures are typeset with the default two-digit
81           layout.
82                 
84 pl 12.jcn2
85         - Lookup abstract base class
86         - Lookup/Symtable(s): separation of input/output
88 pl 12.jcn1
89         - preparations for braindead PostScript output
91 pl 12.hwn3
92         - praeludium-fuga-E to relative mode
93         - bf: mudela-mode.el
94         - bf: BIBINPUTS
95         - more dutch glossary + explanations
96         - table-to-html fixes
97 pl 12.hwn2
98         - bf: mymycode in .yo
99         - VERSION to out/
100         - add VPATH to mutopia
101         - access_Identifier (bool): (non)copy arg now explicit.
102         - bf: lilypond-latex.tex
103   
106 pl 12.hwn1
107         - \remove "Engraver_type";
108         - \output "bla" -> output = "bla" (mudela 0.1.6)
109         - \property defaultclef -> \property defaultClef
110         - naming of access_{Engraver,Performer,Translator_group} ()
111         - changed syntax for \translator in \paper{} (mudela 0.1.6)
112         - declared contexts:
114                 StaffContext = \translator { .. }
115                 \translator { \StaffContext }
117         - elt_b -> elem_b
118         - bf: add Separating_line_group_engraver to RhythmicStaff.
121 pl 12.am1
122         - large doc patch, ChoireStaff -> ChoirStaff
124 *******
125 pl 12
127 pl 11.uu2
128         - added Transposed_music for mixing transposition and relative 
130 pl 11.jcn1
131         - bf: config.make striproff
132         - texinfo
133 pl 11.mb2
134         - feta-timesig.mf: Added some flesh on C and C2,
135           added old-style mensuration marks.
137 pl 11.mb1
138         - Added feta-timesig.mf, font for C and alla breve.
141 pl 11.uu1
142         - new \property: meterSignatureStyle for C and C2 time sigs
143         - bf: BIBINPUTS
144         - stepmake 53
145         - bf: gif vs. png stuff
147 *******
148 pl 11
150 pl 10.uu2
151         - plet-spanner fix. 
152         - large doc patch (thanks Adrian)
154 pl 10.jbr1
155         - aclocal.m4, stepmake/aclocal.m4: Choose specific python
156         - stepmake/bin/release.py: Use the same python calling process
157         - make/lilypond-vars.make: PATH should not use PATHSEP.  It is fine 
158           to hard code it to `:' on both Windows NT and UNIX.
159         - stepmake/bin/package-zip32.sh: Perform configure with a specific
160           python, ie cygwin32 python on Windows NT
162 pl 10.uu1
163         - junked \octave
164         - marginBreakPriority, direction==LEFT
165         - mf-to-table NT fix (JBR)
166         - createKeyOnClefChange property
169 pl 10.jcn1
170         - mf-to-xpms for Harmonia
171   
172 pl 9.jbr1
173         - scripts/convert-mudela.py: We must close infile and outfile before
174           a rename occurs.  NT Windows locks open files.
175           stepmake/bin/package-zip32.sh: renamed all python bins to:
176           <filename>.py in NT Windows distribution.
179 *********
180 pl 10
182 pl 9.jcn1
183         - started gnuisation of website
184           * filetype and size
185           * 'no gifs due to patent problems'
186         - bumped stepmake version nr (again):
187           please update stepmake/VERSION after making changes to stepmake...
188   
189 pl 9.hwn1
190         - do default midi,paper by toplevel \paper / \midi (mudela 1.0.4)
191         - bf: error if no Score context
192         - notename table now can be declared as well.
193         - junked \clear
195 *********
196 pl 9
197         
198 pl 8.uu1
199         - junked \staff, \multi
200         - bf Music_list::Music_list (Music_list const&)
201         - AC_SUBST(PATHSEP,DIRSEP)
202         - generate Documentation/tex/out/*.bib (AM)
203         - a4 fixes (AM)
204         - bf: metafont-*.make
205         - parser.yy: intlist mods. (mudela 1.0.2)
206         - \melodic -> \notes (mudela 1.0.3)
207         - typo: calcalute_dependencies ()
209 pl 8.jcn3
210         - gif -> png
211             * ps-to-pngs.sh
212             * stepmake
213             * website
214             * yodl-1.31.4 (to be released)
215         - target 'texinfo' -> 'info'
217 pl 8.jcn2
218         - more doco in texinfo (with yodl pl3)
219         - bf's: package-diff
221 pl 8.jcn1
222         - removed tutorial from texinfo, yodl2texinfo is still rather broken
223         - bf: setlocale NUMERIC to 'C'
224         - removed ugly space from print-dimen
226 *******
227 pl 8
228         - make website fixes.
230 pl 7.jcn1
231         - minor stepmake/yodl fixes
233 pl 7.uu1
235         - changed separator in vocabulary
236         - added barAlways and defaultBarType properties.
238 pl 7.hwn1
239         - changed header format.  Use a + for concatenation.
241                 \header { key = "concat" + "string" }
242         
243         (mudela 1.0.2)  
244         - allow computed properties in translator definition
246                 GrandStaff = \translator {
247                         minVerticalAlign = 1.5\staffheight;
248                         ..
249                 }
251         - Music inheritance. Datastructure and parser now follow this grammar
253                 Music_list:
254                         | Music_list Music
255                         ;
256                 Simultaneous_music: '<' Music_list '>'
257                         ;
258                 Sequential_music: '{' Music_list '}'
259                         ;
261         - bf: Item::do_unlink () don't iterate on attached_span_l_arr_,
262 because it is changed by Spanner::set_bounds () (thanks Thomas)
263         - bf: URL Documentation/index (thanks EP)
264         - bf: twinkle.ly (thanks EP)
265         - bf: mi2mu (thanks Murray)
266         - bf: mudela-book --dependencies
267         - split LaTeX and TeX stuff
269 pl 7.tca1
270         - more Partita's 
272 pl 7.jbr1
273         - aclocal.m4,make/lilypond-vars.make: added PATHSEP as AC_SUBST to  
274           help support Windows NT doco build.  
275           Documentation/ntweb/index.yo: minor spelling changes
278 *************
279 pl 7
280         - refman updates by Adriano Moriano.
283 pl 6.jbr2
284         - scripts/ly2dvi32.py: Fixed bug with lily input including multiple
285           files.  Also, we now stream out lilypond log one line at a time
286           for better feedback.
288 pl 6.jbr1
289         - scripts/ly2dvi32.py: Added some doco, add postscript option, set
290           MFINPUTS along with TEXINPUTS, modified initialization sequence. 
291           Made some Python style changes per Han-Wen suggestions.
292         - Documentation/man/ly2dvi32.yo: Added a manpage for ly2dvi32.
293         - stepmake/bin/package-zip32.sh: Added doco distribution.  Removed
294           the installation directory after zip operation.  
295         - Documentation/ntweb/index.yo: LILYPOND -> LILYPONDPREFIX and 
296           comments about MiKTeX-1.11.
298 pl 6.tca1
299         - First movement of Partita II (BWV 826) in 
300           mutopia/J.S.Bach/Cembalo-Partitas. Lilypond output was so
301           beautiful that I'll have to write the rest of the partita.
303 pl 6.uu2
304         - mudela-book.py --dependencies
305         - more doc fixes (AM)
306         - warn if declaring a keyword.
307         - \grouping 4 2*3; now accepted.
308         - patches to standchen.ly
310 pl 6.uu1
312         - mudela-book handles \input now
313         - vocabulary fixes by Adrian Moriano
315 ********
316 pl 6
317         - largish rehack:
318           * Super_element is now an `abstract' class,
319           * Paper_score directly contains one Line_of_score.  The
320         breaking/postprocessing/deletion is mixed with the output phase.
321           * Hopefully this will save memory for large scores. (benchmarks, anyone?)
322           * bf: Horizontal_vertical_group_item::do_unlink () should call
324         Axis_group_item::do_unlink ()
326         - changed LILYPOND to LILYPONDPREFIX
327         - added tfm and dvi target for mf/
328         - reincluded english.ly
329         - doc fixes (thanks, Adrian Moriano)
330         - doc fixes.
331         - mf: ex height added.
333 pl 5.mb1
334       - Mudela 1.0.1: Changed \accidentals -> \keysignature
335       - Identifiers can be used in textual scripts:
338         tempoString="Allegro molto assai";
340                 [...]
342         c^\tempoString 
346 pl 5.jbr2
347         - aclocal.m4,config.h.in,flower/file-path.cc: Added PATHSEP and 
348           DIRSEP to configuration to support windows style path and pathlists.
349         - stepmake/bin/package-zip32.sh,stepmake/stepmake/package.make:
350           zip target now calls package-zip32.sh which creates winnt 
351           binary distribution zip file. xzip target continues to use 
352           package-zip.sh for Jan's cross-compiled version.
353         - lily/main.cc: Added a search for LILYPOND environment variable to
354           better facilitate binary distributions. 
355         - Documentation/README-W32.yo: Updated information on running lilypond
356           on winnt.
357           
360 pl 5.jcn1
361         - (step)make fixes from yodl
362         - minor doco fixes
363         - bf: patch in website after 'make release'
365 pl 5.jbr1
366         - Documentation/ntweb/Makefile: Used absolute url for LilyPond Homepage
367         - Documentation/ntweb/index.yo: Minor mods per Jan's suggestions
372 *************
373 pl 5
375 pl 4.jcn1
376         - texinfo docs, lots of yodl TODO
377         - junked some makefiles
378         - ntweb: use BLURB
379         - bf: pletvisibility 
380         - adaptions for yodl-1.31.2's automatic texinfo conversion 
381         - reinclude of 1.jcn2:
382                   - renamed -alto -> viola
383                   - bf: avant-gardish six preludes
384                   - bf: ly2dvi warnings
386 pl 4.jbr1
387         - stepmake/stepmake/install-outfiles.sub.make: fixed typo
388         - scripts/GNUmakefile: add ly2dvi32 to installation list and fixed
389           included executable-targets.make to facilate installation of scripts
390         - Documentation/ntweb: Fixes to nt web page and added topdoc like
391           automation.
393 *********
394 pl 4
395 pl 3.mb2
396         - Changed text script alignment: center -> left
397         - TeX commands counts as one character when calculating
398           the length of a Text_def
400 pl 3.jbr2
401          - Documentation/topdocs/index.yo: Added link to NT dist page
402          - Documentation/ntweb/: Added Makefile and index.yo to build the
403            NT dist page
405 pl 3.hwn1
406         - stepmake hacking
408 pl 3.uu1
409         - stepmake MAKEFILES -> STEPMAKE_TEMPLATES
410         - count \texcommands in tex string
413 pl 3.jcn1
414        - bf: website: empty toplevel readme's
415        - bf: xs4all (again?)
416        - can't administer ftp site now: put patch into website
419 pl 3.jbr1
420         - stepmake/stepmake/Executable_targets: UNIX cross-compile doesn't
421           work with $(DOTEXE) on source of install command.
422         - stepmake/Generic_targets: creating multiple dirs with mkdir 
423           requires -p option
424         - scripts/ly2dvi32.py: General and Winnt specific fixes
427 *********
428 pl 3
430 pl 2.uu1
431         - solaris 2.6 compile/make website fixes.
432         - rm'd WWW.make
433         - stepmake .43
434         - pcnov095.win.tue.nl -> ftp.cs.uu.nl
435   
436 pl 2.hwn1
437         - mi2mu naming of track output
438         - bf: do key restore sign only once
439         - ly2dvi32 preliminary version (JBR)
440         - bf index.html link
441         - bf mudela-book.py
444 **********
445 pl 2
446         - scalar compile stuff
447         - bf install directory
448         - YODL note
449         - GUI faq update
450         - bf ly2dvi
451         - stepmake split:  Po.make
452         - make check target
453         - dist AFMs and manpages
454         - split up mudela.yo in glossary.yo, tutorial.yo and refman.yo
456 pl 1.jcn1
457         - www.digicash.com www.xs4all.nl
458         - fake msgfmt
459         - make uninstall fixes
461 pl 1.jbr2 - aclocal.m4,stepmake/aclocal.m4,stepmake/stepmake/Variables.make:
462             Support install target for unix, unix cross compile, and 
463             Windows NT
465 pl 1.jbr1 - stepmake/stepmake/Executable.make: DOTEXE was missplaced
466           - scripts/convert-mudela.py: program_id should write to stderr
468 **************
469 pl 1
470         - mi2mu fix: \key "D"
471         - \hoffset
472         - started new NEWS file 
473         - lots of stepmake hacking
474         - aclocal.m4 copied from stepmake
475         - ly2dvi 0.12
476         - build the doco from the source tree.
477         - include website in RPM