This version includes the latest changes which are considered too experimental to be featured in the base work-in-progress branch. As such, it should only be used for testing purposes.
- last waves of code refactoring/cleanup and complexity reduction (focus on Scrutinizer hot spots)
- editor system refactoring :
- separate responsibilities into different models, introduce callbacks
- implement custom columns editability
- implement order address columns editability
- implement inventory columns editability
- create a spreadsheet summarizing the compatibility of each editor across the different Magento versions (use three different states : "untested", "tested and functional", "tested with problems" - provide links to the related issues -)
- start filling up the compatibility spreadsheet
- JS code refactoring :
- remove
CDATA
sections - refactor and optimize code when possible
- review the code style (follow some best practices)
-
write comments (use JSDoc)(probably not worth the time) - implement an object manager, to remove as much clutter as possible from the global scope, and automatically cleanup unneeded/overridable objects (especially for Ajax grids)
- remove
- move the columns list form to dedicated window, as for the other forms (avoid cluttering any external wrapping form with a lot of parameters)
- rework the profiles bar so that the number of displayed profiles is adapted to the available width
- rework the "Access All" profiles permission (make all the profiles be available from everywhere, except in the bar)
-
rework the sales items columns (implement the advanced text filter, improve their extensibility, and allow to display a customizable value when exported)(later)