Skip to content

Release 2.0.0-RC1 (2018-03-15)

Pre-release
Pre-release
Compare
Choose a tag to compare
@alexander-schranz alexander-schranz released this 15 Mar 14:15

2.0.0-rc1 (2019-03-15)

Full Changelog

Implemented enhancements:

Upgrade

jQuery removed from web component

Web component initialize method will not longer get a jQuery Element
instead it will get a basic javascript HTMLElement. This allows
to use web-js without jQuery and detect which components really need
jQuery as there dependency.

Before

initialize($el) {

}

// or

initialize($el, options) {

}

After

initialize(el) {
    var $el = el;
}

// or

initialize($el, options) {
    var $el = el;
}

Api service dataType changed

The api service will now use json dataType instead of html.
So if HTML should be returned, you should use $.ajax instead.

Multiple call service arguments

Its now possible to provide multiple arguments to a service call for this
exist service calls need to be changed.

Before

 web.callServices([{name: 'service', func: 'method', args: 'argument'}])

or when using web component twig extension:

{{ call_service('service', 'method', 'argument') }}

After

 web.callServices([{name: 'service', func: 'method', args: ['argument']}])

or when using twig:

{{ call_service('service', 'method', ['argument']) }}

Folder renamed

The src folder has been renamed to js so you need to ugprade your imports.

Before

var Expand = require('massive-web/src/components/expand');
import ContainerLink from  'massive-web/src/components/expand';

After

var Expand = require('massive-web/js/components/expand');
import ContainerLink from  'massive-web/js/components/expand';