Changelog for Writer2LaTeX version 1.6 -> 2.0

Since 1.9.3 all changes are classified as
- New feature: New functionality has been added to the extension
- Improved: A feature was changed to work better than in the previous version
- Bugfix: A bug in the previous version was fixed
- Changed: Something has changed due to a design decision

---------- version 1.9.99 ---------

Bugfix: Avoid adding an unecessary and sometimes unwanted space after \selectlanguage{}

Changed: The default value of the option multilingual has been changed from true to false

Bugfix: Automatic recognition of figure captions now works correctly for both Figure and Illustration styles

Bugfix: Removed parameters for paper settings from clean configuration (because use_geometry=true)

New feature: New option font_sizes to handle export of basic font size. The value should be a comma separated
  list of available font size options for the documentclass (default is 10pt,11pt,12pt). Writer2LaTeX will
  export the closest match to the document font size. If left empty, font size is not exported.

Changed: StarMath conversion now uses the package bm.sty for bold math

Improved: The selection of file and entry in the BibTeX dialog are now persistent

Changed: Removed the parameter bibliography from the configuration article.xml

Improved: The four standard configurations ultraclean, clean, default and formatted now includes parameters to
  set global options like 12pt, fleqn or draft. In addition parameters are now presented in the same order as
  in the configuration files.

---------- version 1.9.9 ---------

[w2l] Changed: New option bibliography_tool (possible values libreoffice, writer2latex, jabref, zotero),
  which determines how to handle various types of citations. It replaces the options jabref_bibtex_files
  and zotero_bibtex_files.

[w2l] Bugfix: Include {} in subscripts and superscripts in formulas, except for letters and digits.
  Some other single characters causes TeX-errors.

[w2l] Bugfix: Output from external programs (TeX and friends) are now redirected to standard output.
  This fixes a problem which have been observed on Mac OSX.

[w2l] New feature: New option par_align to control export of paragraph alignment (the option formatting is no
  longer used for paragraph formatting)

[w2l] New feature: New option use_parskip which export some basic paragraph formatting: Paragraph distance and
  first line indentation using parskip.sty (the option formatting is no longer used for paragraph formatting)

[all] Changed: In the API, Converter no longer supports readTemplate (which was only used by HTML export)

[all] Changed: Removed HTML5 support from the code (Writer2xhtml is now a separate project)

[w2l] Changed: Default BibTeX encoding is now UTF-8

[w2l] Improved: Extended recognition of display equations; now a punctuation character after the equation
  is accepted.

[w2l] Bugfix: Always leave room for header/footer if use_geometry=true and use_fancyhdr=false. Otherwise
  the export might produce overlapping text if the source document does not have a header/footer but the
  documentclass defines one.
  
[w2l] Bugfix: Added definition to fix compatibility issue of longfbox.sty with newer versions of pict2e.sty

[w2l] Bugfix: External applications were not saved to registry

[w2l] New feature: The bibliography dialog now supports several BibLaTeX citation types as well of prefix and
  suffix. The extended information is stored in a reference mark containing the citation. In addition the dialog
  inserts text describing the semantics of the reference (e.g. Author[XX] for a reference to the author).
  Also citations with more than one source is now supported (adjacent bibliography marks are now always 
  combined to a single citation command).

[w2l] New feature: Bibliographic content is now handled by BibLaTeX rather than BibTeX. Accordingly the options
  use_bibtex and bibtex_style have been replaced by use_biblatex and biblatex_options. Also the options use_natbib
  and natbib_options have been removed.
  
[w2l] Improved: The export of JabRef reference marks to citations has been updated to use BibLaTeX and also
  support nocite

[w2l] Improved: The export of Zotero reference marks to citations now rely on citation keys created by
  Better BibTeX (which the user must install in Zotero). The file BibTeX-Writer2LaTeX.js is thus obsolete an has
  been removed.  Also the export has been updated to use BibLaTeX.

[w2l] Changed: Default encoding is now UTF-8 (this has been standard in LaTeX for a while)

[w2l] Improved: Updated symbol tables for UTF-8 inputencoding; now also supports Greek characters

[w2l] Improved: Added symbol definitions from uspace.sty for various space characters

