- [~] Fixed issue with keyword parsing
lucuma
now focuses on creating Custom Elements and providing simple ClojureScript hooks.
This release breaks backward compatibility.
- [+] Introduced on-property-changed callback allowing to be notified of all property/attribute changes
- [+] Introduced mixins support
- [+] Dash-based property name are now supported
- [~] Renamed
lucuma
tolucuma.core
(no more single segment namespace) - [~] Renamed
defwebcomponent
todefcustomelement
- [-] Removed support for ShadowDOM, :document and :style
- [-]
defcustomelement
cannot take arguments anymore - [-] Old extension mechanism has been removed in favour of new mixins
- [+] ShadowDOM usage is optional. It can be required at design time via requires-shadow-dom?
- [~] Replaced host with prototype and extends for more flexibility
- And a bunch of bugs fixed.
- [+] Introduced function to list defwebcomponent ignored keys
- [+] Introduced functions to check for Web Components technologies support
- [+] Enhanced host syntax to support attributes
- [+] Extended document and style syntax to support media queries
- [+] Much improved support for properties
- [~] Renamed content to document
- [~] Renamed base-type to host
- [~] Renamed attributes to properties
- [~] Renamed hooks (-fn to on-)
- [~] Moved examples to Web Component with real live view support
- [-] Removed support for handler
- [-] Removed support for constructor
- [-] Removed support for document and style defined as function
- And a bunch of bugs fixed.
Initial release with basic WebComponents support.