CuteReport Changelog

What's new in CuteReport 1.1

Aug 23, 2015
  • NEW: CSV dataset sorting implemented in format "fieldName:order". Order could be "asc" or "desc".
  • NEW: ability to make gradient painting
  • NEW: Page property "print on previous page" implemented
  • NEW: options to make GPL or LGPL build (Barcode is not supported in LGPL because of QZint GPL license)
  • NEW: Chart initial implementation (pro version)
  • NEW: Page helper implemented (pro version)
  • NEW: Page properties added: allowMirrorMargins, endlessWidth, endlessHeight (pro version)
  • NEW Extended Barcode item with powerful helper has been added (pro version)
  • NEW: formatting tags implemented (read documentation)(pro version)
  • NEW: designer module added: Format Selector (pro version)
  • NEW: value formatting editor has been added to MemoExt Helper (pro version)
  • UPDATE: format for getting dataset data is changed to support custom row.
  • Now it is dataset.getValue(fieldName, rowNumber) or dataset."fieldName".rowNumber
  • Second parameter can be skipped though
  • UPDATE: PropertyEditor now shows tooltips with full property name
  • UPDATE: Report parameters supporting has been improved (read documentation)
  • UPDATE: items' signals "print*" renamed to be more informative
  • UPDATE: "About" dialog now shows: build date, build type, library and designer license
  • UPDATE: ability to choose type of File Open/Save dialog: can be configured in "Options" menu
  • FIX: Now current path is correctly showed in dialog while saving unsaved file on exit
  • FIX: helper "Enter" press now does not cause helper close. Helper closes on Ctrl+Enter
  • FIX: long string in status bar does not resize Designer's window anymore
  • FIX: currect appearing in KDE menu
  • FIX: a lot of other bug fixes

New in CuteReport 1.0 (May 5, 2015)

  • We've passed a long way to make this release possible. But this is the only start. Now we have pretty good application core and supporting of modules. Next step is to extend functionality, that is our main focus on 1.1 release. Thanks everybody who helped us with bug reports and suggestions.

