X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=4323a76f64faa2733dc60614f6c02d66a94de9b1;hb=083af6fa3417381bcc28747fedd852ad526800de;hp=b12d85721c50b9a4780d2c23e7735855cc7aa47f;hpb=a16fa3d5e278abdbcdd3a02e0074b0ed038ff4a2;p=lilypond.git diff --git a/CHANGES b/CHANGES index b12d85721c..4323a76f64 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,495 @@ -1.3.33.jcn1 +1.3.45.jcn1 =========== +* Accidentals with chord-names smaller and as superscript. + +* Do some extra footify (works only once) while making html docs. + When I do + + make out=www -C Documentation/out-www/regression-test.html + + I expect a footified and white-backgrounded .html. + +1.3.44.jcn2 +=========== + +* Implemented una-chorda and sostenuto piano pedals in performer and engraver. + +* Added Properties textScriptWordSpace and chordNameWordSpace. + +* Junked old lyrics in star-spangled-banner. + +1.3.44.jcn1 +=========== + +* Added a Piano_pedal_engraver. + +* Removed some empty files. + +* Created piano pedal symbols: * - . P e d. + +* Fixed ps-to-pfa.py to handle multiple unfills. + +* Moved accordion symbols out of feta-script to end of font. + +* Bugfix: don't create tfm's, pfa's etc of feta-test fonts. + +* Fixed blot_diameter for small resolutions. + +1.3.43 +====== + +1.3.43.hwn1 +=========== + +* Put global element list into Line_of_score, instead of +Paper_score. post processing (the stage after line breaking) is now +truly done per-system, and we got rid of an ugly hack to get font +handling OK. + +* Bugfix: set the group-interface of System_start_delimiter. + +* Cleanups of Break_algorithm and derived classes, Move +broken_col_range () to Line_of_score, remove Paper_score::col_l_arr_ + +* Bugfix for accordion symbols. + +* Various patches to prevent crashing when do_brew_molecule gets +called before after_line_breaking (). This was a problem in Spanner +classes mostly. + +1.3.43 +====== + +1.3.42.jcn3 +=========== + +* Made a quick try at piano pedal performer, damper pedal only. + +* mf/feta-accordion.mf: Fixed strange turning paths. + +* mf/feta-beugel.mf: Fixed infinity errors. + +* Use a more discriptive name for windows setup.zip. + +* mf/GNUmakefile: Have logs as last target, so that normally, they're +not made twice. + +* stepmake/stepmake/metafont-rules.make: Don't remove the .log files. +The logs are a target, removing them retriggers make. + +* stepmake/stepmake/metapost-rules.make: Remove the correct log and tfm +files, ie the ones that clutter the source directory, not the target logs. + +* Windows distribution: faked symlink for cmtfm. Setup.zip should now be +standalone; ie, no need for Cygnus' usertools anymore. + +1.3.42.jbr1 +=========== + +* Documentation/ntweb: Updated angels.ly to match current syntax. +Also updated index.texi. + +1.3.42.uu1 +========== + +* Change all occurances of Staff_margin_engraver to +Instrument_name_engraver, add a convert-mudela rule + +* Change status == busy assert into programming sample/sample/error + +1.3.42 +====== + +1.3.41.jcn3 +=========== + +* Lots of fixes to windows distribution scripts. + +* Added configuration features --program-prefix, --program suffix. + +* lily/my-lily-parser.cc (get_chord): Bugfix, don't use deleted pitch. +This fixes inversions c/g and bass additions d/+c on chords. + +1.3.41.mb1 +========== + +* Avoid that xxxXXXVerticalExtent is used for empty HaraKiriStaff + lines. + +1.3.41.hwn1 +=========== + +* Debian patches (thanks Anthony!) + +* Use symbols for prefatory matter spacing. Do not use the typename +for looking up item pairs in the table, but read element property +break-align-symbol + +* Instrument_name_engraver, uses break alignment instead of +side-position. + +* System_start_delimiter_engraver, System_start_delimiter, uses a +spanner for the braces/brackets at the left of the system. Remove all +old Span_score_bar engravers. + +* Removed Base_span_bar_engraver::use_prority_b_, and moved +Base_span_bar_engraver into Span_bar_engraver. + +1.3.40.jcn3 +=========== + +* mutopia/Coriolan/violino-2.ly: Bugfix: wrong pitch. + +* input/test: Removed stale AutoStaffSwitch examples. + +* mutopia/E.Satie: Fixed gnossiene-4, doing \autochange. Removed +stale copy of gnossiene-4. + +* buildscripts/make-cygwin-cross.sh: Made some small .zip package fixes. + +* make/lilypond.spec.in: Made some bugfixes for _prefix, preparations +for cross-building to Cygwin. + +* buildscripts/make-cygwin-cross.sh: Now using rpm packages. + +1.3.40.hwn2 +=========== + +* added \property XXXMinimumVerticalExtent, \property XXXExtraVerticalExtent + +* New_chord_tremolo_engraver: make tremolo beams from + + \repeat "tremolo" NUMBER + +Removed support for "old-style" tremolos. + +* Add a convert-mudela function for the conversion "\key A;" to "\key a; + +* Read \property measurePosition within the engraver code, instead of +looking up the Timing_translator. + +* star-spangled-banner.ly: add Bar_engraver to LyricsVoice + +* Changed all .fly and .sly files to .ly files. Propose to dump .fly +and .sly. + +1.3.40 +====== + +1.3.39.jbr1 +=========== + +* buildscripts/mf-to-table.py: feta dep files are now opened with write + binary option. This avoids carriage return linefeed problems and + windows while not affecting unix. + +* Documentation/hacking.texi: Fixed a texinfo syntax error + +* stepmake/bin/package-zip32.sh: Fixed or Removed some legacy, 1.2.x, + directory paths. + +* Documentation/ntweb/index.texi: Fixed broken links, added 1.3.39 links. + +1.3.39.hwn1 +=========== + +* Glossary updates by Christian Mondrup. + +* Bugfix: use generic properties in lyrics too. This fixes the +\property textStyle for lyrics. + +* Score_element::preset_extent(), used by \property +XXXVerticalExtent, so hard code the size of a vertical group. + +* Don't fix up reference points for originals of broken +spanners. Fixes spurious "orphaned score-element" warnings. + +* buildscripts/make-cygwin-cross.sh: Use rx-1.5 instead of regex (Jeffrey). + +* scm/lily.scm: Fixed check for Windows: by default don't use scm regex. + +* Documentation/ntweb/guile-1.3.4-gnu-windows.patch: Significantly smaller +patch for guile. + +* buildscripts/make-cygwin-cross.sh: Compile native package GNU regex, +which should fix Windows problems with guile. Also added input directory +to zip file. + +* stepmake/aclocal.m4: Added decent checking for version of guile, and +fixed warning message. + +* lily/lexer.ll (My_lily_lexer): Bugfix: lookup chordmodifiers in the +chord-modifier table (not in the pitch list). + +1.3.39 +====== + +1.3.38.hwn2 +=========== + +* General cleanups of My_lily_parser. + +* Start of a Chord_tremolo_iterator for the `\repeat 4 "tremolo"' +syntax. + +* Moved Score_element::do_space_processing out of the dependency +mechanism. + +* Use Scheme for notename tables. Removed uppercase letters for low +octave notes. Removed Notename_table. + +* Fixed core dump with declared "\key ; " + +* Extra robustness warning for Side_position_interface::aligned_on_self () + +* Extra robustness: make sure that first and last columns are breakable. + +1.3.38.jcn4 +=========== + +* stepmake/aclocal.m4: Added support for cross-compiling with guile. + +* buildscripts/make-cygwin-cross.sh: A try at dropping cygwin1.dll + dependency by using mingw. Compiling guile is too much to ask + for mingw, though. Also: + - rename python scripts .py (request from Alain) + - install native packages under their own, separate root. (Alain) + +* lily.scm: Don't use regex module when running on +Windows. (Shamus) + +* lily/staff-margin-engraver.cc (acknowledge_element): If +possible, hang y-axis of margin script to span-bar. This fixes +vertical placement of margin scripts attached to staff groups. + +* help2man-rules.make: Fixes for generating manpages by copying +and for building using --scrdir. + +* stepmake/stepmake/generic-targets.make: Preserve date stamp of +config.h, version.hh files file when copying. + +* buildscripts/make-cygwin-cross.sh: made number of fixes: + - add `Cygnus/' prefix to directories in .zip-file too. + - package guile too. + - don't link to cygwin1.dll + +* stepmake/stepmake/install-targets.make: bugfix, don't fail if directory + is not emty when uninstalling. + +* stepmake/stepmake/generic-targets.make: added man target. + +* buildscripts/make-cygwin-cross.sh: new script for cross-building cygwin + development tools and lilypond executable. + +* Documentation/ntweb/lilypond-manpages.patch: provide pre-built + manpages, so that make doesn't fail on help2man trying to execute + a GNU/windows executable. + +* Documentation/ntweb/guile-1.3.4-gnu-windows.patch: new patch for + guile-1.3.4. + +* flower/libc-extension.cc (memmem): cygwin compile fix. + +1.3.38 +====== + +1.3.37.hwn1 +=========== + +* (generic-property.scm) added \property tieDash to set dashing on +ties. + +* Removed ly_eval_str(), we should use scm_eval (Scm_object). + +* Removed scm_to_array (), array_to_scm (), associated junk. Reverted +undocumented .29 patch that made Bezier::control_ into an +Array. Added some comments documenting the reasons for the +changes. + +* Revert generic-property.scm of .37 fix, fix the real problem in +property-engraver.cc: use the right symbol to check if element +property is already set. + +1.3.37.jcn2 +=========== + +* Fixed srcdir build, so that you can do: + + tar xzf releases/lilypond-x.y.z + mkdir + cd + ../lilypond-x.y.z/configure + make + + as with any other gnu package. All build output goes to /out. + +* Changed and fixed use of different configurations, and different output + directories. Finally, you can use different configurations alongside + eachother. From make/stepmake.make: + + # Use alternate configurations alongside eachother: + # + # ./configure --enable-configsuffix=debug + # make conf=debug + # + # uses config-debug.make and config-debug.h; output goes to out-debug. + # + + # Use same configuration, but different output directory: + # + # make out=www + # + # uses config.make and config.h; output goes to out-www. + # + + +* Fixed performance of (de)crescendi. + +* Better documentation for arithmetic_multiplier and arithmetic_basicspace + in params.ly. + +* Added instrument-equaliser for MIDI output, see scm/midi.scm, and + properties midiMinimumVolume, midiMaximumVolume, ranges [0,1]. + +* Changed absolute midi volume settings into factor of full scale. + +* Fixed another dynamic-line-spanner bug, it gets hairy. + +* Added warning for spanners that are not fully contained in parent spanner. + + +1.3.37 +====== +1.3.36.hwn1 +=========== + +* Abstract Align_element into Align_interface. Removed +Axis_align_{item,spanner}, Align_element, Super_element, all multiple +inheritance in the backend. + +* new Gade score, INSTALL.texi fixes (thanks, Mats) + +* Removed Item::hpos_f (), Score_element::{get,set}_real () + +* comments detailing properties for Axis_group_interface, +Side_position_interface, Score_element, Item and Spanner + +1.3.36.jcn3 +=========== + +* Fixed vertical dimensions of elements in dynamic line spanner by adding + axis-group to dynamic line spanner. + +* Bugfix: line-spanner lasts always full duration of (de)crescendi. + +* Bugfix: broken (de)crescendi on a dynamic-line-spanner. + +* Bugfix: compilation dynamic-engraver. + +* Added and updated a faq about postscript and ghostscript. + +* Fixed order of slurVerticalDirection verticalDirection in + generic-property.scm. Similar fixes for Stem, Tie, etc. + +* Added a Text_engraver to GraceContext. Maybe it was removed on + purpose: scripst on grace notes seem broken, they appear on the + main note. + +* Bugfix: volume effect of (de)crescendi was sometimes wrong way round. + +1.3.36 +====== +1.3.35.hwn1 +=========== + +* textEmptyDimension changed into textNonEmpty, default: off, +ie. texts don't occupy space. + +* Use STL map for Lookup::lookup_p_tab_p_ + +* Abstracted Axis_group_element into Axis_group_interface, and removed +Axis_group_element. This eliminates some multiple inheritance in the +backend + +1.3.35.jcn1 +=========== + +* Added minimum-space property to Side_position_interface. Used in + positioning of Volta_spanner: voltaMinimumSpace. + +* Fixed and cleaned-up volta-spanner. + +* Moved directional-element.cc -> directional-element-interface.cc + +* Renamed all `process_requests' to `process_music', which fixes + midi performance. + +* Fixed dimensions (more x-y interchanges) of brace, bracket and + volta-spanner. + +* Bit half-baken fix in to get similar vertical placement of orphaned vs. + line-spanned dynamic elements. + +* Added property bracketCollapseHeight: the minimal size of a staff bracket + that will be typeset. Smaller brackets will not be displayed. This + fixes the (in 1.3.x reintroduced) funny duck-beak-bracket-bug (sorry). + +* Removed some dissonant chords from Coriolan + +1.3.35 +====== + +* Removed Documentation/programmer directory + +1.3.34.jcn3 +=========== + +* Small enhancements to Staff_margin_engraver: + - by default, the marginScript left aligns the text + - to set the text style, use property marginScriptTextStyle + - to change the alignment, use property marginScriptHorizontalAlignment + (centred and right alignment require manual padding settings). + +* Print a friendly message if the manual pages failed to build. + +* Bugfix: dynamicDirection now overrides verticalDirection setting. + +* Warning messages and nl.po + +* Fixed vertical alignment for all dynamic items and (reluctantly) + reinstated old directional behaviour for orphaned dynamics. + +* Finished maximumRestCount property. + +1.3.34 +====== +1.3.33.hwn2 +=========== + +* Print key without setting key, syntax "\key ;". General cleanups of +key-item. + +* Add paragraph tags in HTML output of mudela-book. Music fragment +don't run into the text anymore. + +* Bugfix: don't align the first line of text. (Lookup::text ()). + +* Abstract away data members of Axis_group_element, Align_element + + +1.3.33.jcn3 +=========== + +* Added helpful properties instrumentScriptPadding/instrScriptPadding for + Staff_margin_engraver. + +* Removed some empty files, substituted (c) 1999 occurrences. + +* Added \property maximumRestCount. It will prevent showing (or actually: + moving in case of a collision) more than maximumRestCount similar rests. + WIP! + * Rewrote Staff_margin_engraver. Staff margin texts now hang on a new breakable item: Left_edge_item. @@ -8,15 +497,15 @@ (not supported by a Dynamic_line_spanner) still collide with Staff, although they now have staff support, which was supposed to fix this. -1.3.32.jcn4 -=========== - * Fixed Staff_margin_engraver for "instrument", "instr" is still broken. * Dynamic elements are only put in a Dynamic_line_spanner if there actually is more than one adjacent note-column with a dynamic. This breaks the fine looks of all dynamics, again :-) + + + 1.3.33 ======