SMJXML 2.66 (March 6, 2026)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 3.07
      New macro \Items{...}...\endItems sets the width for \Item headings.

SMJXML 2.65 (February 4, 2026)

  (~) [Core.ps1]
      Some regex searches were mistakenly case-insensitive.

SMJXML 2.64 (February 4, 2026)

  (~) [Core.ps1]
      When task 7 is executed, the status of an article is now determined
      not by the comment in the first line of its main AMS file,
      but by a special symbol in the Far description of this file.

SMJXML 2.63 (February 4, 2026)

  (~) [Core.ps1]
      The "Online" folder is now created with a flat HTML subfolder.

  (+) [Core.ps1]
      Task "7. Update Descript.ion files" is added.

SMJXML 2.62 (February 3, 2026)

  (~) [Core.ps1, SibMatJ.sty.ltxml, ArticlePre.xslt]
      The implementation of the "Abstracts" task is again completely rewritten:
      all the information is now extracted from the source AMS file;
      "XML\Info.ams" files are no longer created.

  (~) [ArticlePre.xslt]
      The presentation of formulas in \keywords is corrected.

  (~) [Core.ps1]
      AMS and command files are now read and written in the 1251 encoding.

  (+) [Core.ps1]
      The source AMS file is now checked for the presence of Russian letters
      (during the conversion at step 3).

SMJXML 2.61 (February 2, 2026)

  (~) [Core.ps1, ArticlePre.xslt, SibMatJ.sty.ltxml]
      The implementation of the "Abstracts" task is completely rewritten:
      "\authors" and "\affil" blocks are now extracted from "2.xml",
      and the information is stored in "XML\Info.ams" files during conversion.

  (~) [sibmatj.sty]
      New style version: 3.04.
      Fix: The mechanism for reading the \Author and \Affil blocks is changed so that
           the restrictions on the format of field values are removed: the value
           of any field can now span several lines and may contain comments anywhere.
           As before, trailing spaces in field values are automatically removed.
      Fix: The processing of the field \Author\Print is corrected.
      Fix: The position of \Author\Prefix is corrected.
      Fix: The effect of \authors...\endauthors is corrected.
      Fix: Paragraphs are now prohibited inside \abstract.
      Fix: Minor technical changes.

SMJXML 2.60 (January 23, 2026)

  (~) [sibmatj.sty]
      New style version: 3.01.
      Fix: The presence of the \Corresponding field no longer results in the addition
           of the text "(corresponding author)" if the article has one author.
      Fix: The vertical indent before the authors on the title page was changed.
      Fix: The table of contents creation mechanism was redesigned.
           Unusual characters are now allowed in author names.

  (+) [Reform.js]
      A warning is issued when "\sqrt[" is found in any formula.

SMJXML 2.59 (January 22, 2026)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 3.00.

      Deleted all staff related to SGML, Author index, Short titles,
      Letters to the Editor, and Annotations.
      Minor changes related to the appearance of the title and last pages.
      Style version history is moved to a separate file "sibmatj.sty-history.txt".

      The staff related to authors and affiliations is completely rewritten.

      The author list on the title page is now determined by \Author blocks.
      The author info on the last page is now determined by \Author and \Affil blocks.

      New \Author fields: \Gender, \Print, and \Sign.
      New \Affil field: \Print.

      The following commands are now obsolete and ignored:

        \address     ... \endaddress
        \affil       ... \endaffil
        \author      ... \endauthor
        \date        ... \enddate
        \email       ... \endemail
        \epages      ... \endepages
        \iauthor     ... \endiauthor
        \issuedate   ... \endissuedate
        \orcid       ... \endorcid
        \pabstract   ... \endpabstract
        \paffil      ... \endpaffil
        \pemail      ... \endpemail
        \pforename   ... \endpforename
        \pkeyword    ... \endpkeyword
        \pshorttitle ... \endpshorttitle
        \psurname    ... \endpsurname
        \ptitle      ... \endptitle
        \shorttitle  ... \endshorttitle
        \subjclass   ... \endsubjclass
        \translator  ... \endtranslator
        \HeHasNoConflicts
        \SheHasNoConflicts

      Macros \beforeHeader, \afterHeader, \beforeTitle, \afterTitle, etc.,
      are added which allow one to adjust the layout of the main sections.

  (~) [SibMatJ.sty.ltxml, FormatHuman.xslt, FormatMachine.xslt, Reform.js]
      Functions e:reform now automatically process all formulas in XML.
      This circumvents a Submission Checker bug that prevented the use of
      \bigl\langle and similar combinations. This limitation is no longer present.
      (The \biglangle and similar macros are retained for backward compatibility.)

  (+) [smjmac.tex, SibMatJ.sty.ltxml]
      \colon is now equivalent to : (and thus can be used).
      The apostrophes ... and quotes ... can also be used.
      (Previously they would disappear, but now they are saved correctly.)

  (~) [ArticlePre.xslt]
      Fixed a bug where using the \Author\Prefix field
      resulted in an invalid XML file.

  (~) [Codes.xml, ArticlePost.xslt]
      Fixed a bug that caused a false error message when comparing
      the \CountryCode and \Country fields in the \Affil block.

  (~) [Codes.xml, ArticlePost.xslt]
      "Turkey" and "Vietnam" are made best matches for codes "TR" and "VN".

