Release Notes
mykhailo-banin
released this
21 Nov 12:55
·
58708 commits
to master
since this release
Grid refactoring
All existed grids were replaced with new implementation.
Improvements:
- updated Backgrid.js lib to the latest version;
- added declarative grid definition: ability to define a grid using .yml configuration file;
- created JS datagrid builder that will take care about creating object, storing and loading metadata information
- eliminated JS memory leaks
- performance improvements
Form validation improvements
- eliminated need to write to document root in runtime,
- removed requirement on write permissions
- twig templates needed to generate validators replaced with RequireJS modules
- Hierarchical validators processing, - validators can be applied not only to the field but also on parent containers;
- UX improvements.
Make all entities as Extended
Removed dependency on flexible bundle from all entities.
From now all system entities (entities created by developer, i.e. User, Accounts, …) are extendable, so user can create custom fields for them.
JavaScript Tests
Added support to cover JS code with tests.
An article on how to write and run JS test is available on GitHub.
https://github.com/laboro/platform/blob/master/src/Oro/Bundle/TestFrameworkBundle/Resources/doc/reference/js_unittests.md
End support for Internet Explorer 9
From 1.0.0-Beta 4 release BAP and OroCRM will not support IE9.