libetonyek 0.1.13

- Add missing Numbers function names (tdf#151166)

libetonyek 0.1.12

- Fix detectImageDimension causing error in Libreoffice

libetonyek 0.1.11

- Upgrade m4 macros.
- Fix compiler warnings.
- Update documentation and convert it to MarkDown.
- Make image dimensions more compatible with LibreOffice
- Retrieve more background colors.
- Add support for simple image cropping.
- Pages: Fixes for retrieving page styles.
- Numbers: Use workspace name to create sheet's name.
- Numbers: Read more that 256 rows.
- Fix build with MSVC.

libetonyek 0.1.10

- All formats:
  + Parse shadow.
  + Improve detection of the "new" formats. (tdf#123571)
  + Fix handling of text baseline shift.
- Keynote 6+:
  + Parse layout properties of textboxes.
  + Improve handling of colors.
  + Parse bullet images.
  + Fix handling of line stroke.
  + Avoid adding superfluous empty lines.
  + Parse image masks.
  + Improve parsing of shape groups.
  + Handle fit-to-size in text boxes.
- Numbers 1-2:
  + Improve parsing of range addresses.
  + Parse textboxes.
  + Parse images.
  + Handle grouped shapes.
  + Parse cell comments.
  + Create a special graphic sheet if needed.
  + Parse sticky notes.
- Numbers 3+:
  + Parse formulas.
  + Parse cell formats.
  + Parse sheet references.
  + Parse cell comments.
  + Parse shapes (including groups).
  + Improve parsing of bezier paths.
  + Parse sticky notes.
  + Improve handling of colors.
  + Parse bullet images.
  + Parse image masks.
  + Handle fit-to-size in text boxes.
- Pages 1-4:
  + Handle text boxes attached as character.
- Pages 5+:
  + Improve handling of colors.
  + Parse bullet images.
  + Process page headers and footers even if the document is empty.
  + Fix handling of line stroke.
  + Parse image masks.
  + Improve parsing of shape groups.
  + Handle text boxes attached as character.
  + Parse page background.
  + Handle fit-to-size in text boxes.

libetonyek 0.1.9

- Fix spelling of property meta:initial-creator.
- Support files created via iCloud Web Browser. (tdf#120707)
- Remove unneeded check for additional glm headers, which was failing
  with newest version(s) of glm.
- Fix a couple of issues detected by oss-fuzz and forcepoint.

libetonyek 0.1.8

- All formats:
  + Parse fields.
  + Improve parsing of lists.
  + Fix output of orphans and widows paragraph properties.
  + Correctly handle rectangles with rounded corners.
  + Improve output of callouts.
  + Parse line ends (arrows).
  + Parse curves with multiple components.
  + Improve parsing of fills.
  + Improve parsing of tables.
  + Handle cropped images.
  + Parse grouped shapes.
  + Parse audio/video preview images.
  + Parse text wrap.
- Keynote 2-5:
  + Parse old-style images (Keynote 2-3?).
  + Parse slide styles.
  + Output master slides.
  + Parse connection lines.
- Keynote 6:
  + Improve detection of Keynote 6 documents. (tdf#113737)
  + Output master slides.
  + Parse connection lines.
- Numbers 1-2:
  + Properly parse TRUE and FALSE functions.
- Pages 1-4:
  + Parse annotations.
  + Improve parsing of images (position etc.).
  + Handle tables in a group.
  + Parse page dimensions from print settings.
- Pages 5:
  + Parse page dimensions.
  + Parse footnotes/endnotes.
  + Parse comments.
  + Parse headers/footers.
  + Parse tables.
  + Parse textboxes.
  + Fix line spacing and paragraph margins.
  + Parse more text properties.
- Miscellaneous:
  + Add support for Keynote 1 documents.
  + Add support for Numbers 3 documents.
  + Fix several issues found by oss-fuzz.
  + Fix build with glm 0.9.9.
  + Other fixes and improvements.

libetonyek 0.1.7

- Fix a few issues found by Coverity.
- Correctly compute cell row and column.
- Improve reconstruction of gradients.
- Improve resolution of cell styles.
- Parse non-RGB colors.
- Improve handling of table border lines.
- Convert cell values to text in presentation and text documents.
- Handle following-paragraph and following-layout styles.
- Allow building with different versions of mdds (1.2 is the default).
- Require C++11 for build.
- Fix several issues found by oss-fuzz.
- Disable error output from libxml2.
- Improve lookup of parent styles.
- Never insert a page break in a footnote.
- Drop outdated MSVC project files.
- Various small fixes and improvements.

libetonyek 0.1.6

- All formats:
  + Improved handling of text language, e.g., written language props now
    include country and script.
- Keynote 6:
  + Parse links.
  + Parse text language.
  + Parse lists (bullets).
  + Resize tables properly.
  + Fix handling of texts containing non-ASCII characters (i.e., the
    majority of non-English languages).
- Miscellaneous:
  + Fix build with boost 1.54/1.55.
  + Make help output of conversion tools more help2man-friendly.
  + Fix build with recent clang, which does not like 'register' keyword.
  + Various small fixes and improvements.

libetonyek 0.1.5

- Parse slide background.
- Parse shape style: fill, line stroke, opacity, shadow.
- Parse table style: default cell borders, background etc.
- Various fixes and improvements.

libetonyek 0.1.4

- Parse formulas.
- Parse cell type and number format.
- Require mdds 1.0 by default (but 0.12.1 is still supported).
- Add support for Keynote 6. Imported features include: shapes, images,
  text + text formatting, presentation notes, tables (only simple tables
  are supported.)

libetonyek 0.1.3

- Common:
  + Import more text formatting properties.
  + Correctly interpret properties set by paragraph style, but turned
    off in character style.
  + Import paragraph borders.
  + Import metadata.
  + Collect styles and other referenceable entities even from skipped
    parts of the input.
  + Fix a typo that caused shapes being dropped from output.
  + Import table borders.
  + Add dependency on mdds.
  + Various small bugfixes and improvements.
- Pages:
  + Import headers and footers.
  + Import footnotes and endnotes.
  + Import images.
  + Import shapes.
  + Import text columns.
  + Accept documents created by Pages 1-3.
- Numbers:
  + Accept documents created by Numbers 1.

libetonyek 0.1.2

- Use symbol visibility on Linux. The library only exports the two public
  functions now.
- Refactor the parser to allow sharing of code among Keynote, Pages and
  Numbers parsers.
- Add initial support for Pages (v. 4 only): text and text formatting,
  tables.
- Parse text language.
- Parse links.
- Fix parsing of tab stops.
- Add dependency on glm.
- Add initial support for Numbers (v. 2 only): sheets and cell content.
- Fix parsing of simple cell text content, which was ignored previously.
- Various small bugfixes and improvements.

libetonyek 0.1.1

- Fix detection of Keynote 3 documents.

libetonyek 0.1.0

- switch to librevenge
- add BIPU support for import of Pages documents
- add skeleton for (future) import of Numbers spreadsheets

libetonyek 0.0.3

- import text formatting attributes
- draw rounded rectangles and callouts

libetonyek 0.0.2

- fixed build with older boost
- implemented import of tables
- implemented import of presentation notes
- implemented import of sticky notes

libetonyek 0.0.1

- build fixes
- improved input format detection
- minor cleanups

libetonyek 0.0.0

- first release
- see FEATURES for what is currently supported
