Release 2.0.0-RC1 (2018-03-15)
Pre-release
Pre-release
2.0.0-rc1 (2019-03-15)
Implemented enhancements:
- Api request should be done as json datatype instead of html #27
- Get rid of jquery in core.js #22
- Rename src folder into js #17
- Call service should use apply instead of call #10
- Remove jQuery as dependency of web core js #38 (alexander-schranz)
- Change api request to use json instead of html #37 (alexander-schranz)
- Add support for multiple arguments in service call #36 (alexander-schranz)
- Rename src folder to js #35 (alexander-schranz)
- Fix path to index.js of library #39 (alexander-schranz)
- Add default options to register component #42 (alexander-schranz)
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';