Releases: eclipsesource/tabris
v3.17.0 Release
Dependencies
Tabris for Eclipse RAP is now based on Tabris.js 3.8 and RAP 3.17 and it requires Java 11 as runtime environment.
Performance
Tabris.js 3.8 brings significant performance improvement on Android.
New widgets and API
PdfView widget
A widget to display a PDF document.
New API to specify Shell title bar background color
com.eclipsesource.tabris.widgets.enhancement.ShellDecorator.setTitlebarColor(Color, int)
v3.12.0 Release
Dependencies
Tabris for Eclipse RAP is now based on Tabris.js 3.5 and RAP 3.12.
Missing Windows support
Windows support is not available in Tabris.js 3.x.
v3.6.0 Release
Tabris will be renamed to “Tabris for Eclipse RAP” and will be in sync with the targeted RAP version.
This revised version of Tabris will share its client implementation with the newer Tabris.js framework, which will result in major improvements for ease of use and offline capabilities. With the new architecture, developers can complement RAP based apps with TypeScript or JavaScript-based offline features. The availability of a cloud build service frees developers from the need for special hardware and native SDKs for building Tabris apps. However, the new benefits come at the price of some breaking API changes and some APIs only becoming available in later versions.
The new cross-platform client is available at https://github.com/eclipsesource/tabris-remote-app and replaces the previous “Tabris SDK.”
New features/APIs
Support for hybrid apps will be added where part of the UI is controlled by the RAP server, and part is completely local, Tabris.js based. This support includes:
- Possibility to switch between local and Remote UI
- Possibility to share data between server and client code
- A new ImageView widget that facilitates the display of images
- A new Barcode Scanner widget, allowing to scan various types of barcodes.
Changed Features/API
The following features are available with some limitations and different API:
- Geolocation client service – only iOS support is available
- CloudPush client service – new API
- Printer client service – new API
Features/APIs removed
The following APIs are removed, but will be added back or replaced by a different API some time after 3.4:
- XCallback client service
- Support for virtual Tree/Table
- LabelDecorator class – image zooming
- ProgressBar INDETERMINATE style flag
- WidgetDecorator.useAnimation()
- Support for virtual Tree/Table – large Tree/Table is handled by Tabris.js CollectionView without a need for virtuality
- LabelDecorator class (image zooming) – replaced by ImageView widget
- ProgressBar INDETERMINATE style flag – replaced by ProgressBarDecorator#useSpinningIndicator(boolean)
The following features/APIs are removed with no current plans for a replacement:
- TreeDecorator.useTitle(String)
- TreeDecorator.enableAlternativeSelection(TreePart)
- ListDecorator.useTitle(String)
- ListDecorator.enableAlternativeSelection()
- ScrolledCompositeDecorator class
- ClientDialog.setSeverity(Severity) and ClientDialog.getSeverity()
- Swipe.lock(int) and Swipe.unlock(int)
v3.5.0
Add StartupParameters client service Change-Id: I8d739cdc71f3a3f0606fbb130bb35aab5181cfac
2.0.2 Release
Increment version to 2.0.2 Change-Id: I242b56454b07bbc8f81777a3631dbe7aef007fe4
2.0.1 Release
Increment version to 2.0.1 Change-Id: I68acdbb604f645db764300049f9119ab5bb8c6af
2.0.0 Release
Fix FindBugs warning in PageDescriptor Use Arrays#equals and Arrays#hashCode for image byte array in PageDescriptor#equals and PageDescriptor#hashCode. Change-Id: I94150d4ec35641d9f392000d040903eccc6f90fc
1.5.0 Release
Fix version dependency
1.4.8 Release
Update version to 1.4.8
1.4.7 Release
Update version to 1.4.7