Exporting custom shapes to DrawingML – Part 2

On LibreOffice Cambridge Hackfest and the days after it I hacked on exporting custom shapes to DrawingML. (The “Part 2” in title indicates that there is a Part 1, the work I did on FOSDEM Hackfest, earlier this year.)

It was drawn to my attention, that my commits caused “regression” in the sense that the wrong export became even worse in some cases (e.g. tdf#90338). I was also aware of some imperfections.

Screenshots worth a thousand words, so here is the result of my recent work.

BEFORE Shapes saved to DOCX format and reopened in Writer.
BEFORE
Shapes saved to DOCX format and reopened in Writer.
AFTER Shapes saved to DOCX format and reopened in Writer.
AFTER
Shapes saved to DOCX format and reopened in Writer.

LibreOffice 4.4.3

LibreOffice logó

Berlin, 2015. május 7. – A The Document Foundation (TDF) bejelentette a LibreOffice 4.4.3 megjelenését, amely a „friss” LibreOffice 4.4 család harmadik hibajavító kiadása, és több mint 80 javítást tartalmaz a LibreOffice 4.4.2-hez képest. A LibreOffice 4.4 újdonságai a következő oldalon vannak felsorolva: https://wiki.documentfoundation.org/ReleaseNotes/4.4.

A TDF csak professzionális terméktámogatás igénybe vétele mellett javasolja a LibreOffice telepítését vállalatoknál és nagy szervezeteknél. A TDF által tanúsított személyek listája megtalálható a http://www.documentfoundation.org/certification/ oldalon.

A technikai részletek iránt érdeklődők a következő helyen találhatják meg a hibajavítások részletes listáját: https://wiki.documentfoundation.org/Releases/4.4.3/RC1 (javítva az RC1-ben) és https://wiki.documentfoundation.org/Releases/4.4.3/RC2 (javítva az RC2-ben).

Csatlakozás a LibreOffice projekthez

A LibreOffice közösség aktívan dolgozik a következő főkiadáson, amely az 5.0-s verziószámot kapja. A megjelenés várható dátuma 2015. július vége. A bétaverzió első hibakereső hétvégéje május 22. és 24. között kerül megrendezésre. A részleteket lásd a következő oldalon: https://wiki.documentfoundation.org/BugHunting_Session_5.0.0.0.

A 2015-ös LibreOffice konferencia szeptember 23. és 25. között lesz a dániai Aarhusban. Az előadásterveket július 15-ig lehet beküldeni. További információ a konferencia weboldalán található: http://conference.libreoffice.org/2015/call-for-papers/.

A LibreOffice közösség növekszik, és a fenti két program nagyszerű lehetőség a csatlakozásra a több mint 900 kódhozzájárulóhoz, illetve a több mint 3000 önkénteshez, akik a LibreOffice honosítását, tesztelését, dokumentálását és helyi vagy globális szintű népszerűsítését végzik.

A LibreOffice letöltése

A LibreOffice 4.4.3 már elérhető a következő helyről: http://www.libreoffice.org/download/. A konzervatívabb felhasználók számára ott van a régebb óta tesztelt LibreOffice 4.3.7 is. Biztonsági okokból minden felhasználónak ajánlatos e két verzió egyikére frissíteni.

A LibreOffice felhasználói, a szabad szoftver barátai és a közösség tagjai anyagilag is támogathatják a The Document Foundationt a http://donate.libreoffice.org webhelyen keresztül.

LibreOffice 4.3.7

LibreOffice logó A The Document Foundation (TDF) bejelentette a LibreOffice 4.3-as sorozat hetedik és egyúttal utolsó tervezett hibajavító kiadását, a LibreOffice 4.3.7-et, amely több mint 100 hibát javít.

A LibreOffice 4.3.7-ban javított hibák listája két részletben érhető el, RC1 és RC2. A némileg szokatlan szombati bejelentés oka, hogy ma hoznak nyilvánosságra egy biztonsági hibát (CVE-2015-1774), amelyet ez a LibreOffice-kiadás javít. Külön említés nélkül a LibreOffice 4.4.2 is tartalmazza ezt a javítást. A hiba nem vészes, a Koreában népszerű, de Magyarországon valószínűleg teljesen ismeretlen Hangul Word Processor nevű szövegszerkesztő fájlformátumának importfiltere volt lyukas.

A TDF a LibreOffice 4.3.7-ot ajánlja intézményi bevezetésre professzionális terméktámogatás igénybevétele mellett. A TDF honlapján megtalálható a TDF által tanúsított egyének listája.

LibreOffice 4.4.2

LibreOffice logó A The Document Foundation bejelentette a LibreOffice 4.4.2 megjelenését. Ez a LibreOffice 4.4 második javítókiadása, több mint 50 kisebb-nagyobb hibát javít.

A LibreOffice 4.4.2-ben javított hibák listája két részletben érhető el, RC1 és RC2.

Frissítés: Kimaradt az eredeti bejelentésből, hogy az FSF.hu Alapítvány jóvoltából a LibreOffice magyar fordítása ismét 100%-os.

LibreOffice 4.4.1

LibreOffice logó A The Document Foundation bejelentette a LibreOffice 4.4.1 megjelenését. Ez a LibreOffice 4.4 első javítókiadása, több mint 100 kisebb-nagyobb hibát javít.

A LibreOffice 4.4.1-ben javított hibák listája két részletben érhető el, RC1 és RC2.

Felvetődik a kérdés, hogy melyik verziót érdemes telepíteni, a szintén a napokban megjelent 4.3.6-ost, vagy ezt a 4.4.1-est. A 4.3.6-osban biztos, hogy kevesebb a meglepetés, mind a jó, mind rossz értelemben. A 4.3.6-ban valószínűleg kevesebb az ismeretlen hiba, ez a vonal a stabilitást képviseli. A magyar fordítás is csak a 4.3.6-ban teljes, a 4.4.2-re lesznek befejezve a honosítási munkálatok. Azonban a 4.4-es sorozat is kimondottan jól sikerült, a tesztelők sebességnövekedésről, kevesebb összeomlásról és jobb kompatibilitásról számoltak be. Komoly problémákról még nem érkezett visszajelzés.

Bevezetés a LibreOffice Basic használatába – tanári segédlet

LibreOffice logó Kémeink jelentették, hogy az egri Eszterházy Károly Főiskolán Fölker Csaba 2013-ban írt egy szakdolgozatot a LibreOffice Basic használatáról az oktatásban. A szakdolgozat tárgyalja a LibreOffice Basic alapjait: változók, típusok, objektumok, operátorok használata, alapvető utasítások, vezérlési szerkezetek, eljárások és függvények ismertetése. A szakdolgozat második felében gyakorló feladatok szerepelnek. Néhány egyszerűbb feladat után egy összetettebb populációdinamikai szimulációról (róka – nyúl – káposzta) olvashatunk. A feladatok megoldását a szakdolgozat mellékletében találhatjuk meg. A LibreOffice Basicről nem sok szakirodalom érhető el magyarul, ezért a mű hiánypótlónak tekinthető.

Link: http://aries.ektf.hu/~birocs/docs/libre_basic.pdf

LibreOffice 4.3.6

LibreOffice logó A The Document Foundation (TDF) bejelentette a LibreOffice 4.3-as sorozat hatodik hibajavító kiadását, a LibreOffice 4.3.6-ot, amely több mint 110 hibát javít.

A LibreOffice 4.3.6-ban javított hibák listája két részletben érhető el, RC1 és RC2.

A TDF a LibreOffice 4.3.6-ot ajánlja intézményi bevezetésre professzionális terméktámogatás igénybevétele mellett. A TDF honlapján megtalálható a TDF által tanúsított egyének listája.

Exporting custom shapes to DrawingML

On the FOSDEM 2015 LibreOffice Hackfest I tried to improve DrawingML export of custom shapes.

Before my work DrawingML custom shape export handled only custom shapes which were imported from OOXML. In that case the equations of the custom shape are created in a way that the actual modifiers are the same for both the ODF and OOXML equations.

When the original shape is not from OOXML, then taking the adjustments without modification no longer works. Full conversion of all ODF equations back to OOXML would have been more work, not for 2 days of the hackfest, but I improved the export by exporting “non-OOXML shapes with adjustments” as polypolygons. This gave the correct view result in many cases.

Custom shapes in LibreOffice Writer inserted from Draw toolbar
Custom shapes in LibreOffice Writer inserted from Draw toolbar
Saved as .docx from Writer and opened in Word 2010 before the patch
Saved as .docx from Writer and opened in Word 2010 before the patch

Here is the result of my work. Not all shapes are correct, but there are big improvements, for example arrows, stars, and many other shapes look good now in OOXML export. This is good for now, until the real solution – full ODF <-> DrawingML conversion of shape equations – is implemented.

Saved as .docx from Writer and opened in Word 2010 after the patch
Saved as .docx from Writer and opened in Word 2010 after the patch

LibreOffice 4.4, az eddigi legszebb LibreOffice

LibreOffice logó A The Document Foundation bejelentette a LibreOffice 4.4 megjelenését, amely a kilencedik főkiadás a LibreOffice projekt megszületése óta. A LibreOffice 4.4-ben elsősorban a felhasználói felület modernizálása jelenti az újdonságot.

A LibreOffice 4.4 fejlesztése során sok időt töltöttünk a felhasználói élmény fokozásán és a felhasználó felület szépítésén. – mondta Jan Holesovsky (Kendy), a Membership Committee tagja, és a design team vezetője. Befejeztük a párbeszédpanelek átalakítását, átterveztük a menüket, az eszköztárakat, és az állapotsorokat a jobb használhatóság érdekében. Új ikonokat adtunk a fekete-fehér Sifr ikontémához, és ezt tettük alapértelmezetté Mac OS X platformon. Kifejlesztettünk egy új színválasztót, javítottunk az oldalsávok integrációján, és sok egyéb apró módosítást végeztünk a felhasználói felületen a modern „felhasználó élmény” trendeknek megfelelően.

A LibreOffice 4.4 más területeken is nagyot fejlődött:

  • OpenGL diaátmenetek Windows alatt is, és új OpenGL keretrendszer a VCL-ben Windows, OS X és Linux alatt;
  • PDF-fájlok digitális aláírása exportáláskor Windows, OS X és Linux rendszeren (Windows alatt a beépített tanúsítványkezelő segítségével);
  • Csomagolva vannak az ingyenes Carlito és Caladea betűkészletek a Microsoft Calibri és Cambria helyettesítésére. Ez mérsékli a betűkészletek különbözőségéből adódó hibákat OOXML-fájlok megnyitása esetén;
  • Önkéntesek által tervezett, új alapértelmezett sablonok;
  • Az Impress mesteroldalainak vizuális szerkeszthetősége;
  • A Writerben Változások követésének segítése egy eszköztárral és automatikus javítás fejlesztése;
  • Javított importszűrők a Microsoft Visio, a Microsoft Publisher, az AbiWord és a Microsoft Works fájljaihoz;
  • Új importszűrők az Adobe Pagemaker, a MacDraw, a MacDraw II és a RagTime for Mac fájljaihoz;
  • Minden platformon javult a multimédia támogatása.
  • A LibreOffice 4.4 új funkcióinak részletes leírása és a fejlesztők megnevezése a megtalálható a The Document Foundation wikioldalán.

    A technikai részletek iránt érdeklődő emberek olvassák el Michael Meeks „LibreOffice under the hood” című blogbejegyzését is.

Új hibabejelentő

tdf-walrus_experiment-iconA The Document Foundation saját Bugzilla hibabejelentő rendszert kezdett üzemeltetni, és minden korábbi hibajegyet áthozott a bugs.freedesktop.org-ról. A LibreOffice hibáit ezentúl a bugs.documentfoundation.org címen kell bejelenteni. A saját Bugzilla lehetővé teszi a hibabejelentő testreszabását a LibreOffice projekt igényei szerint. A meglévő felhasználók jelszavait a Freedesktop.org biztonsági okokból nem adta ki, ezért belépés előtt a “Forgot Password” segítségével új jelszót kell megadni.