Version 3.2.0 released, changelog

2020-04-24 Thread Dag

Freezes lifted.

I have extracted changes from git log and tried to weed out everything 
not interresting to a user.

Please check it out and correct mistakes, omissions etc.
@leinir clueless on gemini, so please review.

--
Cheers, Dag
Gemini:
---
Author: Andrew den Exter 
Add a readOnly property to the QtQuick2 Document type which disables the 
loading of editor UI controls.

Summary: This speeds up load times when simply viewing a document.

Author: Dan Leinir Turthra Jensen 
Add enabled property to DocumentTile component

Author: Dan Leinir Turthra Jensen 
Make the document tile more reasonable when resized

Also make the three places it is used more sensible

Author: Dan Leinir Turthra Jensen 
Remove the no longer used CloudAccounts page

Author: Dan Leinir Turthra Jensen 
Make the cloud welcome page more welcoming

Author: Dan Leinir Turthra Jensen 
A touch of visibility juggling for Kirigami controls


Author: Dan Leinir Turthra Jensen 
Kirigami page for MainPage (and make navigating back work)

Author: Dan Leinir Turthra Jensen 
Make RecentFileManager less potentially crashy

This is a funky little situation where some of the assumptions
are just a little off. In short: There are going to be multiple
files with the same file name in different locations on the
filesystem. This will result in two lists ending up out of sync,
if we simply clear multiple instances of the same string. Solution:
switch to a less assumptioney and more strict container.

Author: Dan Leinir Turthra Jensen 
Further work on Kirigamifying Calligra Gemini

This time it's the cloud bits getting some attention. More to be done,
but progress!

Author: Dan Leinir Turthra Jensen 
Add text to CloudModel entries' account details

Author: Dan Leinir Turthra Jensen 
Some cleanup and refactoring of the load process

Author: Dan Leinir Turthra Jensen 
Actually sort the two Words subpages

Author: Dan Leinir Turthra Jensen 
Kirigamify the Stage welcomepage

Author: Dan Leinir Turthra Jensen 
Ensure the pages are given full width

Author: Dan Leinir Turthra Jensen 
Rework the Words page as more Kirigami-esque

Author: Dan Leinir Turthra Jensen 
Clean up recent and library pages a touch

Author: Dan Leinir Turthra Jensen 
Add a context drawer, and set the app bar style

Author: Dan Leinir Turthra Jensen 
Make the Calligra Gemini flow more Kirigami based (much more work to do)

Author: Dan Leinir Turthra Jensen 
Pull out the Document Tile as a component

Author: Dan Leinir Turthra Jensen 
Postpone the loading, remove crash in cloud support

Author: Anthony Fieroni 
[gemini] Clarify touch <-> desktop view switch

Author: Anthony Fieroni 
[gemini] Fix loading of templates and files creation


Author: Damien Caliste 
Correct anchor detection in QML components.

Summary: The loop to translate the anchor shape position in 
TextDocumentImpl was mis-written, always testing shape's parent, instead of 
parent's parent. This was creating an infinite loop in case an email address 
was present in a table for instance.

Author: Pekka Vuorela 
Migrate away from deprecated interfaces in gemini dropbox parts

Summary: Having trouble getting Gemini Dropbox working here, but should be 
simple enough and at least quite isolated code.

Author: Dan Leinir Turthra Jensen 
Use a Loader for the webview (and handle nonloading)

Author: Dan Leinir Turthra Jensen 
Make touch view accept touch events on recent Qt versions

Based on a patch for Krita, and caused, in the end, by
https://bugreports.qt.io/browse/QTBUG-66718

Author: Dan Leinir Turthra Jensen 
Ensure Gemini drawer's open and non-modal (for static sidebarness)

Words:
--
* Do not popup contextmenu twice

* Fix Bug 378527 - "Distraction free mode" should be called "Full screen mode"

* Fix Bug 358581 - Calligra word crashes on trying to print web page from 
Konqueror
Fixed calligra crashing when opening remote document

* Fix crash after loading of template file fails

* Save anchor info also for page-anchored shapes
LO needs anchor info to position shapes correctly.

* Fix interoperability problem with LibreOffice
Words creates pagestyles with name "Standard" and displayname "Default".

LibreOffice creates a "Default" style where all words style attributes go.
The style is never used by LibreOffice, effectivly discarding all 
attributes.

Karbon:
---

* Karbon: Enable multi page capability

* Karbon image filter: Add multipage support
Adds ability to select page in the options dialog


* PDF Import: Add multipage support
Imports multipage pdf files as svg using poppler to generate an svg file pr 
page.


