This gives the history of changes made to XLingPaper. They are ordered with the most recent at the top.

    • 2.42.0 3 November 2022
      • Fix bug in glossary terms output: it included any glossary term that was referenced in a term definition even if that term was never cited in the main document. We now also include all
        terms referred to in definitions that were cited.
      • Improve section 11.27 of the user documentation to refer to section 1.3 which talks about setting up language data.
      • When using content control, an excluded table could be displayed incorrectly in XXE.
      • Enable control of the right indent of a block quote via a publisher style sheet.
      • Enable control of adding a page column header for the table of contents via a publisher style sheet.
      • Enable control of using a table column header for the list of tables via a publisher style sheet.
      • Enable control of using a figure column header for the list of figures via a publisher style sheet.
      • Enable default opening parenthesis location for citation elements (before the name or before the date) via a publisher style sheet.
      • Enable ignoring all location elements in references via a publisher style sheet.
      • Add date, url, and date accessed items for publisher style sheets and references style sheets.
      • Improve use of some abbreviations in user documentation.
      • Add reference publisher style sheets for:
        • APA
        • Chicago Manual of Style
        • Haspelmath
        • LSA
      • Improve SIL-UND references publisher style sheet.
      • Make Sample Paper and Sample Book publisher style sheets use the LSA references publisher style sheet.
      • Enable a td element to contain an interlinearRef element.
      • Improve sample book and paper style sheets.
      • In the documentation, clarify the usage of a bVol element when there is a series for a paper in a collection and for a proceedings volume.
      • Add volume element for books. It can be used to indicate where a volume begins in the table of contents.
      • Improve interlinear line spacing in sample book and paper publisher style sheets.
      • Fix bug: when using referenced interlinear texts, some citations from endnotes in an interlinear in a referenced text that was never referenced in the main body could be included in the
        references even though it was not cited elsewhere. Also improved the speed of processing a document containing referenced interlinear texts.
      • Fix bug: the references title was shown even when there were no references cited in XSL-FO-based output and for non-style sheet web page output.
      • Fix bug: if a refTitle contained a citation but the document did not have any other citation elements, then an empty References section was output. References were also shown in the table
        of contents.
      • Fix bug: for the non-style sheet outputs, the content of any publishingBlurb was output at the end of the document as well as at the beginning. For web page output, it was only output at
        the end.
      • For the default way of producing PDF (via XeLaTeX):
        • Fix bug: for the non-style sheet output, if a publishingBlurb began with a br element, the PDF would fail to be produced.
        • Fix bug: vertically centering a publisher style sheet part, chapter, or appendix failed to work.
      • For web page output:
        • Fix bug: when a style sheet had the initial indent of a hanging indent set to 0, the hanging indent paragraph did not have an indent.
        • Fix bug: when using a style sheet, if a front matter text item contained just a comment, all the following material could end up be centered.
    • 2.41.0 1 June 2022
      • Allow formatting in citation names.
      • Improve the size of the choose font dialog.
      • Add section 12.12 to user documentation on how to work faster when editing a text or complicated table within a long document.
      • Improve publisher style sheet documentation on the useblankextrapage attribute for title formats.
      • Improve information on footnote indents in publisher style sheet documentation.
      • Allow citations to not have a date (per historical linguistics convention).
      • Clarify how to effectively use the useblankextrapage attribute on frontmatter, chapter, and backmatter items in the publisher style sheet documentation.
      • Fix bug: refAuthorInitials did not always format correctly for web page and FO style sheet outputs.
      • Fix bug in Windows installer: resetvars.bat referred to wrong directory.
      • Fix bugs in CreateZip command: a hyphenation exceptions file could be missed or located in the wrong place.
      • For the default way of producing PDF (via XeLaTeX):
          • Add new XeLaTeXSpecial attribute value for table cells when the table has row spans and the output puts a cell in the wrong column. Use “extra-columns-before=’2′”or however many
            columns are needed to put the cell in the correct column.
          • Try to make documentation on setting a table column width value clearer.
          • Fix bug: setting a width for a table column could cause the PDF to fail to be produced.
          • Fix bug: a blockquote with two or more q elements did not format correctly.
          • Fix bug: In rare cases, automatically calculating table column widths could cause the PDF to not be produced.
          • Fix bug: using a literal would output two copies of “Lit.” when there is no style sheet.
          • Fix bug: when a p element followed a framedUnit, the p would not be indented.
    • 2.40.0 13 December 2021
      • In section 11.44 of the user documentation,add PDFtk as another tool to use.
      • Add ability to use LibreOffice to produce MathML files in user documentation. Also add note that some have used this for phrase structure rules.
      • Add endnotes label information to user documentation.
      • Fix bug: iso69-3codes formated via a publisher style sheet failed to use the textafter value.
      • Fix bug: when using a chapter number for figure numbers and numbered tables, the textafternumber attribute of the chapterTitleLayout element would also show when it should not.
      • Fix bug: when using glossary terms, if a term definition contained a citation, that cited reference appeared in the references even when that glossary term was never used in the document
        and that citation was also never used in the document.
      • Fix bug: when using XXE’s revision mechanism on a collection volume, author names in the contents could include strange letters (from the revision mechanism).
      • For the default way of producing PDF (via XeLaTeX):
        • Fix bug: using the showAsFootnoteAtEndOfAbstract attribute of an acknowledgementsLayout element could cause the PDF to fail to be produced.
        • Fix bug: when not using a style sheet and centering or forcing a table to the right, any caption with it was still to the left.
        • Fix bug: a free element whose lang attribute refers to a language element with rtl set to ‘yes’, had the wrong word order when using a publisher style sheet.
        • Fix bug: a table using percentages for column widths when shown in landscape mode, used a width that was for portrait mode.
        • Fix bug: a table using percentages for column widths when in an example, used a width that was too wide.
        • Fix bug: when using a style sheet in a book and not using a numberLayout element, if one used a text transform and left justified the title, the chapter title would still be
          indented and would have extra space after it.
      • For the webpage output:
        • Fix bug: when using a style sheet where an appendix has no numberLayout and there is textbefore, the textbefore value occurred after the appendix letter instead of before it.
    • 2.39.0 3 May 2021
      • Add msVersion element to ms element (some manuscripts need version information).
      • Add ability to control the label for a paper (given at a conference) reference.
      • When dynamically sorting references by author, also sort the works by date and, if more than one work has the same date, by title.
      • Deprecate use of a language element’s ethnCode attribute. Use ISO639-3Code instead.
      • Allow annotationRef elements to be in examples.
      • Add a way to create a hyphenation exceptions file within XXE.
      • Add “text before” capability for appendixRef like there is for sectionRef, figureRef, and tablenumberedRef.
      • In a publisher style sheet, add control for single spacing the content of framedUnit elements when the document is space-and-a-half or double spaced.
      • In a publisher style sheet, add ability to create a hyperlink between a footnote number in the text and footnote content at the bottom of the page. See the publisher style sheet
        documentation on footnoteLayout.
      • In a publisher style sheet, add ability to have chapter numbers be in lower or upper roman numerals. See the publisher style sheet documentation on chapterLayout.
      • In a publisher style sheet, add ability to have the first paragraph of an abstract, acknowledgements, preface, glossary, and/or index not be indented.
      • In a publisher style sheet, add ability to change something like ‘ & ‘ to ‘ and ‘ in authors’ names.
      • Enable “author over date” reference style for RenderX PDF and web page outputs. (Word and Writer outputs need some hand editing.)
      • Enable showing rules in headers and footers. See the end of section 2.10 of the publisher style sheet documentation.
      • Fix three typos in user documentation.
      • Improve hanging indent portion of the publisher style sheet documentation.
      • Fix typo in thesis section of user documentation.
      • Add index items for footnotes in tables to the user documentation.
      • Add the pageRangeSeparator attribute to the references element so a user can specify what to use between starting and ending page numbers.
      • Add a book-level editor to references and editorItem to references portion of a style sheet.
      • Allow a proceedings reference element to have series and volume.
      • For URLs, remove any zero width joiner characters when showing the URL.
      • Add drop-down arrow processing for annotationRef elements.
      • Add a missing collection pattern to SIL-UNDThesisReferencesStylesheet.xml.
      • Fix bug: When an annotationRef element referred to an annotation that contains a citation element, that citation might not appear in the references.
      • Fix bug: an img element in a header or footer item could cause both PDF forms to fail to be produced.
      • Fix bug: when a publisher style sheet had acknowledgments in both front matter and back matter, the front matter one had the showAsFootnoteAtEndOfAbstract attribute set to ‘yes,’ and there
        was an acknowledgements element in the back matter of the document, the acknowledgments element in the back matter was not processed.
      • Fix bug in display: if using more than one langDataLayout element in a style sheet, then the wrong textbefore or textafter could show in XXE.
      • Fix bug in endnoteRef handling for both PDF output formats: an endnoteRef in an endnote did not pay attention to the showNumberOnly attribute. Also, this attribute was not mentioned in the
        user documentation.
      • Fix bug: if a langData or gloss is normally italic, appears in a section title, and the section title is italic so one used an object inside the langData or gloss to make it regular, then
        when the table of contents includes this section title, the text is regular and the langData or gloss is also regular when they should be italic.
      • Fix bug: comments were being included in meta data for both PDF and web page output.
      • Fix bug: can get a letter on a citation date when should not in a chapters in collection document.
      • Fix bug: When an abbreviation element contains an abbrRef within a comment, that abbrRef is always shown in list of used abbreviations.
      • Fix bug: zip creation could fail when an img element’s src attribute began with “..”
      • Improve user documentation: changing an abbrRef for version 7 versus version 8 of XXE.
      • For the default way of producing PDF (via XeLaTeX):
        • Add ability to control whether or not footnotes should be forced to appear at the bottom of their page. See the forcefootnotestobottomofpage attribute of the footnoteLine element
          of the publisher style sheet.
        • Add to publisher style sheet documentation: when using graphite and font-features on the defaultFontFamily element, one must have the exact same font family and XeLaTeXSpecial
          values in some language or type element. Otherwise the PDF will fail to be produced.
        • Fix bug: when a book publisher style sheet had both front matter and body use the same page formatting and the body did not restart page counting, the PDF would fail to be
          produced.
        • Fix bug: default indent for hanging indent should be 1em.
        • Fix bug: using lower case hex letters could cause a color code to make the PDF fail to be produced.
        • Fix bug: If a tablenumbered element had its location attribute set and the basic font size in a style sheet is non-standard, then the content of the table could be rendered in the
          wrong font size.
        • Fix bug: endnote numbers within a framedUnit were not reset at the beginning of each framedUnit; endnote numbers after framedUnits that had endnotes included the endnotes in
          framedUnits and should not have.
        • Fix bug: If forcing footnotes to the bottom of the page and using single-spacing, any footnote indent value was ignored.
        • Fix bug: when there are at least two free translations in an interlinear referred to by an interlinearRef element and one is using the “After first line” interlinear source method,
          the second interlinear would be indented.
        • Fix bug: when there are at least two free translations in an interlinear referred to by an interlinearRef element and one is using the “Under free translation” interlinear source
          method, the interlinear source would not appear.
      • For the producing web page output via a style sheet:
        • Fix bug: if a chapter or appendix layout in the style sheet did not have a numberLayout, a stray number or letter could appear.
      • Converting Zotero references file to XLingPaper format:
        • Fix bug: when the MODS input file had an abstract or note, an appropriate annotation was created, but no annotatedBibliographyTypes.
        • Fix bug: when the MODS input file had a translator or contributor listed before an author, the author name and cite name began with an “and”.
        • Set labelThesis attribute of thesis element when available.
        • Fix bug: when no author but there is an editor, use the editor as the author.
        • Fix bug: when the pages have a list, the pages came out empty.
        • Find editor content in a book when there are also authors.
        • Treat a film as a web page.
        • Fix bug: remove backslash from IDs.
      • Converting Endnote references file to XLingPaper format:
        • Enable processing of Artwork, Computer Program, Electronic Book Section, Grant, and Newspaper Article types.
        • Add tertiary titles to refTitle.
        • Remove superscript numbers from IDs
    • 2.38.0 9 November 2020
      • Enable annotationRef elements to be under content control.
      • Add ability for the annotation attribute of an annotationRef element to refer to more than one annotationType.
      • Implement the linebefore attribute of a publisher style sheet for front and back matter.
      • Add the spacebetweentextandline attribute to the footnoteLine element in a publisher style sheet. It specifies the amount of vertical space between the text and any footnote line.
      • Add the italicizeetal attribute to the citationLayout element in a publisher style sheet. It makes any instance of ‘et al.’ in a citation name come out in italics.
      • Add the textBeforeSeeAlso attribute to the indexLayout element to control what comes between the last page number and any ‘see’ or ‘see also’ items.
      • In the user documentation, add use of Google Drive as a way to collaboratively comment on a PDF file.
      • Add ability to control what text, if any, comes after an index term in the index output via the (new) textafterterm attribute of the indexLayout element in a publisher style sheet. Also,
        fix an inconsistency: the default XeLaTeX PDF used to use a comma after a term while the other outputs did not. Now all outputs show a space after the term unless this new attribute is set
        to something (like a comma). In addition, when outputting a “see” index item, there is now always a comma before the “see”.
      • Add ability to control what text occurs between consecutive footnote numbers in text via a publisher style sheet (using the contentBetweenMultipleFootnoteNumbersInText attribute on the
        pageLayout element).
      • Update XLingPaper URL in metadata and also version number.
      • Add doi formatting to SIL-UND references style sheets.
      • Fix broken link in publisher style sheet documentation, section 7.1.
      • Add sample paper and book publisher style sheets that contain all possibilities as a reference or starting point.
      • Add a way to use content control to have only certain lines in an interlinear-text be output.
      • Fix bug: when using the seeDefinition elements for an index, the content of the elements would appear at the end of the output.
      • Fix bug: the format and restartCount attributes of the pageNumber element in a publisher style sheet were never implemented.
      • For the default way of producing PDF (via XeLaTeX):
        • Improve documentation on the row-separation XeLaTeXSpecial attribute value.
        • Add warning to Schematron for image files containing two spaces in a row. XeLaTeX cannot process them.
        • Add ability to make definition list items format as ragged right via a useRaggedRight attribute on a new definitionListLayout element in a publisher style sheet.
        • Add a XeLaTeXSpecial attribute value of ‘contentsbreak’ to force a page break in the automatically generated table of contents.
        • Implement the linebefore attribute of a publisher style sheet for front and back matter.
        • Add the spacebetweentextandline attribute to the footnoteLine element in a publisher style sheet. It specifies the amount of vertical space between the text and any footnote
          line.
        • Add the italicizeetal attribute to the citationLayout element in a publisher style sheet. It makes any instance of ‘et al.’ in a citation name come out in italics.
        • Add the textBeforeSeeAlso attribute to the indexLayout element to control what comes between the last page number and any ‘see’ or ‘see also’ items.
        • Allow use of TeX Live 2020 versions of XeLaTeX and LaTeX macros. This is especially needed for Mac OS X Catalina and higher.
        • Allow img elements to have a XeLaTeXSpecial value of width=’xyz’; the image will be formatted to scale to that width. (TeX Live 2020 XeLaTeX ignores the scaled option.
        • Allow img elements to default to using the width of an example, figure, or chart via the useImageWidthSetToWidthOfExampleFigureOrChart attribute on the lingPaper element.
        • Allow font-related elements to have a XeLaTeXSpecial attribute value of Script=’Arabic’ as well as script=’arab’. (TeX Live 2020 does not recognize script=’arab’; actually, it
          causes the PDF to fail to be produced.)
        • Fix bug: when not using single spacing and not using endnotes i.e., using footnotes) and when footnotes are not single spaced, if one also set the footnoteIndent value, that value
          was ignored.
        • Fix bug: if a p element immediately followed a dl element, the paragraph would not be indented.
        • Fix bug: if a listWord contained an endnote with a listWord in it, the PDF failed to be produced.
        • Fix bug: when using an annotationRef in a document without an associated publisher style sheet, the formatting after the annotationRef would be indented.
        • Fix bug: Using text-transform on a section level item could cause it to format incorrectly.
        • Fix bug: for a document without a style sheet, if an img occurred in a figure, the PDF could fail to be produced.
        • Fix bug: header/footer content could be wrong when using chapterInCollectionAuthor.
        • Fix bug: using a word description for font-size (like ‘smaller’) for a footer/header item could cause the PDF to fail to be produced.
        • Fix bug: when using framed units and double spacing, a table within a framed unit could cause the PDF to not be produced.
        • Fix bug: using a number in a font feature caused PDF to fail.
        • Fix bug: a genericRef in a dt element would cause the PDF to fail to be produced.
      • For the web page output using a publisher style sheet:
        • Fix bug: if the date element is formatted as being centered and there is nothing in the date element, then all following materials were centered.
        • Fix bug: when an example has an exampleHeading and listDefinition elements, the listDefinition elements were not output.
      • Converting Zotero references file to XLingPaper format:
        • Fix bug: jPages could end up being just a dash.
        • Fix bug: location and publisher can be in another spot for a web page.
    • 2.37.0 27 May 2020
      • Add ability for citation elements to have a time stamp attribute (for referring to audio/visual media)
      • Improve figure/table listing information in the publisher style sheet documentation.
      • Add transform changes for ability to have an img element’s src attribute refer to a MathML file (.mml). Does not really work wth this version.
      • Fix bug: when using chapterInCollection elements, it was not possible to override the show level for a table of contents within a given chapterInCollection.
      • For the default way of producing PDF (via XeLaTeX):
        • Improve handling of right-to-left script in interlinear when using wrd elements and autowrap.
        • Fix bug: missing ) in dates in citations
        • Fix bug: letter-oriented list elements had wrong indent when there were more than 9 items.
        • Fix bug: shortTitle elements were not being used for running headers in a chapterInCollection
        • Fix bug: td elements with align attribute set to justify failed to produce PDF
    • [The rest has been deleted to save space on this page.]