XLingPaper version 2.25.0 is now available for Windows, Mac, and Linux.

This new version of XLingPaper has a number of improvements and bug fixes.

The main highlights are:

  • Add a command to convert a paper to a chapter which can then be included in a book (such as a thesis or dissertation).
  • Add ability to have an annotated bibliography. See section 4.5.18 “Annotated Bibliography” in the user documentation.
  • Add option to exampleLayout to start example numbering over in each chapter.
  • Rework CreateZipFile command to use the highest directory among all the files. Also make it include image files from embedded files. This makes archiving the “source” files much easier.
  • Allow user to control what letters or numbers are used in ordered lists (ol elements). See section 7.2.1 “Controlling Numbers and/or Letters Used” in the User Documentation.
  • Add an ability to override how gloss elements are formatted when they occur in either a listWord or a word element. This is via a publisher style sheet.
  • Add a command to remove homograph number object elements in an interlinear file exported from FLEx. See section 11.48 “Remove Homograph Number object Elements from Interlinear Exported from FLEx” in the user documentation.

The recent changes are:

  • 2.25.0 10 May 2014
    • Add a command to convert a paper to a chapter which can then be included in a book (such as a thesis or dissertation).
    • Add quoteLayout element to publisher style sheet in order to control what text occurs before and/or after the content of a q element.
    • Add blockQuoteLayout element to publisher style sheet to control how much vertical space there is before and/or after a blockquote element.
    • Add a validity check for proper formation of font-size, spacebefore, and spaceafter attributes.
    • Add multivolumeWork as a reference item.
    • Add ability to have an annotated bibliography. See section 4.5.18 “Annotated Bibliography” in the user documentation.
    • Add keyword elements to refWork (the content is never output by XLingPaper).
    • Add two new paren attribute values to the citation element: citationBoth and citationInitial. Both of them will put an opening parenthesis before the author name(s). The citationBoth value will also put a closing parenthesis after the date.
    • Add option to exampleLayout to start example numbering over in each chapter.
    • Rework CreateZipFile command to use the highest directory among all the files. Also make it include image files from embedded files.
    • In the CreateZipFile command, also check for link elements which refer to a .wav, .mp3, mp4, or .swf file on the computer.
    • Make CreateZipFile command also look for mediaObject items.
    • For collCitation and procCitation which need to insert the referred to book’s authors in the reference, also do switch of last name when there is ‘ y ‘ (Spanish) or ‘ et ‘ (French) like we do for ‘ and ‘ and ‘ & ‘.
    • Allow user to control what letters or numbers are used in ordered lists (ol elements). See section 7.2.1 “Controlling Numbers and/or Letters Used” in the User Documentation.
    • Add an ability to override how gloss elements are formatted when they occur in either a listWord or a word element. This is via a publisher style sheet.
    • Add a command to remove homograph number object elements in an interlinear file exported from FLEx. See section 11.48 “Remove Homograph Number object Elements from Interlinear Exported from FLEx” in the user documentation.
    • Add ability to use abbrRef elements in morpheme-aligned interlinear.
    • Add ability to convert selected material to an endnote.
    • Revise the way checking for font size and space before/after is done to try and improve performance.
    • Add validity check for when a contentType has been set in the only p element within a blockquote: can end up with extra, unwanted vertical space.
    • Revise user documentation.
    • Add a way to turn off the extra validation checking (via Schematron) so that extremely large documents do not take a very long time to load or save. Done via a validation element.
    • For the default way of producing PDF (via XeLaTeX):
      • Make ordered lists (ol) and bulleted lists (ul) default to using the same indent as paragraphs have.
      • Make mediaObject element work. See section 10.2.3 “Media objects” in the user documentation.
      • Add attribute textalign to the authorContactInfoLayout element to control the horizontal position of a single author’s contact information. This does not work if there are two or more authors.
      • Allow a user to produce an outline format in ordered list (ol) elements. See section 7.2.2 “Creating an Outline”.
      • Add check for .tff or .tif files since these will prevent the PDF from being produced.
      • Fix bug: if an example(chart) had both an exampleHeading and an ol or ul list, then the first line of the list and the exampleHeading would overlap.
      • Fix bug: if some text was selected while trying to produce the PDF, the PDF process would just silently not be done. Now it is produced.
      • Fix bug: If use style sheet override to change font property of a gloss, the abbreviation still comes out with the gloss language element font properties, not the override’s font properties.
      • Fix bug: an ordered list with embedded blockquote containing an ordered list would cause the PDF to fail to be produced.
      • Fix bug: if a publisher style sheet had a listLayout element and the indent-before attribute was not overtly set, the PDF would fail to be produced.
      • Fix bug: if a publisher style sheet indicated space-and-a-half spacing and there was a paragraph, followed by a block quote, followed by a paragraph, then there was too much vertical spacing before the block quote material.
      • Fix bug: if a publisher style sheet indicated space before a paragraph, an endnote could have too much vertical space between the first and second lines.
    • In the web page output, if an endnote was inside a comment element, it was still being shown when it should not have been.
    • When an interlinear text does not have a short text title, just show line number, not a colon and the line number.
    • Fix bug in Set Reference command for exampleRef elements: if somehow the num and letter values are different, if in the Set Reference command you choose the num value, the letter value does not get changed.
    • Document how to use the Search / Find Element command.
    • Ensure that if the text and textref attributes of an interlinear element in an interlinear-text do not match, that the textef is set to the text value.
    • Fix typo which caused getting a list of content types to not work on Linux and Mac.
    • Fix bug: If a section title contained a comment, the comment showed up in the PDF bookmarks.
    • Fix three bugs in the Converting an Endnote XML references file to XLingPaper Format process: edition number in a collection was treated as a volume number; a webpage could have an empty url element; and a book could have a series editor but no series title. Also use custom6 to hold the refWork ID or try to generate an ID by using the author name, date, and first part of the title.
    • For the RenderX way of producing PDF:
      • Fix bug: PDF could fail to be produced when using a publisher style sheet if author contact information was used.