Change History
This gives the history of changes made to XLingPaper. They are ordered with the most recent at the top.
- 3.19.0 19 May 20 2026
- Add ability to control how a langData element is formatted in a word or listWord element via the langDataInListWordLayout element in a publisher style sheet.
- Update ORCID URL.
- Add SetXmlToClipboard command
- Fix bug: example word/listWord do not correctly show langData text before/after in XXE.
- For the default way of producing PDF (via XeLaTeX):
- Add two new XeLaTeXSpecial attributes: subscriptany and superscriptany. These are for cases where a font (like Charis 7.000) has font features for certain subscript and/or
superscript character; as a result, only these characters come out in subscript or superscript. Use these new attributes to get any characters to come out properly. - Fix bug: line numbering was incorrect for contents and listInterlinears.
- Add two new XeLaTeXSpecial attributes: subscriptany and superscriptany. These are for cases where a font (like Charis 7.000) has font features for certain subscript and/or
- 3.18.0 10 November 2025
- Add ability for web page (and therefore EPUB) output to automatically wrap interlinears.
- Add ability to ignore dateAccessed, doi, and/or url elements when producing outputs. See section 5.3.17 on the publisher style sheet documentation.
- Fix bug: putting keyword layout info after the abstract layout still puts the keyword info after the author.
- For the default way of producing PDF (via XeLaTeX):
- Fix bug: running headers where chapter/section number and title were on different pages, always showed the title with number together.
- Add ability to force page break in a table of abbreviations.
- 3.17.0 13 May 2025
- Rework EPUB production to not need Calibre; the new output should also pass EPUBCheck.
- Add Schematron check for empty citations.
- Fix info on mediaOject appendix entry in documentation.
- Add ability to control hanging indent in contents items via the hangingindent attribute of the contentsLayout element.
- Add ability to control hanging indent in chapter and section1 through 6 contents items via new attributes of the contentsLayout element.
- Add ability to control hanging indent in the list of figures and in the list of tables. For figures, added a listOfFiguresHangingIndent attribute to the figureLayout element. For tables,
added a listOfTablesHangingIndent attribute to the tablenumberedLayout element. - For the web page output using a publisher style sheet
- Fix bug: endnotes could get the wrong chapter number
- 3.16.0 27 November 2024
- Add ability to control which footnote symbols are used for authors using the new symbolOverride attribute on endnote elements.
- Add index entry for “lines to include of an interlinear text” to the user documentation.
- Improve explanation of the url attribute of a referencedInterlinearText element in the user documentation.
- Fix bug: When including referenced texts where one had an endnote with a citation to a refWork by the same author as a cited work in the main document, that refWork would incorrectly
appear in the output even if it was never cited elsewhere. - For the default way of producing PDF (via XeLaTeX):
- Fix bug: when an endnote was in a framedUnit and @linkNumberToText was set to ‘yes,’ the text used an Arabic numeral while the footnote proper used a lowercase letter.
- Fix bug: when a caption in a tablenumbered using an img element has a footnote, the footnote text did not show.
- Fix bug: when showing the Page label in contents, the label could overwrite the page number of the first line of the contents.
- Fix bug: when using linkNumberToText for footnotes, PDF would fail to be produced if there were two p elements in the footnote body.
- 3.15.0 9 May 2024
- Add the SortReferences command to sort a references master list file.
- Add the FindAnyDuplicateAuthors command to find any duplicate authorRef elements.
- Enable links in web page output to open in a new tab.
- Add bookversion to book and collection reference elements.
- Allow framedUnit in a figure element.
- Add numeralFormat attribute to partLayout in publisher style sheet to control numeral formatting of parts.
- Enable showing abbreviations as a table in a section1 element and in a chapter element.
- Add useDigitsForEndnoteNumbering attribute to authorLayout element so one can have footnotes on authors be numbered like other footnotes.
- Fix bug: in a chapters in collection document, the preface style sheet information of the main front matter was always used.
- Fix bug: promoting a section1 element to a chapter would cause a validity error about two attributes being invalid.
- Fix typo in section 5.3.15 of the publisher style sheet documentation.
- For the default way of producing PDF (via XeLaTeX):
- Add ability to control the number of PDF bookmark levels to show by adding the bookmarksShowLevel attribute to the contents element.
- Fix bug: for the non-style sheet output, paragraphs after a numbered table would not be indented properly.
- Fix bug: index output could have unneeded blank space at the end of a column or page when an index item had embedded items.
- 3.14.0 13 November 2023
- Add ability to have an additional author field under references for using a “surname, given name” format of authors. The element is refAuthorSurnameGivenName.
- Add an ability to set the horizontal alignment of figures and numbered tables via a publisher style sheet. See the align attribute in sections 6.12.1 “Figures” and 6.13.1 “Numbered Tables”
in the publisher style sheet documentation and the alignoverride attribute in sections 6.4.1 “Figures” and 6.4.3 “Numbered Tables” in the user documentation. - Add a borderaround attribute to img elements and add an imageBorderLayout element to publisher style sheets to control the width of the border and the space between the border and the
image. - Fix bug: glossary terms would come out in the wrong order if some terms only occurred in definitions of cited terms.
- Fix bug: non-publisher style sheet transforms did not insert a space between textBefore and a reference when using the default textBefore values.
- Fix bug: any headerFooterPageStyles in a back matter layout portion of a publisher style sheet that contained a chapterNumber element would fail to show the contents of that element in the
header/footer in the output. - Fix bug: using an example within a dd element did not format correctly.
- Fix bug: when the defaultparenvalue attribute in a citationLayout was set to citationBoth, a citation element with an overt paren attribute value would be ignored.
- For the default way of producing PDF (via XeLaTeX):
- Add a way to get ragged right (left justified) output: Added the paragraphAlignment (before the lineSpacing element) in a publisher style sheet. It has one attribute, textalign,
which defaults to ‘justify’ but can be set to ‘left’. - Fix bug: using a tree with image could cause the left margin position to change.
- Fix bug: when a percent sign was in a secTitle, PDF would fail to be produced.
- Add a way to get ragged right (left justified) output: Added the paragraphAlignment (before the lineSpacing element) in a publisher style sheet. It has one attribute, textalign,
- For the RenderX way of producing PDF:
- Fix bug: Having a publishing blurb could cause the PDF to fail to be produced.
- Fix bug: Including an authorContactInfoLayout element in a publisher style sheet could cause the PDF to fail to be produced.
- 3.13.0 18 May 2023
- Allow formatting of short subsection level elements on a case-by-case basis.
- Improve publisher style sheet documentation on literal override.
- Add check for a glossaryTermRef referring to the glossaryTerm it is in.
- Fix bug: when an example contained a copied interlinear from an interlinear-text, the short name of the text did not show in its link.
- Fix bug: an interlinearRefCitation element could fail to show the short title.
- Fix bug in web page output: listDefintion elements were not shown in example elements if there was an exampleHeading.
- Fix bug: a glossaryTermRef referring to the glossaryTerm it is in could cause any output to fail.
- For the default way of producing PDF (via XeLaTeX):
- Fix bug: when a chart contained just text and was followed by a section level element, more vertical space was needed after the chart.
- Fix bug: when an interlinear in a table had two free lines and the interlinear source was set to after the first line, the PDF would not be produced.
- Fix bug: when an example had listDefinition elements and those had a list embedded in them, the alignment of the beginning of the list over-wrote the definition it was in.
- Fix bug: when a style sheet had a section layout with a space before, that space could be doubled in certain situations.
- [rest deleted to save space on this page.]