summaryrefslogtreecommitdiff
path: root/Build/source/texk/gregorio/gregorio-src/UPGRADE.md
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2016-03-11 06:12:34 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2016-03-11 06:12:34 +0000
commit7cd1d4e0b78e2897415639c5ac54d796c6cb626e (patch)
treed025b354692eeba9e0eb1b9e5424f179a7368c5c /Build/source/texk/gregorio/gregorio-src/UPGRADE.md
parentd8724eeb9c7c37993fc0d3ac6e5995c96b2a085e (diff)
gregorio 4.1.1
git-svn-id: svn://tug.org/texlive/trunk@39995 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/UPGRADE.md')
-rw-r--r--Build/source/texk/gregorio/gregorio-src/UPGRADE.md32
1 files changed, 29 insertions, 3 deletions
diff --git a/Build/source/texk/gregorio/gregorio-src/UPGRADE.md b/Build/source/texk/gregorio/gregorio-src/UPGRADE.md
index 8de1f2c054b..207d8723f53 100644
--- a/Build/source/texk/gregorio/gregorio-src/UPGRADE.md
+++ b/Build/source/texk/gregorio/gregorio-src/UPGRADE.md
@@ -2,6 +2,16 @@
This file contains instructions to upgrade to a new release of Gregorio.
+## Unreleased
+
+### Vertical spacings
+
+High notes are now taken into account in vertical spacings. If you would like to come back to the old way, use `\grechangecount{additionaltopspacethreshold}{6}`. High notes also influence vertical placement of alt text. If you would like to come back to the old way, give a high value to `\grechangecount{additionaltopspacealtthreshold}{6}`.
+
+### Last line of score behavior
+
+`\grelooseness` is now `-1` by default. This should prevent orphaned syllable at end of score. If you prefer the old behavior, use `\def\grelooseness{\looseness}` befor including your scores.
+
## 4.1
### Initial handling
@@ -46,13 +56,28 @@ In the past, Gregorio handled the notes of an `<eu>` block like any other, which
#### New algorithm
-A new algorithm has been implemented but is turned off by default. We hope this will be a significant improvement over previous one, but it still has a few bugs. You can turn it on with
+A new algorithm has been implemented and is turned on by default. We hope this will be a significant improvement over the previous one. The primary goal of the new algorithm is to place the bar line exactly between the notes which surround it and do the same with the text associated with the bar line. However, it will also keep the text and bar reasonably close together and with sufficent space between the bar syallable and the surrounding syllables (possibly introducing space to meet the competing interests). The new algorithm introduces several new spaces allowing the user to tune the algorithm:
+ - `maxbaroffsettextright`
+ - `maxbaroffsettextleft`
+ - `maxbaroffsettextright@nobar`
+ - `maxbaroffsettextleft@nobar`
+ - `maxbaroffsettextright@eol`
+ - `maxbaroffsettextleft@eol`
+ - `bar@*@standalone@text` (where `*` is the type of bar)
+ - `bar@*@standalone@notext` (where `*` is the type of bar)
+ - `interwordspacetext@bars`
+ - `interwordspacetext@bars@euouae`
+ - `interwordspacetext@bars@notext`
+ - `interwordspacetext@bars@notext@euouae`
+ - `bar@rubber`
+If you prefer the old bar spacing algorithm, you can revert to that with:
```
-\gresetbarspacing{new}
+\gresetbarspacing{old}
```
-If you do give it a try, please be sure to report any bugs you find.
+Another big change in this algorithm is that empty syllables, i.e. ones without any notes, are now treated as a 0-width bar, not as a 0-width note. Thus if you were using this sort of syllable to insert space into your score, chances are the results will be different under the new algorithm and will require you to re-tweak your scores.
+
#### Renaming of spaces
@@ -93,6 +118,7 @@ If you were using `\scorereference`, `\GreScoreReference`, and/or `\grescorerefe
Three descending notes that have no other markings (such as liquescentia) will now be rendered as a clivis followed by a punctum. The older, incorrect behavior was to group them as three punctums joined by `!`. If you prefer this behavior, explicitly separate the notes with `!`.
+
## 4.0
### Font changes