- fix: Ignore insertion error for IE < Edge
- fix: Case sensitive require (thanks Eulalie)
- fix: Babel-runtime need to be installed explicitly along runtimetransform for npm v2
- refactor: Change package.json for open-source release
- refactor: Drop old node versions
- refactor: Prepare open-source release
- fix: Missing change event on collection
- feat: Add Elastomer#watchTuple to watch many keys at once
- fix: Rivets refatoring view parse function for optimization
- fix: Map flag should not falsify mapped value
- fix: Use a debouncer for collection change event
- feat: Optimisation and performance
- fix: Add event on input binding (not sure of the event name)
- fix: Linked is set to false only when unlink method is defined
- feat: Add elastomer.createProto() to init prototype from native HTML element
- fix: reset event on collection
- fix: localName on pre registeredElement
- feat: Use modified rivets implementation
- feat: Add sub-watcher for collections
- refactor: Copy rivets sources
- feat: Add backbone like model watchy listener
- fix: Rendering bug introduced by animation frame trick
- feat: Use request animation frame to optimise rendering
- feat: Expose global binders and formatters
- fix: Catch double element declaration
- feat: Add support for scoped model mapping
- feat: The default scope no have a model object
- fix: Ignore allready closed watcher
- fix: Invalid variable name in warning catcher
- fix: Better registering error messages
- fix: Unbind a property never binded (like in a if)
- feat: Add attribute camelcase conversion
- fix: Setter/getter wrapper should go deeper in the prototype chain
- fix: binder toggle must listen click
- feat: Add classList accessor on Elastomer.dom()
- fix: Elastomer.emit() does not call the right api
- feat: Use evenity to manage events
- feat: Experimental mapping for flag on property and attribute
- fix: Does not return the element constructor when prototype is provided
- test: Cleanup tests
- refactor: Deprecation warning on old class binders
- feat: Use camelCase conversion for property binding
- fix: Fix null and undefined handling in map*
- feat: Add Elastomer#mapFlag
- fix: Array function wrapper call error in watchy
- feat: Shortcut $ as a shadowRoot selector
- fix: Sometimes rivets binding does not work
- fix: Watchy side effect and invalid property binding
- feat: Expose utils on main API
- refactor: (Possible breaking change) Change the way mappers calls change callbacks
- feat: Support larger kind of events with Elastomer#on()
- feat: Provide a dedicated webcomponents-lite.js version
- feat: Expose classList shim
- feat: Add shadow dom id map to elasto
- feat: Utils class management now support browser without classList
- fix: Unimplemented api
- fix: Do not try to go through invalid node list
- fix: Webcomponents polyfills does not work well with commonjs environnement
- fix: IE does not support template well enough to use is in elastoshadow
- fix: Style binder must stay silent if the style is invalid (according to platform)
- test: fix node removal IE does not support node.remove()
- feat: New observation method without O.o
- fix: Remove on-* binder with microTask check because of performance issues
- test: Cleanup
- feat: Add Elastomer.once
- fix: Preserve shadow node
- fix: Css raw selector must be localized
- fix: queryselector root getter
- feat: Add accessors to children and childNode in elastodom
- fix: Edge case with ::content or /deep/ throw error
- test: Add css scoping rules
- feat: Enhance css scoping (throw deep, content and shadow)
- fix: Add a wrapper arround events handler to perform microtask after execution
- fix: Deep path value observer set/get
- fix: Support raw css in native mode
- fix: Fix watchy infinit change watcher bug
- fix: Need a shadow element to prevent invalid binding
- fix: Ignore keyframe rules
- fix: Return querySelector value
- fix: Call link even if there is no layout
- test: Binding test
- test: Prepare tests
- feat: Expose registered element localName
- feat: Stabilize css shim and elastomer shadow layer
- feat: ONgoing Dom abstraction
- feat: ONgoing Dom abstraction
- feat: Shadow dom emulation with style scoping and content injection
- refactor: Ongoing refactoring on elastoShadow
- feat: Expose registered element localName
- fix: Add missing dependecy
- feat: Add formatters
- refactor: Use standard js coding style
- feat: Add binder toggle
- feat: Introduce HTMLElastomer
- fix: Bad argument usage in Elastomer.emit
- feat: Add class toggle binder
- feat: add binder flag to toggle flag-like attribute
- feat: Add logical formatter: not, and, or, xor
- fix: Add event handler does not work (addClosable() need an object not a function)
- fix: Yeah! Nice one
- feat: Pass elastomer instance to created, preLink, link and unlink methods
- feat: Add closable event method emit() on() off() on any object
- fix: Expose isAttached() on elastomer element
- feat: add setScope()
- fix: Post link only once
- fix: Missing linking function
- refactor: Remove deprecated binders (scope)
- refactor: Use a decorator API
- fix: Missing MapWay