* Use Krita toolbar in Karbon
I copied all KoToolBox* file and KissKineticScroller (renamed to 
KoKineticScroller) from Krita repo.

Stage:
--
* Add automa

Re: Version 3.2.0 released, changelog

2020-04-24 Thread Dan Leinir Turthra Jensen
On Friday, 24 April 2020 09:44:41 BST Dag wrote:
> Freezes lifted.
> 
> I have extracted changes from git log and tried to weed out everything
> not interresting to a user.

  Thanks! :)

> Please check it out and correct mistakes, omissions etc.
> @leinir clueless on gemini, so please review.

  Edited version with gemini polishing attached :) (also, i entirely forgot 
our most recent release was prior to all that work on kirigamifying Gemini  
and stuff ;) )

-- 
..dan / leinir..
http://leinir.dk/Gemini:
---
* Kirigamify the welcome pages
This also includes adapt parts of the application's flow to better
match Kirigami's style, and has further resulted in a variety of
little UI tweaks, as the original UI was built in the early days of
Qt Quick, before proper established patterns

* Pull out DocumentTile as a proper component and add various fixes

* Fix some issues with similarly named documents in RecentFileManager

* Remove crash in cloud support by postponing some of the loading process

* Clarify touch <-> desktop view switch

* Fix loading of templates and files creation

* Migrate away from deprecated interfaces in Gemini DropBox support

* Handle non-availability of the web view

* Make the touch view accept touch events on recent Qt versions

QtQuick2 Components:

* Speed up document loading when viewing only by not loading editor controls

* Correct anchor detection in QML components, removing potential infinite 
looping

Words:
--
* Do not popup contextmenu twice

* Fix Bug 378527 - "Distraction free mode" should be called "Full screen mode"

* Fix Bug 358581 - Calligra word crashes on trying to print web page from 
Konqueror
Fixed calligra crashing when opening remote document

* Fix crash after loading of template file fails

* Save anchor info also for page-anchored shapes
LO needs anchor info to position shapes correctly.

* Fix interoperability problem with LibreOffice
Words creates pagestyles with name "Standard" and displayname "Default".

LibreOffice creates a "Default" style where all words style attributes go.
The style is never used by LibreOffice, effectivly discarding all 
attributes.

Karbon:
---
* Karbon: Enable multi page capability

* Karbon image filter: Add multipage support
Adds ability to select page in the options dialog


* PDF Import: Add multipage support
Imports multipage pdf files as svg using poppler to generate an svg file pr 
page.


* Use Krita toolbar in Karbon
I copied all KoToolBox* file and KissKineticScroller (renamed to 
KoKineticScroller) from Krita repo.

Stage:
--
* Add automatic slide transition
Introduces 2 modes for slide transitions:
Manual: Slide transition and animations must be activated manually (any 
page effect is always run)
Automatic: Slide transition included page effects and animations is 
activated automatically after a user selectable time.

* Fix animation of sequential- and parallel animations

* Add show/hide page margins



Flow:
-
* Retire flow, not needed since karbon can do it all
Since karbon is multipage app and stencils docker can be used by all apps,
there is no need for flow anymore.


General:

Author: Andrew den Exter 
Don't allow an unrecognized child element to block loading of a shape 
plugin.

Summary:
If an object element has child elements but no shape plugin can be resolved 
for any of them fall back to trying to create a plugin from the root element.

This guards against cases like the snippet below where an experimental tag 
has been embedded in an element which would have otherwise correctly loaded the 
charts plugin.


  


* Fix line percentage height

* Fix Bug 381341 - Crash opening large doc file 
[textlayout] Don't enter infinite loop when table is misfit

* Fix formatting of scientific numbers
Scientific number exponents has minmum 2 digits as default (as excel/lo 
calc)

* Fix undo/redo move of anchored shapes

* Check if shape is movable and update cursor and decoration accordingly

* Check if shape is resizeable and update cursor and decoration accordingly

* Check if shape is shearable and update cursor and decoration accordingly

* Check if shape rotation is allowed and update cursor and decoration 
accordingly

* Fix freeze in progressbar handling on startup

* Do not allow to set a readonly document to modified

* Fix illustrator image handling


Filters:

CSV:

Author: Guo Yunhe 
CSV characters should not be translated

Summary: These characters are used in CSV format and should not change. So 
they should not be translated. What's more, `\r` will cause warning in GNU 
Gettext.

Reviewers: #calligra:_3.0, danders, mecir!, boemann

Reviewed By: #calligra:_3.0, danders, boemann

Subscribers: boemann, Calligra-Devel-list, anthonyfieroni

Tags: #calligra:_3.0