Clara - Vaadin Add-on Directory
Declarative UI and Bindings for VaadinOnline Demo
Issue Tracker
Source Code
QuickStart
Discussion Forum
SimpleAddressbook with Clara
Webinar video
claraxsd-maven-plugin
Clara4Spring Extension
Clara version 0.1.0
First experimental release.
Clara version 0.2.0
- Added concept of attribute interceptors
- Added option to easily load layout files from VAADIN/layouts directory
- Some API changes
- Some bugfixes
- Project is now built with Maven
Clara version 0.2.1
Attempt to fix unfortunate packaging issues with 0.2.0
Clara version 0.3.0
- Namespace "urn:vaadin:com.vaadin.ui" is now "urn:package:com.vaadin.ui".
- The namespace of core Vaadin components (mentioned above) is now also optional.
- Naming convention for layout attributes (for example "layout_componentAlignment") is now replaced with a proper namespace "urn:vaadin:layout" (see examples for details).
- The id attribute is now mapped to debugId property of Vaadin components.
- New class Clara now acts a public API simplifying the usage of this add-on to few static method calls.
- InflatedCustomComponent class is now gone and Clara always returns the actual root component.
- Improved demo application.
Clara version 0.4.0
Introduced new annotation @UiField.
Renamed @DataSource to @UiDataSource.
Renamed @EventHandler to @UiHandler.
Renamed AttributeInterceptor to AttributeFilter.
Miscellaneous improvements to error handling.
Clara version 0.5.0
Support for Vaadin 7 (tested against 7.0.0.rc2).
Dropped support for loading layout files directly from VAADIN/layouts directory.
Clara version 0.6.0
Optional id attribute for @UiField annotation (field name used as a default).
Support for enum attributes.
Clara version 1.0.0-beta1
URN namespace identifier changed from "package" to "import".
Layout attribute namespace changed from "urn:vaadin:layout" to "urn:vaadin:parent".
@UiField binding only assigns fields that are null.
Support for setter methods without any parameters (in XML sizeFull="").
Javadoc improvements.
Clara version 1.0.0-beta2
Added support for AbsoluteLayout positioning. (See https://github.com/tehapo/Clara/issues/11)
Clara version 1.0.0-beta3
Added support for SingleComponentContainers (thanks to Andrew Teirney for the patch).
Clara version 1.0.0
Final 1.0.0 release.
Maturity changed from beta to stable.
No code changes since 1.0.0-beta3.
Clara version 1.1.0
Bugfix release including following fixes:
- Fixed captions for TabSheet (issue #25).
- Removed logging.properties from the package (issue #26).
- Fixed @UiField binding of superclass fields (issue #27).
Clara version 1.2.0
* Listener bindings are now serializable.
* Fix for value handling on certain components.
* Documentation fixes.
Clara version 1.3.0
* More flexibility with ComponentProvider abstraction.
* Changes in exception handling.
* Huge thanks for to the contributors!
* Please see [GitHub change log](https://github.com/tehapo/Clara/commits/version-1.3.0) for details.
Clara version 1.4.0
* Provide more control on component creation via ClaraBuilder.
* Custom components can now be notified of completed construction via InflaterListener interface.
* Added support for custom ComponentProviders.
* Thanks to Mark Rotteveel and Mark Koops for contributions!
Clara version 1.4.1
Fixes issues of detecting inherited fields from a superclass, [PR #37](https://github.com/tehapo/Clara/pull/37).
Clara version 1.4.2
Optimizes performance and memory usage.