lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LilyPond 2.23.14, avec un appel à testeurs


From: Martial R
Subject: Re: LilyPond 2.23.14, avec un appel à testeurs
Date: Mon, 10 Oct 2022 12:00:45 +0200

Bonjour,
petite amélioration qui n'est pas indispensable, vu que Lily renvoie un bip d'erreur !
 Lily criait déjà pour la version 13,  le convert-ly ne convertit pas (#') en point (.)
exemple
  \override VerticalAxisGroup #'remove-first = ##t
n'est pas converti en
  \override VerticalAxisGroup.remove-first = ##t

Bonne journée et merci pour cette version 2.23.14



Le lun. 10 oct. 2022 à 00:14, Jean Abou Samra <jean@abou-samra.fr> a écrit :
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




--
Martial Rameaux


reply via email to

[Prev in Thread] Current Thread [Next in Thread]