\def\CFchangelog#1#2{%
	\bigbreak
	\CFprintver#1\nil#2\nil\par
	\begitems\style{---}%
}
\def\endCFchangelog{\enditems\par}
\def\CFprintver v#1\nil#2/#3/#4\nil{%
	{\typosize[10/12]\bf Version #1 du #4/#3/#2}%
}
\parskip1.5pt plus .5 pt minus .5pt
\typosize[9/11]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Début du texte %%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\CFchangelog{v1.83}{2026/11/07}
	* lorsque \CFkv{bond join}{true}, les jointures entre liaisons
	  Cram-Cram et Simple-Cram sont améliorés
	* la macro |\polymerdelim| est prise en charge dans l'environnement
	  |\hreac...\endhreac| pour que les espaces dans son argument
	  optionnel soient préservés (merci à Frederec Pech de l'avoir signalé)
	* le manuel est composé avec Op\TeX{} afin de se tenir éloigné de
	  la lourdeur et la complexité toujours croissantes de \LaTeX
	* le manuel en anglais est abandonné (au mieux provisoirement)
\endCFchangelog

\CFchangelog{v1.82}{2026/09/19}
	* 2 erreurs dans le manuel corrigées
	* bug : avec |\chemfig{*6((-A)(-B)--(-C)(-D)----)}|, les liaisons
	  vers A et B ne se superposent pas comme le font celles vers C et D
\endCFchangelog

\CFchangelog{v1.81}{2026/09/01}
	* la macro |\?|, let-égale à |\relax| par babel french
	  sous pdflatex terminait prématurément la macro
	  |\CF_setcatcodes_a|
\endCFchangelog

\CFchangelog{v1.8}{2026/08/30}
	* la clé booléenne \CFkey{save} permet d'exporter dans un fichier
	  les instructions tikz ayant permis de tracer une molécule. La clé
	  \CFkey{savet name} donne la possibilité de choisir le nom donné
	  au fichier
	* la clé \CFkey{arrow coeff} prise en compte dans l'environnement
	  |hreac|
	* les clés \CFkey{arrow head} et \CFkey{arrow style} sont prises
	  en compte dans l'environnement |hreac|
	* tout type de flèche défini par |\definarrow| est admis dans
	  l'environnement |hreac|
	* comportement incohérent du |<style>| lorsque une flèche ayant le
	  type «|@<nom>[<style>]--|» est tracée dans l'environnement |\schemestart|
\endCFchangelog

\CFchangelog{v1.71}{2025/10/30}
	* bugfix : trop de mauvais raccords de liaisons avec la nouvelle
	  macro |\CF_ifzerodim|. Retour à la précédente définition (la macro 
	  |\CF_ifzerodim| n'est utilisée que si \CFkv{use atom strut}{true}).
	  
	  Les codes donnent à nouveau les bons raccords de liaisons :
	  \begitems\style n
		  * |\chemfig{?-A-[:90]B?}|
		  * |\chemfig{A-@{a}-B}|
		  * |\chemfig{[:30]-\charge{90=a}{}-[:-30]}|
	  \enditems
	  
	  On obtient bien |3,6| avec le code suivant :
	  
	  \CFcode/
	  \newcount\xx
	  \begingroup
	    \def\printatom#1{\global\advance\xx1 \ensuremath{\mathrm{#1}}}
	    \xx=0 \setbox0\hbox{\chemfig{A-B-C}} \the\xx,
	    \xx=0 \setbox0\hbox{\chemfig[use atom strut]{A-B-C}}\the\xx
	  \endgroup/
	* bugfix : prise en compte de l'argument optionnel de |\chemfig| dans
	  l'environnement |hreac|.
	  
	  Le code \code{\hreac\chemfig[angle increment=+30]{A-[1]B} > C\endhreac}
	  ne plante plus à cause du |+| dans l'argument optionnel
	* bugfix : prise en compte de l'argument optionnel de |\chemname| dans
	  l'environnement |hreac|.
	* bugfix : dans l'environnement |hreac|, l'argument de |\^{<dimension>}|
	  n'est plus évaluée à |0pt| si exprimé en |ex| ou |em|.
	* ajout : par souci de cohérence, dans l'environnement |hreac|, la macro
	  |\name[<dim>]{<nom>}| a un argument optionnel pour spécifier l'espacement
	  du |<nom>| avec le |<composé>|
	* mise en place de warnings si utilisation d'un ou deux arguments
	  optionnels de |\schemestart|. Création de la clé \CFkey{init anchor} pour
	  accéder au réglage possible avec le deuxième argument optionnel.
	* mise en cohérence : la clé \CFkey{name sep} vaut désormais |1.5ex| par
	  défaut et s'applique à |\chemname| si son argument optionnel est vide
\endCFchangelog

\CFchangelog{v1.7}{2025/10/26}
	* réaction horizontales avec l'environnement
      \CFcode|\hreac...\endhreac|
      qui offre une syntaxe plus simple que |\schemestart...\schemestop|
	* par défaut désormais, l'argument de |\printatom| est développé et dépourvu de
      strut\fnote{%
            dysfonctionnement non pas aimablement signalé par email mais sur 2 sites
            (\ulink[https://tex.stackexchange.com/questions/752481/chemfig-chemdraw-esque-custom-font-bond-length-commands-breaking-halfway-thro]{tex.stackexchange}
            et
            \ulink[https://www.reddit.com/r/LaTeX/comments/1o74erb/chemfig_in_overleaf_throwing_11_errors_on_a/]{reddit})
          par Joseph Wright avec sa désormais amusante habitude d'exprimer publiquement
          le mal qu'il pense de mes packages.}.

      Afin d'assurer la compatibilité, le nouveau booléen
      \CFkey{use atom strut} peut être mis à \CFval{true} afin de retrouver le
      comportement précédent
	* lorsque la clé \CFkv{use atom strut}{false}, chaque atome n'est composé
      typographiquement qu'une seule fois alors que c'était parfois 5 fois ou plus
      auparavant puisque |\vphantom| compose son argument dans une boite de \TeX.
      
      La macro |\CF_ifzerodim| a été rapidement corrigée  pour que ce soit le cas.
      Il reste encore des investigations à faire pour que le code soit plus propre...
      
      Il se peut que ce changement provoque des petits bugs d'affichage dans le
      dessin de certaines molécules. Merci de me les signaler.
    * suppression de l'historique des changements dans |chemfig.tex| pour le
    mettre ici dans le manuel.
\endCFchangelog

\CFchangelog{v1.66}{2023/12/28}
	* les liaisons de Cram pleines sont jointes entre elles ou aux
      liaisons simples lorsque \CFkv{bond join}{true}
\endCFchangelog

\CFchangelog{v1.6e}{2023/06/30}
	* nouvelle clé \CFkey{baseline} pour régler finement l'alignement
      vertical d'une molécule
\endCFchangelog

\CFchangelog{v1.6d}{2023/02/18}
	* les ancres '|b|' et '|d|' n'étaient pas prises en compte pour le
      tracé de flèches directes de type |(@a.b-@c.d)| dans les schémas
      réactionnels
	* correction d'un bug : |\CF_currentfromatom| n'était pas
      initialisé au début d'un cycle et donc le code suivant plantait
      \CFcode|\chemfig{AB-[,,2]*3(---)}|
\endCFchangelog

\CFchangelog{v1.6c}{2022/09/27}
	* nouvelles clés \CFkey{gchemname}, \CFkey{schemestart code} et
      \CFkey{schemestop code} (suggestion de Balazs Debreceni)
\endCFchangelog

\CFchangelog{v1.6b}{2021/08/01}
	* encodage UTF-8
	* la macro |\#| n'était pas définie pour remplacer |#(...)| lorsque
      |\chemfig| se trouve dans l'argument d'une macro.
\endCFchangelog

\CFchangelog{v1.6a}{2021/02/28}
	* le fichier |lewis.tex| a été renommé |chemfig-lewis.tex|
\endCFchangelog

\CFchangelog{v1.6}{2021/02/26}
	* les macros des formules de Lewis sont retirées et placées dans
      le fichier séparé «|lewis.tex|» que l'utilisateur peut charger
      s'il le souhaite
	* ajout d'une clé \CFkey{debug} pour le trousseau |[chemfig]|
	* à l'intérieur d'un schéma, le token '|#|' est permis dans
      l'argument de |\chemfig|
\endCFchangelog

\CFchangelog{v1.56}{2020/07/13}
	* le centre des cycles est désormais accessible via un nœud
      spécifique pour chacun d'eux.
\endCFchangelog

\CFchangelog{v1.55}{2020/06/15}
	* chemfig est incompatible avec con\TeX t, vu que ce moteur redéfinit
      des primitives telles que |\expanded|, |\unexpanded| et peut être
      d'autres.
\endCFchangelog

\CFchangelog{v1.54}{2020/05/21}
	* chemfig ne peut plus fonctionner sans |\expanded|
	* bug : un signe «|=|» laissé par erreur dans le flux
\endCFchangelog

\CFchangelog{v1.53}{2020/04/27}
	* mise à jour en fonction des nouvelles fonctionnalités de
      l'extension simplekv
	* bug : |\CF_ifzerodim| interrompt maintenant le tracé dans la |\hbox|
\endCFchangelog

\CFchangelog{v1.52}{2020/04/14}
	* bug : définition corrigée de |\CFthesubmol| dans |\CF_defsubmolc| pour
      qu'elle se développe en 1 coup seulement
\endCFchangelog

\CFchangelog{v1.51}{2020/04/06}
	* bug corrigé dans |\chargerect_a| et |\chargeline_a|
\endCFchangelog

\CFchangelog{v1.5}{2020/03/05}
	* nouvelles macros |\charge| et |\Charge|. Les macros |\lewis| et |\Lewis|
      sont obsolètes et amenées à disparaitre à moyen terme (au moins
      9 mois), soit fin 2020
	* prise en compte de la dimension d'un groupe d'atome pour tracer
      des liaisons jointives
	* bug corrigé dans |\CF_searchnode|
	* ajout d'une section dans le manuel (placement des atomes)
\endCFchangelog

\CFchangelog{v1.41}{2019/05/21}
	* utilisation de la nouvelle primitive |\expanded|
	* nouvelle clé \CFkey{h align} (\CFval{true} par défaut) pour les délimiteurs
      de |\polymerdelim|. Lorsque à \CFval{false}, les délimiteurs ne sont
      plus alignés horizontalement mais positionnés aux noeuds demandés
	* nouvelle clé \CFkey{auto rotate} qui n'a de sens que si \CFkv{h align}{false} :
      les délimiteurs sont automatiquement inclinés
	* nouvelle clé \CFkey{rotate} qui n'a de sens que si \CFkv{halign}{false} ET
      \CFkv{auto rotate}{false} : l'inclinaison des délimiteurs peut êtreà false
      choisie
\endCFchangelog

\CFchangelog{v1.4}{2019/04/18}
	* corrections de nombreux bugs
	* caractère privé «|_|» et non plus «|@|» d'où des modifications à prévoir
      notamment dans la doc avec les codes spécifiques aux flèches, ça
      risque de couiner sur tex.stackexchange.com
	* anciennes macros abandonnées et désormais indéfinies :\par
      \begingroup\spaceskip=1em plus 0.2em minus 0.85em\relax|\setcrambond|, |\setatomsep|, |\setbondoffset|, |\setdoublesep|,
            |\setangleincrement|, |\enablefixedbondlength|,
            |\disablefixedbondlength|, |\setnodestyle|, |\setbondstyle|,
            |\setlewis|, |\setlewisdist|, |\setstacksep|,
             |\setarrowdefault|, |\setcompoundstyle|, |\setandsign|, |\setarrowoffset|,
            |\setcompoundsep|, |\setarrowlabelsep|, |\enablebondjoin|,
            |\disablebondjoin| et |\schemedebug|\endgroup
	* l'ancienne syntaxe |\chemfig[][]{}| est abandonnée et n'est plus
      acceptée, désormais c'est 
      \CFcode|\chemfig[<clés>=<valeurs>]{<code molécule>}|
	* l'ancienne syntaxe |\lewis[<coeff>]| ou |\Lewis[<coeff>]| n'est
      plus acceptée au profit de |\lewis[<clés>=<valeurs>]|
\endCFchangelog

\CFchangelog{v1.34}{2019/02/23}
	* bug dans la flèche «\code{<->}» corrigé
\endCFchangelog

\CFchangelog{v1.33}{2018/10/31}
	* les macros définies par |\definesubmol| peuvent désormais avoir un ou
      plusieurs arguments
	* macro |\polymerdelim| documentée
\endCFchangelog

\CFchangelog{v1.32}{2018/08/23}
	* définition de |\printatom|, |\CF_begintikzpicture| et 
      |\CF_endtikzpicture| dans le fichier t-chemfig.tex
\endCFchangelog

\CFchangelog{v1.31}{2018/04/05}
	* correction d'un espace indésirable dans |\CF_ifnextchar|
\endCFchangelog

\CFchangelog{v1.3}{2018/03/08}
	* tous les paramètres sont désormais passés via |\setchemfig| qui
      fait appel à |simplekv|. Par conséquent, \em{toutes} les macros qui
      réglaient des paramètres deviennent obsolètes, à savoir :\par
      \begingroup\spaceskip=1em plus 0.2em minus 0.85em\relax|\setcrambond|, |\setatomsep|, |\setbondoffset|, |\setdoublesep|,
      |\setangleincrement|, |\enablefixedbondlength|,
      |\disablefixedbondlength|, |\setnodestyle|, |\setbondstyle|,
      |\setlewis|, |\setlewisdist|, |\setstacksep|,
       |\setarrowdefault|, |\setcompoundstyle|, |\setandsign|, |\setarrowoffset|,
      |\setcompoundsep|, |\setarrowlabelsep|, |\enablebondjoin|,
      |\disablebondjoin| et |\schemedebug|\endgroup\par
      Ces macros seront {\bf supprimées} dans une future version.
	* la version étoilée |\chemfig*| et les deux arguments optionnels
      de la macro |\chemfig[][]| sont également optionnels et seront
      {\bf supprimés} dans une future version afin d'accéder à la syntaxe
      |\chemfig[clés=valeurs]{code}|
	* 6 nouveaux paramètres : \CFkey{lewis radius}, \CFkey{arrow double sep},
      \CFkey{arrow double coeff}, \CFkey{arrow double harpoon}, \CFkey{cycle radius coeff}, \CFkey{arrow head}.
	* correction d'un bug dans |\CF_parsemergeopt| qui dans certains
      cas, envoyait vers l'affichage des caractères
	* petit toilettage du code
	* macro |\polymerdelim| (non documentée) expérimentale et encore
      en phase de tests
	* suppression d'un registre d'écriture de fichier
\endCFchangelog

\CFchangelog{v1.2e}{2017/05/20}
	* la macro contenant la définition d'une flèche est
      désormais |\CF_arrow(<nom>)|, ainsi la macro |\0| n'est plus
      définie par |\definearrow|
	* remerciements rajoutés après une suppression indue, pour ne
      froisser aucune susceptibilité
\endCFchangelog

\CFchangelog{v1.2d}{2015/12/01}
	* correction d'un bug dans la flèche «|-U|»
	* la version étoilée de |\setcrambon| dessine les liaisons de
      Cram en pointillés sous forme de trait large et non pas sous
      forme de triangle.
\endCFchangelog

\CFchangelog{v1.2c}{2015/11/20}
	* Correction d'un bug dans |\CF_setbondangle| : l'angle renvoyé
      pouvait être négatif
	* Correction d'un bug dans |\CF_directarrow| : la macro |\CF_ifempty|
      n'est pas correctement développée dans l'argument de
      |\pgfpointanchor|
\endCFchangelog

\CFchangelog{v1.2b}{2015/11/15}
	* bug dans |\CF_searchsubmol| qui laissait «|*|» dans le flux de
      lecture de TeX. Un message d'erreur est également ajouté
      en cas de «|!|» en fin de traitement.
	* correction d'un bug dans |\CF_setbondangle| où l'angle |[<:a>]|
      n'était pas évalué par |\pgfmathsetmacro|.
\endCFchangelog

\CFchangelog{v1.2a}{2015/10/21}
	* erreur de copier-coller dans le code: une adresse url était
      malencontreusement présente en plein milieu d'une ligne de
      code
\endCFchangelog

\CFchangelog{v1.2}{2015/10/08}
	* correction d'un bug dans le tracé des liaisons de Cram.
	* création de |\setangleincrement|.
	* chargement de «|arrows.meta|» et définition de la flèche «|CF|»
      basée sur «|Stealth|» et définie avec |\pgfdeclarearrow|.
      Les anciennes flèches «|CF_full|» et «|CF_half|» sont
      abandonnées puisque définies avec |\pgfarrowsdeclare|.
	* flèche «\code{-U>}» corrigée : le placement des labels est
      maintenant correct dans tous les cas. Ainsi :\par
      \hskip2.5em\code{-U>}|[<a>][<b>][<d>][<r>][<a>]|
      place le label |<a>| près du début de la flèche, quels que
      soient les signes du rayon |<r>| et de l'angle |<a>|.
	* |\chemrel|, |\setchemrel| et |\chemsign| sont supprimées.
	* compatibilité, avec les limitations d'usage, avec la
      librairie «|externalize|» : le |\begin{tikzpicture}| voit
      le |\end{tikzpicture}| correspondant dans la macro
      |\CF_chemfigb|.
\endCFchangelog

\CFchangelog{v1.1a}{2015/02/23}
	* correction d'un bug dans |\CF_grabbondoffset|. Si |\chemfig| est
      dans l'argument d'une macro, les «|#|» sont doublés par l'action
      de |\scantokens| de la macro |\CF_chemfigb| et il faut un
      argument délimité avant «|(|» pour absorber tous les «|#|».
\endCFchangelog

\CFchangelog{v1.1}{2015/02/13}
	* correction d'un bug dans |\CF_searchsubmol| : la macro
      |\CF_molecule| est dépouillé de son éventuel espace
      en première position.
	* correction d'un bug dans |\CF_arrowf| : le nom du prochain
      nœud courant «|end@arrow@i|» était erroné dans le cas où une
      flèche contenait un sous schéma. Ce nom doit dépendre de
      |\CF_schemenest|.
	* la jonction entre deux liaisons consécutives dans l'axe peut
      être activé avec |\enablebondjoin| et désactivé avec
      |\disablebondjoin| (préférable, état par défaut).
	* |\chemfig| suivi d'une «|*|» demande à ce que les liaisons aient
      une longueur invariable : la distance inter-atome devient donc
      variable. Cette fonctionnalité est désactivé dans les
      cycles afin que les polygones soient réguliers.
      |\enablefixedbondlength| permet cette fonctionnalité pour
      toutes les macros |\chemfig| (même non étoilée) tandis que
      |\disablefixedbondlength| le désactive.
\endCFchangelog

\CFchangelog{v1.0h}{2013/11/28}
	* |\chemname| admet maintenant une version étoilé qui ne tient
      pas compte des profondeurs précédentes.
	* |\CF_dpmax| est géré globalement.
	* correction d'un bug dans «\code{-U>}» : le style de la flèche
      n'était pris en compte pour l'arc.
	* correction d'un bug dans |\CF_directarrow| : l'angle de la
      flèche n'était pas calculé
\endCFchangelog

\CFchangelog{v1.0g}{2012/11/16}
	* correction d'un bug dans |\CF_directarrow| pour faire prendre en
      compte le style des flèche par défaut
	* correction d'un bug dans |\CF_lewisc| : la boite \em{doit} être
      composée en dehors de l'environnement tikzpicture pour
      éviter nullfont si jamais |\printatom| ne passe pas en mode
      math.
	* correction d'un bug dans |\CF_chemfigc| : si une longueur par
      défaut est modifiée par |[,<l>]| au début d'une molécule
      et si des cycles étaient emboités, cette longueur n'était
      pas appliquée aux sous-cycles.
	* ré-écriture des macros |\chemabove| et |\chembemow| pour
      prendre en compte le bug (désormais corrigé) dans luatex.
	* nouvelle macro |\setstacksep| qui définit l'espacement par
      défaut dans les macros |\chemabove| et |\chembelow|.
\endCFchangelog

\CFchangelog{v1.0f}{2012/02/24}
	* correction d'un bug avec |\definesubmol|, les catcodes n'étaient
      pas correctement gérés.
\endCFchangelog

\CFchangelog{v1.0e}{2012/01/13}
	* la gestion des espaces dans les groupes d'atomes est
      désormais plus rigoureuse. Plusieurs bugs ont été
      corrigés
\endCFchangelog

\CFchangelog{v1.0d}{2011/12/19}
	* les cercles des cycles étaient tracés au mauvais moment. La
      longueur de la liaison qui les précédait influait sur le
      rayon du cercle :
      \CFcode|\chemfig{-[,0.5]**6(------)}|
      donnait un bug
      à l'affichage.
\endCFchangelog

\CFchangelog{v1.0c}{2011/11/30}
	* la macro |\+| n'est plus explicitement écrite
	* vérifie que eTeX est le moteur utilisé
\endCFchangelog

\CFchangelog{v1.0b}{2011/11/29}
	* la commande |\merge| est désormais protégée entre
      |\schemestart| et |\schemestop| contre des définitions par d'autres
      packages.
	* |\box0| est utilisé au lieu du maladroit |\unhbox0|
\endCFchangelog

\CFchangelog{v1.0a}{2011/09/18}
	* les macros |\Lewis| et |\lewis| admettent un argument optionnel
	* la macro |\setlewisdist| règle la distance entre les 2
      électrons
\endCFchangelog

\CFchangelog{v1.0}{2011/06/15}
	* les schémas réactionnels sont désormais disponibles.
	* |\Chemabove| et |\Chembelow| modifient la boite englobante.
	* |\Lewis| modifie la boite englobante
	* les macros |\chemleft|, |\chemright|, |\chemup| et |\chemdown|
      affichent des délimiteurs extensibles à gauche, à droite,
      au dessus et au dessous d'un matériel.
\endCFchangelog

\CFchangelog{v0.4b}{2011/04/24}
	* l'argument de |\chemfig| est tokénisé avec |\scantokens| ce qui
      rend caduc tout souci de code de catégorie, à part |#|.
	* la commande |\setbondstyle| permet de définir le style des
      liaisons.
	* correction de l'affichage incorrect des doubles liaisons dans
      les cycles après les commandes |\hflipnext| et |\vflipnext|
	* correction d'un bug lorsqu'un alias commence une molécule
\endCFchangelog

\CFchangelog{v0.4a}{2011/04/10}
	* Correction d'un bug concernant l'argument optionnel en début
      de molécule.
\endCFchangelog

\CFchangelog{v0.4}{2011/03/07}
	* chemfig est désormais écrit en plain-etex et donc
      utilisable par d'autres formats que LaTeX.
	* Un peu plus de rigueur avec les catcodes des caractères
      spéciaux, notamment lorsque la commande |\chemfig| se trouve
      dans l'argument de |\chemmove|, |\chemabove|, |\chembelow|, |\chemrel|.
      TODO : faut-il |\scantoken| l'argument de |\chemfig| pour être
      définitivement débarrassé de ces histoires de catcode ???
	* Correction d'un bug dans le calcul de l'angle des liaisons
\endCFchangelog

\CFchangelog{v0.3a}{2011/01/08}
	* Correction d'un bug dans l'argument optionnel de |\definesubmol|
      lorsque celui-ci comporte des crochets.
	* Mise à jour du manuel en anglais.
	* Ajout de |\vflipnext| et |\hflipnext| pour retourner
      horizontalement ou verticalement la prochaine molécule.
\endCFchangelog

\CFchangelog{v0.3}{2010/11/21}
	* Amélioration de |\definesubmol| qui accepte les séquences de
      contrôle. On peut aussi choisir un alias dont la substitution
      est différente selon l'orientation de la liaison qui lui
      arrive dessus.
	* Le caractère «\code{|}» force la fin d'un atome. Si on écrit
      «\code{D|ef}» alors, chemfig verra deux atomes «|D|» et «|ef|».
	* Le caractère «|#|» est reconnu lorsqu'il suit un caractère de
      liaison. Il doit être suivi d'un argument entre parenthèses
      qui contient l'offset de début et de fin qui s'appliqueront
      à cette liaison.
	* La macro |\chemfig| admet un argument optionnel qui sera passé
      à l'environnement tikzpicture dans lequel elle est dessinée
	* Mise en place de la représentation des mécanismes
      réactionnels avec la syntaxe «|@{<nom>}|» devant un atome où
      «|@{<nom>,<coeff>}|» au tout début de l'argument d'une liaison.
      Cette syntaxe permet de placer un nœud (au sens de tikz) qui
      deviendra l'extrémité des flèches des mécanismes.
      Le tracé des flèches est faite par la macro |\chemmove| dont
      l'argument optionnel devient celui de l'environnement
      tikzpicture dans lequel sont faites les flèches.
	* Pour le mécanisme d'alignement vertical via le |\vphantom|, la
      commande |\chemskipalig| permet d'ignorer le groupe d'atomes
      dans lequel elle est écrite.
	* La commande |\chemname| permet d'afficher un nom sous une
      molécule. la commande |\chemnameinit| initialise la plus grande
      profondeur rencontrée.
	* La commande |\lewis| a été modifiée de telle sorte que les
      dessins des décorations soient proportionnels à la taille
      de la police.
\endCFchangelog

\CFchangelog{v0.2}{2010/08/31}
	* Ajout de la documentation en anglais.
	* Correction de bugs.
	* |\printatom| est désormais une macro publique.
	* Les espaces sont permis dans les molécules. Ils seront
      ignorés par défaut puisque les atomes sont composés en
      mode math par |\printatom|.
	* Une paire de Lewis peut être représentée «|:|».
	* Dans les cycles, une correction de la longueur du trait
      déporté des liaisons doubles est fait de telle sorte que si
      l'on écrit
      \CFcode|\chemfig{*5(=====)}|
      on obtient deux polygones réguliers concentriques.
	* La séquence de contrôle |\setnodestyle| permet de spécifier
      le style des noeuds dessinés par tikz.
\endCFchangelog

\CFchangelog{v0.1}{2010/06/23}
	* Première version publique sur le CTAN
\endCFchangelog
