A configuration for creating XLingPaper documents.
A way to author and archive linguistic papers or books using XML.
This configuration makes it much easy to create and edit XLingPaper documents. It has been tested mainly on Windows. It has
been tested some on Unix (Ubuntu 8.0.4, 9.0.4, and 9.10) and Mac OS X 10.5 (Leopard) and 10.6 (Snow Leopard).
Revision History
- 2.29.7 14 December 2016
- Add a validity check for an endnote within an embedded element (e.g., langData) inside a secTitle element. This could cause
the default PDF to fail to be produced.
- Fix bug in looking for annotations which could incorrectly not find some.
- Fix bug which prevented the 'Jump to word in references' command from working in a master list of references document.
- Fix bug which caused the Zotero to XLingPaper conversion process to produce invalid structure.
- 2.29.6 2 November 2016
- For citation elements in the UI, if the author/date combination occurs more than once, show an 'a', 'b', etc after the date.
- Added a command to convert abbreviations to abbrRef elements in every gloss element within a selected portion of the document.
- 2.29.5 25 October 2016
- Add more example numbering control via the exampleLayout element in a publisher style sheet:
- Allow showing chapter number as part of example number.
- User control over what text appears between the chapter number and the example number (default is a period).
- For the default way of producing PDF (via XeLaTeX):
- Allow user to control how much space to allow for example numbers (instead of the default).
- 2.29.4 24 October 2016
- Improve user documentation on referencing interlinears.
- Add ability to include list of keywords in front matter and/or back matter. One can control their appearance and location
in a publisher style sheet.
- 2.29.3 2 September 2016
- Add last file/directory name tried in CreateZipFile so if the command fails, the user has an idea of which file/directory
is causing the problem.
- 2.29.2 19 July 2016
- For the default way of producing PDF (via XeLaTeX):
- Fix bug: the table of contents would not show page numbers in some cases (because I forgot to use an immediate command at
a certain point, blush).
- 2.29.1 1 July 2016
- Add a quick reference guide.
- For the default way of producing PDF (via XeLaTeX):
- Fix bug: in certain circumstance while using double-spacing generally but single-spacing in references, the table of contents
would not show page numbers.
- 2.29.0 6 June 2016
- Allow citation and abbrRef elements in content lines for all output formats and bookmarks for PDF output formats.
- Add one more collection pattern to the LSAUnifiedStyleSheetForLinguisticsReferences.xml file (thanks to Kent Rasmussen).
- Update SIL-UNDWorkPapersStylesheet per work by John Clifton.
- For the case where collCitation and procCitation elements need to convert the names of editors of collection/proceedings volumes
from a LastName, FirstName format to FirstName LastName format, we now allow one to use semi-colons between multiple editors'
names.
- Make a citation element in an abbrDefinition element to work.
- Update link to ISO 639-3 code site in documentation.
- Add ability to not show a title in references if the refTitle element is empty.
- Update SILEWPPaperAsBookStylesheet file.
- Fix bug: when using chapterInCollection elements, there was no way to get the chapter title in a header or footer. Also added
chapterInCollectionAuthor element so that one could get the author(s) of a chapter in a collection to show in a header or
footer.
- Added startSection1NumberingAtZero to the publisher style sheet documentation.
- Allow publisher style sheet to control whether or not sections within appendices should be included in contents.
- Allow content control for appendixRef, exampleRef, figureRef, genericRef, sectionRef, and tablenumberedRef elements.
- Make PDF output work on Mac OS "El Capitan".
- Fix a typo in English error message.
- Add height and width attributes to the img element to control size of graphic in XXE.
- For the web page output:
- Fix bug: when a style sheet was being used, the contents section for a part would show paragraphs, etc. in the part element.
- If a preface, glossary, etc. item contained an index item, then the index did not show anything for the link to it.
- For the default way of producing PDF (via XeLaTeX):
- Improve handling of figures with their captions so that they normally, if not always, occur on the same page.
- Improve page-breaking of interlinear texts, especially when using automatic wrapping. In particular, the title/line number
should no longer appear alone at the bottom of a page and also, longer interlinears should be split across the page boundary
instead of sometimes being kept together.
- Allow a free element to have a XeLaTeXspecial attribute of 'pagebreak'.
- Make the options in the betweentitleandnumber attribute of the contentsLayout element work.
- Note that cellpadding and cellspacing attributes do not work for tables using the default PDF output.
- Fix bug: There was no way to set the default font family in a publisher style sheet to use Graphite. Now the defaultFontFamily
element has a XeLaTeXSpecial attribute where one can set grapite and font-feature values.
- Fix bug: If a document had several font-family attributes where the corresponding XeLaTeXSpecial attribute used graphite (and
maybe font-feature values), any instance of that font-family also used the set of graphite/font-features of only one defined
set. Now it uses each defined set in the appropriate places.
- Fix bug: if a table had endnoteRef elements but no endnote elements, then the footnote number of the endnoteRef elements could
be too high.
- Fix bug: when a table had one or more "header" rows (i.e., a row with all th columns) and had rows with a th td+ pattern and
the final row began with a td row, the header would not show.
- Fix bug: When a style sheet has a running header or footer with both a chapter title and a section title in it, if no section
occurred before a page was output, then the header or footer would contain the chapter title two times.
- Fix bug: if the stylesheet body layout has a part and the part starts with a numberLayout, the page numbering could be wrong
for the first part (and the last part of the frontMatter).
- Fix bug: If a caption to a figure or table included an index item, then the index would list the item using the page number
of the list of figures or list of tables instead of the page where the caption appeared.
- Fix bug: if the stylesheet font size was less than 10 or more than 12, then the number in numbered lists would be too wide
or too narrow, respectively.
- 2.28.0 9 November 2015
- Improve documentation on showLevel attribute of contents element.
- Fix bug: if an annotation in a refWork element contained a citation element, that citation element was treated as if it were
in the document proper.
- Thanks to work by Kent Rasmussen, the Zotero to XLingPaper command now allows one to convert one or more Zotero abstracts,
notes, and keywords to an XLingPaper annotation. Note that the command does expect one to have an annotatedBibliographyType
element whose ID attribute is 'atAbstract' and one whose ID attribute is 'atNote'.
- Allow an author element to have a contentType attribute (so can easily leave it out when submitting a work anonymously).
- Add info about editing referenced style sheet in publisher style sheet documentation.
- Fix some typos in generated messages in UI.
- Update link to vowel chart download site in the "Journal of the International Phonetic Association Illustration article, submission
format" template.
- Add a resetEndnoteNumbering attribute to the chapterLayout element in a publisher style sheet. It controls whether endnote
numbering should be reset at each chapter or not.
- Thanks to work by Kent Rasmussen, the Zotero to XLingPaper command now allows one to convert a Zotero abstract to an XLingPaper
annotation. Note that the command does expect one to have an annotatedBibliographyType element whose ID attribute is 'atAbstract'.
- Add SILEWP document template and update SILEWP publisher style sheet.
- In the UI, change behavior of the black drop-down button on reference elements so that it invokes the SetReference command
instead of showing all elements with IDs.
- Fix bug: Publishing info material would show at the end of a book when using a style sheet.
- Fix bug: multiple preface elements with multiple prefaceLayout elements in a style sheet did not line up according to the
documentation. Same for multiple glossary elements with multiple glossaryLayout elements.
- Fix bug: The convert gloss to abbreviation command failed to work in an embedded object and also if the gloss began with 1,
2, or 3 and the rest of the gloss was uppercase, but the abbreviation(s) for the rest of the gloss were lowercase in the abbreviation
element, it failed to convert it to an abbrRef.
- Fix some typos in the user documentation.
- Further clarify the usecitationformatwhennumberofsharedpaperis attribute on the referencesLayout element in the publisher
style sheet documentation. Also change its default value to 2.
- Add startingPageNumberInBook attribute to publishingInfo element.
- Add useperiodafternumber attribute to sectionTitleLayout element in publisher style sheet to control period after section
numbers when there is no overt numberLayout element.
- Add a special command to produce a web page of the master list of abbreviations.
- In the publisher style sheet, add textafterReferenceNumber and textbeforeReferenceNumber attributes to the interlinearTextLayout
element.
- Add ignoreabbreviationsfontfamily attribute on abbreviation element to user documentation.
- Add ability to create a list of ISO 639-3 codes used in a document with links from the code to the list; include a language
name.
- Add ability to include an interlinearSource element in a single or listSingle example.
- Add glossary term capability so one can have a master list of glossary terms and then refer to them in the document. The output
will show only those used in the document in a table in either a preface or a glossary element.
- Add brief history description to user documentation.
- Allow comment elements in author element (so one can keep the information while submitting a paper for anonymous review).
- Allow a publisher style sheet to correctly place multiple preface elements or glossary elements around other frontmatter/backmatter
elements.
- Add note to documentation about problems with duplicate fonts on Windows 7 causing XXE and default PDF to not show the font
correctly.
- Add a missing collection pattern to the SIL-UNDThesisReferencesStylesheet.xml file.
- Fix IJAL publisher style sheets to show section numbers correctly.
- For the default way of producing PDF (via XeLaTeX):
- Add a XeLaTeXSpecial attribute to the chapter element so one can force a page break when chapters do not necessarily begin
a new page.
- Add new attribute to the freeLayout element in a publisher style sheet: adjustIndentOfNonInitialLineBy. The value entered
will be subtracted from the normal indent of second and following lines in a long free translation. This is only for the 'automatically
wrap interlinears' case.
- Fix bug: the indentOfNonInitialGroup attribute of the interlinearMultipleLineGroupLayout element in a publisher style sheet
did not work correctly for interlinear examples when the automaticallywrapinterlinears attribute of the lingPaper element
was set to 'yes'.
- In the style sheet, add an indentOfInitialGroup attribute on the interlinearTextLayout element. This controls how much to
indent the first line of an interlinear text when using the automatic wrapping of interlinear text option.
- Add ability to insert continuous line numbering in the PDF output. See section 2.10 'Add line numbers to output' in the publisher
style sheet documentation.
- Fix bug: when a publisher style sheet was set to use double spacing and endnotes and examples are set to be singlespaced,
an example in an endnote could come out in the wrong font size.
- Fix bug: when using double spacing or space and a half and tables were not set to use single spacing, sometimes the table
came out single-spaced anyway.
- Fix bug: table captions with style sheets were not always coming out in the correct position.
- Fix bug: an empty free element would cause the PDF to fail to be produced.
- Fix bug: in an endnote embedded in an interlinear-text, the use of a gloss element whose language element had a font-family
could cause the rest of the endnote to be formatted using that gloss' font-family.
- Fix bug: if one had a section title beginning a paragraph, there would be too much space between the section number and the
section title.
- Fix bug: an endnote in a table in an li element would cause the PDF not to be produced.
- Fix bug: A non-initial paragraph in an endnote did not indent.
- (Remove some files in the set of configuration files we are no longer using.)
- 2.27.0 8 June 2015
- Allow br elements in appendix, chapter, part, and section titles but not in table of contents (i.e., remove them from table
of contents).
- Allow abbrRef elements wherever "embedded" elements can go, not just in the limited places allowed before.
- Insert section 6.1.4 in the user documentation on how to create a table with its own footnotes.
- Change documentation to use<EMAIL_ADDRESS>email address.
- Fix bug: the firstParagraphHasIndent attribute of the chapterInCollectionLayout element was ignored.
- The SIL International publisher style sheet for manuscript references needed a space after the colon after the location.
- Add documentation on how to center an image using a table.
- Add ability to control vertical spacing between interlinear text units (via the spaceBetweenUnits attribute on the new interlinearTextLayout
element).
- Fix some link typos in the user documentation.
- Make Set Reference for exampleRef elements show only examples within a framedUnit when the exampleRef is in a framedUnit.
Conversely, Set Reference for exampleRef elements outside of a framedUnit do not show any examples within a framedUnit.
- Add a command ShowExampleNumberAndIds which when run on an exampleRef element will show projected example numbers as well
as the example IDs.
- Add defaultGlossLanguage and defaultVernacularLanguage attributes to lingPaper element.
- When changing default gloss and vernacular languages, add note in documentation that need to restart XXE for the changes to
take effect.
- Allow more than one email address for a given author.
- Allow a hanging indent to occur within a chart (especially for an example which is a dictionary entry).
- For publisher style sheet, fix bug which kept section number from showing in running headers in papers.
- Add schematron check for a table cell width attribute which has just a space in it.
- Fix bug in web page output with a publisher style sheet: the indexLinkLayout information was ignored.
- Added figureRefLinkLayout and tablenumberedRefLinkLayout to new publisher style sheet templates.
- For the default way of producing PDF (via XeLaTeX):
- Undo "Enable PDF bookmarks for book documents to show three levels (and not just two)" from 2.26.2: it broke starting on odd
pages.
- Fix bug: if the basic point size was different than 10pt, 11pt, or 12pt and one was using double or space-and-a-half, then
if the contents were to be single spaced, they would come out in the LaTeX document class size (10, 11, or 12).
- Fix bug: The PDF would fail to be produced if a caption in a table not in a tablenumbered contained a br element.
- Add a note in documentation that using index IDs containing underscores may cause the page numbers to not come out.
- Add needspace command for word emedded within word examples.
- Revise how needspace command is done to avoid some bad page breaks which have no work-around.
- Fix bug: a table with 1000+ rows would cause the PDF to fail (buf_size limit met). Inserted a "%nl" at the end of each row
to prevent this.
- Fix bug: a non-initial endnoteRef in an interlinear-text which referred to an endnote in an interlinear-text earlier in the
file had an incorrect footnote number.
- Fix bug: When a publisher style sheet has acknowledgementsLayout with showAsFootnoteAtEndOfAbstract set to yes, it would use
a footnote even when there was no acknowledgements element and it would use a footnote after every pc element.
- Add XeLaTeXSpecial attribute to lingPaper element; have it use "overfullhbox='5pt'". This will output a 5pt black box on any
line that is too long (but not for tables).
- Make the version element be centered when there is no publisher style sheet.
- Fix bug: within a definition element, if one changed font family, the scope of that font family continued on when it should
not have. Ths also happened in an endnote within an example.
- Fix bug: a free translation could show up on top of the final line of a lineGroup when in an interlinear example, no heading,
and there was another lineGroup before it.
- Fix bug: within a definition element, if one changed font family, the scope of that font family continued on when it should
not have. Ths also happened in an endnote within an example.
- Fix bug: when using an index along with content control, the text from the content control names was showing up at the end
of the index.
- Fix bug: some listInterlinears with an interlinearSource did not align the source information at the right edge correctly
when the source came after the free.
- Fix bug: the PDF would fail to be produced if one said the document was in a particular language.
- Fix bug: the PDF would fail to be produced if using the default (no style sheet) output and one had a language id used in
a free that contained a hyphen.
- A chart with an image could mess up a following paragraph's indent if the chart was at the top level.
- Fix bug: when a publisher style sheet had a figureRefLinkLayout or a tablenumberedRefLinkLayout, any color or decoration did
not show in the PDF.
- 2.26.0 5 August 2014
- Add ability to copy a table from a Word, Excel, or web page document and produce a draft XLingPaper table.
- Add LSA Unified Style Sheet for Linguistics Style Sheet.
- Refine SIL-UND Thesis references style sheet.
- Add note to Chart section of the user documentation on ChartBuilder and Pygal.
- Add how to convert interlinear to listInterlinear (or vice versa) to user documentation.
- For publisher style sheet, add firstParagraphHasIndent to appendixLayout element.
- For publisher style sheet, when have special formatting for langData and/or gloss in examples, use the 'prose' format for
langData and gloss in an exampleHeading.
- Insert metadata for author, title, creator, and any keywords.
- Made any literalLabelLayout of a publisher style sheet show in XXE.
- Fix a number of bugs in the Zotero to XLingPaper references converter process: some editor authors, journal pages, and collection
pages were missed.
- Allow XeLaTeXSpecial, cssSpecial, and xsl-foSpecial attributes on listDefinition, listSingle, and listWord elements.
- Add ability to control which section levels show in running headers via the publisher style sheet.
- Finish indexing the main user documentation.
- Fix bug which did not correctly show citations using both author='no' and paren='citationBoth' or paren='citationInitial'.
- For the default way of producing PDF (via XeLaTeX):
- Improve automatic page breaking for listDefinition and also for tables when an exampleHeading is present.
- Refine how index processing is done. Add options for publisher style sheets to set the font size to use for the index content,
to show the index in double column mode, and to control the width of the spacing between columns.
- Fix bug in publisher style sheet processing where some back matter items did not have hyperlinks or PDF bookmarks.
- Improve spacing after a tablenumbered when a caption is before the table.
- Fix bug which resulted in a free translation being indented too much when the interlinear was in an endnote which was also
in an interlinear.
- Fix how fontspec now wants to handle script commands so newer version of the Scheherazade font works.
- Fix bug: PDF would not be produced if a title contained square brackets.
- Fix bug: When using the after free translation option for showing interlinear source, listInterlinear ones did not line up
to the right properly.
- Fix bug: When using the under free translation option for showing interlinear source and when using automatic wrapping, interlinear
ones did not pay attention to the indent-after value of the exampleLayout element in a publisher style sheet.
- Fix bug: Whenever an ID (for a section, example, refWork, etc.) contained a non-a to z or a non-A to Z or a non-0 to 9 character,
the PDF would be produced but any hyperlink to the ID would not work.
- Fix bug: if an appendix title layout's attribute showletter was set to 'no', the centering of the appendix title was not done.
- RenderX way of producing PDF:
- Fix bug: if a style sheet said for the contents to be on a new page, it failed to start on a new page.
- 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.
- 2.24.0 17 September 2013
- Add SIL-UND Thesis style sheet to canned set of publisher style sheets.
- Allow a tablenumbered element to contain an image file (which, presumably, will be of a table).
- Add ability to have a book contain a collection of papers (each paper as a chapter).
- Add hangingIndent element as a kind of paragraph. See section 16 "Hanging Indent Paragraph" in the user documentation.
- Add ability to override the publisher style sheet override for langData, gloss, and free elements. This is for the rare cases
where the publisher style sheet override is incorrect in a particular case.
- Fix bug in converting gloss material to abbrRefs: if there were two or more delimiters before an embedded object, then only
the first delimiter was kept.
- Fix bug which would not show a sectionRef to a part. It also did not show parts correctly in the sectionRef chooser in XXE.
- Fix bug in how section numbers show in XXE in a multi-part book (only a problem for XXE version 5.3).
- Fix bug in how gloss elements shown in XXE when in a listWord or word element (used prose form instead of example form).
- For the default way of producing PDF (via XeLaTeX):
- Fix a bug which caused the PDF to fail to be produced when an indexedItem was the first thing in a dt element.
- Fix bug which failed to render footnotes doublespaced (or space-and-a-half) when the style sheet said to.
- Fix bug which caused the PDF to fail to be produced when an abbrRef element was part of a section title.
- Fix bug which once in a while caused the PDF to fail to be produced on Windows systems when langData was in a paragraph and
non-English hyphenation of the paper was in effect.
- Fix bug which could cause a footnote text to not appear at the bottom of a page when there was an interlinearSource element
within a listInterlinear.
- Fix bug which caused the PDF not to be produced when using automatically wrapped interlinears and there was an interlinear
in a table.
- Fix bug which caused the PDF not to be produced when using a dl (definition list) in a chart in a figure with a caption.
- Add a new attribute to the dl element: when showddOnNewLineInPDF is set to 'yes', then each dd after a dt will start on a
new line.
- Fix bug: when there was a ul (unordered list) in an endnote in an example, the list would start overlapping on top of the
last line of the preceding paragraph and would also have it's last line overlap on top of the first line of a following paragraph.
- When using a style sheet, for the RenderX way of producing PDF, Word output, and Open Office output, fix a bug when using
author contact info which did not show the author contact info (RenderX way of producing) or produced a blank result (Word
and Open Office output).
- Overtly state in the user documentation that it is a known issue that morpheme-aligned interlinears will not render correctly
in the RenderX PDF, Word and Open Office output formats.
- When a document is using the content control mechanism (see section 15 "Content Control" in the user documentation), you can
now control whether all possible content shows in the editor or just the currently selected content.
- Make all new file templates have the small caps type element use font-family="Charis SIL Small Caps" instead of font-variant="small-caps".
- 2.23.0 11 June 2013
- Add showinlandscapemode attribute to all section level elements, chapter, chapterBeforePart, part, preface, contents, acknowledgements,
glossary, references, and selectedBibliography elements. This only works for the default way of producing PDF (via XeLaTeX).
- Add showcommentinoutput attribute to the lingPaper element. When it is set to 'yes', the output includes comment elements.
The default setting is 'no'.
- Add prose-textTextLayout to publisher style sheet. This controls how prose-text material is to be output.
- Fix bug: if using a publisher style sheet where the first paragraph of a section is not have an indent and if the section
had a shortTitle, the first paragraph was still indented.
- For the "Produce Word 2003 Document" and "Produce Open Office Document" commands, if an example or table is in an endnote,
add a warning message in the output that it is missing. Include the ID of the missing element if available.
- Removed keyboard short cuts for the "Produce Word 2003 Document" and "Produce Open Office Document" commands.
- Provide a way to have the XLingPaper menu options be shorter so they fit on small computer screens.
- Remove requirement that the page layout parameters of a publisher style sheet all have the same unit of measure.
- With publisher style sheets: If a reference item ends in a question mark or an exclamation mark and the textafter material
begins with a period, do not show the period.
- Added refAuthorName, refAuthorLastName, and refAuthorLastNameLayout elements so one can format an author's last name differently
(when using a publisher style sheet).
- Made abbrTerm element contain optional object elements so one can control things like small caps for Bantu noun classes (e.g.
in class 6a, the a is always a, not small caps a).
- Added abbreviationsInTableLayout in publisher style sheet to control how the abbreviations which occur in a table appear.
- For page header/footer layouts in publisher style sheets, allowed fixedText to include embedded elements like object.
- For example layouts in publisher style sheets, allowed control over whether the number has parens, ends with a period, and
whether the list letters end with a period or a closing parenthesis.
- In publisher style sheets, add a way to insert text before the page number(s) of a citation (which comes after the colon after
the date).
- Added a new element and several attributes to publisher style sheet elements to handle UNDSIL thesis style sheet requirements:
- Added appendicesTitlePageLayout element to backMatterLayout to handle separate "Appendices" page.
- To contentsLayout element, added these attributes:
- indentchapterline
- showappendices
- usechapterlabelbeforechapters
- chapterlabel
- chapterlineindent
- singlespaceeachcontentline
- useperiodafterchapternumber
- useperiodaftersectionnumber
- To figureLayout element, added these attributes:
- listOfFiguresUsesFigureAndPageHeaders
- useSingleSpacingForLongCaptions
- pageLabelInListOfFigures
- To tablenumberedLayout element, added these attributes:
- listOfTablesUsesTableAndPageHeaders
- useSingleSpacingForLongCaptions
- pageLabelInListOfTables
- Improve the CreateZipFile command to also include any hyphenation exception files.
- For reference items for which there is no known author, add a way to show the title in the author position. (Done via a showAuthorName
attribute on the refAuthor element.)
- For the web page with publisher style sheet output, improve alignment of list definition letters and definitions.
- For the default way of producing PDF (via XeLaTeX):
- Allow a plain text chart to have a XeLaTeXSpecial attribute of 'singlespacing' to make it be single spaced when the document
is space-and-a-half or double spaced.
- Added several attributes on the referencesLayout element to allow for an "author over date" style of showing the references.
- Add a XeLaTeXSpecial attribute of 'fix-final-landscape' to deal with cases where the final main item in a document is set
to show in landscape mode and, as a result, the page numbers in the table of contents are not shown correctly.
- Fixed bug: when using word elements in listWord examples, the initial listWord failed to process any embedded word elements.
- Fix bug: the PDF would fail to be produced if a figure contained a chart and the last thing in the chart was a <br/> element.
- Fix bug: when a style sheet said that the author name in the references section should use a particular font-family or font-variant,
the family or variant style continued throughout the entry.
- Fix bug: The page number in a list of numbered tables could be one off if the table appeared at the top of a page.
- Fix bug in process which converts abbreviations in glosses to abbrRefs: if the gloss contained a word with an apostrophe,
the process would fail with a message of "doExecute: Exception caught:unrecognized operator name".
- 2.22.0 11 April 2013
- Add footnoteIndent element to publisher style sheet. It controls how much space appears before the superscript footnote number
in the footnote text at the bottom of the page.
- Add content control mechanism. See section 15 'Content Control' in the user documentation.
- Add ability to have more than one line in each word and listWord example. One can now insert an extra word element for each
such extra line.
- Fix "Click to set font info" command to not set the font-family to the default name when Spanish and French UI being used.
- Add a CreateZipFile command which creates a zip file containing the main document file as well as all included (aka referenced)
files and image files.
- Fix section 5.8 "Headings on Examples" to mention that these headings can occur on any kind of example.
- Make sure the language element id and the type element id have a white background (some versions of XXE showed it as the color
of the preceding id background color).
- For the default way of producing PDF (via XeLaTeX):
- Add automatic table width calculations for tables with no embedded tables, no column spans, no row spans, and no width attributes.
- Rework how the automatic wrapping of interlinears works in order to fix problems where some aligned units went off the right
margin and also to fix proper wrapping of long free translations.
- Make the XeLaTeXSpecial attribute value 'pagebreak' work on a tr element so a user can force a page break on a row. It causes
the page break *before* the current row (the tr element); therefore the current row shows on the next page.
- If an endnote has an example in it and if that endnote is in a table cell with its width attribute set, it would fail to produce
the PDF. We now ignore the width attribute in such cases.
- Fix bug: when td or th elements in the first row of a table contained width attributes and the table did not have any colspan
attributes, the width was not passed down to other td and th elements. Also, this process of passing down width attributes
failed to work correctly when there was a rowspan at the top. We longer try to pass the width values down when there is a
rowspan at the top.
- Fix bug: when using autowrap in interlinears and have two free elements in a row without a lang attribute set, if the first
free does not have any text material in it, the PDF could fail.
- Fix bug: when using automatic wrapping of interlinears, showing ISO codes, and when there is an example with listInterlinears
that (i) have different ISO codes and (ii) have an exampleHeading before the first listInterlinear, the content of the first
listInterlinear was not always shown correctly.
- Fix bug: A blockquote in an endnote within a table could cause the PDF to not be produced.
- 2.21.0 21 February 2013
- To publisher style sheets, add a new interlinearMultipleLineGroupLayout element to the contentLayout section. It has two attributes:
- indentOfNonInitialGroup: the indent to use for any second and following interlinear line groups;
- spaceBetweenGroups: the vertical space to use between any second and following interlinear line groups.
- Add three attributes to the abbreviationsShownHere element to control the width of the abbreviation column (abbrWidth), the
equals sign column (equalsWidth), and the definition column (definitionWidth). This is only used when the abbreviations are
shown as a table.
- Make sure that if the abbreviations are shown as a table and any take more than a single line, that the information aligns
at the top of the row in the table.
- Let showLevel attribute of contents element have a value of 0 so that one can have a book whose table of contents shows chapters
without any sections.
- Add useappendixlabelbeforeappendixletter attribute in contentsLayout element of publisher style sheet to allow insertion of
appendix label before the appendix letter in the contents.
- Add useperiodafterappendixletter attribute in contentsLayout element of publisher style sheet to allow insertion of a period
after the appendix letter in the contents and PDF Bookmarks.
- Add useLabel for abstract layout in publisher style sheet documentation.
- Enable paragraphs and continuation paragraphs between interlinears in an interlinear text.
- For the default way of producing PDF (via XeLaTeX):
- Fix bug which caused the PDF to not be produced when a listWord or listSingle element was in an example in an endnote and
that endnote was in a table cell (td element).
- Fix bug which caused the PDF to not be produced when a period was immediately followed by a special character such as an underscore.
- Fix a bug where using the showinlandscapemode attribute on an appendix element could cause the PDF not to be produced when
not using a style sheet.
- Fix bug which failed to show the content of a sectionRef in a secTitle in the contents and in PDF bookmarks.
- Fix bug which caused the PDF to not be produced when using text-transform='uppercase' for back matter items in books.
- Make XeLaTeXSpecial attribute value of 'pagebreak' work for a refWork element.
- Make XeLaTeXSpecial attribute value of 'pagebreak' work for a blockquote element.
- Fix bug which failed to show output for abbreviation definitions in an endnote.
- Fix bug which failed to produce PDF when there was a framedType element but no framedUnit element.
- For web pages without a style sheet, fix a bug which would cause an endnote to not show correctly in many browsers.
- Fix bug which would cause any "textafter" material in a collCitationItem in the reference section of a publisher style sheet
to be shown inappropriately when "fleshing out" the citation information.
- Fix bug which failed to show the content of an appendixRef or exampleRef in a secTitle in the contents and in PDF bookmarks.
- For EBook output: fix bug which would fail to produce an EBook if the file name contained an underscore character.
- For web page with a style sheet and for EBook outputs, fix the document title so it does not include the text of any endnote.
(In a web page, this title shows at the very top of the browser window; in and EBook, it shows on the cover page.)
- Update GIAL thesis publisher style sheet.
- Add ORCID to author element (ORCID = Open Researcher and Contributor ID; http://about.orcid.org/)
- Add Schematron check for valid values for table cell widths.
- Add Schematron check for two or more lines in an interlinear lineGroup with different number of wrd elements.
- Modify Schematron check for two or more lines in an interlinear lineGroup with different number of wrd elements to make it
ignore when a wrd element contains an exampleRef.
- 2.20.0 3 October 2012
- Fix bug which would use 'prose' gloss and langData formatting from a publisher style sheet in an interlinear-text element.
It should use the same as in an example.
- Add capability to "frame" a portion of content, including margins and background color. (Uses framedUnit and framedType elements.)
- Add a "literal" element which is like the free (translation) element but is for a literal translation.
- Add an attribute of spacebetween to the listLayout element in a publisher style sheet. It allows one to insert extra space
between list items.
- For a book using a publisher style sheet, include an option for a given front or back matter item to have empty headers and
footers (needed by some institutions for abstracts in theses).
- Fix a bug: When a publisher style sheet is set to remove common hundreds digits in page numbers and the page numbers are in
the thousands, it failed to remove the digits.
- Allow books to include an abstract in the front matter (e.g., in a thesis or a dissertation).
- Add ability to produce an EBook in EPUB format (requires installing Calibre).
- On Windows, the Program Start menu items for creating a new paper, book or references document did not work (for XXE version
4.8 or later). Now it does.
- For the default way of producing PDF (via XeLaTeX):
- Fix a bug which would cause some examples to have too much space after them.
- Fix a bug which could make the bookmark in a PDF link to the first preface element when it should link to a non-first preface
element.
- Fix a bug which would use ?? for page numbers in the table of contents for any front matter items that occur before the table
of contents.
- Fix a bug which would cause the PDF to fail to be produced when an interlinear text had an interlinear with two consecutive
lineGroup elements and the auto wrap interlinear option was selected.
- In a book with a publisher style sheet, in the front matter, any space before values were not correct.
- With a publisher style sheet, titles were not always properly centered.
- In a book, the starting page number did not work. This is fixed.
- Rework how block quotes are done so they work correctly. The initial text/paragraph will never have an indent, while following
paragraphs will (unless they are pc elements).
- In a book, the appendix was laid out according to the chapter layout, not the appendix layout information.
- Improve page breaking (by adding some TeX glue to key items; sorry, I had mistakenly understood that these items already had
some TeX glue, but they did not).
- Do not show a paragraph that consists merely of a comment.
- If one is using double spacing or space-and-a-half as well as putting table captions before the table, then there was too
much vertical space between the caption and the table.
- When there was an associated publisher style sheet, once in a great while the final page of the document would have the wrong
running header and footer. This is fixed.
- When there was an associated publisher style sheet that used double or space-and-a-half spacing for text but single-spacing
for tables, when abbreviations were shown in a preface, appendix, or glossary, the abbreviations used double or space-and-a-half
instead of single spacing. This is fixed.
- Fix a bug where multiple endnotes in a free element would not format correctly.
- Fix a bug where a li element started with text and then had a p element after it. The p was not indented correctly.
- Fix a bug where a li element started with a p element and had another p after it. The p was not indented correctly in either
case.
- Fix a bug where a li element started with text and then had a p element after it. The content of the p element was concatenated
onto the end of the initial text material.
- For the Web page per publisher style sheet output:
- Fix bug which caused pc elements to still have an indent.
- 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.
- 2.18.0 4 January 2012
- Made the 'Convert any abbreviations in gloss to abbrRefs' command work when an abbreviation in the gloss element is ended
by a space or a non-breaking space character.
- Added fontissmallcaps attribute to the abbreviations element to control whether or not the 'Convert any abbreviations in gloss
to abbrRefs' command will find upper-case abbreviations in a gloss when the abbreviation themselves are all lower-case.
- Fixed a bug where within an example using an interlinearRef element, the reference to the interlinear within the interlinear-text
did not format per the interlinearSourceStyle element of the publisher style sheet.
- Fixed a bug where ISO codes were not showing in example elements that used an interlinearRef element.
- Fixed a bug for the web page outputs: when there is a referenced interlinear text, the reference link used .pdf as the file
extension instead of .htm.
- Fixed a bug where the first footnote in a referenced interlinear text would start numbering at one.
- Fixed an inconsistency where the ISO codes were formatted using a wider width in list elements when the various list elements
had different ISO codes. When all list elements had the same ISO code, the width used for the ISO code was smaller (and the
same as a non-list example). Made them all the same width.
- For the default way of producing PDF (via XeLaTeX):
- Added a way to tell XeLaTeX to hyphenate based on the language of the document (which can be labeled as being something other
than English).
- Refine how handle basic point size that is not 10, 11, or 12pt when using a publisher style sheet.
- Fixed alignment of table in an example when there ISO codes were shown.
- Fixed alignment of some interlinears with example headings when ISO codes were shown.
- Fixed alignment of some list interlinears with example headings when ISO codes were shown.
- Made (XeLaTeX style sheet) output correctly handle endnotes embedded within an interlinear referred to by an example interlinearRef.
Therefore, you no longer need to copy interlinears when they have embedded endnotes.
- Provide a way to control the amount of spacing between aligned words in an interlinear.
- Enable XeLaTeXSpecial attribute value of 'pagebreak' for figure and tablenumbered elements.
- Fix bug: using a gloss element in a non-iterlinear environment (such as within a paragraph) could cause following material
to use the font-family of the gloss.
- Fix bug: sometimes numbered tables would be single spaced even when the document was double spaced.
- Improve performance of producing the PDF process.
- Add a way to produce strike-through (aka line-through).
- Add an ability to link to a hyphenation exceptions file so the hyphenation process will pay attention to the exceptions in
that file.
- Fix a bug which made the width of the content of a long listSingle be too narrow.
- Fix a bug which made the width of an image in an example be wrong.
- Fix a bug where the PDF file would be produced but would not show in the PDF viewer when the file name contained square brackets.
- Add XeLaTeXSpecial attribute value of 'valign-fixup' to user documentation.
- Fixed a bug where endnotes in table captions would not appear on the page.
- Fixed a bug where the font information for the headerFooterPageStyles element was ignored in headers and footers.
- Allow a way to specify special spacing when have a sequence of many examples in a row.
- RenderX way of producing PDF:
- Fix bug: if a publisher style sheet used non-odd/even pages, the pages still came out odd/even.
- Fix a bug which failed to record location of footnotes so if one referred to a footnote, the link did not work.
- Fix bugs when a publisher style sheet was *not* used, having a section title include an endnote:
- could cause the PDF not to be produced;
- showing the contents would give two copies of the same endnote.
- Publisher style sheet:
- Add ability to control initial indent for lists.
- Enabled page header/footer slot to have more than one kind of item.
- Enabled page header/footer page layout to include a horizontal alignment attribute.
- Added paperPublishingBlurb to kinds of header/footer items.
- Added authorContactInfo layout elements (for contact name, affiliation, address, phone, email, and electronic contact).
- Web page with publisher style sheet:
- Fix bug: exampleHeading elements were not always rendered properly.
- Added an attribute to appendix in order to have the entire appendix be in landscape mode (showinlandscapemode). Does not work
for the RenderX way of producing PDF.
- Make the dissertationLabelItem and thesisLabelItem elements have a label attribute you can use to set the label (e.g. 'dissertation'
instead of the default 'Ph.D. dissertation' and 'master's thesis' instead of the default 'M.A. thesis')
- Previously, one could put an exampleHeading element anywhere within an interlinear. Fixed it so it could only appear at the
beginning.
- Added an element template for inserting a listInterlinear that consists just of an interlinearRef as an option when adding
a new listInterlinear to an example containing other kinds of listInterlinears.
- Fixed the 'Oh, dear!' report so that it will show the file name.
- Added an integrity check for when a <br/> element is used within a <line> element in an interlinear. Doing this will probably
not produce the default PDF. Use a chart or a table instead.
- Improved how publishingInfo and publishingBlurb are shown in XXE.
- When an interlinear text comes from FLEx, fixed the interlinear "segment" numbering to use the same number as in FLEx.
- Added referencedInterlinearTexts and referencedInterlinearText elements. The latter refers to a file containing an interlinear-text
element so one can copy in referenced interlinear elements from the text and also use interlinearRef and interlinearRefCitatation
elements referring to that text. The text itself is not printed in the output, but the interlinear source citation is a link
to that interlinear element within the file containing its interlinear-text.
- Made endnotes in author elements use symbols instead of numbers in a consistent way across all output formats.
- Added author contact information (for contact name, affiliation, address, phone, email, and electronic contact).
- Added a publishingInfo element (with a starting page number attribute) and also a publishingBlurb element. The latter can
be used for including publishing information like copyright, links to online versions of the paper, etc.
- Added publisher style sheet for SIL UND Work papers
- Fix Schematron method of fixing embedded langData within LangData, gloss within gloss, link within link.
- Make integrity checking for publisher style sheets work for when the publisher style sheet is within a full document.
- Add showlivalue attribute to genericRef element. It provides a way to show and control a reference to an li element within
an ol element.
- Have the 'Convert any abbreviations in gloss to abbrRefs' command not be available when one should really use the 'Convert
interlinear line to wrd elements' command.
- Added a counter element that can go in a td element so one can automatically number rows in a data display table (such as
for an in-class handout, a poster session, or a textbook).
- Add externalID attribute to langData, gloss, interlinear, listInterlinear, free, interlinear-text, textTitle, source, and
genre 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).
- 2.17.0 05 September 2011
- Add an "Increase Table Size" command to more conveniently increase the default number of header rows, non-header rows, and
columns.
- Added Spanish and French versions of the user interface (where possible).
- RenderX way of producing PDF (and also Word output and Open Office Writer output): Fix bug: ignore image and break-line elements
when using a paper title as a header or footer.
- Re-organized the XLingPaper portion of the File / New dialog. The XLingPaper items now come out at the top of the list. (Requires
XXE version 4.8.0 or higher.)
- Remove quotes around title in references for web page articles in XeLaTeX no-publisher style sheet and default web page output.
(Missed these from earlier).
- Add section to user documentation on how to insert special symbols.
- Make XLingPaper be localizable.
- If the abbreviations element includes a font-family, use that font when displaying abbrRef elements in XXE.
- Consecutive endnotes needed a comma (and space) between the footnote numbers.
- XXE version 4.9 broke the 'Jump to Work in References (Bibliography)' command. Fixed it so it now works with XXE version 4.9
and earlier.
- Removed type attribute from part, chapter, chapterBeforePart, section1, section2, section3, section4, section5, and section6
elements. These are not needed and could cause PDF to fail to be produced.
- Improve footnote numbering in books (documents containing chapters).
- No longer require an institution element within a ms reference work.
- Enable the affiliation element to have embedded elements (like object).
- Made SIL publisher style sheets conform more closely to the SIL International Publications Style sheet.
- Fix a bug: If a set of abbreviations had a label, it was not possible to see the contents of the abbreviations.
- Web page output when there is an associated publisher style sheet:
- Added an ignorePageWidthForWebPageOutput attribute to the pageLayout element of a publisher style sheet. If it is set to 'yes',
then there is no fixed page width in the web page output (i.e. it "fills" the width like the web page output does when there
is no associated publisher style sheet).
- Make XHTML web page output use UTF-8 so browsers like Internet Explorer will display data correctly.
- XeLaTeX way of producing PDF:
- Improvement: added a way to have any interlinear automatically wrap within the page width, including interlinear texts.
- Improvement: if a table has no column spans and no row spans, then the width attribute of a cell in the first row will be
used for all cells in that column.
- Fix bug: when ISO codes were shown with interlinear and listInterlinear, the example number (and letter) were sometimes not
horizontally aligned with the first line of the interlinear.
- Fix bug: when a listInterlinear had a mix of ISO codes to show, any additional lineGroup elements also were incorrectly showing
the ISO code.
- Fix bug: if a table's first row did not have the maximum number of columns the table has, it would fail ito produce the PDF.
- Fix bug: if abbreviations had both font-variant set to 'small-caps' and had usesmallcaps set to 'yes', the PDF would fail
to be produced.
- Fix bug: ignore image and break-line elements when using a paper title as a header or footer.
- Fix bug: if a title element begins with non-text containing elements and one of those is a br element, the PDF would fail
to be produced.
- Fix bug: when a section title used an <object> element that referred to a <type> element with text in either the before or
after attributes, that text would not show in the PDF bookmarks.
- Fix some bugs with the morpheme-aligned interlinear:
- Morpheme-aligned interlinear was incorrectly running off the right edge of the paper.
- item elements with type attribute set to cf were not getting font information.
- Interlinear text in appendices were not being formatted correctly.
- 2.16.0 26 April 2011
- Added documentation for publisher style sheets.
- Change links in user documentation to refer to new XLingPaper web site.
- Updated user documentation to refer to the XeLaTeX way of producing PDF as the default way to produce PDF.
- Floats: changed the implementation of the location attribute when it is set to "here": the float will not be implemented as
a true float. It will appear here in the flow.
- Fix bug: Publisher style sheet overrides for langData and gloss did not work correctly in endnotes when embedded within and
example or table.
- Added more checks for well-formedness:
- Publisher style sheet:
- Make sure there is no space between the number and unit of measure for those that need it.
- Make sure that the unit of measure is the same for the page layout values that require it.
- Make sure the basicPointSize element is a number.
- Make sure the footnotePointSize element is a number.
- Make sure the magnificationFactor element is a number.
- In an index, make sure the 'see' attribute of an indexTerm element does not refer to itself
- Remove check for content of listWord elements - the test was too tight.
- Fix bug in endnoteRef number calculations in PDF outputs.
- Publisher style sheet:
- Added abbrRefLinkLayout to control the color and text decoration of an abbreviation reference.
- XeLaTeX-way of producing PDF:
- Fixed a bug where word, single, and interlinear did not have the correct spacing between an exampleHeading and the first item
in the list whenever the ISO 639-3 code was also shown.
- Fixed a bug where listWord, listSingle, and listInterlinear did not have the correct spacing between an exampleHeading and
the first item in the list whenever the ISO 639-3 code was also shown.
- Fixed a bug where following material could end up being appended to the end of the caption of a tablenumbered or figure element.
- Fixed a bug which could cause the PDF not to be produced if a tablenumbered or figure element was centered and a following
title was set to be all capitals.
- Fixed bug which could produce incorrect footnote number for an endnote when it followed an endnoteRef within the same table/example.
- Add a special command (ModifyLangAttributesInDocument) which will ask the user for a current langData identifier, a new value
for that identifier, a current gloss identifier, and a new value for that identifier. It then changes all langData and gloss
elements with the old value to the new value. It also changes any language element with the old value to the new value.
- Web page output with a publisher style sheet:
- Fixed incorrect attributes in the output html element; removed the meta element in the output for now.
- Fixed bug which could cause an empty front matter element to make following text incorrectly format in the way that empty
element is supposed to be formatted.
- Add a special command (ModifyLangAttributesInDocument) which will ask the user for a current langData identifier, a new value
for that identifier, a current gloss identifier, and a new value for that identifier. It then changes all langData and gloss
elements with the old value to the new value. It also changes any language element with the old value to the new value.
- 2.15.0 23 March 2011
- Add a web page output that pays attention to an associated publisher style sheet (as much as it can; e.g. there are no page
headers or footers since web pages do not have multiple pages).
- Add a command to enter two consecutive references to examples, sections, figures, numbered tables, interlinear text items,
or appendices. This command inserts the two reference elements, inserts an n-dash between them, and sets the attributes appropriately
for both reference elements.
- Add selectedBibliography element to allow for the special cases where you want more references to appear than are cited in
the body of the document.
- Add a special command to convert a file name to URI which will maintain NFD form. See section 10.2.2 "External Links" in the
User Documentation.
- Added a text ID attribute to the interlinear-text element. One can now have an interlinearRefCitation element refer to an
entire interlinear-text.
- Added a showTitle attribute to the sectionRef element. One can use this to have either the full or short title of the referred
to section/chapter/part be output. Added the same attribute for the appendixRef element.
- Added a showTitleOnly to the interlinearRefCitation element. It can be used to have the short or full title of the referred
to interlinear text be output.
- Added a showCaption to the figureRef and tablenumberedRef elements. It can be used to have the full or short caption of the
referred to figure or numbered table be output.
- Added a way to convert Endnote XML files to XLingPaper references format.
- Add a check for a link embedded within a link for no apparent reason.
- Enabled list examples (listInterlinear, listSingle, and listWord) to show the ISO 639-3 code for each item (if the codes differ)
or for the entire example (if the codes are the same).
- Added documentation on how to change an abbreviation within text. See section 11.35 "Change a set of abbrRef elements to refer
to a different abbreviation" in the user documentation.
- Interlinear text:
- Made an interlinear text optionally be a modular document.
- In XXE, made an interlinear text initially show up as collapsed (in order to take less screen space). It tries to show the
short title of the text if there is one; if not, it shows the full title.
- When an interlinear in an interlinear-text had an exampleHeading, the exampleHeading was not always formatted correctly; in
particular, any embedded elements (like object) were ignored.
- Publisher style sheet:
- Added fixedText element for headers and footers so one can add fixed text material (such as an entity name or copyright date).
- For a publisher style sheet, if there were multiple authors, one needed to have at least as many authorLayouts as there were
authors. Fixed this so that one can use either one set of author/affiliation/emailAddress layouts or multiple sets.
- RenderX way of producing PDF:
- Fixed a bug which kept the PDF from being produced if a publisher style sheet had text before the title for an abstract, glossary,
or index.
- Fixed a bug which could cause an interlinearSource to not appear if it only contained a citation element.
- Fix bug which failed to ignore section numbers when using a publisher style sheet that said to ignore the number.
- XeLaTeX way of producing PDF:
- Enable the use of the row-separation value of the XeLaTeXSpecial for a tr element as well as for a table element.
- Enabled one to indicate font features for fonts that have them. See the "Font special features" link in the index of the user
documentation.
- Fix bug where the font size of an appendix used the font size of the appendix title when using a publisher style sheet.
- Fix bug which could cause the PDF to fail to be produced when a publisher style sheet used italic or bold for the text in
an abstract.
- Fix bug which could cause the textafter of an abstract title to not be formatted correctly when using a publisher style sheet.
- Fixed a bug which could cause an interlinearSource to not appear if it only contained a citation element.
- Fix bug which inadvertently inserted a gratuitous space after a section title when the publisher style sheet indicates that
the section begins a paragraph.
- Fix bug where the number of an endnote at the bottom of the page was given as zero.
- Fix bug where the text of an endnote at the bottom of the page could be missing (if the endnote was embedded in a table within
a table).
- Fix bug which failed to recognize a graphite and/or special font-feature when using a publisher style sheet to override gloss,
langData, or free.
- Fix bug which could cause the output to fail to produce PDF when for a title, the font-variant attribute was set to small-caps
and the title was centered.
- Fix bug which could cause the output to fail to produce PDF when an endnote was embedded in a title, the font-variant attribute
was set to small-caps and the title was centered.
- Fix bug which could cause a left brace { or a right brace } to not appear in certain circumstances (e.g. in an example(definition)).
- Fix bug which failed to recognize a special font-feature when using a publisher style sheet.
- Fix bug which could cause a free translation to take on the font attributes of a langData when the langData had an endnote
in it.
- If one specified 'oblique' in a font-style attribute, the PDF failed to be produced. This is fixed.
- For a publisher style sheet, if two or more language elements used the same font family and a non-initial one used Graphite,
the Graphite indicator would be ignored.
- Default web page output: fix bug which could repeat the interlinear source information when there were more than one lineGroup
elements in the interlinear.
- In the 'Journal of the International Phonetic Association Illustration article, submission format' template, removed a XeLaTeXSpecial
attribute for the consonant table; it was not needed and could cause the XeLaTeX way of producing PDF to fail if you added
a column to the table.
- Improved editor handling in publisher style sheets and reworked the IJAL, Language, and GIAL publisher style sheets.
- In the publisher style sheet, added an attribute AddPeriodAfterFinalDigit to the sectionRefLayout element and changed the
transforms to use this instead of the same attribute in the exampleLayout element.
- Add a validity check: make sure all line elements within a lineGroup handle wrd elements the same way.
- Nested interlinear handling: if an interlinear contains only one line (e.g. of langData), then no extra vertical space is
inserted before the embedded interlinear portion.
- Linux and Mac: XeLaTeX way of producing PDF: modifed the script to first look in XLingPaper's directory for xelatex.
- Fix broken way of how the Mac and Linux versions determine if the converter program for Word and Open Office Writer is present.
- Fixed: Word/OO output does not use superscript for an endnote number in text when have endnotes (with a publisher style sheet).
- 2.14.0 17 November 2010
- Add emailAddress element to front matter.
- In chooser for citations, added the date of the work after the author name.
- Improvements to references (bibliography) information:
- Added a "Jump to Work in References" command to make it easier to find entries in the references.
- Add jIssueNumber to article references.
- In an article reference, made the jPages or jArticleNumber be optional (with the advent of posting papers on the web, there
are now some that do not use either; e.g. see http://www.und.edu/dept/linguistics/wp/2008.htm).
- Add seriesEd and seriesEdInitials to book and collection references.
- Add edition element to collection references.
- Add a way to override default text for dissertation (i.e. 'Ph.D. dissertation').
- Add a way to override default text for thesis (i.e. 'M.A. thesis').
- Made it so all reference items (article, book, collection, etc.) can have url, dateAccessed, iso639-3code, and comment elements
with the reference item. These were all available before but only at the refWork element.
- Made reference handling a bit easier in that when one wants to change a book to an article, say, one can now select the book
element and then use the replace operation and one will get the usual template content for a new article element.
- New publisher style sheets enhancements:
- Ability to override langData, gloss, and interlinear free translation formatting per the style sheet. It also allows inserting
text before or after each of these items (e.g. inserting quotes before and after the free translation).
- Control whether or not a section number appears.
- Control whether or not the initial paragraph of a section/chapter is indented.
- Control where 'Ph.D. dissertation' and 'M.A. thesis' appear for dissertation and thesis reference layouts. (Note one must
now add a dissertationLabelItem or thesisLabelItem in each reference 'pattern' or there will be a message that the pattern
was not found.)
- Improved process of matching for patterns in reference layouts (it was a bit sloppy before).
- Improved notification for when a pattern in references was not found. It now tells you what the elements are that were not
found.
- Ability in the references layout section to put url and date accessed layout information under a common grouping (similar
to what has been available for location and publisher layout information).
- Added ability in the references layout section for location/publisher grouping and url/date accessed grouping to include a
"missing" item. This greatly reduces the number of patterns needed to describe possible combinations.
- Improvements to abbreviations:
- For documents with an abbreviations master file that has more than one language, the abbreviation in the display in XXE will
now show the abbreviation for the language specified in the abbreviationlang attribute of the lingPaper element.
- When one adds a second language for an abbreviation (i.e. one inserts an abbrInLang element after an extant abbrInLang element),
one can now use the SetReference command to set the language of the abbrInLang element. One can also use the SetReference
command to change the language of any other abbrInLang element.
- XeLaTeX way of producing PDF:
- Front and back matter that are to be right-aligned per a publisher style sheet were still coming out left-aligned. Also improved
centering.
- Added XeLaTeXSpecial command of column-formatting to allow one to override default table column formatting description. Note
that this will probably only work well for simple tables.
- Added two XeLaTeXSpecial commands for table cells: border-left and border-right; these add a vertical line to the left or
right of the cell, respectively.
- Fixed handling of tables so that if you use a width attribute in the first row, it will apply to all other rows as well unless
the table has cells with colspan or rowspan attributes set.
- Added check for .svg image files that have an equivalent .pdf form. If so, it will automatically use the .pdf file. This lets
us see the image file in XXE. (XeLaTeX cannot format .svg, but it can format .pdf; XXE cannot display .pdf, but it can display
.svg).
- Fixed bug which caused a document to fail to produce PDF output with a style sheet whenever the style sheet forced an appendix
title to upper case and the title was to be centered.
- Fixed a bug in a table where an unwanted horizontal line was output (and also cause the heading material to not show). This
could occur when the first cell of a table row was a th element with a rowspan attribute greater than 1.
- Fixed bug where a br element within a listDefinition would cause it to fail to produce the PDF.
- Fixed a bug where if a style sheet had a numberLayout for a section definition and that section does not begin a paragraph,
the PDF would fail to be produced.
- Fixed a bug where if a user had specified to use Graphite and also used a percentage-based font size, the Graphite processing
failed to occur.
- Updated all provided publisher style sheets and XLingPaper "new file" templates to reflect changes in reference handling.
- Fixed publisher style sheet bugs:
- In a paper, if there was an acknowledgement element in the back matter, it was formatted per the front matter acknowledgement
of the style sheet, not the back matter acknowledgement information.
- Removed link to nowhere for iso639-3code elements in references.
- Word and Open Office output: fixed bug which caused floats (tablenumbered and figure elements) to be ignored.
- Fixed a bug which failed to associate a publisher style sheet when the file name contained an apostrophe.
- Fixed a bug where fieldNotes references items were not output in the (non-style sheet) RenderX way of producing PDF.
- Fixed a bug for the web page output which showed at the end of the file the name and version of a references style sheet embedded
within a publisher style sheet.
- Fixed a bug for the web page output which failed to pay attention to the cssSpecial attribute of a td element.
- Fixed a bug for the XSL-FO-based outputs which failed to pay attention to the xsl-foSpecial attribute of a td element.
- Fixed a bug where a refWork containing a citation element in its refTitle would always appear in the list of references, even
when that refWork was never cited in the document.
- Fixed a bug which failed to format backgroundcolor attribute of language elements.
- Added ability for indexes to control the text that occurs when there is a "see" or "see also" entry in the index.
- Improved how the Mac and Linux versions determine if the converter program for Word and Open Office Writer is present.
- 2.13.0 7 September 2010
- Add landscape element so can get PDF output to switch to a new page, but in landscape mode; the headers and footers remain
as they were, but the page content shows up in landscape mode. This works with both the default XeLaTeX way of producing PDF
as well as the RenderX way of producing PDF.
- Enable a way to magnify the contents of a document for a poster. Currently only works with a publisher style sheet and the
two ways of producing PDF.
- Add command to convert selected text into an object element. It uses a keyboard short-cut of Ctrl-F11.
- Add command to produce Open Office Writer format.
- XeLaTeX way of producing PDF:
- Fix bug whereby a language ID containing either underscores or hyphens would cause the default PDF to fail.
- Fix bug whereby a font name containing either underscores or hyphens would cause the publisher style sheet PDF to fail.
- Fix bug in the default PDF output which still showed a references section when nothing was cited.
- Since some (Charis SIL) font features require the Graphite renderer capability of XeTeX, added 'Graphite' as a XeLaTeXSpecial
attribute value.
- Fix bug which caused the free translation of a listInterlinear embedded within a table to insist on using most of the width
of the page instead of using the width of the interlinear or free translation itself.
- Fix bug which caused default way of producing PDF fail to produce PDF if a font-family was used in the abbreviations element.
- Fix bug which caused background color in table headers to be shorter than in table cells.
- Fix bug which caused the PDF to fail if a publisher style sheet used the "After First Line" option for Interlinear source
style.
- RenderX way of producing PDF: make books also have bookmarks in the PDF.
- A section2 element within a chapterBeforePart element would not correctly display the chapter number.
- Made inserting a chapterBeforePart element include the secTitle and p elements automatically.
- 2.12.0 26 June 2010
- Add prose-text element (this is used to enclose paragraphs of vernacular text)
- Add font information to abbreviations element so can specify an overt small caps font, etc. when formatting abbreviations.
The usesmallcaps attribute is now no longer needed but we're keeping it but marking it as deprecated.
- The part label was not used in PDF output when a publisher style sheet was present.
- XeLaTeX way of producing PDF:
- Contents indentation was not always correct.
- Contents for parts were not shown correctly.
- chapterBeforePart was not being handled correctly with a publisher style sheet.
- When abbreviations were shown in a table, the table did not break across pages.
- With a publisher style sheet, left-aligned section headers were indented like a paragraph when they should be on the left
margin.
- When using a publisher style sheet, the title of the paper did not pay attention to any text-transform attributes.
- When a table with headers was embedded within another table, the PDF failed to be produced.
- When an example with several listWord items had more langData and gloss items in a non-initial listWord element than the initial
listWord element has, the PDF failed to be produced.
- Always have XeLaTeX way of producing PDF run twice (to make sure tables and contents and bookmarks are correct). This also
removed the message about running it for the first time taking longer.
- Added warning checks for:
- Interlinears that are not in an example and appear within a table cell and also have an endnote: most outputs do not produce
correct results and the XeLaTeX way of producing PDF fails to produce PDF. We suggest you use some other way of showing the
data.
- Interlinear line elements without either langData or gloss elements that have embedded elements.
- RenderX way of producing PDF:
- When using a publisher style sheet, the header and footer information in the style sheet was not used for front matter items
(abstract, acknowledgments, contents).
- Correct some inaccuracies in IJAL and IJAL Submission publisher style sheets.
- Correct some inaccuracies in Language publisher style sheets.
- The GIAL thesis publisher style sheet had single spacing when it should have had double spacing.
- Correct some inaccuracies in GIAL thesis publisher style sheets.
- When using a publisher style sheet, sometimes a thesis reference did not come out correctly (for both ways of producing PDF).
- 2.11.0 12 May 2010
- Added figures and numbered tables (i.e. as "floating" objects). Note: this does not work with the Word 2003 output. If a chart
(within a figure) or a table (within a numbered table) contains any footnotes, the resulting item will not be a float.
- Added a listDefinition example
- Added mediaObject element so can embed sound and movie files (currently only works with RenderX way of producing PDF)
- Changed table caption alignment default from centered to left.
- Refine automatically inserted text for sectionRef's textBefore attribute:
- While editing, have sectionRef elements automatically show any text before per the value of the textBefore attribute of the
sectionRef element and also the related values in the lingPaper element.
- Remove automatically inserted non-breaking space when a publisher style sheet overrides the text before the sectionRef (e.g.
one does not always want a space when one uses the § symbol).
- Add textBeforeCapitalizedSingularOverride and textBeforeCapitalizedPluralOverride attributes to the sectionRefLayout element
in a publisher style sheet.
- For publisher style sheets:
- Can control whether footnotes are single-spaced even when the document is space-and-a-half or double spaced (only works for
the RenderX way of producing PDF).
- Can control whether endnotes (i.e. footnotes printed in the back matter instead of on the current page) are single-spaced
even when the document is space-and-a-half or double spaced.
- Can control whether the spacing between references are single-spaced even when the document is space-and-a-half or double
spaced.
- Added a "Use thesis submission style" page layout option. When checked, both odd and even pages will have the same left and
right margins; that is, the document will be single-sided.
- Added check for correct header and footer page information for both books and papers.
- Fixed display of chapterBeforePart elements so that they (and embedded sections) use chapter 0 instead of chapter 1.
- RenderX way of producing PDF:
- In a book produced via a publisher style sheet, appendices incorrectly used formating information for chapters (not appendices).
- Fix problem that duplicated some listInterlinear items when an interlinearRef element was present.
- Fix problem where examples containing either listWord or listSingle elements sometimes repeated an item.
- XeLaTeX way of producing PDF:
- listSingle items now will wrap if they are too long to fit.
- The texttransform font attribute can only be applied when there is just text. It will not be applied if there are embedded
elements.
- Added ability to force page break at a section element or at a paragraph.
- Fix XeLaTeX way of producing PDF:
- Tables in examples did not always indent the proper amount when the example indent was different than the blockquote indent
in a publisher style sheet.
- If an li element contained text, an example, and then a p or pc element, the p or pc elements were not indented correctly
(or may not have appeared at all!).
- A footnote number appeared in a free translation but the content of the footnote did not appear on the page.
- Free translations did not always indent the proper amount when the example indent was different than the blockquote indent
in a publisher style sheet.
- When a publisher style sheet used endotes, the content of the endnotes was not correct.
- When the font-variant attribute was set to be 'small-caps', the font-size was not correct (it was still full size). Now the
font size is automatically set to 65% unless there is an overt font-size attribute (in which case the overt font size value
is used).
- The PDF failed to be produced when an abbrRef was embedded in an object that used small-caps.
- Compensate for characters in image file names that conflict with TeX. Also check for %, $, and ~ in image file names (which
will break TeX) and report these to user before processing the PDF.
- When there were no references, the publisher style sheet method still showed a references section in the table of contents.
- An example containing a chart which begins with an ordered or unordered list might not allow enough space for the example
number.
- Fixed definitions to properly show and handle types and embedded keyTerm elements.
- Table of contents with the Word 2003 output will now be better aligned.
- The "produce Word 2003" process can now handle .bmp files (if you use the latest version of the XMLmind XSL-FO Converter program).
- Fix Web page output to distinguish links to multiple instances of preface elements.
- Fix "Remove (unassociate) a publisher style sheet" to use correct document type info.
- 2.10.0 24 March 2010
- Created full installers for Mac (OS X 10.4+) and Linux (tested on Ubuntu 8.04, 9.04, and 9.10).
- Made the "produce Word 2003" process work with the full, GUI-based XMLmind XSL Utility product.
- Made XeLaTeX way of producing PDF ignore blank p (paragraph) elements just like the web page and RenderX way of producing
PDF do. Previously, the XeLaTeX way would show a blank line for every empty paragraph.
- For publisher style sheet-based PDF output, if a refWork element does not have a matching pattern in the references layout
portion of the publisher style sheet, we now output a message in the PDF. Previously, the content of the refWork element was
silently left out completely.
- PDF using publisher style sheet: a dissertation with a url element may not have shown in the output. Similarly for a proceedings
element.
- Allow br element in td, th, langData, and gloss for the XeLaTeX way of producing PDF.
- Refined use of zero width spaces in URLs for the XeLaTeX way of producing PDF.
- Fixed problem with orphaned section title in RenderX way of producing PDF (when using double spacing).
- Improved method of changing the default lVernacular and lGloss language IDs. See section 11.27 "Change the lVernacular and
lGloss language IDs" in the user documentation.
- Added warning checks for incomplete href attributes in link elements, src attributes in img elements, and citename and name
attributes in refAuthor elements.
- Producing PDF via XeLaTeX failed when a table cell had the XeLaTeXSpecial attribute containing a valign-fixup value and there
was no rowspan
- Allow zero width spaces in URLs so the PDF formatters can break the URLs at ends of lines.
- Fix bug in PDF outputs: a section[1-6] element had a type attribute, but it was being ignored.
- Enhance publisher style sheet output to control whether the hundreds digit in the second part of a page range should be output
or not. For example, should 158-183 be output as "158-83" or as "158-183"?
- 2.9.0 29 January 2010
- Add a section in the user documentation on how to produce a talk handout.
- Add section in user documentation on how to insert a sectionN when in a sectionN+1.
- Refined the "About XLingPaper" page.
- In web page output, add extra space between consecutive examples.
- Refined the Choose Font Dialog:
- It now knows about using default values for font-family, font-size, font-style, and font-weight.
- The font-size can now be a percentage.
- In fact, the font-size defaults to being a percentage.
- Refined the "Associate a publisher style sheet" process to:
- Use a regular file chooser dialog (instead of the special one used before).
- Keep any referenced documents (the old way lost the referencing).
- Make the path to the publisher style sheet be relative to the document being edited.
- Check to make the sure the file is indeed a publisher style sheet.
- Check to make sure the file is actually there.
- Removed the Shift-F9 keyboard short-cut (this command is not used enough to warrant a keyboard short-cut).
- Added a "Remove (unassociate) a publisher style sheet" command.
- Refined the checking for missing fonts and/or image files before trying to produce PDF. It now shows a dialog box you can
use to quickly find the places where the problems are.
- Fixed the 'convert abbreviations in gloss to abbrRefs' commands so
- they will find person numbers (1, 2, or 3) before other abbreviations (such as number or gender);
- they will also use periods, underscores, semi-colons, colons, backslashes, square brackets and parentheses as delimiters when
looking for abbreviations;
- Fixed 'Convert any abbreviations in gloss to abbrRefs' command so it will apply even when there are other elements within
the gloss (such as object elements or abbrRef elements).
- When you overtly save a file, if any of the endnote elements still have just a simple "n" for their id or if any refWork elements
still have just a simple "r" for their id, a unique id will now automatically be assigned. You can change these at any time
by editing the id attribute in the endnote or refWork element.
- Added new element: interlinearRefCitation. It can occur anywhere other ref items appear. It refers to an interlinear within
an interlinear text included in the document (usually in an appendix). In the output, it displays the short name of the text
and the line number in that text of the referred to interlinear.
- Refine the interlinearRefCitation element to allow control of the presence of the square brackets and the text-name-colon.
Also have the interlinearRefCitation appear in XXE like it will in the output.
- Have the 'Insert and then Set Reference' command include the interlinearRefCitation element.
- Fix bug which made the Set Reference chooser dialog show garbage if the material that it was trying to show contained a double
quote.
- Made the installer so that XXE will automatically show the Validity tool upon save if there are any errors/warnings.
- Fixed bug which allowed a citation occurring inside a comment element to cause an entry to show in the references.
- Add a semantic integrity check for long tables that do not have the makings of a header.
- Fix a bug: an example reference to an example within an endnote/footnote did not use the roman numeral for the example it
referred to.
- Fixed some bugs in the XeLaTeX way of producing PDF:
- Examples in tables would fail to produce the PDF.
- free elements did not pay attention to font information (other than font-family).
- If a date or presentedAt element ended in a br element, the PDF failed to be produced.
- If a table with lines was embedded in another table with lines, the PDF failed to be produced.
- If a file name contained spaces, it did not always correctly recognize the first time the file was being processed.
- If the file name contained parentheses, the process to produce PDF might hang.
- If the file name contained non-ASCII characters, the process to produce PDF might fail.
- If a publisher style sheet said an item was to start on an odd page and also that the item should space down from the top,
it did not always space down.
- Fixed some bugs with the RenderX way of producing PDF:
- An empty colspan attribute in a table cell would prevent the PDF from being produced.
- An empty rowspan attribute in a table cell would prevent the PDF from being produced.
- An initial table row that began with some th elements but also had some td elements would prevent the PDF from being produced.
- Showing the list of abbreviations as a table when there were no abbreviations to show would prevent the PDF from being produced.
- No longer try to use an xsl-foSpecial attribute that does not have an equal sign in it.
- 2.8.0 18 December 2009
- Added an "About XLingPaper" page (In XLingPaper menu item).
- Added a command to convert text material in a gloss to their corresponding abbreviation (i.e. abbrRef elements).
- Enhanced the "Convert interlinear line to wrd elements" command to also automatically convert abbreviations to abbrRef elements
(in gloss elements only, and only when one has abbreviations).
- Added more integrity checks for "semantic" conditions (such as incorrect number of langData elements within a line element).
- Made the Produce Word Document work with the newly released version of the XMLmind XSL-FO Converter (version 4.3.2).
- Allow an abbreviation reference (abbrRef element) to appear within a genericRef element and also within an object element.
- Fix a bug where if you use the mouse to set an exampleRef, sometimes the output would not have the example number. The fix
occurs whenever you save your file.
- Fixed bug in web transform which failed to show a background color in a table cell when the td or th element referred to a
type element that had the background color.
- Added align attribute to the table element. It has values of "left", "center", and "right". The default is "left". This attribute
makes no difference for the RenderX way of producing PDF (because RenderX has no way to implement it). It only works in tables
which are not in examples.
- Added two special attributes for the XeLaTeX way of producing PDF to add a (horizontal) line before and/or after a row in
a table. To use this, in a tr element, add 'linebefore' or 'lineafter' to the XeLaTeXSpecial attribute.
- Fixed some bugs in the XeLaTeX way of producing PDF:
- Superscript and subscript type elements were missing the XeLaTeXSpecial attributes (the words superscript and subscript, respectively)
so superscript and subscript did not work.
- Added needed space between listInterlinears and embedded (or continuation) interlinear lines.
- There was no way to add an underline via a type element. Fixed it by adding the key word underline to XeLaTeXSpecial).
- A table containing a cell with both a rowspan and colspan did not properly align some following cells.
- A table containing a cell with both a rowspan and colspan did not properly center the content if valign='middle'.
- For table cells (td and th), added ability to set XeLaTeXSpecial attribute valign-fixup to fine-tune the vertical alignment
when needed (e.g. valign-fixup='-1.25ex').
- A table containing a cell with a rowspan and a width attribute did not pay attention to the width attribute.
- A table containing multiple cells with a rowspan did not always properly align the columns.
- A table containing a cell with both a colspan and a width in the first row produced wrong results.
- When using a publisher style sheet where the interlinear source is to appear after the first line, the PDF failed to be produced.
- In an interlinear, when a free element was followed by a lineGroup element, it did not always format correctly.
- Embedded lists did not always align properly.
- An endnote within a list would use the indent of the list instead of starting at the left edge.
- When an abbrRef element was within either a wrd element or a gloss element, any font attributes of the wrd or gloss element
were not applying to the content of the abbreviation.
- When using a publisher style sheet and that style sheet did not use special formatting for a section number, there was no
space between the section number and the section title.
- When a line element had multiple gloss elements or multiple langData elements, the processing could fail.
- When a table cell (td or th element) had a backgroundcolor attribute set to 0, no PDF would be produced.
- An abbrRef element always used the default font even when it was within an object or a gloss element that had a different
font.
- If one has a graphic file name containing an apostrophe and that file was not found, no PDF would be produced (and no warning
message either!).
- When an endnote within a table cell had a paragraph followed by a table, sometimes no PDF would be produced.
- A long ordered list might fail to produce the PDF.
- Fixed some bugs in the RenderX way of producing PDF output:
- A short endnote would be incorrectly formatted justified across the width of the page whenever the endnote was within a free
translation that was part of an interlinear that had an interlinearSource element.
- If one was showing abbreviations as a table and there were no abbreviations in the file, the PDF failed to be produced.
- Fixed some bugs in both PDF output formats:
- An endnote element within a langData (or gloss) element would use the font information of the langData element instead of
the default font information.
- When using a publisher style sheet with only one author description and the paper/book had multiple authors, the second and
beyond authors did not format per the author description.
- Improved web page output:
- Increased spacing between an exampleHeader and a table.
- Increased spacing between listInterlinears.
- Increased spacing between nested interlinears.
- Make abbrRef elements use color and font attributes of their enclosing gloss and object elements. No underline is normally
shown, even though it is still a link.
- If a dissertation or thesis reference had an institution, the institution name was not followed by a period. This is fixed.
- When viewed in Internet Explorer, sometimes words in small-caps would be raised a bit higher than the rest of the line (in
interlinear). Made a change to try and improve this.
- 2.7.2 12 October 2009
- Improved vertical spacing around examples in the XeLaTeX way of producing PDF.
- Significantly Improved vertical spacing around titles, chapters, and section titles in the XeLaTeX way of producing PDF.
- Removed unnecessary message which popped up when changing language font information.
- Made SIL International publisher style sheets use correct font size and style in headers and footers.
- Fixed bug which failed to show multiple glossaries in both the web page output and also in the "canned" RenderX way of producing
PDF.
- Fixed bugs that made the XeLaTeX way of producing PDF fail whenever a publisher style sheet had
- sections that began a paragraph
- interlinear source show underneath the free translation (and a given interlinear did not have any interlinear source element)
- an abstract (and the abstract was indented)
- special font formatting for sectionRef elements
- Slightly modified the default IJAL publisher style sheets and the Language publisher style sheet.
- Made the XeLaTeX way of producing PDF use "left justified" in table cells where the width attribute was set (it was still
justifying the content which caused gaps to appear).
- Fixed bugs that made the XeLaTeX way of producing PDF via a book publisher style sheet
- not always have the hyperlink to frontmatter table of contents items be on the correct page
- not have the hyperlink to the references be on the correct page
- 2.7.1 30-September 2009
- Improved the listing of possible elements to insert (that is, the list that shows up in the Element Editor). Now short element
names (e.g. "pc") also have a version that includes a fuller description (e.g. "pc(paragraph_continuation)").
- Improved the notification process for when the file you are trying to produce (PDF, Word, or web page) is being used by another
program. It no longer has an odd error message, just a meaningful dialog box.
- Fixed a bug that made the "Produce PDF" process not work if the document was on a drive other than C:.
- Fixed a bug that made the "Produce PDF" process not work if the document was located on the root or top directory of a drive.
- Fixed the "Produce PDF" process to now work if your computer did not already have certain system files (msvcp71.dll and msvcr71.dll).
- Fixed a bug in the XeLaTeX way of producing a PDF file that caused it to fail if an interlinear had two lineGroup elements
in a row.
- Fixed a bug that incorrectly aligned a second free translation within an interlinear if one had a sequence of "lineGroup,
free, lineGroup, free" in that interlinear.
- Made the included IJAL submission publisher style sheet show contents, block quotes, examples, references, and table be single
spaced while the rest is double spaced.
- 2.7.0 18-September 2009
- Made to work on computers running Unix and Mac (OS X) operating systems (Unix tested only on Ubuntu 8.4.0 and 9.4.0).
- Unix and Mac versions do not yet work with the XeLaTeX way of producing PDF output. You will need to use the RenderX way.
- When you overtly save a file, if any of the examples still have just a simple "x" for their id, a unique id will now automatically
be assigned. You can change these at any time by editing the id attribute in the example.
- Fixed RenderX PDF to pay attention to singlespace options when the document is double or space-and-half (via a style sheet).
- Fixed RenderX PDF to properly format more than one preface in a book.
- 2.6.0 13-August-2009
- Created an installation package to make installation much, much simpler.
- This package includes a second, new way to produce PDF output; see section 11.17 'Produce a PDF Version' in the user documentation
file.
- It now will tell you what to do when you try to produce a PDF file (via the RenderX XEP tool) and you do not yet have that
tool installed.
- It will now tell you what to do when you try to produce a Word 2003 document and you do not yet have the XMLmind XSL-FO Converter
tool installed.
- It will now automatically show a PDF or Word file after it has been produced.
- Refined the "grammar" for table rows. It used to allow any combination of td (regular cell) elements and th (header) elements.
Now a table row is more restrictive:
- The entire row must have only th elements or
- The entire row must have only td elements or
- The beginning (left) of the row can have one or more th elements followed by all td elements.
- The reason for this change is that table headers should only be at the top or along the left side. The rows at the top will
get carried over to the next page when a long table is split across page boundaries. To fix a table you may have that is now
considered to be ill-formed, do this:
- For each bad th element in the table, click on the th element in the XPath Bar, click the Convert icon in the Edit Pane and
choose td. This will keep the content of the cell whle changing it from th to td.
- If you had used a th element in order to make the cell content come out bold, select the cell content and then click on the
Convert icon in the Edit pane and choose object. Then press F11 and choose a type that produces bold.
- There is a new menu item that lets you convert .svg files to .pdf files (since the new way of producing PDF files does not
handle .svg files, but does handle embedded .pdf files).
- Let a glossary element have a type attribute.
- Allow type attributes in back matter element titles.
- Fix a bug in handling chapters via a publisher style sheet.
- 2.5.1 21-May-2009
- Made the langData, gloss, object, and wrd elements show in XXE as they will appear in the output. This is now possible because
of a bug fix in XXE version 4.3.0.
- Fix bug in "Convert interlinear line to wrd elements" process.
- The book element no longer requires location and publisher. These are now optional.
- Fix bug in handling an endnote in a section title when producing the table of contents in web page output.
- Fix some bugs in handling exampleHeadings in web page output.
- Fix some bugs in handling of interlinear text references.
- Fix bug in displaying interlinear source in output.
- Fix bug so that now the endnote number is shown in a smaller size in the web page output.
- Improve PDF "bookmark" formatting in PDF output.
- Added "variantTypes" to type attribute of the item element
- Added width attribute to both td and th elements.
- Added background color attribute to many elements
- Added bVol and seriesItem elements to collectionLayout so these can show in output using a stylesheet.
- 2.5.0 23-Feb-2009
- Make work (partly) on a Mac. PDF output does not work yet.
- Fix "Convert interlinear line to wrd elements" command to use the lang attribute of the original langData or gloss element
for all the resulting wrd elements (and not just the last one)
- Fix bug which failed to show small caps in Mocrosoft Word output
- Fix bug in displaying and formatting bVol element in references.
- Fix bug in formatting exampleHeading in list examples.
- Fix bug in formatting multiple glossary elements in a paper associated with a stylesheet.
- Fix bug in formatting interlinear text reference in a paper associated with a stylesheet
- Fix bug in formatting appendix letter in a paper associated with a stylesheet
- Fix bug in formatting section number when there is only one section in a paper associated with a stylesheet
- 2.4.0 24-January-2009
- Make work with XMLmind XML Editor (XXE) version 4.2.0 or earlier
- Had to stop showing the langData, gloss, and object elements as they will appear in the output. It made XXE load large files
extremely slowly. Plans are to try a different way to achieve this that does not slow down XXE.
- Allow table elements (including rows and cells) to have a background color attribute
- Reworked how promote and demote sections was done since sometimes it failed to run
- Allow interlinearSource element in a listInterlinear
- Added fieldNotes as a new kind of refWork element
- In PDF output, if there are no chapters and there is but one section1 (with no subsections), no section number is produced
- Fixed bug that incorrectly indented a second free translation line in an interlinear when the second line was for a different
language than the first line
- Fixed bug with interlinearRef that sometimes showed more than one instance of the interlinear
- Some improvements to publisher stylesheet information and handling
- 2.3.0 7-October-2008
- The langData, gloss, and object elements now display in the XXE editor as they will appear in the output. They used to show
in a pre-canned color, using a generic font. Now they use the appropriate font, color, size, italic, bold, etc.
- Added the ability to gloss language data using a standard set of abbreviations. Just like one can create and maintain a master
references list, now one can do the same for abbreviations. XLingPaper also creates a hyperlink between the abbreviation in
the gloss and the abbreviation where it is defined. See section 4.6 in the user documentation.
- Added ability for examples to have a heading (or label or description or whatever you want to call it). See section 5.8 iin
the user documentation.
- Added a shorter way to insert reference elements and assign them to their value (e.g. sectionRef, exampleRef, citation, object,
etc.). See section 12.9 in the user documentation.
- Added a genericTarget element so one can use the genericRef element to create a hyperlink to almost any place in the document.
See footnote [37] in section 10.2 in the user documentation.
- Added a book volume number element (bVol) for references. See section 4.5.2 in the user documentation.
- Removed the requirement that a collection have an editor (collEd element). See section 4.5.3 in the user documentation.
- Added a way to control the text that occurs before a sectionRef (some publications like to use the § symbol while others do
not). See section 3.3.1 in the user documentation.
- The interlinear free translation element can now be associated with a language.
- Added the ability to include ISO 639-3 codes to a refWork element to indicate which languages the work is about. See section
4.5 in the user documentation.
- Added a way to have the ISO 639-3 code appear in an interlinear example (this is an undocumented ability: set the showiso639-3codeininterlinear
attribute to 'yes' in the lingPaper element).
- Added start-up documents for languages and for types, so one can maintain a master list of these, if one so wishes.
- Improved the way section numbering shows in Appendices within the XMLmind XML Editor.
- Fixed "l_free" element templates to show up in embedded places as well as at the example level.
- Fixed the webpage transform to better handle list interlinears, especially in endnotes (where the old way would cause all
following endnotes to place the endnote text on a separate line from the number).
- Added a number of improvements for publisher style sheets, including:
- Added ability to create PDF bookmarks in a styled PDF output.
- Improved appendix layout
- Better control over table of contents
- Added ability to control hyperlink color and underline for individual link elements
- 2.2.0 12-May-2008
- Added interlinearRef element. One uses this in an example to refer to a portion of an interlinear text (which is probably
in an appendix). When formatted for output, the interlinear portion is shown in the example along with a link to the portion
in the interlinear-text proper.
- Allow one to put examples in the cells of a (non-example) table. This allows one to put small width examples side-by-side.
- Added a menu option to automatically convert space-separated interlinear lines to "wrd" element lines. One can now type or
copy-and-paste interlinear, use this menu option, and then highlight portions of the interlinear as appropriate to the context
of your discussion.
- Added new element templates for tables with both header rows and an initial header column
- Added new element templates for interlinear that is just language data and free translation.
- Added a type attribute to the appendix element so one may now do special formatting for an appendix like one can do for part,
chapter, section1, section2, etc. elements.
- Added a period after the appendix letter in the standard web page and PDF transforms.
- For PDF produced via a publisher style sheet, added a way to insert some vertical space before a main section in the table
of contents.
- Fixed a bug which failed to show (within the XMLmind XML Editor) the textref information in a listInterlinear (it was showing
fine in a regular interlinear).
- Fixed a bug which failed to show (within the XMLmind XML Editor) a header cell's align attribute.
- Fixed a bug in the PDF output which failed to properly span rows in a table.
- Fixed a bug in the PDF output which failed to properly pay attention to a table cell's valign attribute..
- Fixed a bug in the publisher style sheet PDF output which caused the transform to abort if one had glossaryLayout information.
It now formats the glossary properly.
- Fixed a bug in the publisher style sheet PDF output: when using paperAuthor for a header or footer in a style sheet when there
were 2 or more authors, it used to merely place one author after the other without any intervening space or punctuation. Now
it creates a list: it inserts " and " before the last one and inserts ", " between any other two authors.
- 2.1.0 14-Mar-2008
- Added capability to relatively easily split portions of a section into sub-sections (i.e. demote the portions).
- Made a Word macro be available to adjust example spacing problems in the Word 2003 output.
- 2.0.1 10-Mar-2008:
- Fix bug in web page transform which caused some publisher style sheet information to appear at the bottom of the page
- Fix bug in handling of paperAuthor in headers or footers (came out stretched across the header)
- Add emphasis type to all new document templates.
- 2.0.0 05-Feb-2008:
- Added publisher style sheets
- Added shortAuthor (shortened version of author(s) for headers)
- Allow an endnote in an author element
- Allow CSS and XSL-FO special attributes on blockquote, chart, dl, example, ol, p, pc, tree, and ul elements.
- Allow a journal article number
- 1.12.2 13-Sep-2007: change name to XLingPaper
- 1.12.1 27-Aug-2007
- Fixed how a copied interlinear example shows within a <listInterlinear> element.
- Made a listInterlinear also be able to show where the interlinear example came from
- 1.12.0 23-Aug-2007
- Added a definition type of example, a definition element, and a keyTerm element.
- Added interlinear text using word-aligned types of interlinear.
- Added a way to indicate where an interlinear example came from
- Allow automatic referencing from an interlinear example to an interlinear line within an included interlinear text.
- Added a note type for the item element
- Added some page control for a table (only applicable for PDF output)
- Fixed a bug in HTML output for collPages element after a collTitle element
- Improved how examples appear when producing a Word 2003 document
- Fixed some font problems with some morpheme-aligned interlinear imported from FieldWorks Language Explorer
- For PDF output of a paper (as opposed to a book), ensured that the References title appeared on the same page as the first
reference item.
- Fixed a bug for PDF output for when a font attribute was empty (it would cause the PDF formatter to fail).
- Fixed a bug for PDF output for when a table contained two or more rows of header information.
- Fixed a bug: when a langData element was followed by a gloss element enclosed within quotes, the HTML output had an extra
space between the first quote and the gloss.
- Added batch file to convert default language ids from "lVernacular" and "lGloss" to user specified values.
- 1.11.0 21-Mar-2007:
- Allow multiple preface elements
- Allow indexing, including up to three index types
- Allow for a glossary in the back matter
- Allow promotion or demotion of sections
- Added keyboard short cuts for quote characters ( ‘ ’ “ ” )
- Added command to mark selected text within a gloss as “grammatical gloss”
- Improve references, including consistency in some element names and order:
- collPage --> collPages
- procPage --> procPages
- location now consistently precedes publisher or institution
- Add author role
- Add edition and book total pages to book
- Add edition to webpage
- Improvements for archiving purposes:
- Added xml:lang to many elements
- The name of a language can now be expressed in more than one language (e.g. national and vernacular)
- Improvements for PDF output:
- Allow a shorter version of the main title (to appear in running headers)
- Allow a shorter version of a chapter, section, or appendix title (to appear in running headers)
- Added a start-up file for Tom Payne's grammar book outline
- Allow having interlinear texts (in morpheme-aligned form), including using a title for the text.
- 09 6-Nov-2006: Fix typographical error in documentation
- 08 26-Oct-2006: Improve handling of right-to-left scripts in interlinear
- 07 24-Oct-2006
- Update documentation for reference chooser dialogs used in v. 3.5 of XXE.
- Add documentation on endnoteRef and changing langData and gloss language references.
- Fixed potential directory error when loading documentation after updating a configuration.
- 06 20-Oct-2006
- Various fixes for acknowledgements, preface, and some reference items.
- Better handling of endnotes in titles.
- 05 2-Oct-2006
- Allow th and td in same row for XSL-FO.
- Add xsl-foSpecial and cssSpecial attributes to img element
- 04 27-Sep-2006
- Fix display of chapter numbers with parts
- Fix some problems with footnotes in XSL-FO output
- 03 26-Sep-2006 Make paper versions of XSL-FO output use 8.5 x 11 in paper size.
- 02 22-Sep-2006 Fix paper versions of XSL-FO to handle appendices, etc. better.
- 01 18-Sep-2006 Add section numbers to sectionRef chooser