The main highlights are:

  • Add command to convert selected text to a langData element. See section 11.41 “Convert selected text to langData” in the User Documentation.
  • Add command to convert selected text to a gloss element. See section 11.42 “Convert selected text to gloss” in the User Documentation.
  • Add an ability to override the dissertation or thesis label for an individual dissertation or thesis element. See section 4.5.4 “dissertation” and section 4.5.9 ” thesis” in the User Documentation.
  • Fixed a number of bugs.

The recent changes are:

  • 2.19.0 5 July 2012
    • Add command to convert selected text to a langData element. See section 11.41 “Convert selected text to langData” in the user documentation.
    • Add command to convert selected text to a gloss element. See section 11.42 “Convert selected text to gloss” in the user documentation.
    • Add an ability to override the dissertation or thesis label for an individual dissertation or thesis element.
    • Fix a bug where if a numbered table had a caption, the caption is to appear after the table, and both the table and the caption had endnotes, the endnote numbering was wrong.
    • For publisher style sheet:
      • Add Publisher style sheet documentation to menu.
      • Add an ability to insert extra space before and/or after a free element.
      • Add an useblankextrapage attribute to publisher style sheets to control whether or not any extra (even) page should be blank or should have header and footer contents (this extra page is created to make the next page be on an odd-numbered page). This attribute is only considered when startonoddpage is set to yes. This only works with the XeLaTeX way of producing PDF.
      • Added new attribute to the pageLayout element of a publisher style sheet to allow for inserting extra material (such as a space) between a footnote number and its content.
      • Add chapterNumber and sectionNumber to header and footer information in a publisher style sheet.
      • Fix a bug: If a header in a publisher style sheet used paperAuthor and the document had a shortAuthor element, no author information was included in the header.
    • Fix the Font Chooser dialog so it shows well on Mac and reasonably well on Linux (the list of fonts and styles showed only one line before).
    • In the user documentation, add how to go back to portrait mode after setting a portion to landscape mode.
    • Fix error in collection editor formatting in the SIL International References publisher style sheet.
    • For the default way of producing PDF (via XeLaTeX):
      • Fix a bug where a paragraph after a blockquote was not indented.
      • Fix a bug where a li element had two p elements to begin it and the two paragraphs were concatenated.
      • Fix bug where the text of an endnote at the bottom of the page could be missing (if the endnote was in a caption for a figure).
      • Fix a bug where an interlinearRef referenced an interlinear example in an interlinear text, there was an endnote in the free and the endnote was within a genericRef. The footnote number in the text was incorrect (the number in the footnote body was correct).
      • Fix a bug which made interlinear be justified instead of left-aligned when using the auto wrap mode, there was an interlinearSource element, and showing interlinear source after the first line.
      • Fix a bug which made free translations too narrow when using the auto wrap mode, an interlinearRef in a listinterlinear, and showing interlinear source after the first line.
      • Remove requirement that a Times New Roman font be installed.
      • Fix a bug in which a document was double-spaced but footnotes were single-spaced and tables were single-spaced and, in addition, the font size for the document and for footnotes were different. The result was when a footnote had a table, that table used the document font size, not the footnote font size (in addition, any paragraph in the footnote before the table was double-spaced).
      • Fix a bug in which a document was double-spaced but contents were single-spaced and yet the list of tables and list of figures came out double spaced.
      • Improve spacing before numbered tables when a document is double-spaced and the table is to be single-spaced.
      • Fix bug which caused the PDF process to fail when an example was embedded within a table, the text was double-spaced, and tables and examples were not also double-space.
      • Fix a bug in which a document was double-spaced but tables were single-spaced. The text after a numbered table would be single-spaced instead of double-spaced.
      • Add ways to control word- vs. sentence-spacing after periods (for abbreviations primarily). See section 11.40 “Get the default PDF output to use word-spacing after abbreviations” in the user documentation.
      • Make the contents links and PDF book mark links show the section, etc. title (and not show just underneath it).
      • Enable a way to include list of word-forming characters for the set of hyphenation exceptions.
      • Fix a bug where a <br/> element in a <gloss> element in a <listWord> could cause the alignment to be wrong.
      • For right-to-left scripts, reverse content when needed so the order is correct in the output.
      • Enable one to specify script and language special values for an Open Type font. See script and language in the footnote for XeLaTeXSpecial attributes in the user documentation.
      • Enable one to specify script and language special values for an Open Type font and have it work also for when one uses a percentage font size.
      • Fix bug: endnotes in listDefinition and listSingle did not use the correct number in the footnote itself.
      • Fix bug: if an endnote in a listDefinition contained a langData element and one was showing ISO codes in examples, the example for the listDefinition gave the ISO code. It should not have.
      • Added a note to user documentation that the XeLaTeX way of producing PDF does not handle .odg graphic files. Also added a validity test to indicate that .odg files are not supported.
      • Fix a bug: when a pc element was not the first item in an endnote, it could cause extra space to appear before the next footnote on the same page.
      • When interlinear reference is set to show after the first line and one is using auto wrap and referring to a text within the document, could get incorrect alignment of the beginning of the interlinear. Also, sometimes in an endnote the free translation would appear on top of the interlinear.
      • For Appendices in a paper, enable the XeLaTeXSpecial attribute to use ‘pagebreak’ to force a page break before the appendix begins.
      • Fix a bug: In list interlinear examples that had example headings, the horizontal alignment could differ between such examples that used an interlinearRef element from those that did not.
      • Fix a bug: In a book, if the body header and footer layout did not have a first page layout, the PDF would fail to be produced.
      • Improve how the headheight value was handled.
      • If an interlinear lineGroup has but one line in it and one is using the automatic wrapping method, there was still an extra space output when lines wrapped. This extra space is now removed.
      • Fix bug: if a listInterlinear contained an interlinearRef and one was using the interlinear source style of “Show after first line” and one was using the auto-wrap capability, the reference would not show in the correct position.
      • Fix a bug: if a publisher style sheet said to have the first paragraph of a chapter not be indented, it still did a regular indent.
      • Fix some bugs for showing interlinear with a text reference in a footnote when using automatic wrapping.
    • For the web page output with a publisher style sheet:
      • Fix a bug: If the title was empty, the output might be blank.
    • Fix a bug where interlinearRefCitations in style sheet outputs could include extra square brackets.
    • Fix a bug: the row counter element would start over at 1 if a table contained an embedded table between counter elements.
    • Add externalID attribute to single, listSingle, word, and listWord elements. It provides a place to indicate one or more external identifiers which can be used to indicate where a particular piece of data comes from (and to process it potentially).
    • Update link to web site in About XLingPaper page.
    • Add information in the user documentation on how to make an image file larger or smaller in the output.
    • Fix a typo in section 11.39 “Get the default PDF output to hyphenate for a non-English language” of the user documentation.
    • Add a warning message when producing Word or Open Office Writer output and there is at least one endnote containing a table or an example. The converter tool throws away tables in footnotes (and they do not plan to fix it; sigh).
    • Fix some bugs in the Zotero (MODS) to XLingPaper references conversion.