Skip to content

Release Notes

Compare
Choose a tag to compare
@mykhailo-banin 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.