[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 2.23.14, avec un appel à testeurs
From: |
Jean Abou Samra |
Subject: |
LilyPond 2.23.14, avec un appel à testeurs |
Date: |
Mon, 10 Oct 2022 00:13:57 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 |
Bonsoir à toutes et à tous,
En bon crieur public de service, j'ai le plaisir de vous annoncer la
parution de la version 2.23.14. C'est une version instable, la dernière
version stable étant la 2.22.2. Les binaires sont ici :
https://lilypond.org/development.fr.html
Les instructions d'installation ici :
https://lilypond.org/doc/v2.23/Documentation/learning/installing
La liste des changements ici en français :
https://lilypond.org/doc/v2.23/Documentation/changes/index.fr.html
et ici en anglais (la traduction française n'a pas encore
eu le temps d'intégrer les nouveautés très récentes) :
https://lilypond.org/doc/v2.23/Documentation/changes/index.html
Je rappelle qu'en passant à une nouvelle version, il faut
toujours passer convert-ly sur ses fichiers, pour faire toutes
les mises à jour de syntaxe nécessaires. Dans Frescobaldi,
c'est dans Outils > Mettre à jours avec convert-ly, et en ligne
de commande, il suffit d'utiliser la commande « convert-ly »,
sœur de la commande « lilypond ».
Voilà maintenant la partie la plus importante de ce message :
cette version a besoin de testeurs. En effet, si tout se
passe bien avec cette version, la suivante sera une version
bêta de la prochaine version stable, 2.24, ce qui signifie
notamment que la syntaxe et les fonctionnalités seront figées
afin de laisser aux gens (notamment aux codeurs Scheme) le
temps de se préparer. Seules les corrections de bug seront
intégrées à la version 2.24 à partir de ce moment-là, les nouvelles
fonctionnalités allant dans la 2.25 (instable). En particulier,
si des changements de syntaxe s'avéraient nécessaires pour régler
un bug, il est souhaitable que cela soit détecté le plus tôt
possible. Donc, si vous utilisez LilyPond sur des projets
importants, vous êtes fortement encouragé(e) à tester que
cette version fonctionne comme il se doit modulo les changements
qui sont voulus (qui sont décrits dans la liste des nouveautés
dont le lien est ci-dessus, et avec lesquels convert-ly
se débrouille souvent bien). Rappelons qu'il n'y a aucun problème
à avoir plusieurs versions en parallèle, vous pouvez tout à fait
installer celle-ci juste pour tester tout en restant en 2.22
pour vos projets.
Pour vous allécher, voici les quelques nouvelles fonctionnalités
les plus importantes dans cette version, ainsi que dans la 2.23.13
pour laquelle je n'avais pas fait d'annonce. Il y en a d'autres,
ainsi que des corrections de bugs comme d'habitude.
- Il y a une nouvelle option, « compile-scheme-code », qui utilise
un mécanisme différent pour exécuter le code Scheme. Cela donne
de meilleurs messages d'erreur, qui indiquent le numéro de ligne
précis où l'erreur s'est produite, et pas juste le numéro de ligne
de l'expression Scheme entière qui a conduit à l'erreur. Cela s'active
soit en passant -dcompile-scheme-code en ligne de commande, soit en
mettant au début du fichier .ly, avant tout code Scheme :
#(ly:set-option 'compile-scheme-code)
Par contre, il faut savoir qu'il y a quelques limitations, voir le tout
dernier point de
https://lilypond.org/doc/v2.23/Documentation/changes/index.html
- La commande \caesura n'est plus limitée au grégorien mais sert
désormais aussi aux césures modernes. Avec un simple \caesura,
on obtient le signe de césure. Avec des retouches simples, il
est possible d'obtenir d'autres genres de pauses. Par exemple,
il était jusqu'ici compliqué de mettre des points d'orgue sur
les barres de mesure (https://lsr.di.unimi.it/LSR/Item?id=10),
alors qu'avec \caesura c'est un jeu d'enfant :
{
c'1
\once \set Staff.caesuraType = #'()
\caesura ^\fermata _\fermata
}
Pour plus d'infos :
https://lilypond.org/doc/v2.23/Documentation/notation/writing-rests#caesuras
- Suite notamment à des discussions avec Vincent, deux commandes ont
fait leur apparition, \textMark et \textEndMark. Elles ajoutent des
indications textuelles entre les notes, un peu comme \mark "truc" ou
\mark \markup ..., sauf qu'elles sont plus adaptées pour le texte,
par opposition aux repères A, B, C, ... L'une des différences est que
\mark ne permet pas d'avoir plusieurs textes au même moment, sujet sur
lequel Vincent a écrit un article détaillé :
https://myrealbook.vintherine.org/double-marks.html
Maintenant, avec \textMark et \textEndMark, les snippets doubleMark
et polyMark ne sont plus nécessaires.
Il y a d'autres différences, notamment le grob créé, qui est un
TextMark au lieu d'un RehearsalMark.
Pour plus d'infos :
https://lilypond.org/doc/v2.23/Documentation/notation/writing-text.html#text-marks
(en anglais pour 2.23.14, mais la version française arrive déjà grâce
à Jean-Charles Malahieude qui traduit plus vite que son ombre).
C'est tout, et c'est déjà bien assez. Bonnes LilyPonderies, et à
bientôt sur la liste,
Jean
- LilyPond 2.23.14, avec un appel à testeurs,
Jean Abou Samra <=
- Re: LilyPond 2.23.14, avec un appel à testeurs, Vincent Gay, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Vincent Gay, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Jean Abou Samra, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Vincent Gay, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Vincent Gay, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Denis Bitouzé, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Vincent Gay, 2022/10/10
- Re: LilyPond 2.23.14, avec un appel à testeurs, Jean Abou Samra, 2022/10/10