From 42c3c77fee7ccacb1f03404d4c4b7156d0cc92f6 Mon Sep 17 00:00:00 2001 From: "Br. Samuel Springuel" Date: Tue, 8 Dec 2015 15:20:35 -0500 Subject: [PATCH] Making Release Updated version number to 4.0.0 Consolidated CHANGELOG entries for 4.0.0. --- .gregorio-version | 2 +- CHANGELOG.md | 86 +++++++++++------------------------ configure.ac | 4 +- doc/GregorioRef.tex | 2 +- fonts/squarize.py | 2 +- macosx/Gregorio.pkgproj | 2 +- tex/gregoriosyms.sty | 4 +- tex/gregoriotex-chars.tex | 2 +- tex/gregoriotex-main.tex | 2 +- tex/gregoriotex-signs.tex | 2 +- tex/gregoriotex-spaces.tex | 2 +- tex/gregoriotex-syllable.tex | 2 +- tex/gregoriotex-symbols.tex | 2 +- tex/gregoriotex.lua | 6 +-- tex/gregoriotex.sty | 2 +- tex/gregoriotex.tex | 2 +- windows/gregorio-resources.rc | 8 ++-- windows/gregorio.iss | 6 +-- 18 files changed, 53 insertions(+), 85 deletions(-) diff --git a/.gregorio-version b/.gregorio-version index d1e1eda10..a4948dcb4 100644 --- a/.gregorio-version +++ b/.gregorio-version @@ -1,4 +1,4 @@ -4.0.0-rc2 +4.0.0 *** Do not modify this file. *** Use VersionManager.py to change the version. diff --git a/CHANGELOG.md b/CHANGELOG.md index 312fbbb4f..5f559ad7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,61 +3,9 @@ All notable changes to this project will be documented in this file. As of v3.0.0 this project adheres to [Semantic Versioning](http://semver.org/). It follows [some conventions](http://keepachangelog.com/). ## [Unreleased][unreleased] -### Fixed -- Spacing was too large when alteration begins a syllable, see [#663](https://github.com/gregorio-project/gregorio/issues/663). - -### Changed -- `alterationspace` is now a fixed dimension, see [UPGRADE.md](UPGRADE.md) for details. - -## [4.0.0-rc2] - 2015-11-05 -### Fixed -- The spacing of manual in-line custos (`(f+)` in gabc) is now consistent with the spacing of automatic in-line custos (`(z0)` in gabc). See [#642](https://github.com/gregorio-project/gregorio/issues/642). -- Signs on the climacus praepunctis deminutus `(ghgf~)` neume are now positioned correctly. See [#650](https://github.com/gregorio-project/gregorio/issues/650) -- When using first letter lyric centering and big initials, the initial is no longer incorrectly included in the first syllable. See [#648](https://github.com/gregorio-project/gregorio/issues/648). This is a fix for a bug in a new 4.0.0 feature, so this changelog entry should be removed when the change log is merged for the 4.0.0 release. -- Mac installer has been made SIP compliant (i.e. it now works on El Capitan). -- Mac installer can now detect installations of TeXLive done with MacPorts or the command-line tool provided by TUG. -- Windows executable has file version information attached correctly so that the installer can properly recognize and replace the binary during an upgrade process. - -### Added -- The ability to force a hyphen after an empty first syllable, enabled by default since this was the behavior prior to 4.0. Version 4.0 has an improved spacing algorithm which will eliminate the hyphen if the notes for the first syllable are too close to the second. To switch to this behavior, use `\gresetemptyfirstsyllablehyphen{auto}`. See [UPGRADE.md](UPGRADE.md) and GregorioRef for details (for the change request, see [#653](https://github.com/gregorio-project/gregorio/issues/653)). -- Shell scripts for configuring TeXShop and TeXworks on a Mac. - -### Removed -- The TeXShop script for compiling gabc files. Supplanted by the new autocompile feature of the package. -- Spaces associated with chironomic signs (which were removed in 4.0.0-beta) - -### Deprecated -- The meaningless `gabc-version` header in gabc (see [#664](https://github.com/gregorio-project/gregorio/issues/664)). - - -## [4.0.0-rc1] - 2015-10-08 -### Fixed -- Deactivating the end of line shifts now prevents lyrics from stretching under the custos at the end of the line. -- All of the keywords for `\grescaledim` now work as described in the documentation. - -### Changed -- `\grecreatedim` and `\grechangedim` now take keywords for their third argument (`scalable` and `fixed`) instead of integers (`1` and `0`) to make the more in keeping with the overall user command conventions. -- `\grescaledim` now accepts `scalable` as a keyword to turn on scalable (in keeping with the above change) -- Alterations are partially ignored when aligning lines on the notes (i.e. `\gresetbolshifts{enabled}`). They are not allowed to get any closer to the clef than `beforealterationspace` and the lyrics are not allowed to get any closer to the left-hand margin than `minimalspaceatlinebeginning`, but other than that GregorioTeX will shift them left as much as possible to make the notes align `spaceafterlineclef` away from the clef. Note that for the default values of these distances, only the natural is small enough to acheive true alignment. -- `gregoriotex.sty` and `gregoriosyms.sty` now check to make sure that they are not both loaded. If `gregoriotex` detects that `gregoriosyms` is loaded, then an error is raised. If `gregoriosyms` detects that `gregoriotex` is loaded, then the loading of `gregoriosyms` is silently aborted and compilation proceeds. -- Liquescence on a bistropha or tristropha will only appear on the note(s) marked by `<` in gabc, rather than on all notes in the figure. This means that a figure like `(gsss<)` will only have a liquescent "tail" on the final note. If you would like all notes to be liquescent for some reason, you can use a figure like `(gs. -AC_INIT([gregorio],[4.0.0-rc2],[gregorio-devel@gna.org]) -FILENAME_VERSION="4_0_0-rc2" +AC_INIT([gregorio],[4.0.0],[gregorio-devel@gna.org]) +FILENAME_VERSION="4_0_0" AC_SUBST(FILENAME_VERSION) MK="" AC_SUBST(MK) diff --git a/doc/GregorioRef.tex b/doc/GregorioRef.tex index 0fe245003..52454021b 100644 --- a/doc/GregorioRef.tex +++ b/doc/GregorioRef.tex @@ -133,7 +133,7 @@ \vspace{1cm} - \large Version \textbf{4.0.0-rc2}, 5 November 2015 %% PARSE_VERSION_DATE + \large Version \textbf{4.0.0}, 8 December 2015 %% PARSE_VERSION_DATE \vspace{1.5cm} \end{center} diff --git a/fonts/squarize.py b/fonts/squarize.py index fba8f9164..8b3693182 100644 --- a/fonts/squarize.py +++ b/fonts/squarize.py @@ -79,7 +79,7 @@ 5: 'Five', } -GREGORIO_VERSION = '4.0.0-rc2' +GREGORIO_VERSION = '4.0.0' # The unicode character at which we start our numbering: # U+E000 is the start of the BMP Private Use Area diff --git a/macosx/Gregorio.pkgproj b/macosx/Gregorio.pkgproj index 9e0b3eec1..1cf7d364f 100755 --- a/macosx/Gregorio.pkgproj +++ b/macosx/Gregorio.pkgproj @@ -564,7 +564,7 @@ OVERWRITE_PERMISSIONS VERSION - 4.0.0-rc2 + 4.0.0 UUID 74692645-8112-42EB-8FFC-2CBE2CEDE9FB diff --git a/tex/gregoriosyms.sty b/tex/gregoriosyms.sty index f5b528190..dc32ce270 100644 --- a/tex/gregoriosyms.sty +++ b/tex/gregoriosyms.sty @@ -19,7 +19,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{gregoriosyms} - [2015/11/05 v4.0.0-rc2 GregorioTeX symbols only.]% PARSE_VERSION_DATE_LTX + [2015/12/08 v4.0.0 GregorioTeX symbols only.]% PARSE_VERSION_DATE_LTX % If gregoriotex has been loaded, then we need to abort the loading process of this package here in order to avoid some conflicts. \ifcsname gregoriotex@symbols@loaded\endcsname\endinput\fi% @@ -38,7 +38,7 @@ % The version of gregorio. All gregoriotex*.tex files must have the same. % All gtex files must also have the same version. -\xdef\gre@gregorioversion{4.0.0-rc2}% GREGORIO_VERSION - VersionManager.py +\xdef\gre@gregorioversion{4.0.0}% GREGORIO_VERSION - VersionManager.py \providecommand{\gre@declarefileversion}[2]{\relax} diff --git a/tex/gregoriotex-chars.tex b/tex/gregoriotex-chars.tex index 78ef8d29a..7231c0d75 100644 --- a/tex/gregoriotex-chars.tex +++ b/tex/gregoriotex-chars.tex @@ -17,7 +17,7 @@ % You should have received a copy of the GNU General Public License % along with Gregorio. If not, see . -\gre@declarefileversion{gregoriotex-chars.tex}{4.0.0-rc2}% GREGORIO_VERSION +\gre@declarefileversion{gregoriotex-chars.tex}{4.0.0}% GREGORIO_VERSION \def\gre@char@fuse@punctum@one{\GreFuseTwo{\GreCPLeadingPunctumOne}{\GreCPPunctum}}% \def\gre@char@fuse@quilisma@one{\GreFuseTwo{\GreCPLeadingQuilismaOne}{\GreCPPunctum}}% diff --git a/tex/gregoriotex-main.tex b/tex/gregoriotex-main.tex index ded37b8cf..5e10ae1e4 100644 --- a/tex/gregoriotex-main.tex +++ b/tex/gregoriotex-main.tex @@ -106,7 +106,7 @@ % The version of gregorio. All gregoriotex*.tex files must have the same. % All gtex files must also have the same version. -\xdef\gre@gregorioversion{4.0.0-rc2}% GREGORIO_VERSION - VersionManager.py +\xdef\gre@gregorioversion{4.0.0}% GREGORIO_VERSION - VersionManager.py % first some macros to allow checks for version: % Tests that all gregoriotex files are of the same version. diff --git a/tex/gregoriotex-signs.tex b/tex/gregoriotex-signs.tex index bdd1c3f35..0c4227d73 100644 --- a/tex/gregoriotex-signs.tex +++ b/tex/gregoriotex-signs.tex @@ -22,7 +22,7 @@ \def\grebarbracewidth{.58879}% -\gre@declarefileversion{gregoriotex-signs.tex}{4.0.0-rc2}% GREGORIO_VERSION +\gre@declarefileversion{gregoriotex-signs.tex}{4.0.0}% GREGORIO_VERSION \def\gre@usestylecommon{% \ifgre@usestylefont\else % diff --git a/tex/gregoriotex-spaces.tex b/tex/gregoriotex-spaces.tex index 830724ac2..b03af8e3f 100644 --- a/tex/gregoriotex-spaces.tex +++ b/tex/gregoriotex-spaces.tex @@ -19,7 +19,7 @@ % this file contains definitions of spaces -\gre@declarefileversion{gregoriotex-spaces.tex}{4.0.0-rc2}% GREGORIO_VERSION +\gre@declarefileversion{gregoriotex-spaces.tex}{4.0.0}% GREGORIO_VERSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% macros for tuning penalties diff --git a/tex/gregoriotex-syllable.tex b/tex/gregoriotex-syllable.tex index 4cd0dc066..a16a11bb0 100644 --- a/tex/gregoriotex-syllable.tex +++ b/tex/gregoriotex-syllable.tex @@ -19,7 +19,7 @@ % this file contains definitions of the glyphs and the syllables -\gre@declarefileversion{gregoriotex-syllable.tex}{4.0.0-rc2}% GREGORIO_VERSION +\gre@declarefileversion{gregoriotex-syllable.tex}{4.0.0}% GREGORIO_VERSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% macros for the typesetting of the different glyphs diff --git a/tex/gregoriotex-symbols.tex b/tex/gregoriotex-symbols.tex index 5ec1f7007..df8192484 100644 --- a/tex/gregoriotex-symbols.tex +++ b/tex/gregoriotex-symbols.tex @@ -22,7 +22,7 @@ \ifcsname gregoriotex@symbols@loaded\endcsname\endinput\fi% \def\gregoriotex@symbols@loaded{}% -\gre@declarefileversion{gregoriotex-symbols.tex}{4.0.0-rc2}% GREGORIO_VERSION +\gre@declarefileversion{gregoriotex-symbols.tex}{4.0.0}% GREGORIO_VERSION \RequireLuaModule{gregoriotex}% diff --git a/tex/gregoriotex.lua b/tex/gregoriotex.lua index e2ec40538..47ca2b384 100644 --- a/tex/gregoriotex.lua +++ b/tex/gregoriotex.lua @@ -24,13 +24,13 @@ local hpack, traverse, traverse_id, has_attribute, count, remove, insert_after, gregoriotex = gregoriotex or {} local gregoriotex = gregoriotex -local internalversion = '4.0.0-rc2' -- GREGORIO_VERSION (comment used by VersionManager.py) +local internalversion = '4.0.0' -- GREGORIO_VERSION (comment used by VersionManager.py) local err, warn, info, log = luatexbase.provides_module({ name = "gregoriotex", - version = '4.0.0-rc2', -- GREGORIO_VERSION + version = '4.0.0', -- GREGORIO_VERSION greinternalversion = internalversion, - date = "2015/11/05", -- GREGORIO_DATE_LTX + date = "2015/12/08", -- GREGORIO_DATE_LTX description = "GregorioTeX module.", author = "The Gregorio Project (see CONTRIBUTORS.md)", copyright = "2008-2015 - The Gregorio Project", diff --git a/tex/gregoriotex.sty b/tex/gregoriotex.sty index 77d9b512e..453e4bf7d 100644 --- a/tex/gregoriotex.sty +++ b/tex/gregoriotex.sty @@ -19,7 +19,7 @@ \NeedsTeXFormat{LaTeX2e}% \ProvidesPackage{gregoriotex}% - [2015/11/05 v4.0.0-rc2 GregorioTeX system.]% PARSE_VERSION_DATE_LTX + [2015/12/08 v4.0.0 GregorioTeX system.]% PARSE_VERSION_DATE_LTX % If gregoriosyms has been loaded then there are going to be some conflicts in the definitions made in that package and this one. In order to provide for a more informative error message, we check for that conflict right away \ifcsname gregoriotex@symbols@loaded\endcsname\gre@error{Loading gregoriotex after\MessageBreak gregoriosyms is not supported. Please remove the\MessageBreak loading of gregoriosyms (its contents are loaded\MessageBreak by gregoriotex)}\fi% diff --git a/tex/gregoriotex.tex b/tex/gregoriotex.tex index 7a1e23321..763532a64 100644 --- a/tex/gregoriotex.tex +++ b/tex/gregoriotex.tex @@ -21,7 +21,7 @@ % This file needs to be marked with the version number. For now I've done this with the following comment, but we should check to see if PlainTeX has something similar to the version declaration of LaTeX and use that if it does. -% [2015/11/05 v4.0.0-rc2 GregorioTeX system.]% PARSE_VERSION_DATE_LTX +% [2015/12/08 v4.0.0 GregorioTeX system.]% PARSE_VERSION_DATE_LTX \edef\greoldcatcode{\the\catcode`@} diff --git a/windows/gregorio-resources.rc b/windows/gregorio-resources.rc index eeb49bb57..0b70f9577 100644 --- a/windows/gregorio-resources.rc +++ b/windows/gregorio-resources.rc @@ -1,7 +1,7 @@ IDI_ICON1 ICON DISCARDABLE "gregorio.ico" 1 VERSIONINFO -FILEVERSION 4,0,0,22 -PRODUCTVERSION 4,0,0,22 +FILEVERSION 4,0,0,30 +PRODUCTVERSION 4,0,0,30 BEGIN BLOCK "StringFileInfo" BEGIN @@ -9,12 +9,12 @@ BEGIN BEGIN VALUE "CompanyName", "Gregorio project" VALUE "FileDescription", "Gregorio" - VALUE "FileVersion", "4.0.0-rc2" + VALUE "FileVersion", "4.0.0" VALUE "InternalName", "gregorio" VALUE "LegalCopyright", "See COPYING in the installation directory." VALUE "OriginalFilename", "gregorio.exe" VALUE "ProductName", "Gregorio" - VALUE "ProductVersion", "4.0.0-rc2" + VALUE "ProductVersion", "4.0.0" END END diff --git a/windows/gregorio.iss b/windows/gregorio.iss index 021f007bd..fbbb0bbb2 100644 --- a/windows/gregorio.iss +++ b/windows/gregorio.iss @@ -1,6 +1,6 @@ [Setup] AppName=gregorio -AppVersion=4.0.0-rc2 +AppVersion=4.0.0 DefaultDirName={pf}\gregorio DefaultGroupName=gregorio SetupIconFile=gregorio.ico @@ -53,9 +53,9 @@ Source: "../README.md"; DestDir: "{app}"; Source: "../CONTRIBUTORS.md"; DestDir: "{app}"; Source: "../UPGRADE.md"; DestDir: "{app}"; ; PARSE_VERSION_FILE_NEXTLINE -Source: "../doc/GregorioRef-4_0_0-rc2.pdf"; DestDir: "{app}"; +Source: "../doc/GregorioRef-4_0_0.pdf"; DestDir: "{app}"; ; PARSE_VERSION_FILE_NEXTLINE -Source: "../doc/GregorioNabcRef-4_0_0-rc2.pdf"; DestDir: "{app}"; +Source: "../doc/GregorioNabcRef-4_0_0.pdf"; DestDir: "{app}"; Source: "../COPYING.md"; DestDir: "{app}"; Source: "../contrib/900_gregorio.xml"; DestDir: "{app}\contrib"; Source: "../contrib/system-setup.bat"; DestDir: "{app}";