- Added dedicated method for adding steps to WizardPanel to make overriding it easier #269
- Updated dependencies
- Fix column order being ignored #256
- Fix cells truncating data #229
- Updated dependencies
- Updated to Vaadin 24.4
- Update to JasperReports 7
- Updated dependencies
⚠️ GroupId changed fromcom.xdev-software
tosoftware.xdev
- Updated dependencies
- Fixed not working translations on preview step #153
- Updated dependencies
- Fixed compilation problems due to missing
ecj
dependency #98 - Updated dependencies
- Adds support for Vaadin 24+, drops support for Vaadin 23
If you are still using Vaadin 23, use the3.x
versions.- Requires Java 17+
- Replaced the underlying reporting framework
dynamicreports
with our fork of it which is specially designed for this project- Differences from the original project are roughly described in the changelog.
- Removed
XML
from the default formats because the exported data was unusable - Replaced
VaadinInternalRenderingColumnHeaderResolvingStrategy
withVaadinColumnHeaderResolvingStrategy
- Updated dependencies
- Undocked from RapidClipse
- Changed package from
com.rapidclipse.framework.server.reports
tosoftware.xdev.vaadin.grid_exporter
- Changed package from
- Restructured the UI
- Using a step-by-step-wizard like layout
- Made formats configurable via UI
- Refactored software architecture to make the component more expandable
- Removed
XLS
from default formats due to not included dependency which causes a crash (XLSX
still works) - Updated dependencies
Example usage:
v1 | v2 |
---|---|
GridExportDialog.open(grid) |
GridExporter.newWithDefaults(grid).open() |
- Removed unused code
- Updated dependencies
- Vaadin 23.2
- Removed unnecessary code and dependencies; Updated jasperreports to latest version
Initial release
- Forked project from the RapidClipse Framework (Version 11.0)
- Updated to Vaadin 23
- Removed unnecessary code and dependencies
- Removed requirement that Grid columns need keys
- Reworked localization - can now be explicitly set using
GridExportLocalizationConfig