Version 1.3a
This release contains code based changes only and maybe some tiny bugs found here and there
Changes
- JS was rewritten to TypeScript,
- scripts were moved to new directories,
- scripts returned by PHP were moved to corresponding TS classes,
- so called
static assets
inpublic
directory were removed, - 99% of scripts hardcoded in
twig
were moved toTS
, window
based logic attachments is mostly removed so callingwindow
functions in console like before - won't work,- added
webpack
configuration to supporttypescript
, - added new command to
composer
to check if there are some circular references inTypeScript imports
, - updated few packages due to problems with TypeScript, like for example
JsColor
, - updated descriptions of many methods,
- AjaxResponseDto (compatibile with Backend AjaxResponse) is now used in ~95% of AjaxCalls,
- changed old code quality by using new methods like
StringUtils.isEmpty
orDomElements.doElementsExists
Info
- tiny portion of js reminds bound to window and is coded in twig due to the need of supporting the bootstrap notifications,
- not everything is fully compatibile with TS which means type checks are not present everywhere etc.
Retested everything I could (moving personally to this version soon on my private instance) but since huge amount of frontend code changed there might be some new bugs which might pop up here and there while fixing/changing/adding some other planned things