[w2l] Changed: No longer loads textcomp explicitly (this has been standard in LaTeX for a while)

[w2l] Changed: Removed the configurations pdfscreen.pdf (pdfscreen.sty is a very old package) and pdfprint.pdf
  (replaced by formatted.pdf)

[w2l] New feature: The option documentclass can now be parametrized, and furthermore has three special "magic"
  values article*, report* and book*. These select the standard documentclasses, but also determines
  the heading map. This is used in the extension to offer a selection of article, report or book for
  the standard configurations.

[w2l] Improved: All pages in the configuration now has a help button in the upper right corner. This
  is a workaround because the "official" help button now points to online help.

[w2l] Improved: Rearranged all dialogs to avoid overlapping elements on some platforms

[w2l] Changed: Removed the compound option "Support additional symbols" from the filter dialog to save space

[w2l] Improved: New png-icons in toolbar

[w2l] Changed: No longer export \textsubscript (O.k. because it has been standard in LaTeX 2e since 2015)

[w2l] Improved: When exporting character styles, styles with empty definition are now ignored

[w2l] Improved: Now avoids strange xx's in exported names (caused by spaces in e.g. style names)

[w2l] New feature: Reworked export of numbered and unnumbered lists: Use enumitem.sty rather than low
  level commands. The export is controlled by three new boolean options use_enumitem,
  list_layout (export indentations and label width), list_styles (export list styles using
  \newlist from enumitem.sty). The option formatting no longer affects list export.

---------- version 1.9.3 ---------

[w2l] The script option no longer supports the value auto; western is the new default. Also the
  multilingual option is now disabled in the export dialog if the main script is not western

[w2l] Raised and lowered text is now only exported if the relative font size is less than 100%

[w2l] Exporting with backend=xetex, script=western and multilingual=true now also supports CTL
  and CJK languages, but currently only the default CTL language

[w2l] Revised standard configurations, in particular:
  pdfprint.xml now uses convert_most rather than convert_all
  formatted.xml is a new standard configuration which is a compromise between default and pdfprint
  pdfscreen.xml now uses convert_basic rather than convert_all, and generally follows formatted.xml

[w2l] Changed default value of use_caption from false to true

[w2x] Bugfix: Fixed problem with bibliography, which was missing in export (regression in 1.9.2)

[w2x] Bugfix: Do not export writing direction on headings and paragraphs if multilingual is false

[w2l] Added support for color shades on nine custom shapes from LO (e.g. smiley face). This is an
  emulation of a LO specific behavior; shading is not supported by ODF (TikZ) 

[w2l] Added support for rotation, translation and skewing of drawing shapes (TikZ)

[w2l] Added support for all remaining drawing shapes. Only exception is draw:regular-polygon,
  which is not supported by LO (TikZ)

[w2l] Added support for grouped drawing shapes, in particular frames in groups are exported
  as TikZ objects (TikZ)

---------- version 1.9.2 ---------

[w2x] Bugfix: The alphabetical index can now be placed anywhere in the document

[w2x] Added support for keys in alphabetical index

[w2x] Added support for user index (index marks only)

[w2l] Added template and configuration for beamer presentations

[w2l] Style maps for paragraph blocks now allows nesting, and can include other elements like
  headings, lists etc.
  
[w2l] Removed unused link targets to headings for documents including a table of contents

[w2l] Fixed bug with the optimized handling of optional arguments for headings

[w2l] The color for hyperlinks is now the actual color used in the document (and exported only
  if use_xolor is true)

[w2l] Metadata (Title, author, date and for PDF also subject and keywords) are now only exported
  if they are non-empty

[w2l] New option use_tikz to export drawings using tikz.sty. Currently only custom shapes are
  supported.

[w2l] New option page_numbering to export page numbering independent of the option use_fancyhdr
  
[w2l] New option page_color to export the page color (same color on all pages)

[w2l] Bugfix: String replace now works consistently again

[all] API change: The DOM-based converter methods are now always destructive 

[w2l] Improved export of footnotes and endnotes. This includes four new options:
  footnote_rule (previously, this was controlled by the option page_formatting),
  notes_numbering (previously, numbering was controlled by the formatting option),
  use_perpage (support footnote numbering per page) and
  notesname (change endnotes heading, which babel and polyglossia does not handle) 