New in CuteReport 1.0 RC4 (Mar 15, 2015)

  • objectInspector icons added;
  • global variables implemented: LINE, PAGE, PAGES, TPAGE, TPAGES
  • (Warning!!! for previous version users: replace _line, _page, etc with the new variable style)
  • page signals fixed;
  • Barcode item rendering fixed;
  • script engine improvements;
  • PageEditor now has some new widgets: FontEditor, AlignmentEditor, FrameEditor
  • page sorting fixed;
  • automatic dataset populating;
  • renderer fixes;
  • Mainwindow log widget does not show internal Qt messages anymore;
  • Script "print" function reimplemented to send log message;
  • Script runtime error handler has added;
  • CSV dataset fixes;
  • renderer is exposed to script as "engine" instead of "renderer";
  • report examples have been udated;
  • multiple settings of printers and renderers are possible now
  • Options dialog improved
  • Memo stretchMode maxHeight implementedж
  • SQL Storage: settings validation before object loading (Volkov Ivan)
  • "Save file" on exit dialog fixed;
  • Image item preview of picture stored in Resource storage implemented;
  • Default tab mode for most designer editors is set to vertical small
  • Extended Memo: helper initial focus fixes;
  • Multi-object selection has been fixed;
  • Multi-object property changing has been added;
  • Memo item: textMargin now support vertical and horizontal margin value
  • Pen join style by default is Miter
  • CSV dataset fix: determine fields in format data."0" if CVS has no header line
  • Copy/Paste functionality is added
  • Item border types (Middle, Outer, Inner) has been implemented to support some border drawing types
  • Resource storage fix to correct support sqlite databases
  • Report load dialog line thickness has been fixed
  • printer Landscape fix (SF #23)

New in CuteReport 1.0 RC3 (Sep 14, 2014)

  • Memo stretchability fixed;
  • Page selection magnets and drid precission fixed;
  • Static build scenario implemented;
  • Memo text editor formatting added (thanks to Volkov Ivan)
  • Saving reports on exit

New in CuteReport 1.0 RC1 (Aug 25, 2014)

  • Page zooming by CTRL+mouse wheel added (thanks to Volkov Ivan);
  • SQLStorage implemented (thanks to Volkov Ivan);
  • ModelDataset implemented (thanks to Volkov Ivan);
  • Report core setting save method improved;
  • Dataset interface improvements and fixes;
  • Items rotation implemented;
  • Image item properties improved (not compatible with old version);
  • Memo item text aligning fixes;
  • Rendering big improvement to better support scripting;
  • Documentation added.

New in CuteReport 1.0 Beta 1 (Jan 6, 2014)

  • XML serialiser has been improved to support some properties with the same name;
  • Missed items' property descriptions have been added;
  • Fixed bug with item selecting;
  • ReportEditor: "save report" and "save report as" work properly now;
  • PageEditor actions have been added to main menu;
  • Import interface has been added to support import reports from other report solutions;
  • All datasets are improved to support global report variables in most text properties.

New in CuteReport 0.9 (Dec 20, 2013)

  • Console application added;
  • Barcode item: now it can use any scriptable info as data; background fixed;
  • Page: margins fixed;
  • Designer: Items outline added;
  • Memo features added: textMargin, stretchMode, allowHTML;
  • Band: "stretchable" feature implemented;
  • Renderer refactored for multithreading support;
  • FileSystemDataset improved with supporting filters, file types, recursive scan, max files counter;
  • multithreaded batch processing implemented;
  • ImageItem improved to support data sources: Dataset, Script, Static;
  • SQLDataset can use global variables that can be passed by custom application;
  • FormEditor is excluded from installation for a while because of highly unstability;
  • Scripting improved: all items and bands are exported to script engine now and can be scripted;
  • Memo property description added;

New in CuteReport 0.8 (Oct 4, 2013)

  • Preview widget improved for support option flags;
  • StorageDialog improved to support choosing storage type selection;
  • Page background color has been added;
  • A lot of look & feel improvements;
  • Page: inch predefined formats recognition fixed;
  • Supporting of aggregate functions improved, function result value precision has been added;
  • Renaming object by double click on tabBar implemented for DatasetEditor, PageEditor, ReportEditor;
  • Designer::ReportEditor will switch to already opened report if it's open and user try to load it again;
  • While save report, dialog highlights current file name if it exists;
  • PageInterface, ItemInterface meassure unit fixes and improvements;
  • Page: error saving with meassure unit different from mm fixed;
  • Saving files issue has fixed;
  • ReportCore refactored;
  • Error notification improved: animated button in status bar with ability to see all messages when clicked;
  • StrStorageDialog fixes;
  • Support of global report variables added. They can be set by custom application and/or edited in Designer::Report tab;
  • Report dirtiness flag implemented;
  • Confirmation dialog while report closing has added;
  • SQL dataset fixes;
  • Appearance of items toolBox fixed;
  • If appropriate plugin not found while report loading, dummy item or dummy band will be shown and report set to invalid state (read only mode);
  • Export: plugin interface implemented, PDF plugin has added, Designer Preview has button "export" now;
  • StorageDialog file extension autocomplete implemented;
  • Memo Item: simple helper.

New in CuteReport 0.7 (Aug 30, 2013)

  • fixed bug with tab panel if "icon" tab style choosen;
  • CuteReport Designer messages implemented;
  • Overlay Band has been added. It can be used for foreground, background, watermarks.
  • StorageInterface improved and simplified;
  • Preview for forms, images, reports implemented for storage dialogs;
  • FormEditor: form loading improved;
  • Page: bringForward, bringBackward buttons added;
  • item geometry information added to status bar;
  • item placing logic fixed: items can't be placed outside bands, band can't be placed on item, only LayoutFree bands can be placed outside page borders.
  • Bug connecting to remote database fixed;
  • WaterMark example added;
  • FormEditor: template loading fixed;
  • ResourceStorage: a lot of improvements;
  • screencasts added;

New in CuteReport 0.6 (Jul 22, 2013)

  • bands property description added;
  • GIT storage plugin added. It can be synced at options dialog now;
  • Resource storage added for keep embedded object;
  • Reports and objects preview widget added;
  • Widget for represent rendered pages in custom app added;
  • Designer ReportEditor improved for show helpers for embedded storages;
  • internal: Log interface changes
  • internal: metric messages added;

New in CuteReport 0.5 (Jun 20, 2013)

  • ReportCore log messages improved;
  • Propertyeditor: property description support implemented;
  • Std Page and ItemInterface: description for all properties have been added;
  • New datasets implemented: CSV, FileSystem;
  • Page meassure fixed: millimeters and inches are supported;
  • propertyEditor property variants and exclude list implemented;
  • Item and Page interfaces are cleaned up;
  • Bottom icons added;
  • Fixed issue with band geometry change while page geometry changing;
  • Fixed issue with hiding main menu in Designer UIEditor;
  • Context menu appears only when user presses on tab, not entire page;
  • A lot of other bug fixed.

New in CuteReport 0.4 (Apr 30, 2013)

  • log system;
  • items added: line, rectangle, ellipse, arc, chord, pie, barcode, chart;
  • Windows compilation fixed;
  • a lot of bugs fixed.

New in CuteReport 0.3 (Feb 8, 2013)

  • item geometry adjusting added;
  • magnets added;
  • moving by arrow keys added;
  • memo item stretchFont feature added;
  • detailHeader, detailFooter band added
  • aggregate functions added;
  • UI editor improved
  • some examples added

New in CuteReport 0.2 (Jan 30, 2013)

  • Storage module interface refactored
  • FileSystem Storage module added
  • Designer Options dialog added for set Storage specific options
  • UIEditor improved and supports templates now
  • Storing/restoring last report implemented
  • Simple example added
  • Windows OS compilation fixes.