- Add option for watermark elements to show in foreground
- Do not restrict watermark elements to page boundaries
- Do not allow to delete default parameters "page_count" and "page_number"
- Fix error on xlsx download
- Fix deleting watermark element
- Fix validating decimal input value in test data popup
- Fix rendering style select
- Add text and image watermarks with rotation and transparency (PLUS version)
- Support styles for various element types
- Support background color for section bands
- Options to set spreadsheet cell type and pattern
- Allow custom parameters in reportServerUrl
- Fix deleting table row
- Rich Text parameters for formatted content (PLUS version)
- Fix display of page dimension errors in document properties
- Fix setting boolean parameter test data and clearing parameter test data image
- Fix setting save button enabled/disabled for undo/redo command after report was saved
- Allow Rich Text in table cells (PLUS version)
- Add parent parameter for createParameter API method to allow creation of field inside Collection/List parameter
- Support retrieving list field with getParameterByName API method
- Show error message when text contains characters that are not contained in font
- Hide empty test data row for image and boolean parameter
- Show nullable option for image parameter
- Set data source prefix for parameters in popup window when used in parameter expression
- Show parameter name when displaying error message for missing data
- Do not show Sum/Average and evaluated parameters when editing test data for Collection/List parameter
- Add prefix for root parameters in popup window when inside an element with a data source
- Fix display of error message for invalid collection or list parameter
- Add autoSaveOnPreview setting, if set to true the "save" method is called when report is previewed
- Add imageMaxSize setting to downscale images in report template
- Convert static images and images for parameter test data to WebP format to reduce report template size
- Display report errors on xlsx download if errors are available
- Add imageLimit setting to define maximum number of allowed image elements in report template
- Support multiple conditional styles
- Add data source prefix when selecting parameter of outer data source in popup window
- Show width property for text element
- Show data source parameters in popup window also for data sources inside collection
- Fix scrolling error message into view
- Hide test data rows for "page_count" and "page_number" parameters
- Add additional barcodes CODE39, EAN-8, EAN-13 and UPC
- Option to rotate barcode
- Fix updating barcode when switching from QR Code
- Clear test data when changing parameter type to/from List, Simple List or Collection
- Fix editing test data and preview rendering of "Simple List" parameter when report template was saved in ReportBro Designer version < 3.0
- Fix parameter panel display and hide add/delete buttons for parameter when adminMode is deactivated
- Add frame option to align frame to bottom of page
- Add option to set thousands separator symbol for number formatting
- Fix display of error messages
- Fix deleting existing elements before loading report
- Nested parameters (PLUS version)
- Option to specify image file for test data of image parameter
- Option to set bar width for code128 barcode
- Remove jquery dependency (see README.md for changed initialization)
- Add validation of ReportBro properties to avoid invalid values
- Replace reference to external google fonts with local files
- Fix dragging multiple elements to different container
- update dependenices
- non functional change generate zip and tgz with pack
- add printIf for page break
- add requestCallback which is called before a preview request (pdf/xlsx) and can be used to change request parameters
- support request headers for preview request (pdf/xlsx)
- upgrade dependencies to fix potential security vulnerabilities
- Rich Text (PLUS version)
- QR Code
- option to set basic auth for report preview request
- option to set custom headers for report preview request
- option to repeat table group on each page
- option to set colors for color palette
- option to set available font sizes
- update all package dependencies and adapt webpack configuration for webpack 5 to remove build warnings (upgrade to npm v7)
- remove external dependencies for autosize, JsBarcode and spectrum
- add processErrors API method to display report errors
- add clearErrors API method to clear existing report errors
- zoom buttons for document panel
- add parameter to cmdExecutedCallback which indicates if command was done or undone
- add "copy" suffix to name of pasted parameter and style for unique names
- only update parameter references on name change if the parameter name is unique
- Allow starting area selection inside container (frame/section) and do not include container element in area selection
- set correct cell height when table is created/updated
- option to set default font for new text and style
- update logo and css styling
- option to set css theme
- add getClassName method for introspection to command, data and element classes
- option to highlight unused parameters on report load
- add destroy method to remove dom nodes and event handlers
- allow border width in 0.5 steps
- update table width after deleting column
- option to expand column width if there are hidden columns
- option to force page break for each new group in a table
- option to enable text wrap in spreadsheet cell
- show list parameters in popup window for expression (this allows to reference fields of the same row in the expression)
- fix javascript error when parameter name is empty
- dynamic document element panel which allows modifying multiple document elements (also of different kinds) at once
- allow modifying text style settings when a style is selected
- add selectCallback which is called when an object is selected/deselected
- add isModified API method to return modified flag
- allow image parameter type in list parameter
- add smaller font sizes to drop down (starting from 4)
- show image preview for images specified by url
- fix initialization of ReportBro when called without properties
- fix adding new elements when preview tab exists (Chrome on macOS)
- option to show menu buttons to log report template to console and load report template from text
- fix changing table columns when table contains cells with colspan
- fix loading report with small table (< 200px) with table positioned near right border
- do not show resize mouse cursor in corners when table is selected
- fix setting transparent color
- fix parameter type drop down options in Safari
- fix content area and ReportBro logo alignment when sidebar is active
- fix freeze when inserting table columns left or right to selected table cell
- fix checking bounds when table is dragged over right border
- do not allow deletion of internal row_number parameter
- insert internal row_number parameter at top
- do not show internal row_number parameter in "Edit test data" popup
- sizer to change main panel width
- column span field for table text element
- add internal parameter row_number for list parameters
- add locales for separate language files (English and German available)
- focus text input when text element is double clicked
- disable save button depending on modified flag
- do not allow setting invalid color value
- fix drag & drop and resize of document elements in Firefox
- fix npm package
- basic touch support to drag & drop and resize document elements
- public API methods to get, add and delete objects: getUniqueId, getDocElementById, getStyleById, getParameterById, getParameterByName, createDocElement, createParameter, createStyle, deleteDocElement, deleteParameter, deleteStyle
- add cmdExecutedCallback which is called when a command is exuected
- delete existing document elements when loading report
- fix issue when editing image size
- menu action buttons to add columns to the left/right of selected table column, and buttons to add content rows above/below of selected table column
- allow dragging of selected section and of section band height
- link property for text and image element to create an external link
- strikethrough text style
- fix updating parameter references when renaming a parameter which is used inside a table in a section
- remove references when a style is deleted
- update element using style when style is changed
- fix menu item display in sidebar menu
- fix deletion of section: internal containers for section bands were not deleted, undo delete action did not work properly (elements inside section bands were not restored)
- fix display of error messages for table band print-if field
- do not ignore test data for boolean parameter in report preview
- allow up to 99 table content rows
- add printIf and removeEmptyElement fields for table
- section and frame can be selected with double click
- more options for text line spacing
- copy pasted element to current scroll position instead of upper left corner
- allow edit text element pattern field and add button to open pattern popup window
- do not show search field in pattern popup
- fix drag & drop of collection/list parameter in menu panel
- fix updating parameter references when renaming a parameter
- fix dragging element into frame with border
- show separator for data source parameters in parameter popup window
- make sure there is enough space for popup below input, otherwise just show it over input field
- setModified method to change modified status (defines if save button is enabled)
- return ReportBro instance when ReportBro is initialized
- section elements to iterate lists
- column range spreadsheet property
- copy & paste of parameters and styles
- search filter in parameter popup
- allow decimal values for border width
- selection of elements by dragging a rectangle in the layout editor
- better design for nested menu panel items
- fix drag & drop and resizing of multiple selected elements when an element is not aligned on the grid
- allow undo of pasted elements
- keep position of nested elements when pasting frames
- test if dragging menu panel is allowed to new destination (e.g. element cannot be dragged into table band or table text element)
- only show horizontal/vertical alignment buttons if appropriate (container of selected elements must have same x/y-offset)
- support for dynamic table column (column containing simple array parameter will be expanded to multiple columns)
- text element styling when element uses predefined style with borders
- fix undo of deleted frame element (restore nested elements)
- fix display of table column texts when padding of a column text is modified
- multiple content row definitions for tables
- group expression and print if for table content rows
- boolean parameter type
- simple list parameter type (list items with basic type like string, number, boolean, date)
- nullable setting for parameter to explicitly allow nullable parameters, non-nullable parameters automatically get default value in case there is no data (e.g. 0 for numbers or '' for strings)
- update table column element height when table row height is changed
- copy&paste of frame elements
- save eval setting of table column text
- frame elements to group document elements
Initial release.