[w2l] New options use_multicol and multicols_format to handle export of multicolumn format in
  sections. (Previously columns were always exported, but without formatting)

[w2l] Reduced the number of \usepackage statements in the preamble by loading several packages
  in the same statement

[w2l] Bugfix: Separate headers and footers are now always exported (also if the geometry is not
  mirrored)
  
[w2l] Added support for page styles which defines a special header or footer on the first page
  (This is an ODF 1.3 feature, which LO already supports)

[w2l] The option page_formatting has been removed. Export of page geometry, headers and footers
  now only depend on the options use_geometry and use_fancyhdr (thus low level LaTeX code is
  never used)

[w2l] Improved compatibility with TeXMaths: Display equations which are now recognized also if the
  bracket with the sequence number contains letters. (TexMaths inserts a word like 'Equation'.)

[w2l] New options use_microtype and use_letterspace to enable the micro-typographical features
  character protusion and font expansion, respectively letter spacing.

[w2l filter] Rearranged options dialog pages for custom configuration.

---------- version 1.9.1 ---------

[w2l] Removed the option use_ooomath.sty (to avoid the use of non standard
  packages)

[w2l] Optimized optional arguments for headings and captions: The optional
  argument is now only used if it differs from the full argument

[w2l] New option use_titlesec to convert formatting of headings using the
  package titlesec.sty (default is false). Formats of headings thus no longer
  depends on the option formatting, and does not use low level LaTeX command
  \@startsection to format the headings.
  
[w2l] New option outline_numbering (default is true) to convert the outline
  numbering, which is now independent of the option formatting.

[w2l] New option border_radius. The value can be a percentage (default 100%).
  This is used to set border radius for frames as a percentage of the padding
  (only relevant if use_longfbox is true)

[w2l] New option use_longfbox to use the package longfbox.sty (default is true).
  This enables box formatting (margin, border, padding, background color and
  vertical alignment) for images and text boxes

[w2l] New option use_xcolor to use xcolor.sty. This replaces use_color (which
  is still accepted, but will load xcolor.sty). Also, colors are exported using 
  the HTML color model of xcolor

[w2x] Improved support for box properties, including shadow and transparency.

[w2l] Improved support for text decoration (underline, strike through), now
  supporting all the decorations provided by ulem.sty

[w2x] Improved support for character formatting: Extended support for text
  decoration (underline, strike through and overline). Added support for box
  properties (padding, border and shadow for text spans), rotated text,
  relative font size changes (e.g. +2pt, -2pt), font kerning and hyphenation.
  Removed support for blinking text (deprecated in CSS3)

[w2l] New option fontspec with values original, original+math and default.
  This is used for font selection if backend is xetex. The first two options
  use the original default font in the document while the last uses default
  fonts (Latin Modern)

[all] Support for the old SXW format has been dropped

[w2l] The special font tables, which maps characters in the private use area
  as well as 8 bit fonts to proper unicode positions are now applied also if
  the backend is xetex

[w2l] The options use_pifont, use_ifsym, use_wasysym, use_bbding, use_eurosym
  and use_tipa now also works if the backend is xetex

[w2l] The option greek_math now also works if the backend is xetex

[w2l] New option convert_index_names to toggle the export of index names
  for table of content (\contentsname), list of figures (\listfigurename),
  list of tables (\listtablename), alphabetical index (\indexname), ...
  (The old behaviour was inconsistent: Only \contentsname was exported, and
  this happended always)

[w2x] The option encoding no longer supports UTF-16 and ISO-8859-1, leaving
  only UTF-8 and US-ASCII. The HTML5 specification strongly encourages the
  use of UTF-8, but US-ASCII is kept since it is compatible with UTF-8.

[w2x] New option units with values rem (default), px and original.
  This replaces the options convert_to_px, which corresponds to the values
  px and original. For backwards compatibility, convert_to_px is still
  accepted.
  
[w2l] New option script to select the main script type for the document.
  The value can be either auto (default, select based on document languages),
  western (latin, cyrillic, greek or armenian), ctl (any CTL script), cjk
  (any CJK script)

