When saving report to XML use alphabetical order for element attributes.
Each time you open your report in designer and save it back there is no guarantee that the new XML file will be similar to the original, even if you did not make any changes at all. When you work with source control and make small changes like adding a field or so, it is not very useful if you "diff" the files and see that all lines were changed. Rather misleading. The problem is that the attributes of each element are ordered in a non-deterministic fashion when saving the XML (blame QDomDocument::save...
Fix: restore selection mode when clicking action button.
Fix: check for null selection.
Do not process events while loading report pages (speed-up).
Draw object outline.
Create objects without borders by default.
Fix: adjust band position and size when changing page margins.
Add cancel option to save report dialog.
Show the current background/border/font color for selected item when invoking color chooser.
Fix: adjust graphics view geometry and grid drawing for different page layouts.
Clear selection when clicking on page (outside any item).
Set additional properties when cloning objects.
Do not emit unnecesary "item resized" events.
Keep the current toolbar action checked and switch to select tool once the item has been added to the report.
Support MSVC2015 compilation.
Use a spin box as editor delegate for numeric properties.
Sometimes it's necessary to print two or more tables in the same page. As far as...