Inconsistencies Fixed in Writer Miklos Vajna 2014-09-03 About - - PowerPoint PPT Presentation

inconsistencies fixed in writer
SMART_READER_LITE
LIVE PREVIEW

Inconsistencies Fixed in Writer Miklos Vajna 2014-09-03 About - - PowerPoint PPT Presentation

Inconsistencies Fixed in Writer Miklos Vajna 2014-09-03 About Miklos From Hungary More blurb: http://vmiklos.hu/ Google Summer of Code 2010/2011 Rewrite of the Writer RTF import/export Writer developer since Feb 2012


slide-1
SLIDE 1

Inconsistencies Fixed in Writer

Miklos Vajna 2014-09-03

slide-2
SLIDE 2

2 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

About Miklos

  • From Hungary
  • More blurb: http://vmiklos.hu/
  • Google Summer of Code 2010/2011
  • Rewrite of the Writer RTF import/export
  • Writer developer since Feb 2012
  • Contractor at Collabora since Sep 2013
slide-3
SLIDE 3

Inconsistencies Fixed in 4.2

slide-4
SLIDE 4

4 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Select all vs. T ables

  • Normal vs. table cursor
  • Select all
  • Fix by selecting the text of the table
slide-5
SLIDE 5

5 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Spellcheck vs Redlining

  • If have both: what popup to show?
  • The spellcheck one was selected
  • Now:

both

slide-6
SLIDE 6

6 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

RTF import: group shapes

  • Before:
slide-7
SLIDE 7

7 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

RTF import: group shapes

  • After:
slide-8
SLIDE 8

8 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

DOT export

  • DOT: [MS-WORD] template
  • Could only read, not write
slide-9
SLIDE 9

9 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Favorite: character borders

  • Thanks to Tamás Zolnai
slide-10
SLIDE 10

Inconsistencies Fixed in 4.3

slide-11
SLIDE 11

11 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Writer drawingML import/export

  • Getting rid of the VML fallback:
slide-12
SLIDE 12

12 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Nested comments

  • Including all major (DOCX/DOC/RTF)

filters:

slide-13
SLIDE 13

13 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Relative T extFrame sizes: multiple relations

  • Width is 11% – of what?
  • Paragraph area: without page margins
  • Entire page
slide-14
SLIDE 14

14 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Progress bar for all major import fjlters

  • DOCX one was missing, now

implemented:

slide-15
SLIDE 15

15 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Strict OOXML

  • Markus Mohrhard implemented XLSX /

PPTX

  • The DOCX part is my fault
  • During import, now we support:
  • ECMA
  • OOXML Transitional
  • OOXML Strict
  • No strict export yet – still needs

implementing

slide-16
SLIDE 16

16 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

OOXML pattern fjll: dkVert

  • There is no 1:1 OOXML ↔ ODF mapping

for pattern fills

  • When area is not a solid color or gradient,

etc.

  • Import map not consistent with export one
  • Now fixed: dkVert is not lost on

roundtrip

slide-17
SLIDE 17

17 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Favorite: long paragraphs

  • Thanks to Caolán McNamara for leading

this effort

  • tools String → gone now, 16bit length limit
  • OUString everywhere
  • Sounds interesting?
  • Editeng limit is still there
slide-18
SLIDE 18

Inconsistencies Fixed in 4.4

slide-19
SLIDE 19

19 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

T extBox

  • Writer shapes can now have a

T extBox:

  • Full drawinglayer geometry
  • Full Writer complex content
slide-20
SLIDE 20

20 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Favorite: .src → .ui

  • Another efgort lead by Caolán
  • Sounds interesting? There are still

unconverted docking windows!

slide-21
SLIDE 21

Recent fjlter features

slide-22
SLIDE 22

22 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

DOCX export: wrap polygon

  • For Writer pictures
  • Import was there for many releases
  • Now export as well
  • Depends on the drawingML

improvements

slide-23
SLIDE 23

23 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

RTF export: anchored pictures

  • RTF picture → implicitly inline
  • RTF shapes → can be anchored as

well

  • Hack: represent wrapped pictures as

a “shape with a picture background”

  • Implemented in 4.4
slide-24
SLIDE 24

24 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

DOCX export: wrap polygon

  • For Writer pictures
  • Import was there for many releases
  • Now export as well
  • Depends on the drawingML

improvements

slide-25
SLIDE 25

25 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

PPTX import: metadata

  • Author / modifjer name
  • Creation / modifjcation date
  • One liner patch…
slide-26
SLIDE 26

26 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Writer HTML export: embedded objects

  • Use case: HTML export for

searchable content

  • Can skip images entirely
  • Use the HTML export fjlter for the

embedded object as well

slide-27
SLIDE 27

27 / 27 LibreOffice Conference 2014, Bern | Miklos Vajna

Summary

  • During the past year, lots of

inconsistencies got fjxed in Writer

  • T

extBox

  • Selection improvements
  • OOXML strict / drawingML
  • Nested comments
  • Lots of small fjlter improvements
  • Thanks for listening! :-)
  • Slides: http://vmiklos.hu/odp