Personal management system v1.3 Release Notes

Release Date: 2020-08-23 // over 3 years ago
  • 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 in public directory were removed,
    • 🚚 99% of scripts hardcoded in twig were moved to TS,
    • 🚚 window based logic attachments is mostly removed so calling window functions in console like before - won't work,
    • ➕ added webpack configuration to support typescript,
    • ➕ added new command to composer to check if there are some circular references in TypeScript 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 or DomElements.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