After much testing (and we thank you for that) 4.1 is ready for release.
Not everything that was noticed could fit into this release, so we're
now looking forward to another release in a month or so, but this
release will be what you can expect to find in TeXLive 2016 (due to the
impending freeze over there).
Download:
https://github.com/gregorio-project/gregorio/releases/tag/v4.1.0
# UPGRADE
## 4.1
### Initial handling
Initial handling has been simplified. This deprecates the
`initial-style` gabc header and the `biginitial` style.
Rather than using the `initial-style` gabc header, set the number of
lines the initial should use in Tex with the `\gresetinitiallines`
command. It currently accepts 0 (for no initial), 1 (for a one-line
initial), or 2 (for a two-line initial).
As for the `biginitial` style, the intent is that the `initial` style be
changed within the TeX document whenever the initial style should
change, regardless of how many lines the initial requires. For example,
before including a score that has a two-line initial, you would probably
want to redefine the `initial` style to use a larger font. Then, before
including a score which requires a one-line initial, you would then
redefine the `initial` style back to what it was before.
In order to allow a smoother transition to the new behavior, GregorioTeX
will behave differently depending on whether or not deprecated usage is
allowed (controlled by the `[allowdeprecated]` package option). If
deprecated usage is allowed, GregorioTeX will use the deprecated
`biginitial` style for big initials. If not, GregorioTeX will use the
`initial` style for big initials.
Since the `biginitial` style will disappear with Gregorio 5.0, please
consider disabling deprecated usage (set `[allowdeprecated=false]` when
using the `gregoriotex` package) and use the `initial` style as just
described.
### Spacing between notes
When the next syllable starts with an alteration, the minimal space
between notes of the current syllable and notes of the current syllable
is handled by the new spaces `intersyllablespacenotes@alteration` and
`interwordspacenotes@alteration`. Set them in your custom spacings file
if needed.
When a syllable ends with a punctum mora, Gregorio 4.1 doesn't consider
the punctum mora completely in horizontal spacing. This can result in
next syllable being closer. To balance the output, `spacebeforesigns`
has been made shorter. If you want to go back to the old behavior, use:
- `\gresetshiftaftermora{never}` if you want to remove it completely
- `\gresetshiftaftermora{barsonly}` if you want to remove it for non-bar
syllables but keep it for bar syllables
- `\grechangedim{spacebeforesigns}{0.05469 cm plus 0.00455 cm minus
0.00455 cm}{scalable}` to go back to the old spacing before punctum mora
The `\gresetshiftaftermora` macro can take other arguments for
controlling how this should work, see GregorioRef for details.
### Horizontal episemata on high and low notes
Prior to version 4.1, Gregorio reserved space between notes at the `c`
and `k` heights and their horizontal episemata for a "ledger line" that
might appear between them. However, if the ledger line did not appear,
the episema would appear to be too far from the note.
Starting with version 4.1, Gregorio attempts to reduce the space between
the note and its episema if it doesn't think there is a "ledger line"
there. However, due to the intricacies of distances and measurement in
TeX, Gregorio might guess wrong. In this case, you can override the
guess by using the `[hl:n]` (for a line above the staff) and `[ll:n]`
(for a line below the staff) notations in gabc. If you put a `0` for
`n`, Gregorio will assume there is no ledger line, and if you put a `1`
for `n`, Gregorio will assume there is a ledger line. This notation
will have to be placed after every note which should be thus modified.
Note: Using `[hl:n]` and `[ll:n]` **will not** add a ledger line if it
doesn't exist or remove one if it does. It simply affects whether
Gregorio will act as if one is there or not.
If you prefer the old behavior, you may switch this off by issuing
`\gresetledgerlineheuristic{disable}` in your TeX document. You may
switch it back on with `\gresetledgerlineheuristic{enable}`.
### Custos before EUOUAE blocks
In the past, Gregorio handled the notes of an `<eu>` block like any
other, which meant that a custos would appear before the `<eu>` block if
it happened to start on a new line. However, the '<eu>' block is not a
continuation of the melody, but rather a reminder of the ending to use
for the paired psalm tone. As a result, a custos immediately before an
EUOUAE block is now suppressed by default. If you desire the old
behaviour, use `\greseteolcustosbeforeeuouae{auto}` in your TeX
document. To once again suppress the custos, use
`\greseteolcustosbeforeeuouae{suppressed}`.
### Spacing around bars
#### 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
```
\gresetbarspacing{new}
```
If you do give it a try, please be sure to report any bugs you find.
#### Renaming of spaces
The spaces around bars are now:
- `bar@virgula`
- `bar@minima` (both replacing `spacearoundsmallbars`)
- `bar@minor` (replacing `spacearoundminor`)
- `bar@maior` (replacing `spacearoundmaior`)
- `bar@finalis` (replacing `spacearoundfinalis`)
- `bar@finalifinalis` (replaceing `spacebeforefinalfinalis`)
- `bar@dominican` (new)
They have variants for the new bar spacing algorithm only:
- `bar@xxx@standalone@text` (where `xxx` is `virgula` or `minima`, etc.)
are used when the bar is in a standalone syllable with text
- `bar@xxx@standalone@notext` for bars in a standalone syllable without text
### Hyphens going right of staff lines
Hyphens should now not go right of staff lines. If you prefer the old
behavior, `\gresethyphenprotrusion{100}` should restore it.
### Oriscus orientation
The oriscus orientation (whether it points up or down) is now dependent
on the note the follows, even if the note is not directly connected to
the oriscus (as it would be in a salicus or a pressus). Appending a `1`
to an unconnected oriscus in gabc will force the oriscus to point
upwards and `0` will force the oriscus to point downwards.
Prior to version 4.1, Gregorio automatically oriented the oriscus when
it was within a neume, but left the orientation up the user otherwise.
If you prefer this behavior, set the `oriscus-orientation` header in
gabc to `legacy`. In legacy mode, the orientation of an unconnected
oriscus will (by default) point downwards and may be reversed by
appending `<` or `>` to the oriscus.
### Mode number
The style for the mode number has been bold and small capitals for a
long time, but the number was rendered as upper-case Roman numerals,
defeating the nuance of small capitals. As of version 4.1, Gregorio
will use lower-case Roman numerals (by default) that will then appear as
small capitals. This will change how the mode number appears above the
initial if you have been using the `mode` header to typeset them. If
you prefer the earlier appearance, use
`\gresetmodenumbersystem{roman-majuscule}` in your TeX file for
upper-case Roman numerals. The other options available are
`roman-minuscule` (the new default), for lower-case Roman numerals, and
`arabic`, for Arabic numerals.
### Score reference macros
If you were using `\scorereference`, `\GreScoreReference`, and/or
`\grescorereference`, stop using them. If you need to capture the
`manuscript-reference` header, use the new header capture feature (see
GregorioRef for details).
### Three descending notes
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
`!`.
# CHANGELOG
## [4.1.0] - 2016-03-01
### Fixed
- Hyphens now shouldn't go right of the staff lines (see
[#845](https://github.com/gregorio-project/gregorio/issues/845)).
- Horizontal episema on initio debilis is now sized correctly (see
[#880](https://github.com/gregorio-project/gregorio/issues/880)).
- Space between the text of two syllables of the same word when no
hyphen is necessary is now strictly 0 (see
[#922](https://github.com/gregorio-project/gregorio/issues/922))
- A horizontal episema on the first note of a torculus deminutus is now
placed correctly. See
[#926](https://github.com/gregorio-project/gregorio/issues/926).
- Compilation of documents produced with Gregorio should be slightly faster.
- The alignment of the vertical episema under a punctum inclinatum
deminutus is now correct (see
[#742](https://github.com/gregorio-project/gregorio/issues/742)).
- `<eu>` and `<nlba>` may now be ended on the final divisio
maior/finalis (see
[#743](https://github.com/gregorio-project/gregorio/issues/743)).
- Sign positioning on the first note of quadratum figures is now correct
(see [#752](https://github.com/gregorio-project/gregorio/issues/752)).
- Interlinear spacing of annotations when font size was smaller than
normal. You should now see just the spacing specified by
`annotationseparation`.
- Spacing is now correct and ledger lines are now typeset for flats,
sharps, and naturals above and below the staff (see
[#790](https://github.com/gregorio-project/gregorio/issues/790) and
[#882](https://github.com/gregorio-project/gregorio/issues/882)).
- Forced hyphens at the end of words are no longer suppressed (see
[#804](https://github.com/gregorio-project/gregorio/issues/804)).
- Three descending, otherwise unmodified notes are now correctly grouped
as a clivis followed by a punctum. If you prefer three notes butted up
against each other, separate them with `!`.
### Changed
- `spacebeforeeolcustos` has been increased, aproximately doubling its
size. It's also been made fixed by default, but is still capapble of
accepting a rubber value should you so desire.
- The names of the spaces around bars have changed, see `gsp-default` or
GregorioRef for the new names. It is now possible to tune the spacing of
the virgula separately from the divisio minima, and the Dominican bar
separately from the divisio minor.
- The stem length determination will use the ledger line below the note
with the stem (see
[#863](https://github.com/gregorio-project/gregorio/issues/863)).
- Made the oriscus orientation dependent on the note that follows.
Using `1` will force the ascending oriscus and `0` will force the
descending oriscus. The old behavior may be restored by setting the
`oriscus-orientation` gabc header to `legacy`. See UPGRADE.md for
details (for the change request, see
[#774](https://github.com/gregorio-project/gregorio/issues/774) and
[#898](https://github.com/gregorio-project/gregorio/issues/898)).
- Add new lines as needed to the gabc output. (see
[#905](https://github.com/gregorio-project/gregorio/issues/905)).
- Command line output (help message, version message, error handling)
has been improved, see
[#891](https://github.com/gregorio-project/gregorio/issues/891)
- Windows installer no longer copies the executable into the TeX bin
directory. Instead it has the option to add its own bin directory to PATH.
- `system-setup.sh` has become `system-setup.command` so that it is
double click executable on Mac.
- Post install options for Windows installer have been simplified.
There are no longer separate options for MiKTeX and TeXLive. Instead
the installer will determine which you have itself and act accordingly.
- Windows installer will check more locations for old installations to
remove.
- Height of the porrectus have been altered (first note moved up, second
also moved up when second ambitus is more than one) so that they are
more coherent with the punctum height. The porrectus stroke drawings
have also been slightly altered to be slightly thinner and sharper
around the bottom note (see
[#858](https://github.com/gregorio-project/gregorio/issues/858)).
- When a syllable is preceeded by a punctum mora, gregorio now ignores
the punctum mora in the spacing of the syllables by default, and also
adds a custom space (defaulting to 0). You can change this behavior with
`\gresetshiftaftermora{}`, see GregorioRef for its arguments. To balance
the output, space before a punctum mora has been made slightly thinner,
more in line with old Solesmes books. (For the change requests, see
[#795](https://github.com/gregorio-project/gregorio/issues/795) and
[#871](https://github.com/gregorio-project/gregorio/issues/871)).
- The `--admin` option is removed from the `initexmf` call for MiKTeX
installations, allowing the installer to work better on Windows 10.
- MiKTeX installations no longer copy files into TEXMFLOCAL but instead
registers the texmf folder which the installer creates with MiKTeX,
allowing it to use those files in place. See
[#884](https://github.com/gregorio-project/gregorio/issues/884)
- Windows installer now contains an uninstall script which will run as
part of the uninstall action and thus should remove the Gregorio
executable and TeX files from their copied locations (leaving a clean
post-uninstall system).
- Initial handling has been simplified. The initial style should now be
specified from TeX by using the `\gresetinitiallines` command, rather
than from a gabc header. Big initials and normal initials are now
governed by a single `initial` style, meant to be changed between scores
as appropriate. See [UPGRADE.md](UPGRADE.md) and GregorioRef for
details (for the change request, see
[#632](https://github.com/gregorio-project/gregorio/issues/632)).
Deprecations for this change are listed in the Deprecation section, below.
- `\gresethyphen` no longer manipulates `maximumspacewithoutdash`,
allowing for restoration of consistent behavior after this distance has
been modified. See
[#705](https://github.com/gregorio-project/gregorio/issues/705).
- The oriscus-based shapes in the greciliae font are more consistent.
The shape of a scandicus with a second ambitus of two is more consistent
across all score fonts.
- Minimal space between notes of different syllables (or words) has been
reduced when the second syllable starts with an alteration.
- The space between note and horizontal episema has been tightened for
notes at the `c` or `k` height when there is no ledger line. Due to the
intricacies of measurement, the system tries to make a best guess as to
the existence of the ledger line. If the guess is wrong, you may use
the `[hl:n]` and `[ll:n]` notations in gabc to override the guess. See
[UPGRADE.md](UPGRADE.md) for details (for aspects of change request, see
[#716](https://github.com/gregorio-project/gregorio/issues/716), and
[#862](https://github.com/gregorio-project/gregorio/issues/862)).
- The custos that might appear immediately before a `<eu>` block is now
suppressed by default. This behavior is controlled by the
`\greseteolcustosbeforeeuouae` command. See GregorioRef and
[UPGRADE.md](UPGRADE.md) for details (for the change request, see
[#761](https://github.com/gregorio-project/gregorio/issues/761)).
- Different glyphs will now be used for the liquescent stropha on a line
or between lines, if supported by the font. If you prefer the old
behavior, use `\grechangeglyph{StrophaAuctaLongtail}{*}{StrophaAucta}`
in your TeX file. See
[#773](https://github.com/gregorio-project/gregorio/issues/773).
- Headers not recognized by gregorio, rather than inducing an error, are
now simply accepted by gregorio. Most of the old "standard" headers,
like `book` and `manuscript-location`, are now handled in this way and
thus are no longer limited to one instance. See GregorioRef for details.
- `mode` will now be converted to Roman numerals in lower case so that
it shows up as small capitals using the default `modeline` style. See
[UPGRADE.md](UPGRADE.md) for details (for the change request, see
[#756](https://github.com/gregorio-project/gregorio/issues/756)).
- `\grecommentary` is now less restrictive about where it occurs and
need not occur directly before the score anymore.
### Added
- It is now possible to turn off rythmic signs (separately or all
together) with `\greprintsigns`, see GregorioRef for details (and
[#936](https://github.com/gregorio-project/gregorio/issues/936) for
request).
- Space between the two bars of a divisio finalis is now tunable through
`divisiofinalissep`.
- Added `notesonly` argument to `\gresetshiftaftermora` (see
[#948](https://github.com/gregorio-project/gregorio/issues/948)).
- Controls for tuning horizontal episema vertical position. See
GregorioRef for details (for the change request, see
[#872](https://github.com/gregorio-project/gregorio/issues/872)).
- More dimensions are tunable: `overhepisemalowshift`,
`overhepisemahighshift`, `underhepisemalowshift`,
`underhepisemahighshift`, `hepisemamiddleshift`, `vepisemalowshift`,
`vepisemahighshift`, `linepunctummorashift`, `spacepunctummorashift`,
`spaceamonepespunctummorashift`, `lineporrectuspunctummorashift`,
`spaceporrectuspunctummorashift`, `raresignshift`. See GregorioRef for
details (for the change request for most of these, see comments in
[#872](https://github.com/gregorio-project/gregorio/issues/872)).
- A new dimension, `intersyllablespacestretchhyphen` is now available to
add stretching in the case of syllables separated by an hyphen (see
comments in [#922](https://github.com/gregorio-project/gregorio/issues/922))
- A new algorithm for placing bar syllables has been added and is now
the default. It should make both bars and text centered between
respectively notes and text of previous and following syllable. It can
be configured in many ways through the following:
- `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`
The old spacing can be activated with `\gresetbarspacing{old}`. See the
following for various aspects of the implementation:
- [#767](https://github.com/gregorio-project/gregorio/issues/767)
- [#919](https://github.com/gregorio-project/gregorio/issues/919)
- [#944](https://github.com/gregorio-project/gregorio/issues/944)
- [#978](https://github.com/gregorio-project/gregorio/issues/978)
- It is now possible to generate a font with a different stem length
schema (apart from the default one, Solesmes' is available), see
[fonts/README.md](fonts/README.md) for details.
- Some forms (`ed` for example) will have a different stem length if a
ledger line is present. Heuristics to determine the presence of a ledger
line or not are quite simple and may not always be correct. Gabc now
allows you to force a note to act as if a ledger line was present with
`[ll:1]`, or as if there was no ledger line, with `[ll:0]`. See Gabc
section of GregorioRef for details.
- The ability to typeset an inter-glyph space using `/!` in gabc (see
[#868](https://github.com/gregorio-project/gregorio/issues/868))
- Support for two-, three-, and five-line staves. Set the `staff-lines`
header to `2`, `3`, or `5`. For all values of `staff-lines`, the note
below the staff remains 'c'. The two new notes above the staff (for a
five-line staff) are `n` and `p`. See
[#429](https://github.com/gregorio-project/gregorio/issues/429).
- Salicus flexus glyphs (see
[#631](https://github.com/gregorio-project/gregorio/issues/631)).
- Neume fusion, activated in gabc by `@`. Use `@` before a clivis or a
porrectus to get an unstemmed figure. Use `@` between two notes to fuse
them explicitly. Enclose a set of notes within `@[` and `]` to
automatically guess their fusion. See GregorioRef for details (for the
channge requests, see
[#679](https://github.com/gregorio-project/gregorio/issues/679),
[#687](https://github.com/gregorio-project/gregorio/issues/687), and
[#692](https://github.com/gregorio-project/gregorio/issues/692)).
- Hollow version of the oriscus, called by adding the `r` modifier to an
oriscus, as in `gor` or `gor<` (See
[#724](https://github.com/gregorio-project/gregorio/issues/724)).
- Headers are now passed to TeX and may be captured in TeX by using the
`\gresetheadercapture` command. See GregorioRef for details.
- Support for half-spaces and ad-hoc spaces. Use `/0` in gabc for a
half-space between notes. Use `/[factor]` (substituting a positive or
negative real number for the scale factor) for an ad-hoc space whose
length is `interelementspace` scaled by the desired factor. See
[#736](https://github.com/gregorio-project/gregorio/issues/736).
- Support for custom length ledger lines. See GregorioRef for details
(for the change request, see
[#598](https://github.com/gregorio-project/gregorio/issues/598)).
- Support for a secondary clef. Use `@` to join two clefs together, as
in `c1@c4`. The first clef is considered the primary one and will be
used when computing an automatic custos before a clef change. See
[#755](https://github.com/gregorio-project/gregorio/issues/755).
- New headers for typesetting text after `mode` above the initial:
`mode` will be typeset first, using the `modeline` style, then
`mode-modifier`, using the `modemodifier` style, then
`mode-differentia`, using the `modedifferentia` style. See GregorioRef
for details (for the change request, see
[#756](https://github.com/gregorio-project/gregorio/issues/756)).
- Automatic line breaks before a `<eu>` block may be made ragged by
using `\gresetbreakbeforeeuouae{ragged}`. See GregorioRef for details
(for the change request, see
[#764](https://github.com/gregorio-project/gregorio/issues/764)).
- The ability to typeset simple slurs. See GregorioRef for details (for
the change request, see
[#776](https://github.com/gregorio-project/gregorio/issues/776)).
- More control over the alignment of the annotation. You can now set
either the first line or the last line of the annotation as the
controling line with `\gresetannotationby{firstline}` and
`\gresetannotationby{lastline}` respectively. Additionaly, within the
line you can specify the top, baseline, or bottom of the line as the
alignment point with `\gresetannotationvalign{top}`,
`\gresetannotation{baseline}`, and `\gresetannotationvalgin{bottom}`
respectively. Default behavior is baseline of the top line (as it was
before). These alignment controls are applied before `annotationraise`
is taken into account. See
[#768](https://github.com/gregorio-project/gregorio/issues/768) for details.
- More control over the placement of the commentary. You can now set
the amount of space between the lines of a multi-line commentary with
`commentaryseparation` and the distance from the top line of the staff
to the baseline of the bottom line of the commentary with
`commentaryraise`. See
[#662](https://github.com/gregorio-project/gregorio/issues/662) for
original request.
- Styles for the annotation and the commentary. `annotation` has no
default styling. `commentary` defaults to footnote sized italics.
- `\grecommentary` now takes an optional argument which will add extra
space between the commentary and the score for just the next score.
- The custos can now be selectively enabled/disabled at forced line
breaks by appending `+` (to enable) or `-` (to disable) after the `z` or
`Z` (see [#800](https://github.com/gregorio-project/gregorio/issues/800)).
- With thanks to an anonymous contributor, the shape of the
MetaPost-drawn curly brace has been improved (see
[#797](https://github.com/gregorio-project/gregorio/issues/797)).
- Support for elisions, text between `<e>` and `</e>` in gabc, styled
according to the `elision` style, which are excluded when determining
where to position the text under its notes (see
[#838](https://github.com/gregorio-project/gregorio/issues/838)).
- Special characters (between `<sp>` and `</sp>` in gabc) may now be
customized using the `\gresetspecial` and `\greunsetspecial` commands.
See GregorioRef for details (for the change request, see
[#846](https://github.com/gregorio-project/gregorio/issues/846)).
- `\gresetbracerendering` can now take an optional argument to change
the rendering of a single type of brace. See GregorioRef for details
(for the change request, see
[#850](https://github.com/gregorio-project/gregorio/issues/850)).
### Deprecated
- `initial-style` gabc header, supplanted by the `\gresetinitiallines`
TeX command.
- `biginitial` style, consolidated into the `initial` style.
- `\grescorereference`
### Removed
- `\GreSetStaffLinesFormat`, supplanted by
`\grechangeformat{normalstafflines}...`
- `\greinitialformat`, if you were redefining this command, use
`\grechangeformat{initial}...` instead
- `\grebiginitialformat`, if you were redefining this command, use
`\grechangeformat{biginitial}...` instead
- `\gretranslationformat`, if you were redefining this command, use
`\grechangeformat{translation}...` instead
- `\greabovelinestextstyle`, if you were redefining this command, use
`\grechangeformat{abovelinestext}...` instead
- `\grelowchoralsignstyle`, if you were redefining this command, use
`\grechangeformat{lowchoralsign}...` instead
- `\grehighchoralsignstyle`, if you were redefining this command, use
`\grechangeformat{highchoralsign}...` instead
- `\setaboveinitialseparation`, supplanted by
`\grechangedim{annotationseparation}...`
- `\scorereference`
- `\GreScoreReference`
- `\commentary`, supplanted by `\grecommentary`
- `\setgretranslationcenteringscheme`, supplanted by
`\gresettranslationcentering`
- `\englishcentering`, supplanted by `\gresetlyriccentering{syllable}`
- `\defaultcentering`, supplanted by `\gresetlyriccentering{vowel}`
- `\setgrefactor`, supplanted by `\grechangestaffsize`
- `\forcecompilegabc`, supplanted by `\gresetcompilegabc{force}`
- `\autocompilegabc`, supplanted by `\gresetcompilegabc{auto}`
- `\nevercompilegabc`, supplanted by `\gresetcompilegabc{never}`
- `\includescore`, supplanted by `\gregorioscore`
- `\grenoscaledim`, supplanted by `\grescaledim{...}{no}`
- `\gresetdim`, supplanted by `\grecreatedim`
- `\setstafflinethickness`, supplanted by `\grechangestafflinethickness`
- `\grecoloredlines`, supplanted by `\gresetlinecolor`
- `\greredlines` and `\redlines`, supplanted by
`\gresetlinecolor{gregoriocolor}`
- `\grenormallines` and `\normallines`, supplanted by
`\gresetlinecolor{black}`
- `\greremovelines`, supplanted by `\gresetlines{invisible}`
- `\gredonotremovelines`, supplanted by `\gresetlines{visible}`
- `\GreHidePCLines`, supplanted by
`\gresetlinesbehindpunctumcavum{invisible}`
- `\GreDontHidePCLines`, supplanted by
`\gresetlinesbehindpunctumcavum{visible}`
- `\GreHideAltLines`, supplanted by
`\gresetlinesbehindalteration{invisible}`
- `\GreDontHideAltLines`, supplanted by
`\gresetlinesbehindalteration{visible}`
- `\gresetnlbintranslation`, supplanted by `\gresetbreakintranslation`
- `\greblockcustos`, supplanted by `\greseteolcustos{manual}`
- `\greenableeolshifts`, supplanted by `\greseteolshifts{enable}`
- `\gredisableeolshifts`, supplanted by `\greseteolshifts{disable}`
- `\GreUseNoramalHyphen`, supplanted by `\greseteolhyphen{normal}`
- `\GreUseZeroHyphen`, supplanted by `\greseteolhyphen{zero}`
- `\greremoveclef`, supplanted by `\gresetclef{invisible}`
- `\grenormalclef`, supplanted by `\gresetclef{visible}`
- `\AddHEpisemusBridges`, supplanted by `\gresethepisema{bridge}`
- `\RemoveHEpisemusBridges`, supplanted by `\gresethepisema{break}`
- `\UseAlternatePunctumCavum`, supplanted by
`\gresetpunctumcavum{alternate}`
- `\UseNormalPunctumCavum`, supplanted by `\gresetpunctumcavum{normal}`
- `\clivisalignmentalways`, supplanted by `\gresetclivisalignment{always}`
- `\clivisalignmentnever`, supplanted by `\gresetclivisalignment{never}`
- `\clivisalignmentspecial`, supplanted by `\gresetclivisalignment{special}`
- `\greusedefaultstyle`, supplanted by `\gresetglyphsytle{default}`
- `\greusemedicaeastyle`, supplanted by `\gresetglyphsytle{medicaea}`
- `\greusehufnagelstyle`, supplanted by `\gresetglyphsytle{hufnagel}`
- `\greusemensuralstyle`, supplanted by `\gresetglyphsytle{mensural}`
- `\setspaceafterinitial`, supplanted by
`\grechangedim{afterinitialshift}...`
- `\setspacebeforeinitial`, supplanted by
`\grechangedim{beforeinitialshift}...`
- `\setinitialspacing`, supplanted by
`\grechangedim{beforeinitialshift}...`,
`\grechangedim{manualinitialwidth}...`, and
`\grechangedime{afterinitialshift}...`
- `centering-scheme` gabc header, supplanted by `\gresetlyriccentering`
in TeX. See GregorioRef for syntax.
- `gregoriotex-font` gabc header, supplanted by `\gresetgregoriofont` in
TeX. See GregorioRef for syntax.
- The meaningless `gabc-version` header in gabc (see
[#664](https://github.com/gregorio-project/gregorio/issues/664)).
### Known Bugs
- When there is no manual break, the spacing around bars at the end of a
line in the new spacing algorithm is not perfect, this should be visible
only in edge cases. If you encounter such a bad spacing, you are advised
to force a line break manually. See
[#959](https://github.com/gregorio-project/gregorio/issues/959).
- Above lines text does not move to account for high notes which occur
in the same place. As a result the two may overlap. You can work
around this by changing `abovelinestextraise` but this is a global
setting, affecting the entire score. See
[#960](https://github.com/gregorio-project/gregorio/issues/960).
- A manual custos in a low note position will not push down the text
associated with it, resulting in the two overlapping. See
[#961](https://github.com/gregorio-project/gregorio/issues/961).
--
✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝
Br. Samuel, OSB
St. Anselm’s Abbey
Washington, DC
(R. Padraic Springuel)
PAX ☧ ΧΡΙΣΤΟΣ
_______________________________________________
Gregorio-users mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-users