SMJXML 2.58 (January 8, 2026)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.50.
      Fix: \Tag(...) is now automatically surrounded with {\rm...}.

  (+) [smjmac.tex]
      The symbol  is now active and acts as an ordinary backtick `.

SMJXML 2.57 (January 6, 2026)

  (+) [smjmac.tex, SibMatJ.sty.ltxml]
      New macro: \smallbullet

SMJXML 2.56 (January 3, 2026)

  (+) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.49.
      New macros: \ItemIdentation, \SubitemIdentation

  (~) [SibMatJ.sty.ltxml]
      \Item and \Subitem now typeset the headings in roman.
      \align now dows not eliminate the first [...] fragment.
      \item, \itemitem, and \itemitemitem now start a new paragraph.

  (~) [ArticlePre.xslt]
      The processing of \proclaim, \demo, etc. is corrected:
      if such a subsection has empty title
      (and is apparently followed by \nofrills),
      its content becomes an ordinary sequence of paragraphs.

SMJXML 2.55 (December 11, 2025)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.47.
      New macros: \Item, \Subitem, \ItemIndent, \SubitemIndent,
      \ItemHeadWidth, \itm.

  (~) [SibMatJ.sty.ltxml]
      A bug is fixed that caused the command \Label placed after \tag or \eqno
      to be ignored.

SMJXML 2.54 (November 16, 2025)

  (~) [sibmatj.sty]
      New style version: 2.46.
      Fix: \file no longer produces an error in \TestXML mode.

  (~) [Core.ps1]
      The tasks ConvertArticle and IssueArticle, when searching
      for the main AMS file, now ignore hidden AMS files.

  (~) [ArticlePost.xslt]
      The handling of figures in JPEG and TIFF formats has been corrected.

  (+) [Restructure.xslt]
      Along with \Fig*{Fig. N} and \Fig*{Figs. N},
      it is now possible to use \Fig*{Figure N} and \Fig*{Figures N}.

SMJXML 2.53 (September 30, 2025)

  (+) [Core.ps1]
      A comparison is added of the dates of XML and AMS files: if any AMS file
      was modified, a warning is issued and a new XML package is not created.

  (+) [smjmac.tex, SibMatJ.sty.ltxml]
      New macro: \mathit.
      The symbol  is now active and acts as an ordinary apostrophe '.

  (+) [ReadMe.txt]
      New item 2 in the "Create the final Pleiades files" section.

  (~) [ArticlePre.xslt]
      The absence of a revised date is no longer a reason for a remark.

  (~) [Restructure.xslt]
      Fixed the secNumber function (it did not recognize text like "\d\.").

  (+) [Restructure.xslt]
      \Par*{...} references now work with plural forms ("Theorems", "Lemmas", etc.),
      as well as \Fig*{Fig. N}, \Fig*{Figs. N}, \Fig*{N}, \Sec*{N}, and \Tab*{N}.

SMJXML 2.52 (July 8, 2025)

  (+) [Core.ps1]
      Task 3 is now called "Create Online Subfolder". When executed,
      it creates a subfolder "Online" with the HTML files of articles.
      This subfolder is used to check the files for MathJax errors
      ("mathcolor="..."" and "<merror")

  (~) [Core.ps1]
      "ProofZips" has been renamed to "Proof" throughout.
      In particular, Task 4 is now called "Create Proof subfolder".

  (+) [smjmac.tex, SibMatJ.sty.ltxml]
      \pmod is redefined, \itemitemitem is added.

SMJXML 2.51 (May 21, 2025)

  (~) [smjmac.tex, SibMatJ.sty.ltxml]
      \ln is now "ln" rather than "log".

SMJXML 2.50 (May 21, 2025)

  (~) [Core.ps1]
      "Issue.cmd" now creates symbolic links to "Name.ams+..." files
      in "Issue" and "Issue\TeX" folders.

  (~) [smjmac.tex, SibMatJ.sty.ltxml]
      New macro: \midmatrix ...\endmidmatrix.

SMJXML 2.49 (May 11, 2025)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.43.
      Fix: \?, \ToAuthor, \ToAuthorUp, and \ToAuthorDown
          now work only in proofmode,
          and this is now the only feature of proofmode.
      Fix: proofmode is turned on by default.

      IMPORTANT NOTE! Never forget to insert \proofmodefalse (or \pf)
      in the assembly file.

SMJXML 2.48 (May 11, 2025)

  (~) [ArticlePre.xslt]
      Reverted the change to \Change handling made in version 2.47.

  (~) [sibmatj.sty, smjmac.tex]
      New style version: 2.42.
      The Russian imprint is not output in the header if unknown.
      The \TestXML macro is added for testing the XML (online) mode.
      The \spacing macro is made "long".

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      The \ToAuthor macro is added for making notes to the author(s).

SMJXML 2.47 (March 25, 2025)

  (~) [ArticlePre.xslt]
      The handling of \Change commands has been updated in accordance
      with recent requirements of Pleiades.

  (~) [sibmatj.sty]
      New style version: 2.40.
      Fix: In the header of the first page, \newline is added before
           "corrected" and "open access" notes.
      Fix: The "rsfs" fonts are no longer used.

SMJXML 2.46 (March 20, 2025)

  (~) [sibmatj.sty]
      New style version: 2.39.
      The volume, issue, and page numbers are not output in the header if unknown.
      Math is now bold in \specialhead.
      Dedication mark is now empty.
      A small vertical skip is added after \dedication.
      The formatting of Publisher's Note is changed.
      The list of the bases is changed in which the journal is indexed.

  (+) [smjmac.tex, SibMatJ.sty.ltxml]
      Macros are added for big angle brackets.
      Do not use "\bigl", "\bigr", "\Bigl", "\Bigr" with "\langle" or "\rangle",
      as they produce MathJax errors. Use "\biglangle" etc. instead.

  (+) [SibMatJ.sty.ltxml]
      New: \specialhead ... \endspecialhead

  (~) [Core.ps1]
      Only "Print.pdf" and "Online.pdf" files are now included in ProofZips.

  (~) [ArticlePost.xslt]
      Using a year outside the range 1842 and 2100 now results in a warning
      rather than an error.

  (+) [Core.ps1, DOI.xslt, JobSheet.xslt]
      Task "2. Create Springer XML package" now includes creation of "DOI.csv"
      in the "Package" folder.

  (~) [Core.ps1]
      Article subfolder names in "XML" are now "Name" rather than "NN_Name".

  (+) [Core.ps1]
      Now, in each "XML\Name", the file "Issue.cmd" is provided,
      which can be called to create an "Issue" subfolder with a mini-issue
      consisting of only the current article.

  (~) [ArticlePre.xslt]
      Using $$\text{...}$$ now produces an error message rather than
      a bug report.

SMJXML 2.45 (October 18, 2024)

  (+) [sibmatj.sty, ArticlePre.xslt]
      A disclaimer on AI tools is added in Publisher's Note subsection.

SMJXML 2.44 (May 19, 2024)

  (+) When the task "6. Create Abstracts subfolder" is executed,
      the \affil fields are copied into the created files.

SMJXML 2.43 (November 18, 2023)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      New style version: 2.33.
      \thanks ... \endthanks subsection is now presented as "FUNDING"
      at the end of the article (and has default value).

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      \conflicts ... \endconflicts subsection is added (and has default value).

  (+) [sibmatj.sty, SibMatJ.sty.ltxml]
      \HeHasNoConflicts and \SheHasNoConflicts can be used instead of
      \conflicts ... \endconflicts for the case of a single author
      who has no conflicts of interest and is male/female.

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      Publisher's Note subsection is automatically inserted
      at the end of the article.

SMJXML 2.42 (November 6, 2023)

  (~) [ArticlePre.xslt, ArticlePost.xslt]
      An error is issued if the value of \pages or \opages is "NNN--MMM",
      with NNN > MMM.

SMJXML 2.41 (September 15, 2023)

  (~) [ArticlePost.xslt]
      In the bibliography, the initials of the authors are no longer
      required to be separated by spaces. Moreover, if initials
      separated by a space are detected, a warning is issued.

SMJXML 2.40 (August 11, 2023)

  (~) [smjmac.tex. SibMatJ.sty.ltxml]
      The macros for bold norm and triple norm are corrected
      for "script" and "scriptscript" styles.

      For online reading, the target platform is browser HTML
      rather than PDF-printed HTML. In PDF-printed HTML,
      the "scriptscript" versions of double square brackets and bold norm
      look as if they are single; however they look correct in browser HTML.

SMJXML 2.39 (June 20 2023)

  (+) [smjmac.tex. SibMatJ.sty.ltxml]
      New macros are added for double square brackets, bold norm,
      and triple norm.

SMJXML 2.38 (June 12 2023)

  (~) [SibMatJ.sty.ltxml]
      In order to bypass a MathJax bug, "\langle" and "\rangle"
      are redefined to "\langle{}" and "\rangle{}".
      (Otherwise, "\big\langle x" transforms into "\big\langlex".)

      Attention!
      Do not use "\bigl", "\bigr", "\Bigl", or "\Bigr" with "\langle" or "\rangle",
      as it produces another MathJax error. Use "\big" or "\Big" instead.

SMJXML 2.37 (April 3, 2023)

  (+) [wrap.tex, wrap.tex.ltxml]
      Macro package "Wrap" is added (with a dummy LaTeXML implementation).

SMJXML 2.36 (February 20, 2023)

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      New style version: 2.29.
      Macro \OpenAccess is added.

      In case \OpenAccess occurs inside \topmatter, the copyright holder
      becomes "The Author(s)" and the "Open Access" section is added
      at the end of the article right before the references.

SMJXML 2.35 (November 28, 2022)

  (~) [ArticlePre.xslt]
      A minor change for a different XSLT library to accept the stylesheet.

SMJXML 2.34 (November 28, 2022)

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      New style version: 2.28.
      Macro \Origin ... \endOrigin is added. Example:

      \Origin               % Cannot be used together with \opages
        \Journal \VMZh      % If omitted, \SMZh is used
                            % (\SMZh = Sibirskii Matematicheskii Zhurnal,
                            % \VMZh = Vladikavkazskii Matematicheskii Zhurnal)
        \Year 2022          % If omitted, the current SMJ year is used
        \CopyrightYear 2021 % If omitted, \Year or the current SMJ year is used
        \Volume 12          % Optional (if omitted together with \Journal,
                            % the current SMJ volume number is used)
        \Issue 3            % Optional (if omitted together with \Journal,
                            % the current SMJ issue number is used)
        \Pages 456--467     % Mandatory (must have the form "digits--digits")
        \DOI 10.23671/VNC.2022.01.23456
                            % Optional (if omitted together with \Journal, \Year,
                            % \Volume, and \Issue, the SMZh DOI is constructed)
      \endOrigin

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      The \translation macro is no longer needed and is therefore deleted.

  (~) [Codes.xml]
      The new official name for Turkey is added: T\"urkiye.

SMJXML 2.33 (July 01, 2021)

  (~) [sibmatj.sty, ArticlePost.xslt, ArticlePre.xslt]
      New style version: 2.26.
      The \daterevised and \dateaccepted commands are now optional.

  (~) [Core.ps1]
      An error is corrected which occurred after a PowerShell update
      and caused some data loss in "Convert.log" files.

SMJXML 2.32 (June 29, 2021)

  (~) [sibmatj.sty]
      New style version: 2.25.
      The behavior of the \opages flag is corrected.
      The \datesubmitted, \daterevised, and \dateaccepted
      commands are now not ignored in external articles.

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      New macro: \translation ... \endtranslation.

SMJXML 2.31 (June 28, 2021)

  (+) [sibmatj.sty]
      New style version: 2.25.
      In the TOC, the page numbers of Russian originals are removed.
      The \opages command is now optional.
      New macro: \source ... \endsource.

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      An engine for formalizing "third party" articles is added.

  (~) [ArticlePre.xslt]
      Recognition of in-math punctuation is improved.

SMJXML 2.30 (January 4, 2021)

  (~) [SibMatJ.sty.ltxml]
      XML-only macros \upmapsto and \downmapsto are removed,
      as they are not universal.

  (+) [SibMatJ.sty.ltxml]
      XML-only macro \Unicode{...} is added which takes a hexadecimal argument
      and produces the character whose Unicode number equals the argument.
      For instance, \Unicode{21A5} and \Unicode{21A7} produce
      the upward and downward "mapsto" arrow characters.

SMJXML 2.29 (January 4, 2021)

  (+) [SibMatJ.sty.ltxml]
      XML-only macros \upmapsto and \downmapsto are added.

SMJXML 2.28 (November 10, 2021)

  (~) [Codes.xml]
      In the list of languages, "Ukranian" is corrected to "Ukrainian".

SMJXML 2.27 (November 4, 2021)

  (~) [Install.cmd]
      Execution policy is now set for the current user.

  (+) [ReadMe.txt]
      An instruction is added for allowing the user to create symbolic links.

SMJXML 2.26 (August 31, 2021)

  (~) [ArticlePost.xslt]
      An error is corrected: The last character of an ORCID is now allowed
      to be "X" rather than a digit.

SMJXML 2.25 (July 22, 2021)

  (~) [FormatMachine.xslt]
      In the content of ArticleTitle XML elements all line breaks are
      automatically replaced with spaces. (This is necessary due to
      the new strange behavior of Springer Submission Checker.)

SMJXML 2.24 (July 1, 2021)

  (~) [SibMatJ.sty.ltxml]
      XML-only macros \textbf and \textit are defined.

SMJXML 2.23 (June 16, 2021)

  (~) [sibmatj.sty]
      New style version: 2.24.

  (~) [sibmatj.sty, ArticlePre.xslt, ArticlePost.xslt]
      The comma was misplaced before \inbook in bibliographic references.

  (+) [sibmatj.sty, ArticlePre.xslt, ArticlePost.xslt]
      The \nocomma command can be used in \paper, \book, and \inbook to suppress
      punctuation after the title. This is useful if the title ends with "?".

SMJXML 2.22 (May 22, 2021)

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      The \moreref machinery is implemented for bibliographic references.

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      All fields in ref are now optional. (This is necessary for \moreref.)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      The presentation of \lang in \ref is moved to the end, before \finalinfo.

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      All kinds of bibliographic references now admit \lang (not only articles).

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      The \Lang command is removed, use \lang instead.
      (But \Yr is still useful: it indicates a normal single year, necessary for
      the Springer database, in the case of an unusual value of \yr.)

  (~) [sibmatj.sty]
      New style version: 2.23.
      The \moreref machinery is implemented. (See above.)
      The TOC margins are slightly increased.

  (~) [ArticlePre.xslt]
      A bug is corrected: The content of an abstract was processed incompletely.
      (Only the first subparagraph was processed. In particular, in an abstract
      with a displayed formula, the formula and its successors where ignored.)

  (~) [SibMatJ.sty.ltxml]
      Macro \vspace{...} is redefined and now does nothing in XML.

SMJXML 2.21 (March 7, 2021)

  (~) [SibMatJ.sty.ltxml]
      The reversion of \boldsymbol is corrected (a LaTeXML bug).

SMJXML 2.20 (March 4, 2021)

  (~) [ArticlePre.xslt]
      The positions of the DOIs of the Russian versions are corrected
      in the "ArticleNote" XML elements.

SMJXML 2.19 (March 3, 2021)

  (+) [sibmatj.sty]
      New style version: 2.22.
      New macros: \orcid...\endorcid and \Author\ORCID.

  (+) [SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      The ORCID machinery is added.

      NOTE: Authors with equal affiliations should not be grouped
      if at least one of them has an ORCID.

SMJXML 2.18 (February 20, 2021)

  (~) [SibMatJ.sty.ltxml]
      The subsection macros (\proclaim, \demo, etc.) are corrected
      in order to support \nofrills.

SMJXML 2.17 (February 19, 2021)

  (~) [DTD]
      The A++ DTD files are updated to the versions of 2021.01.26.

  (+) [ArticlePre.xslt]
      According to the new requirement, the "ArticleNote" elements
      are added in the XML files of all articles with information
      on the corresponding original Russian versions.

      IMPORTANT NOTE! The order of the English articles in the issue
      must coincide with the order of their Russian versions. Otherwise,
      the DOIs of the Russian articles in the XML files will be wrong.

  (+) [ArticlePre.xslt]
      A warning is issued if the pages of the original Russian article
      in the \opages...\endopages command are not separated with "--".

  (~) [Restructure.xslt]
      The warnings about reference citations are corrected.

SMJXML 2.16 (January 28, 2021)

  (+) [sibmatj.sty]
      New style version: 2.20.
      \OnlineDate writes "OnlineDate ..." into "Data.ps1".
      \Change adds "corrected publication ..." to the copyright text.

  (+) [Core.ps1, SibMatJ.sty.ltxml, ArticlePre.xslt]
      The "OnlineDate" and "Change" machinery is implemented
      that is used in case of any updates or corrections are made
      after a package is sent to Pleiades.

      For creating a proper update/correction package, place \OnlineDate
      and \Change commands inside the \topmatter of each updated article:

        \OnlineDate 2021.01.18 \endOnlineDate

        \Change
          \Date 2021.01.29
          \Details A typo in the author's name is corrected in the HTML version.
        \endChange

      The online date of an article can be found at the top of the article's
      official page "https://link.springer.com/article/<article DOI>".

      Several \Change commands can be used with different dates. The details
      should contain a brief description of all corrections made to the article
      as well as the updated media: HTML, PDF, and/or printed version.

      In the resultant package, the XML of all (updated and non-updated)
      articles will contain <OnlineDate> elements. If the TeX file
      of an article does not contain an \OnlineDate command, the default
      online date is used, that is the first online date in the package.
      Usually, all online dates are the same, and it suffices to use
      \OnlineDate only once in a single TeX file of an article.
      The default online date can also be specified by placing \OnlineDate
      inside the assembly file right after \openData{...}:

        \openData{1032}
        \OnlineDate 2021.01.18 \endOnlineDate
        \pageno 953
        \Input 3632_e.ams
        \Input 3716_e.ams
        ...

     Each change has type that can be "Erratum", "Corrigendum", "Correction",
     "Update", or "Clarification". The default type is "Update". The type
     can be specified right after the \Change command:

        \Change Correction
          \Date ...
          \Details ...
        \endChange

     In addition to <OnlineDate> elements, the XML files of each updated
     article will contain elements <ChangeHistory> (in which the content
     of \Date and \Details are represented), and their <CopyrightComment>
     elements will include additional "corrected publication" text.

     The PDF version of each corrected article will also include
     "corrected publication" in the copyright field of the headline.

SMJXML 2.15 (January 11, 2021)

  (~} [ArticlePre.xslt]
      The condition is strengthened for tags to be "uncommon".
      In particular, tag "0.4" is now considered "common".

  (~) [GuTable]
      A misprint is corrected in the documentation.

SMJXML 2.14 (December 21, 2020)

  (~) [SibMatJ.sty.ltxml]
      A LaTeXML bug is eliminated by means of a workaround. The "less-than"
      relation in LaTeXML is overloaded so that long subformulas of the
      form a<b<c<d<... are processed for an infinitely long time. We now
      made LaTeXML think that the meaning or "<" is "less-than-or-equals",
      which solved the promblem and apparently did not affect the output.

SMJXML 2.13 (November 9, 2020)

  (+) [SibMatJ.sty.ltxml]
      Any use of the \fam command now issues a LaTeXML error message
      "Please use \Cal, \roman, etc. rather than \fam".

SMJXML 2.12 (November 9, 2020)

  (~) [ArticlePre.xslt]
      A bug is corrected: The \float commands in tables produced
      wrong error messages.

SMJXML 2.11 (November 4, 2020)

  (~) [ArticlePre.xslt]
      A bug is corrected: The converter did not expect \rm inside \sl.

SMJXML 2.10 (November 3, 2020)

  (+) [ArticlePre.xslt]
      If an equation occurs that contains several tags, a warning
      is dislayed with a suggestion to use \iftex...\else...\fi
      and split the XML version into subequations with single tags.

SMJXML 2.9 (November 2, 2020)

  (~) [SibMatJ.sty.ltxml]
      A bug is corrected: If a \document command was placed after
      \topmatter...\endtopmatter, the \topmatter content was ignored.

  (~) [Restructure.xslt]
      A correct error message is displayed if a citation [...] is typeset
      in unusual font (\sl, \it, \bf, \sc, or \tt).

SMJXML 2.8 (October 24, 2020)

  (+) [SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      An author XML field \Corresponding is added.
      If an \Author has a \Corresponding field, one of the author's
      affiliation references becomes corresponding. Namely, if there
      are affiliation references after \Corresponding, the first
      of them becomes corresponding; otherwise (if \Corresponding
      does not precede any \AffilRef) the first of the author's
      affiliation references becomes corresponding.

  (+) [sibmatj.sty]
      New style version: 2.17. An author XML field \Corresponding is added.

  (~) [ArticlePost.xslt]
      To satisfy the Springer Content Checker, table entries constituted
      by blank spaces are made empty.

SMJXML 2.7 (October 7, 2020)

  (~) [ArticlePre.xslt, ArticlePost.xslt]
      Table cells may contain figures. The syntax is standard:

      \row{... &{\Figure\body\file{FileName.png}\endbody\endFigure} ...}

      A fragment of a real example:

      \Table[_]
        \name{Table 3} \caption{Akimova--Matveev node diagram}
        \iftex
          \def\p#1#2{\epsfxsize#1mm\epsfbox{3481_e.ams+#2.eps}}
        \else
          \def\p#1#2{\Figure\body\file{3481_e.ams+#2.png}\endbody\endFigure}
        \fi
        \row{ &{\p{13}{4-2}} &{\p{13}{4-3}} &{\p{22}{4-4}} ... }
        \row{ &{\p{15}{4-7}} &{\p{14}{4-8}} &{\p{14}{4-9}} ... }
        ...
      \endTable

SMJXML 2.6 (September 28, 2020)

  (+) [sibmatj.sty]
      New style version: 2.16
      In order to decrease the number of font families, the "rsfs"
      caligrafic letters are used only if the line "\newfam\rsfsfam"
      at the top of the style file is not commented out.

  (+) [sibmatj.sty]
      11pt and 12pt \tt fonts are added.

  (~) [SibMatJ.sty.ltxml]
      Due to a strange behavior of the Springer Content Checker,
      the definition for \align is corrected so that the resultant
      code be \begin{aligned} rather \begin{align}.

  (~) [SibMatJ.sty.ltxml]
      The \intertext and \noalign macros are prohibited,
      since they are not supported by MathJax.

  (+) [SibMatJ.sty.ltxml]
      A definition for \: is added corresponding to AMS-TeX.

  (~) [Core.ps1]
      The proper encoding is specified for each act of reading a file.
      (This, in particular, corrects encoding errors previously
      occurred in the titles of some SMJ articles inside
      the Springer XML package created by the converter.)

  (~) [gutable.tex, GuTable.pdf, GuTable.ams]
      The GuTable macro package is rewritten almost from scratch.
      Numerous new parameters and options are implemented.
      The \Code environment and \code macro are added.
      A documentation is written with all the details described
      and various examples presented. See the "TeX\GuTable\1.0"
      folder and the files therein. The current GuTable version 1.0
      is documented in "GuTable.pdf". The documentation source file
      "GuTable.ams" is also provided.

  (~) [gutable.tex.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      The GuTable macro package is implemented by the converter.
      GuTable tables are transformed into CALS tables.
      The Figure and Code environments are also implemented.

  (~) [ReadMe.txt]
      The procedure of creating the final Pleiades files
      is described in more details.

SMJXML 2.5 (September 12, 2020)

  (+) [Core.ps1]
      The current SMJXML version is indicated in every "Convert.log" file.

  (+) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.15
      The \Bbb macro works with uppercase and lowercase letters
      and with digits and changes their size in subscripts, etc.

SMJXML 2.4 (September 11, 2020)

  (~) [SibMatJ.sty.ltxml]
      The \overset and \underset macros are corrected.

SMJXML 2.3 (September 9, 2020)

  (~) [gutable.tex]
      Vertical poisition of the content a row-spanning cell is corrected
      with account taken of its possibly large height.

  (~) [ArticlePost.xslt]
      If a figure or table has \name or \heading and has no \caption,
      the caption content is left empty.

SMJXML 2.2 (September 7, 2020)

  (+) [gutable.tex]
      New table and figure machinery is created as a separate package
      "gutable.tex" compatible with Plain TeX, AMS-TeX, and LaTeX.

      The package provides a complete set of standard table features,
      creates professionally looking fine-tuned tables, and is compatible
      with "Oasis XML Exchange Table Model" (aka "CALS Table Model")
      supported by Springer.

      To use the package in an article, insert

        \import gutable

      after \endtopmatter. The main commands are \Table and \Figure:

         \bigskip
         \Table[table options]
           \name{...} \heading{...} \caption{...} \footer{...} ...
           \col{...} \top{...} ...
           \row{ &{cell content}[cell options] ... }[row options]
           ...
           \row{...}[...] ...
           \bot{...}[...] ...
         \endTable
         \bigskip

      An instruction and examples will be provided later.

  (~) [SibMatJ.sty]
      New style version: 2.14
      Warning about absence of "pages0.tex" is removed.
      Unnecessary creation of "econt0.tex" is suppressed.
      Load-time messages are commented out.
      An old error concerning the references header is corrected.
      The font size in \mref is corrected.
      Old table and figure stuff is removed.
      Font size macros are added: \large := \xiipoint, \normalsize :=
      \xipoint, \small := \tenpoint, \smaller := \ninepoint

  (+) [FindMathJaxErrors.txt]
      A procedure is described (in Russian) of finding local and global
      MathJax errors in HTML files.

  (~) [Restructure.xslt]
      A bug is corrected: if single references in [...] preceded
      a reference range, the former were not considered references.

  (~) [ArticlePost.xslt]
      The XML version of \by was incorrectly presented in the log file
      if an author initial was not a pure Latin letter.

  (~) [ArticlePre.xslt]
      The ArticleBackmatter XML element is optional: it is created only
      if the article has acknowledgments, funding, or bibliography.

  (~) [Core.ps1]
      "XML\Images.*" files are properly refreshed and "XML\Refresh.txt"
      file is created if the list of image files is changed.
      A warning is issued if the image lists of some article are obsolete
      and the application should be run with "Refresh articles".

  (~) [SibMatJ.sty.ltxml]
      <TeX:note> elements are now "local": the content of such an element
      is surrounded by \bgroup ... \egroup.

  (+) [SibMatJ.sty.ltxml]
      Font family and size macros are added.

  (+) [SibMatJ.sty.ltxml, gutable.tex.ltxml, *.xslt]
      Old table and figure stuff is removed, new machinery is created.

SMJXML 2.1 (August 11, 2020)

  (~) [sibmatj.sty]
      New style version: 2.13

      The content between \endtopmatter and \enddocument
      is now automatically enclosed in \begingroup...\endgroup.
      This bounds all explicit or implicit (re)definitions presented
      in an article, makes them local, and prevents them from affecting
      the other articles in an issue assembly.

      New important rule:
      All inputs and definitions necessary for an article should be
      placed after \endtopmatter.

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, Restructure.xslt]
      The \tagTag macro is no longer needed and is therefore deleted.
      (Use "\iftex\tag...\else\tag...\fi" etc.)

SMJXML 2.0 (August 11, 2020)

  (~) [Core.ps1]
      The core is redesigned and made more error-tolerant
      (due to try-catch blocks).

  (~) [Core.ps1, ArticlePre.xslt]
      Some old bugs are corrected (and, most likely, new bugs are added).

  (~) [sibmatj.sty]
      New style version: 2.12
      The definitions of \iftex, \fortex, \ifxml, \forxml are marked "long".

SMJXML 1.10 (August 9, 2020)

  (+) [Core.ps1]
      A new task is implemented: "6. Create Abstracts subfolder".

SMJXML 1.9 (August 9, 2020)

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt, ArticlePost.xslt]
      The engine is recreated for supplying compex displayed formulas
      with image files as XML replacements. The format is similar to that
      used in the cases of \table and \figure:

        $$
          \iftex
            TeX formula
          \else
            \file{image file name}
          \fi
        $$

      Example:

        $$
          \iftex
            \xymatrix{
              X(\mu)\ar@{->}[rr]^{T} \ar@{.>}[d]_{[i]}&& E \\
              L^1_{\tau}(m_{T})\ar@{.>}[rru]_{I_{m_{T}}}
            }.
          \else
            \file{3456_e.ams+1.png}
          \fi
        $$

      Optional tags should be specified for both TeX and XML versions:

        $$
          \iftex
            \gather
              ... \tag 3 \\
              ... \tag 4
            \endgather
          \else
            \file{...}
            \tag 3, 4
          \fi
        $$

      If there is a single tag that suits both TeX and XML versions,
      it can be placed outside the \iftex...\fi construct:

        $$
          \iftex ... \else \file{...} \fi
          \tag 3
        $$

  (~) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.11
      The \File macro is deleted. (The \file macro is used insted.)
      The commands \iftex and \ifxml are redefined as macros rather
      than conditional primitives, which makes them considerably more
      robust (although disallows using other \if...\fi inside).

  (~) [Core.ps1]
      During the creation of a new Springer XML package, the registration
      dates and sequence numbers are checked in the article XML files.
      If any of the dates or numbers is not actual, an XML package is not
      created and a message is displayed that the files are obsolete
      and the articles need to be refreshed.

  (~) [Core.ps1]
      A bug is corrected that caused erroneous placement of some files
      inside a Springer XML package if some articles were hidden.

SMJXML 1.8 (August 8, 2020)

  (~) [sibmatj.sty]
      New style version: 2.10
      A conflict in auxiliary macro naming is eliminated (\ifmath@).

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePre.xslt]
      An engine is added for supplying compex displayed formulas
      with image files as XML replacements.

  (+) [ImageExport.txt]
      A procedure is described (in Russian) of exporting PNG image files
      from PDF files.

SMJXML 1.7 (August 8, 2020)

  (~) [sibmatj.sty]
      New style version: 2.8
      A TeX error message is displayed if a reference macro (\Par, etc.)
      occurs in a formula or \Label occurs in an inline formula.

  (~) [SibMatJ.sty.ltxml]
      \align, \alignat, \aligned, \alignedat are processed correctly.

SMJXML 1.6 (August 7, 2020)

  (+) [Core.ps1]
      The absence of some PDF files in the PDF subfoler
      (as well as the absence of the PDF subfoler itself)
      is now not an obstacle for creation of a Springer XML package.
      The resultant package is incomplete (draft) in this case
      but nevertheless suitable for the "XMLtoPDF" FTP service.

  (+) [ReadMe.txt]
      Creation and inspection of draft XML packages is documented.

  (~) [sibmatj.sty]
      New style version: 2.7
      The "econt0.tex" file is not created unless \opentoc is called.

SMJXML 1.5 (August 7, 2020)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePost.xslt, Url.js]
      New style version: 2.6
      The engine of URL and DOI references is revised according
      to the requirements of Springer Content Checker.
      The \Doi macro is no longer needed and is therefore deleted.

  (+) [Core.ps1]
      Absent (e.g., renamed) or hidden *.ams files listed in "Data.ps1"
      are not processed. They are assumed included in the issue but are
      neither converted, nor presented in the XML package, Proof, ProofZips,
      or Pleiades folder. This behavior provides an easy way of temporarily
      ignoring certain articles without affecting the data related
      to the remaining articles (order numbers, pagination, article IDs, etc.).

  (+) [Core.ps1]
      A warning is added about absent or hidden *.ams files listed in "Data.ps1".

  (+) [Core.ps1]
      Symbolic link to each *.ams file listed in "Data.ps1" is created
      in "XML\NN_Name" even if the file is absent or hidden.

  (+) [Core.ps1]
      Symbolic links "XML\NN_Name\*.ams+*.*" are automatically updated
      according to the set of "*.ams+*.*" files in IssueFolder.

SMJXML 1.4 beta (August 6, 2020)

  (~) [JobSheet.xslt]
      A minor change for a different XSLT library to accept the stylesheet.

SMJXML 1.3 beta (August 6, 2020)

  (~) [Core.ps1]
      Possible errors are logged in creation of JobSheet and JSON files.

SMJXML 1.2 beta (August 6, 2020)

  (+) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePost.xslt]
      New style version: 2.5 beta.
      New \ref field: \inpress (an exact synonym for \toappear)
      New \ref fields: \url, \doi (\doi is a plain DOI number, not an http URL)

  (~) [sibmatj.sty, SibMatJ.sty.ltxml, ArticlePost.xslt]
      Fix in \ref: \preprint is now allowed to be without \yr.
      Fix in \ref: "(to appear)" is replaced with "(in press)".

  (+) [*]
      New macros for external references: \Url and \Doi.

      BETA NOTE: The DOI engine is currently not suitable for Springer:
      Content Checker requires the DOI reference text (so-called Source)
      to be "https://doi.org/..." rather than a plain DOI or any other text.
      This makes the \Doi macro useless, and the macro will be deleted
      in a subsequent release.

      Examples of usage:

        \Url{http://math.nsc.ru}{any text}
        \Url*{\tt http://math.nsc.ru}

        \Doi{10.1287/mnsc.1060.0594}{any text}
        \Doi*{10.1287/mnsc.1060.0594}

      Warnings are issued if any URLs are not enclosed by \Url or \Doi
      in appropriate places, and the types of URLs are automatically
      examined: DOI addresses should be enclosed by \Doi, other, by \Url.

  (~) [Core.ps1]
      XML subfolder is scanned for the presence of orphan article folders
      (which usually indicates that XML subfolder is obsolete).

  (~) [ArticlePre.xslt]
      References (\Par, \Sec, etc.) now properly accept font changes:
      e.g., \Par{1.2}{\it Main Theorem}, \Par{\bf Theorem~1}.

  (~) [ArticlePre.xslt, Restructure.xslt]
      Processing of nested font switches is fixed:
      e.g., {\it italic {\rm roman {\bf boldface} roman} italic} roman

  (~) [FormatHuman.xslt]
      Formatting of white-space text nodes between elements is fixed.

SMJXML 1.1 (August 3, 2020)

  (+) [VersionHistory.txt]
      Version history is added (this file).

  (~) [ReadMe.txt]
      Documentation is updated and encoded in ASCII.

  (~) [Install.cmd]
      Installation procedure sets PowerShell ExecutionPolicy = RemoteSigned.

  (+) [*]
      An engine for processing images is added.
      1. New TeX sections \figure\body and \table\body
         may contain file names of the form "*.ams+*.*".
      2. Symbolic links for such files are created in "XML\NN_Name" folders.
      3. New auxiliary files "Images.ps1" and "Images.xml" are created
         in the "XML\NN_Name" folders of articles that use images.

  (+) [sibmatj.sty, SibMatJ.sty.ltxml]
      New style version: 2.4.
      New XML-related macros (in addition to \ifxml): \iftex, \fortex, \forxml.
      New macros: \figure, \usetopcaption, \usebotcaption.
      New \body...\endbody section for \table and \figure.
      New macro: \file for file names inside the \body of a \figure or \table:
      \figure...\body\iftex...\else\file{3456_e+1.png}\fi\endbody\endfigure

  (+) [Restructure.xslt]
      Automatic lables for figures and tables are added.

  (+) [Core.ps1]
      Three article processing modes: "Convert", "Refresh", and "Verify".
      The corresponding radio buttons are added in the starting dialog window.

  (+) [Core.ps1]
      Debug mode: If "Convert.cmd" is called with nonstandard parameters,
      the dialog window is skipped and only the "Convert" task is fulfilled.

  (+) [EPSF.tex.ltxml, xypic.tex.ltxml]
      Dummy LaTeXML implementations are added for "epsf" and "xypic".

  (~) [Core.ps1, SibMatJ.sty.ltxml]
      Various fixes and optimization.

SMJXML 1.0 (July 31, 2020)

  The first release.
