From 04277ac5c3816f69a3699299d9f5fc7fb1a5a01d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 22 Nov 2020 22:16:41 +0000 Subject: chemmacros (22nov20) git-svn-id: svn://tug.org/texlive/trunk@56983 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/chemmacros/README | 6 +- .../doc/latex/chemmacros/chemmacros-manual.pdf | Bin 988716 -> 996938 bytes .../doc/latex/chemmacros/chemmacros-manual.tex | 8 +- .../doc/latex/chemmacros/chemmacros.history | 738 +++++++++++---------- 4 files changed, 378 insertions(+), 374 deletions(-) (limited to 'Master/texmf-dist/doc/latex/chemmacros') diff --git a/Master/texmf-dist/doc/latex/chemmacros/README b/Master/texmf-dist/doc/latex/chemmacros/README index a3e932f46cc..f701e7d2deb 100644 --- a/Master/texmf-dist/doc/latex/chemmacros/README +++ b/Master/texmf-dist/doc/latex/chemmacros/README @@ -1,5 +1,5 @@ -------------------------------------------------------------------------- -the CHEMMACROS package v5.11 2020/03/07 +the CHEMMACROS package v5.11a 2020/11/21 comprehensive support for typesetting chemistry documents @@ -11,12 +11,12 @@ E-Mail: contact@mychemistry.eu Copyright 2011--2020 Clemens Niederberger This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either version 1.3 +conditions of the LaTeX Project Public License, either version 1.3c of this license or (at your option) any later version. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008/05/04 or later. This work has the LPPL maintenance status `maintained'. diff --git a/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.pdf b/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.pdf index a6f6c8f5a4f..bb12caa2fae 100644 Binary files a/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.pdf and b/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.pdf differ diff --git a/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.tex b/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.tex index 1c8ca7776c0..0bc8a5b4371 100644 --- a/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.tex +++ b/Master/texmf-dist/doc/latex/chemmacros/chemmacros-manual.tex @@ -19,12 +19,12 @@ % Copyright 2011--2020 Clemens Niederberger % % This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 +% conditions of the LaTeX Project Public License, either version 1.3c % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008/05/04 or later. % % This work has the LPPL maintenance status `maintained'. % @@ -2890,7 +2890,7 @@ number of options. For historical reasons they all belong to the module \keyval{delta}{tokens}\Module{spectroscopy}\Default The \meta{tokens} are added after $\delta$. \keybool{list}\Module{spectroscopy}\Default{false} - The environment \env{nmr}[]{} is formatted as a list + The environment \env{nmr}[]{} is formatted as a list \keyval{list-setup}{setup}\Module{spectroscopy} Setup of the list. See below for the default settings. \keybool{use-equal}\Module{spectroscopy}\Default{false} @@ -3579,4 +3579,6 @@ conflicts with other packages, \ldots) then please go to \url{https://github.com/cgnieder/chemmacros/issues/} and open a new issue describing the error including a minimal working example. +\printbibliography + \end{document} diff --git a/Master/texmf-dist/doc/latex/chemmacros/chemmacros.history b/Master/texmf-dist/doc/latex/chemmacros/chemmacros.history index 2104a10f209..0ecb03994c3 100644 --- a/Master/texmf-dist/doc/latex/chemmacros/chemmacros.history +++ b/Master/texmf-dist/doc/latex/chemmacros/chemmacros.history @@ -15,381 +15,383 @@ feel free to contact me. Copyright 2011--2020 Clemens Niederberger This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either version 1.3 +conditions of the LaTeX Project Public License, either version 1.3c of this license or (at your option) any later version. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008/05/04 or later. This work has the LPPL maintenance status `maintained'. The Current Maintainer of this work is Clemens Niederberger. -------------------------------------------------------------------------- Version history -2011/05/15 - version 1.0 - CTAN release -2011/06/22 - version 1.1 - "LaTeXified" whole package for safer usage - - less user work required (like loading package - after another) - - more particle macros - - latin phrases - - extra units - - acid/base commands - - \mech - - \NMR - - \mhName, \setmhName, \newreaction, phases - - \renewstate, \setstatesubscript - - improved orbitals - - simpler package options, option german, bpchem - - bug fixes -2011/10/28 - version 2.0 - rewritten in expl3 - - customization via \chemsetup - - new commands \p, \fplus, \fminus, \fpch, \fmch, - \fscrp, \fsrcm, \fdelp, \fdelm, \orbital, \chemsetup - - various commands have a new syntax - - removed: \setmhName, \setredoxdist, - \setstatesubscript, \porb, \phorb, \pxorb, \pyorb, - \pzorb, \setorbheight, \solid, \liquid - - reaction environments work with hyperref and - varioref -2011/11/03 - version 2.0a - minor bug fixes - - new feature for \Nu - - new command \ba -2012/01/28 - version 3.0 - bundled with packages `formula' and `ghs' - - new commands \Ka, \Kb, \Kw - - commands can detect if font series is bold - - new package option "detect-bold" - - new package option "method" => choose between - `mhchem' and `formula' for internal uses. - - new package option "ghs" => load `ghs' or don't - - new package option "synchronize" - - new package option "strict" - - new command \iupac - - new command \listofreactions, reaction environments - with optional argument - - \cis, \trans, \tert without \xspace -2012/01/30 - version 3.0a - bugfix in formula.sty - - renamed formula => chemformula - and ghs => ghsystem to make the names unique - (following a request by Karl Berry for TeXlive) -2012/02/03 - version 3.0b - new command \DeclareChemParticle, updated - documentation -2012/02/05 - version 3.0c - renamed pictogram files (following a request by - Karl Berry for TeXlive) - - new package option "Nu" -2012/02/10 - version 3.0d - several bugfixes in chemformula - - bugfixes with \DeclareChemParticle - - new command \RenewChemParticle - - new option phases / pos - - new commands \DeclareChemPhase, \RenewChemPhase, - \phase - - changed default behaviour of phases - - removed optional argument from \sld and \lqd - - new arrow type <> -2012/02/19 - version 3.1 - new commands \DeclareChemIUPAC and \RenewChemIUPAC - - new option "option/iupac" - - deprecated option: "option/EZ" - - deprecated commands: - \newreaction => \DeclareChemReaction - \setnewstate => \DeclareChemState - \renewstate => \RenewChemState - \Rcip => \R - \Scip => \S - \Dfi => \D - \Lfi => \L - - new arrow types -/>, - - new commands \DeclareChemArrow, \RenewChemArrow and - \ShowChemArrow -2012/02/26 - version 3.1a - "operator" p rewritten to follow IUPAC - recommendations - - new option "acid-base/p-style" - - deprecated option: "option/detect-bold" -2012/03/03 - version 3.1b - arrow types are stored in a sequence to automate the - search and replace in the right order - - new arrow type == - - IUPAC compliance for stoichiometric factors - - new handling of super- and subscripts to correct - various flaws: clear distinction between isotope and - formula - - new option charge-vshift - - IUPAC compliance for \Delta and \ox -2012/03/14 - version 3.1c - compatibility with KOMA's global option - "version = " - - bugfix in the list of reactions - - improved arrow labels -2012/03/20 - version 3.2 - new: option input via @{} - - improved list of reactions: resetting the "reaction" - counter now doesn't cause errors any more - - \AddRxnDesc added which allows to add descriptions - to each reaction in the "reactions" environment -2012/05/07 - version 3.3 - new environment `experimental' that allows some - formatting for the for displaying of measurement - results - - more greek letters for the \iupac command - - \ch now bypasses \ref{}, \label{}, and \intertext{} - - small adjustments of the iupac commands \| and \- - - bug fix: option `upgreek' is now working and was - renamed to `greek' - - proper language support -2012/05/13 - version 3.3a - Italian translations of the H, EUH and P statements - - \hapto and \bridge -2012/05/18 - version 3.3b - compatibility with MiKTeX -2012/05/18 - version 3.3c - fix in the `ghsystem/language' option -2012/07/24 - version 3.3d - additional picture file type `pdf' - - default bond length set to 1.1667ex - - bug fix in the bonds - - added kerning to cip commands, new option - `iupac/cip-kern' - - bug fix: messages needed to be defined before the - options -2012/08/21 - version 3.3e - new option ox/align=center|right - - a new option to \NMR and to \J -2012/09/11 - version 3.4 - cleaned a little, minor bug fixes - - switched to internal scratch variables - - new command \bond, more bond types - - new commands \DeclareChemBond, \DeclareChemBondAlias, - \RenewChemBond and \ShowChemBond - - radical point thicker, new options `radical-style' - and `radical-radius' -2012/10/03 - version 3.4a - bug fix in coupling constant \J -2013/01/04 - version 3.4b - bug fix in the sub- and superscript handling -2013/01/28 - version 3.5 - disallow breaks at bonds - - allow breaks after arrows - - made some spaces in chemformulas stretch- and - shrinkable - - various internal code improvements - - changed defaults for horizontal spaces that have in - set in ex into corresponding values in em. - - improvements to the placement of sub- and superscripts -2013/02/19 - version 3.5a - bug fix: `ghsystem' recognizes language again -2013/02/26 - version 3.6 - support for use with the `breqn' package - - chemformula: math escaping also via \(\) - - chemformula internal: clearer escaping macros - - new options: `radical-vshift', `radical-hshift' - and `radical-space' - - bug fix: `radical-...' options are now correctly set - - stoichiometric factors: add leading 0 if missing - - new option: `stoich-paren-parse' - - internal changes: be way more rigid about protected - and expandable macros - - internal changes: clearer distinction between - private macros and accessable module macros - - internal changes: clearer distinction between - document commands and module level commands - - chemformula's !()() syntax now also works with babel's - French -2013/02/27 - version 3.6a - bug fix: escaped text and math stays escaped, i.e. - also arrow code like `<=>' -2013/04/19 - version 3.6b - chemformula: new key `arrow-min-length' - - bug fix: stoichiometric fractions correctly displayed - - changed appearance of \cip to use upright parentheses -2013/07/06 - version 4.0 - `chemformula' doesn't automatically load - `chemmacros' any more but can be used stand-alone - - option `bpchem' has been dropped - - improved detection of bold font series - - changed wrongly used \mbox in definition of \Ka, - \Kb and \Kw into \ensuremath - - adapt \mch and \pch to match `chemformula's - charges - - dropped option `method=mhchem' - - support for `kpfonts' and `newtxmath' upright - greek letters added, greek alphabet complete both - for uppercase and lowercase; this is handled by - the new package in the family: `chemgreek' - - \OX and \redox now work in `amsmath's environment - by ignoring the measuring phase - - language management with the help of the - `translations' package => - recognize document language automatically and use - it if it a) is known to `chemmacros' and b) has - not been overwritten by the `language' option; - this also made minor changes to `ghsystem' - necessary; additionally this lead to changes in - the way phases are defined - - status of \Dfi and \Lfi changed from `deprecated' - to `dropped' - - new option `charges/partial-format' - - fixed wrongly written contents to the lor when - used together with `hyperref' - - new option `reaction/list-heading' - - option `charges/append' deprecated -2013/08/07 - version 4.0a - extra pair of braces in definition of - \standardstate - - added missing \exp_not:n to the definitions of - \chemmacros_declare_phase:Nn and kin -2013/08/24 - version 4.1 - changed `0' values in TikZ coordinates into `0pt' - see http://tex.stackexchange.com/q/128792/5049 and - http://tex.stackexchange.com/q/118467/5049 for - reference -2013/10/28 - version 4.2 - changed particles with electron pairs to use - \chlewis - - changed \Delta in thermodynamic state variables - into \ChemDelta for IUPAC compliance and defined - it as an operator - - change in the syntax of \DeclareChemState and - \RenewChemState and improved both internal - definition and user interface -2013/10/31 - version 4.2a - bug bix in \hapto and \bridge -2013/11/04 - version 4.2b - new IUPAC commands: \fac/\mer -2013/11/20 - version 4.2c - step bundle version due to changes in `chemgreek' -2013/12/15 - version 4.2d - small changes to the translating mechansim which - now seems to be more logical: `language=auto' - detects the current `babel' language and - `language=' overwrites to the chosen - language - - new options `acid-base/K-acid', `acid-base/K-base' - and `acid-base/K-water' - - adapt \ox to updates in `l3fp' -2014/01/09 - version 4.2e - step bundle version due to changes in `ghsystem' -2014/01/24 - version 4.3 - \NewChemIUPAC, \LetChemIUPAC - - \NewChemParticle - - \NewChemNMR - - \NewChemPhase - - \NewChemReaction, \RenewChemReaction - - \NewChemState - - added macro names with more meaningfule names to - each of the one-letter name commands - - changed behaviour of \DeclareChem to match - \DeclareRobustCommand, i.e., no check if command - is defined; added a \NewChem variant to each that - /does/ check; use \NewChem instead of \DeclareChem - for definitions - - new iupac command \dento - - new option choice `nmr/pos=super' - - bug fix in appearance of coupling nuclei - - new possibilities for formatting the output of the - NMR coupling constants output with \J: - `coupling-pos=side/sub', `coupling-nuclei-pre', - coupling-nuclei-post', `coupling-bonds-pre', - coupling-bonds-post', `coupling-symbol' - - internal changes to the greek letter mapping - selection mechanism - - deprecate package option `strict' - - deprecate package option `cmversion': also all - backwards compatibility for version 1 has been - dropped - - drop command \mhName -2014/01/29 - version 4.4 - bug fix in the display of the coupling constant - - bug fix in phase definitions (need to adapt to - changes in `translations' - - new option `nmr/atom-number-cs' - - new option `nmr/coupling-pos-cs' -2014/04/08 - version 4.5 - new option `acid-base/subscript' - - added Dutch translations -2014/06/30 - version 4.5a - adapt to deprecated expl3 functions -2014/08/08 - version 4.6 - from bundle to packages: packages `chemformula', - `ghsystem' and `chemgreek' no longer belong to the - bundle but now are packages of their own. -2015/02/08 - version 4.7 - fix \iupac so active letters like | still work - inside other macros (\section, ...) - - Change the default subscripts of the equilibrium - constants to match the usage in the IUPAC Green - Book - - allow \NewChemPhase and friends after \begin{document} - - new optional argument to phase commands - - new options `nmr/method' and `nmr/connector' -2015/09/11 - version 5.0 - the former chemmacros.sty is now chemmacros4.sty - and can be loaded through the `compatibility' - option - - chemmacros is now organized in separate modules - which either are preloaded or can be loaded by the - user with \usechemmodule - - various changes, see - http://www.mychemistry.eu/2015/06/chemmacros-development/ - and the manual section 3.4. Upgrading from version - < 5.0 for details -2015/09/23 - version 5.1 - add option `method' to `chemformula' module - - make module `scheme' compatible with `floatrow' - - add module hooks `before' and `after' -2015/10/14 - version 5.2 - warn if compatibility version requested is higher - than the current version number - - enable to specify a minimal compatibility version - for a module - - add info message to `all' module - - add values `newest' and `latest' to the - compatibility option - - check for mhchem and chemformula and choose the - formula method accordingly - - fixes in the module hook mechanism - - fix in \chemmacros_if_module_loaded:n - - new internal module `errorcheck' -2016/01/13 - version 5.3 - removed options `german' and `ngerman' (lang) - - remove deprecated pre-v5 macros (several modules) - - new option `atom-number-space' (spectroscopy) - - add \chemprime and ' shorthand (nomenclature) - - new option `space' (particles) - - TikZ decoration `wave' (tikz) -2016/01/23 - version 5.3a - compatibility with chemscheme package (scheme) - - IUPAC shorthands only defined within \iupac - (nomenclature) -2016/02/10 - version 5.4 - \NewChemEqConstant and family, new option - `eq-constant' (acid-base) - - added \ignorespacesafterend to environments - (reactions) - - fixed erroneous definition of \NewChemMacroset - (base) - - new option `explicit-zero-sign' (redox) -2016/03/08 - version 5.5 - new module `polymers' -2016/05/02 - version 5.6 - generalization of the formula method concept, new - methods `chemist' and `chemfig' (chemformula) - - use `tocbasic' for the list of reactions if - available (reactions) - - fix reaction environments to obey \thereaction - (reactions) - - add cleveref and fancyref support (reactions) - - add cleveref and fancyref support (scheme) - - \DeclareChemTranslation and - \DeclareChemTranslations - - moved translations from lang module to the - corresponding modules they belong to -2016/05/04 - version 5.6a - fix small but annoying bugs (base and chemformula) -2016/06/07 - version 5.7 - \iupac gets an optional argument for setting - options (nomenclature) - - \latin always defined by chemmacros (nomenclature) - - fix conflict with `achemso' (nomenclature) - - allow `chemscheme'/`chemstyle' to be loaded after - chemmacros (errorcheck) - - translation keys get internal prefix (translations) -2016/06/08 - version 5.7a - rename functions which erroneously were assigned - to the `chemformula' module - - correct wrong dates in module files -2016/10/05 - version 5.7b - small improvement of the errorcheck module -2016/12/28 - version 5.7c - bug fix: typo in \chemmacros_tex_if:nnTF usage - (scheme) -2017/04/17 - version 5.8 - new option `nmr-base-format' (spectroscopy) - - change \hapto and \dento to follow iupacs rules - according to IUPAC Red Book 2005. IR-10.2.5.2 The - eta convention (p.216) and IR-9.2.4.2 The - kappa convention (p.155f) (nomenclature) - - fix error in \chemmacros_allow_hyphens: definition - (nomenclature) - - new options `cip-inner-format', `cip-outer-format' - and `cip-number-format' (nomenclature) -2017/06/13 - version 5.8a - changes to compatibility test: it now works also - for subreleases - - change behaviour of \ChemCompatibilityTo and - \ChemCompatibilityBetween in order to cope with - the changed compatibility test; adapt all files - reflecting those changes - - change behaviour of - \__chemmacros_break_point_insert:nnn so it does - nothing as last token in \iupac (nomenclature) -2017/08/28 - version 5.8b - fix missing hyperref check -2018/03/02 - version 5.8c - fix bug in \chemmacros_p:n (acid/base) - - smash sub- and superscripts of polymer delimiters - (polymers) -2019/09/23 - version 5.8d - add some Norwegian translations (reactions, scheme) -2019/09/27 - version 5.8e - change `O{}' argument of reactions into `!O{}' - (reactions) -2019/09/30 - version 5.8f - fix bug introduced in the last version -2019/11/17 - version 5.9 - correction: torr -> Torr (units) - - define latin phrases on the go instead of at begin - document -2020/01/16 - version 5.9a - adapt to renaming of string case changing functions -2020/02/03 - version 5.10 - define \torr as well as \Torr (units) - - prefer lazy boolean evaluation - - prefer the kernel commands to - \chemmacros_leave_vmode: and \chemmacros_tex_if: -2020/03/07 - version 5.11 - let \chemmacros_iupac:nn think we're in the - document – fixes issue #30 (nomenclature) - - add option redox/format +2011/05/15 - version 1.0 - CTAN release +2011/06/22 - version 1.1 - "LaTeXified" whole package for safer usage + - less user work required (like loading package + after another) + - more particle macros + - latin phrases + - extra units + - acid/base commands + - \mech + - \NMR + - \mhName, \setmhName, \newreaction, phases + - \renewstate, \setstatesubscript + - improved orbitals + - simpler package options, option german, bpchem + - bug fixes +2011/10/28 - version 2.0 - rewritten in expl3 + - customization via \chemsetup + - new commands \p, \fplus, \fminus, \fpch, \fmch, + \fscrp, \fsrcm, \fdelp, \fdelm, \orbital, \chemsetup + - various commands have a new syntax + - removed: \setmhName, \setredoxdist, + \setstatesubscript, \porb, \phorb, \pxorb, \pyorb, + \pzorb, \setorbheight, \solid, \liquid + - reaction environments work with hyperref and + varioref +2011/11/03 - version 2.0a - minor bug fixes + - new feature for \Nu + - new command \ba +2012/01/28 - version 3.0 - bundled with packages `formula' and `ghs' + - new commands \Ka, \Kb, \Kw + - commands can detect if font series is bold + - new package option "detect-bold" + - new package option "method" => choose between + `mhchem' and `formula' for internal uses. + - new package option "ghs" => load `ghs' or don't + - new package option "synchronize" + - new package option "strict" + - new command \iupac + - new command \listofreactions, reaction environments + with optional argument + - \cis, \trans, \tert without \xspace +2012/01/30 - version 3.0a - bugfix in formula.sty + - renamed formula => chemformula + and ghs => ghsystem to make the names unique + (following a request by Karl Berry for TeXlive) +2012/02/03 - version 3.0b - new command \DeclareChemParticle, updated + documentation +2012/02/05 - version 3.0c - renamed pictogram files (following a request by + Karl Berry for TeXlive) + - new package option "Nu" +2012/02/10 - version 3.0d - several bugfixes in chemformula + - bugfixes with \DeclareChemParticle + - new command \RenewChemParticle + - new option phases / pos + - new commands \DeclareChemPhase, \RenewChemPhase, + \phase + - changed default behaviour of phases + - removed optional argument from \sld and \lqd + - new arrow type <> +2012/02/19 - version 3.1 - new commands \DeclareChemIUPAC and \RenewChemIUPAC + - new option "option/iupac" + - deprecated option: "option/EZ" + - deprecated commands: + \newreaction => \DeclareChemReaction + \setnewstate => \DeclareChemState + \renewstate => \RenewChemState + \Rcip => \R + \Scip => \S + \Dfi => \D + \Lfi => \L + - new arrow types -/>, + - new commands \DeclareChemArrow, \RenewChemArrow and + \ShowChemArrow +2012/02/26 - version 3.1a - "operator" p rewritten to follow IUPAC + recommendations + - new option "acid-base/p-style" + - deprecated option: "option/detect-bold" +2012/03/03 - version 3.1b - arrow types are stored in a sequence to automate the + search and replace in the right order + - new arrow type == + - IUPAC compliance for stoichiometric factors + - new handling of super- and subscripts to correct + various flaws: clear distinction between isotope and + formula + - new option charge-vshift + - IUPAC compliance for \Delta and \ox +2012/03/14 - version 3.1c - compatibility with KOMA's global option + "version = " + - bugfix in the list of reactions + - improved arrow labels +2012/03/20 - version 3.2 - new: option input via @{} + - improved list of reactions: resetting the "reaction" + counter now doesn't cause errors any more + - \AddRxnDesc added which allows to add descriptions + to each reaction in the "reactions" environment +2012/05/07 - version 3.3 - new environment `experimental' that allows some + formatting for the for displaying of measurement + results + - more greek letters for the \iupac command + - \ch now bypasses \ref{}, \label{}, and \intertext{} + - small adjustments of the iupac commands \| and \- + - bug fix: option `upgreek' is now working and was + renamed to `greek' + - proper language support +2012/05/13 - version 3.3a - Italian translations of the H, EUH and P statements + - \hapto and \bridge +2012/05/18 - version 3.3b - compatibility with MiKTeX +2012/05/18 - version 3.3c - fix in the `ghsystem/language' option +2012/07/24 - version 3.3d - additional picture file type `pdf' + - default bond length set to 1.1667ex + - bug fix in the bonds + - added kerning to cip commands, new option + `iupac/cip-kern' + - bug fix: messages needed to be defined before the + options +2012/08/21 - version 3.3e - new option ox/align=center|right + - a new option to \NMR and to \J +2012/09/11 - version 3.4 - cleaned a little, minor bug fixes + - switched to internal scratch variables + - new command \bond, more bond types + - new commands \DeclareChemBond, \DeclareChemBondAlias, + \RenewChemBond and \ShowChemBond + - radical point thicker, new options `radical-style' + and `radical-radius' +2012/10/03 - version 3.4a - bug fix in coupling constant \J +2013/01/04 - version 3.4b - bug fix in the sub- and superscript handling +2013/01/28 - version 3.5 - disallow breaks at bonds + - allow breaks after arrows + - made some spaces in chemformulas stretch- and + shrinkable + - various internal code improvements + - changed defaults for horizontal spaces that have in + set in ex into corresponding values in em. + - improvements to the placement of sub- and superscripts +2013/02/19 - version 3.5a - bug fix: `ghsystem' recognizes language again +2013/02/26 - version 3.6 - support for use with the `breqn' package + - chemformula: math escaping also via \(\) + - chemformula internal: clearer escaping macros + - new options: `radical-vshift', `radical-hshift' + and `radical-space' + - bug fix: `radical-...' options are now correctly set + - stoichiometric factors: add leading 0 if missing + - new option: `stoich-paren-parse' + - internal changes: be way more rigid about protected + and expandable macros + - internal changes: clearer distinction between + private macros and accessable module macros + - internal changes: clearer distinction between + document commands and module level commands + - chemformula's !()() syntax now also works with babel's + French +2013/02/27 - version 3.6a - bug fix: escaped text and math stays escaped, i.e. + also arrow code like `<=>' +2013/04/19 - version 3.6b - chemformula: new key `arrow-min-length' + - bug fix: stoichiometric fractions correctly displayed + - changed appearance of \cip to use upright parentheses +2013/07/06 - version 4.0 - `chemformula' doesn't automatically load + `chemmacros' any more but can be used stand-alone + - option `bpchem' has been dropped + - improved detection of bold font series + - changed wrongly used \mbox in definition of \Ka, + \Kb and \Kw into \ensuremath + - adapt \mch and \pch to match `chemformula's + charges + - dropped option `method=mhchem' + - support for `kpfonts' and `newtxmath' upright + greek letters added, greek alphabet complete both + for uppercase and lowercase; this is handled by + the new package in the family: `chemgreek' + - \OX and \redox now work in `amsmath's environment + by ignoring the measuring phase + - language management with the help of the + `translations' package => + recognize document language automatically and use + it if it a) is known to `chemmacros' and b) has + not been overwritten by the `language' option; + this also made minor changes to `ghsystem' + necessary; additionally this lead to changes in + the way phases are defined + - status of \Dfi and \Lfi changed from `deprecated' + to `dropped' + - new option `charges/partial-format' + - fixed wrongly written contents to the lor when + used together with `hyperref' + - new option `reaction/list-heading' + - option `charges/append' deprecated +2013/08/07 - version 4.0a - extra pair of braces in definition of + \standardstate + - added missing \exp_not:n to the definitions of + \chemmacros_declare_phase:Nn and kin +2013/08/24 - version 4.1 - changed `0' values in TikZ coordinates into `0pt' + see http://tex.stackexchange.com/q/128792/5049 and + http://tex.stackexchange.com/q/118467/5049 for + reference +2013/10/28 - version 4.2 - changed particles with electron pairs to use + \chlewis + - changed \Delta in thermodynamic state variables + into \ChemDelta for IUPAC compliance and defined + it as an operator + - change in the syntax of \DeclareChemState and + \RenewChemState and improved both internal + definition and user interface +2013/10/31 - version 4.2a - bug bix in \hapto and \bridge +2013/11/04 - version 4.2b - new IUPAC commands: \fac/\mer +2013/11/20 - version 4.2c - step bundle version due to changes in `chemgreek' +2013/12/15 - version 4.2d - small changes to the translating mechansim which + now seems to be more logical: `language=auto' + detects the current `babel' language and + `language=' overwrites to the chosen + language + - new options `acid-base/K-acid', `acid-base/K-base' + and `acid-base/K-water' + - adapt \ox to updates in `l3fp' +2014/01/09 - version 4.2e - step bundle version due to changes in `ghsystem' +2014/01/24 - version 4.3 - \NewChemIUPAC, \LetChemIUPAC + - \NewChemParticle + - \NewChemNMR + - \NewChemPhase + - \NewChemReaction, \RenewChemReaction + - \NewChemState + - added macro names with more meaningfule names to + each of the one-letter name commands + - changed behaviour of \DeclareChem to match + \DeclareRobustCommand, i.e., no check if command + is defined; added a \NewChem variant to each that + /does/ check; use \NewChem instead of \DeclareChem + for definitions + - new iupac command \dento + - new option choice `nmr/pos=super' + - bug fix in appearance of coupling nuclei + - new possibilities for formatting the output of the + NMR coupling constants output with \J: + `coupling-pos=side/sub', `coupling-nuclei-pre', + coupling-nuclei-post', `coupling-bonds-pre', + coupling-bonds-post', `coupling-symbol' + - internal changes to the greek letter mapping + selection mechanism + - deprecate package option `strict' + - deprecate package option `cmversion': also all + backwards compatibility for version 1 has been + dropped + - drop command \mhName +2014/01/29 - version 4.4 - bug fix in the display of the coupling constant + - bug fix in phase definitions (need to adapt to + changes in `translations' + - new option `nmr/atom-number-cs' + - new option `nmr/coupling-pos-cs' +2014/04/08 - version 4.5 - new option `acid-base/subscript' + - added Dutch translations +2014/06/30 - version 4.5a - adapt to deprecated expl3 functions +2014/08/08 - version 4.6 - from bundle to packages: packages `chemformula', + `ghsystem' and `chemgreek' no longer belong to the + bundle but now are packages of their own. +2015/02/08 - version 4.7 - fix \iupac so active letters like | still work + inside other macros (\section, ...) + - Change the default subscripts of the equilibrium + constants to match the usage in the IUPAC Green + Book + - allow \NewChemPhase and friends after \begin{document} + - new optional argument to phase commands + - new options `nmr/method' and `nmr/connector' +2015/09/11 - version 5.0 - the former chemmacros.sty is now chemmacros4.sty + and can be loaded through the `compatibility' + option + - chemmacros is now organized in separate modules + which either are preloaded or can be loaded by the + user with \usechemmodule + - various changes, see + http://www.mychemistry.eu/2015/06/chemmacros-development/ + and the manual section 3.4. Upgrading from version + < 5.0 for details +2015/09/23 - version 5.1 - add option `method' to `chemformula' module + - make module `scheme' compatible with `floatrow' + - add module hooks `before' and `after' +2015/10/14 - version 5.2 - warn if compatibility version requested is higher + than the current version number + - enable to specify a minimal compatibility version + for a module + - add info message to `all' module + - add values `newest' and `latest' to the + compatibility option + - check for mhchem and chemformula and choose the + formula method accordingly + - fixes in the module hook mechanism + - fix in \chemmacros_if_module_loaded:n + - new internal module `errorcheck' +2016/01/13 - version 5.3 - removed options `german' and `ngerman' (lang) + - remove deprecated pre-v5 macros (several modules) + - new option `atom-number-space' (spectroscopy) + - add \chemprime and ' shorthand (nomenclature) + - new option `space' (particles) + - TikZ decoration `wave' (tikz) +2016/01/23 - version 5.3a - compatibility with chemscheme package (scheme) + - IUPAC shorthands only defined within \iupac + (nomenclature) +2016/02/10 - version 5.4 - \NewChemEqConstant and family, new option + `eq-constant' (acid-base) + - added \ignorespacesafterend to environments + (reactions) + - fixed erroneous definition of \NewChemMacroset + (base) + - new option `explicit-zero-sign' (redox) +2016/03/08 - version 5.5 - new module `polymers' +2016/05/02 - version 5.6 - generalization of the formula method concept, new + methods `chemist' and `chemfig' (chemformula) + - use `tocbasic' for the list of reactions if + available (reactions) + - fix reaction environments to obey \thereaction + (reactions) + - add cleveref and fancyref support (reactions) + - add cleveref and fancyref support (scheme) + - \DeclareChemTranslation and + \DeclareChemTranslations + - moved translations from lang module to the + corresponding modules they belong to +2016/05/04 - version 5.6a - fix small but annoying bugs (base and chemformula) +2016/06/07 - version 5.7 - \iupac gets an optional argument for setting + options (nomenclature) + - \latin always defined by chemmacros (nomenclature) + - fix conflict with `achemso' (nomenclature) + - allow `chemscheme'/`chemstyle' to be loaded after + chemmacros (errorcheck) + - translation keys get internal prefix (translations) +2016/06/08 - version 5.7a - rename functions which erroneously were assigned + to the `chemformula' module + - correct wrong dates in module files +2016/10/05 - version 5.7b - small improvement of the errorcheck module +2016/12/28 - version 5.7c - bug fix: typo in \chemmacros_tex_if:nnTF usage + (scheme) +2017/04/17 - version 5.8 - new option `nmr-base-format' (spectroscopy) + - change \hapto and \dento to follow iupacs rules + according to IUPAC Red Book 2005. IR-10.2.5.2 The + eta convention (p.216) and IR-9.2.4.2 The + kappa convention (p.155f) (nomenclature) + - fix error in \chemmacros_allow_hyphens: definition + (nomenclature) + - new options `cip-inner-format', `cip-outer-format' + and `cip-number-format' (nomenclature) +2017/06/13 - version 5.8a - changes to compatibility test: it now works also + for subreleases + - change behaviour of \ChemCompatibilityTo and + \ChemCompatibilityBetween in order to cope with + the changed compatibility test; adapt all files + reflecting those changes + - change behaviour of + \__chemmacros_break_point_insert:nnn so it does + nothing as last token in \iupac (nomenclature) +2017/08/28 - version 5.8b - fix missing hyperref check +2018/03/02 - version 5.8c - fix bug in \chemmacros_p:n (acid/base) + - smash sub- and superscripts of polymer delimiters + (polymers) +2019/09/23 - version 5.8d - add some Norwegian translations (reactions, scheme) +2019/09/27 - version 5.8e - change `O{}' argument of reactions into `!O{}' + (reactions) +2019/09/30 - version 5.8f - fix bug introduced in the last version +2019/11/17 - version 5.9 - correction: torr -> Torr (units) + - define latin phrases on the go instead of at begin + document +2020/01/16 - version 5.9a - adapt to renaming of string case changing functions +2020/02/03 - version 5.10 - define \torr as well as \Torr (units) + - prefer lazy boolean evaluation + - prefer the kernel commands to + \chemmacros_leave_vmode: and \chemmacros_tex_if: +2020/03/07 - version 5.11 - let \chemmacros_iupac:nn think we're in the + document – fixes issue #30 (nomenclature) + - add option redox/format (redox) +2020/03/07 - version 5.11a - fix issue #34 (spectroscopy) + - fix issue #41 (scheme) -- cgit v1.2.3