[w2l] Added support for the polyglossia CTL languages amharic, arabic,
  bengali, tibetan, divehi, hindi, khmer, kannada, lao, malayalam, marathi,
  nko, sanskrit, syriac, tamil, telugu, thai and urdu (syriac is currently
  not supported by LO). Previously only farsi and hebrew were supported.
  CTL languages are always exported as monolingual, disregarding the option
  multilingual. Arabic, hebrew, farsi and urdu does however support
  bidirectional text

[w2l] Added support for the polyglossia languages friulan, piedmontese and
  romansh (only the former is currently supported by LO)

[all] New focus: Merged the extensions writer2latex.oxt and writer2xhtml.oxt.

[core] New feature: Configuration files can now define parameters. Parameters
  are additional named options with a fixed set of valid values. Parameters
  are handled like other options in the API, and the current value will be
  inserted as part of some option values using a simple placeholder scheme;
  {%parametername%} or a list {%parametername1,parametername2%}.
  Currently in w2l, global_options and custom_preamble can have parameters,
  and in w2x, custom_stylesheet can have parameters.
  In the filter dialogs, parameters are set in two new list boxes right below
  the configuration list box.
  
[w2x extension] All three values of the option image_size can now be set
  in the filter dialog 

[w2x extension] The options multilingual, embed_svg, embed_img and table_size
  can now be set in the filter dialog, and are thus removed from the
  configuration settings. Also all three values for table_size are supported.
  To make room for these changes, the dialog layout was changed to a two
  column layout, resembling the LaTeX dialog as far as possible.

[filter] Export button is now first in tab order. This implies that Export
  can be started immediately with the Enter button if no settings need to be
  changed.

[w2x extension] The old "core styles" from W3C are no longer available in
  the dialog. A new clean HTML5 export with no style information is offered
  as replacement. The core styles are moved to the sample configuration as
  a demonstration of parameters in configurations.
  
[w2x] The configuration cleanxhtml.xml no longer sets custom_stylesheet

[filter] Implementation detail: All configurations shown in the dialogs are
  now stored in the configuration (previously standard and custom configurations
  were handled in code)

[filter] The custom configuration is no longer autocreated by the filters.
  This behaviour has not been needed for a long time, as the configuration
  dialog takes care of this.

[w2l extension] Updated article template to use Latin Modern fonts

[w2l extension] New focus: The article template and the associated configuration
  and help is now integrated into writer2latex.oxt.

[w2x core] New focus: Removed support for EPUB from the core
  These EPUB specific API methods were removed from Converter:
    readStyleSheet() and readResource()
  These EPUB specific API methods were removed from ConverterResult:
    getTitlePageFile(), getTextFile(), getCoverFile(), getCoverImageFile(),
    getContent(), getTocFile(), getLofFile(), getLotFile(), getIndexFile(),
    getBibliographyFile(), getMetaData() 
  These EPUB specific options were removed: include_ncx,
    relative_font_size, font_scaling, split_after, image_split, cover_image,
    external_toc_depth
  Two command line options were removed: -stylesheet and -resource
  
[w2x filter] New focus: Removed the EPUB export filters

[w2x filter] Clean up: Removed the option formulas which was specific for old XHTML
  formats not supporting MathML.

[w2x core] Clean up: Removed support for obsolete XHTML formats from the core,
  retaining only HTML5. The ConverterFactory now produces an HTML5 converter
  if given the MIME type text/html. The pseudo type text/html5 is retained
  for backwards compatibility.

[w2x filter] Clean up: Removed filters for obsolete XHTML formats, retaining
  only HTML5

[w2x filter] New focus: Removed the XHTML export filters from Calc. This affects
  the LO integration only. The core library still handles spreadsheets (and
  even presentations). All references to this in the documentation has been
  deleted though, and the functionality may be removed later.

[w2l distro] Clean up: Removed obsolete file writer.sty

[api] Clean up: Removed deprecated method ConverterResult.getMasterDocument()
  from API

[all] New focus: Removed the batch conversion feature: The command line
  application thus  accepts only files, not folders. The corresponding API
  methods as well as the UNO service has been removed.

[all] Changed license from LGPL v2.1 to GPLv3
