jsreports Change Log
1.4.120 (Sep 5 2017)
- Enable nested parentheses inside aggregate expression e.g. [SUM(field1 * (field2 + 1))]
1.4.119 (Aug 20 2017)
- Add zoom to designer
- Enable expressions in filter operands (using = prefix)
1.4.118 (Jul 31 2017)
- Improve selected section highlighting in designer
- Fix issue with accessing non-grouped data in header/footer of nested groups below top level
1.4.117 (Jul 28 2017)
- Fix issue with page number / count in page header & footer in PDF mode
1.4.116 (Jul 26 2017)
- Enable 90 degree text rotation in designer
- Fix issue with conditional rules not working after using extended properties editor
1.4.114 (Jul 20 2017)
- Improvements to table editor: insert/remove columns, cell styling
- Insert/remove additional detail sections per data row
- Various bugfixes
1.4.103 (Jun 13 2017)
- Fix issue with conditional rules popup not working with table cells
- Fix data source ID case sensitivity issue in LOOKUP function
- Fix issue with designer data section panel height when many data sections exist
1.4.87 (Mar 26 2017)
- Designer visual updates
- Move new element toolbar in designer to left margin
- Improvements to preview plugin
- Add options to control sections breaking across pages
- Warn when trying to save group without group-by field in designer
- Add ability to define data sources dependent on other data sources using
requires: ['other-data-source-id']
in data source config. ThepostProcess
handler will receive the listed data sources as arguments in the given order. - Fix issue with wrap checkbox on text elements in designer not initializing correctly
1.4.80 (Feb 6 2017)
- Expand selection of fonts available by default
- Enable repeating group headers on subsequent print pages via
repeatEachPage: true
on section - Add postProcess data source option to transform data source after loading
- Improve handling of group sorting when groups are sorted by a non-grouped field
- Fix handling of 404 when image source not found while exporting to Excel
- Fix issue with pivot element rendering
1.4.78 (Jan 17 2017)
- Add designer support for conditional rules on table cells
- Add ability to intercept data source selection in designer via onDataSourceSelected and getDataSourceOptions config properties
- Fix issue with pivot feature checkbox
1.4.77 (Jan 10 2017)
- Fix timing issue with report_rendered event and PDF export
- Fix font name resolution issue in PDF export
- Add support for conditional rules on table cells
1.4.76 (Jan 8 2017)
- Fix issue with ExtJS store loading
- Add messaging when data source fails to load within configurable timeout period
1.4.75 (Jan 4 2017)
- Add support for zIndex property on elements for PDF rendering
- Add support for table cell padding in PDF
- Add support for CSS background image in table cells in PDF
- Add support for multiple stacked detail sections per data row
- Improve support for splitting text elements across pages in PDF
- Add support for functions as data sources
- Add support for nested JSON data structures via dot syntax, e.g. row.subfield.subfield2
- Enable calculated position properties for elements
- Improve Markdown bullet list rendering in PDF
- Add support for specifying report-level element default properties by element type
- Add support for stacked data regions from different data sources in one report
- Add autocompletion for dot syntax subfields in conditional rules picker
- Add Line element
1.4.62 (Nov 6 2016)
- Add conditional property rules support & designer UI
- Fix issue with table page breaks in PDF
1.4.60 (Oct 15 2016)
- Fix table element data source issue outside of grouped sections
- Improve hints about expected config for designer plugins
- Add support for multiple detail sections per report
1.4.57 (Sep 20 2016)
- Add Table element support in designer
1.4.47 (Aug 17 2016)
- Add Checkbox element
- Enable custom functions
- Enable all element types in page header and footer
- Fix issue with corner rounding in PDF mode
- Improve server handling of PhantomJS errors on Windows
- Improve import of Jasper Reports stylesheets & grouped elements, frame borders
- Improve text measurement in PDF
- Support mixed content via Markdown
1.4.40 (Jul 22 2016)
- Enable creation of custom composite elements, for easy drag and drop of pre-configured elements onto report
- Scale fonts to page size in designer to better match final output
- Enable hard line break in text element by direct input of \n (two characters) in text content
- Enable non-standard, non-embedded fonts in PDF by calling jsreports.registerFontReference(fontName)
- Allow hiding of left pane in designer with config option showSettingsPane: false
- Fix chart rendering issue in Firefox
- Prevent report template from moving when selecting / de-selecting elements
1.4.37 (Jul 12 2016)
- Add: Improved and streamlined NodeJS support
- Fix: Display issue with designer with pixel rounding causing panes to be vertically stacked
- Add: Control section visibility via expressions
1.4.32 (Jun 6 2016)
- Fix: Issue with Unicode font embedding in PDFs in Adobe Reader (Windows)
- Add: API to export current view from an existing HTML viewer
1.4.19 (May 9 2016)
- Add: Support for hard line breaks (\n) in data
1.4.16 (May 5 2016)
- Fix: Issue with subreport inside subreport not saving properly
- Fix: Issue with advanced property editor not saving properly for subreports
1.4.15 (May 5 2016)
- Add: Sencha ExtJS integration
- Add: Internationalization support
- Add: Unicode support for PDF
- Fix: Issue with missing values in input optionSource
1.4.14 (May 4 2016)
- Add: Drop-down options for filter inputs (see optionSource at http://www.jsreports.com/docs/reportdef/#input)
- Add: Proportional resize when holding Shift in designer
- Fix: Null values displayed as "null"
1.4.13 (May 3 2016)
- Fix: Issue opening designer when joined data source specified without data available for underlying data source
- Fix: Issue when using joined data sources together with their origin data sources with subreports
1.4.11 (Apr 29 2016)
- Fix: Issues with chart series when converting to Jasper JRXML
- Fix: Issues with adding new elements and converting to JRXML
1.4.10 (Apr 21 2016)
- Fix: Issue with default report template being modified when opening designer with no report definition
- Fix: Issue with consistency of mixed aggregate calculation syntax, e.g. [=SUM(Hours) * 5]
- Fix: Issue with handling of new elements in blank report when converting to Jasper JRXML
1.4.9 (Apr 20 2016)
- Fix: Prevent overlapping subreports by stacking vertically where needed
- Fix: Issues with subreport rendering across pages in PDF
- Fix: Box border missing
- Fix: Handling of box stacking order in PDF
1.4.7 (Apr 15 2016)
- Add: Support for new Jasper report creation
- Change: Improve PDF page breaking between table rows
- Fix: Issue with pivot bucket type not saving properly
- Fix: Issue with "is not" filter not working in some situations
1.4.5 (Mar 24 2016)
- Add: Custom date filter display formats
- Fix: Issue with date-type filter input value parsing
1.4.4 (Mar 21 2016)
- Fix: CSS issue interfering with overriding base font for .jsr-report
1.4.3 (Mar 18 2016)
- Fix: Issue with joins not processing correctly when all data sources are local data
1.4.2 (Mar 14 2016)
- Add: Report mask & spinner while report rendering (HTML mode)
- Change: Changes to report designer default theme (colors, section labels)
- Fix: jsreports.export() support for outputHandler with format: 'xlsx'
1.4.0 (Feb 1 2016)
- Add: Table element
- Add: FORMAT function
- Add: Support for Excel-style format patterns
- Add: Calculations involving aggregates, e.g. "percent of total" in detail row ([=amount / SUM('amount')])
- Change: Scale fonts in HTML rendering to correspond to page dimensions
- Fix: Multi-line text alignment in PDF
- Fix: Page footer rendering in PDF
1.3.10 (Dec 31 2015)
- Fix: Text element autocomplete dropdown in designer overlapped by report preview
- Fix: Isolate default report CSS from external page CSS
- Fix: Designer issue with text element autocomplete not opening when clearing initial value
- Fix: By default preserve image aspect ratio in HTML, PDF output instead of stretching
- Add: Make text element autocomplete dropdown appear on mouse click in field for easier data field insertion
1.3.9 (Dec 28 2015)
- Add: Support for reserved area for generated pivot columns, enabling better control over final layout
- Add: Default print area for Excel export
- Fix: Pivot behavior in PDF & Excel
1.3.5 (Dec 8 2015)
- Add: Ability to import and export Jasper Reports report definitions (.jrxml)
1.3.0 (Oct 9 2015)
- Add: Page break element
- Add: Subreport element
1.2.41 (Sep 29 2015)
- Add: Designer support for showing/hiding report header & footer
- Fix: Issue with datasets being loaded unnecessarily when rendering report
- Fix: Improve reporting of problems during loading of data and schema
- Fix: Issue with element widths and heights changing after drag operation in designer
1.2.37 (Sep 8 2015)
- Add: Designer left pane overlay mode for constrained screen space
- Add: Download button for designer (showDownloadButton: true)
- Add: ReportList plugin for designer
- Fix: Issue with repeated exports to PDF resulting in extra blank page at beginning
- Fix: Issue with direct export to XLSX with images
- Fix: Issue with IE not supporting "newwindow" and "print" export targets (fall back to download)
1.2.28 (Aug 12 2015)
- Add: Methods to add buttons and other elements to designer toolbar
- Fix: Issue with section heights in default report when no report definition supplied for designer
- Fix: Prevent dragging of section boundaries past each other in designer
1.2.26 (Aug 11 2015)
- Add: Image URL expression evaluation, enabling images from data source
- Add: Designer left pane overlay mode for narrow screen widths
- Add: Ability to hide designer header bar
- Add: End-user designer documentation (http://www.jsreports.com/docs/designer)
1.2.25 (July 29 2015)
- Add: ReportBuilder API for programmatic construction of reports
- Add: Snap to grid in designer
- Add: Select and drag multiple elements in designer with Cmd+click (or Ctrl+click)
- Add: Delete multiple elements in designer with Delete key
- Add: Copy/paste multiple elements in designer with Cmd+C, Cmd+V (or Ctrl+C, Ctrl+V)
- Add: toolbarRendered event
1.2.22 (May 23 2015)
- Fix: Some text element properties not appearing in advanced property editor
1.2.21 (May 19 2015)
- Fix: Incorrect section heights in designer in certain scenarios
1.2.19 (May 7 2015)
- Fix: Barcodes not rendered to PDF properly in iOS Phonegap/Cordova
1.2.16 (Apr 27 2015)
- Add: Support for joined data sources (left, inner)
- Add: Property editor for directly editing all element properties
1.2.15 (Apr 22 2015)
- Fix: Improve compression of barcodes when rendering to data URI (e.g. "newwindow")
1.2.10 (Apr 1 2015)
- Add: Support for expressions in text element properties: visible, text_color, background_color
- Add: Support for automatic horizontal resize with container in HTML
- Fix: Correct aspect ratio when exporting to PDF
1.2.8 (Mar 18 2015)
- Add: CSV data source support
- Add: Pivot (cross-tab) support
- Add: Support for reports with multiple levels drawing data from different data sources
- Add: Error messaging in HTML mode when data not valid for barcode format
- Fix: Designer incorrectly required data source's id property and name property to match
- Fix: PDF error when data not valid for barcode encoding
- Fix: PDF page footer not appearing on last page
- Fix: Incorrect date filtering
1.2.6 (Feb 16 2015)
- Add barcode & QR code elements
- Add: scale text to fit bounding box by specifying fit_text: true in element definition
- Add: embed images in report definition by setting designer option embedImages: true
- Fix issue with designer toolbar remaining visible after deleting element
1.2.5 (Feb 6 2015)
- Fix issue with report viewer toolbar not appearing when no inputs defined
1.2.4 (Feb 5 2015)
- Enable toolbar docking
- Add page header and footer sections (print mode only), PAGE_NUMBER and PAGE_COUNT built-in variables
- Add embedded mode for designer
1.2.3 (Jan 25 2015)
- Fix re-execution of reports using new datasets with same ID as old
- Support rounded box corners in PDF
- Fix issue with first element on pages after first page not appearing in some PDF viewers
- Improve efficiency of repeated embedded images in PDF
- Add designer support for text wrapping