Change Log
v0.1.5 - maintenance
News:
- Launched the Mithril Blog
Bug Fixes:
- Fixed serious ordering problem when mixing arrays with virtual elements #48
v0.1.4 - maintenance
News:
- added regression tests for reported bugs
- added support for SVG
Bug Fixes:
- URLs with port numbers are now handled correctly #40
- NPM package now contains unminified version for map files #39
- fixed ordering issue when mixing newly created virtual elements with elements from cache #44
- fixed caching bug in links w/ config option attached #43
- fixed attribute update bug when an element has both
oninput
andonkeydown
handlers #36
v0.1.3 - maintenance
News:
- Mithril is now available via Component
- There's now an extra low-level optimization hook called a SubtreeDirective, which allows implementing plugins that only create virtual trees if necessary.
Bug Fixes:
- diff no longer touch the DOM when processing
style
attributes and event handlers - returning a thennable to a resolution callback in
m.deferred().promise
now causes the promise to adopt its state - diff now correctly clears subtree if null or undefined is passed as a node
v0.1.2 - maintenance
News:
- There's now a community mailing list. There's also a web interface
- Mithril is now on Travis CI. The build status can be found in the project homepage
- Mithril is now available via the CommonJS and AMD API
- Mithril can now be installed via npm and bower
Bug Fixes:
m.render
now correctly reattaches reused DOM elements to replaced parent nodes #31- UI actions that can potentially de-synchronize the DOM from cache now force synchronization #29
v0.1.1 - maintenance
News:
Bug Fixes:
m.route.param
now resets on route change correctly #15m.render
now correctly ignores undefined values in the virtual tree#16- errors thrown in promises now cause downstreams to be rejected #1
Breaking changes:
changed default value for
xhr.withCredentials
fromtrue
tofalse
form.request
, since public APIs are more common than auth-walled ones. #14In order to configure this flag, the following configuration should be used:
var privateAPI = function(xhr) {xhr.withCredentials = true}; m.request({method: "GET", url: "http://foo.com/api", config: privateAPI});
v0.1 - Initial release