v0.139.0
Pre-release
Pre-release
Release Highlights - 0.101.5 to 0.139.0
Back-End
Notifications Module
- Introducing the Notifications module
- New methods: new(), getAll(), markAsSeen()
Logger Module
- New method: fieldset()
- Obsolete method: brand()
- New method: guard() (For internal use as a decorator)
MySQL Module
- Enhanced methods and variables
- New Argument for execute(): "includeMySQLData"
User Module
- New method: checkIfUserInSession
- New method: updateColorMode
Random Module
- New module: Random
- First method: generatePassword()
FileSystem Module
- Initialization of header.js file
- Obsolete secret_key_generator.py and corresponding Makefile commands
Front-End
Bridge & SPA/Form
- Enhanced UX/DX in form and bridge error handling
CSS/XUI
- Dynamic management of color mode values based on HTML element class
SPA/elements/Modal
- Modal configuration updates, including icon color specification
- Virtual top-layer modal transition
- Deprecated modal auto mode and trigger attribute
- Modal title attribute removal
SPA/Menu
- Infinite submenu feature
- Updated and mobile-friendly menu
- Sub-navigation support for x-nav
SPA/elements/Table
- Pagination feature
- Page size change, infinite search, and sorting improvements
- Counter column display
- Integrated sorting functionality
- Beta version of x-table
SPA/elements/Nav
- Sub-navigation support for x-nav
SPA/CSS
- XUI dynamically manages color modes based on HTML element class
SPA/elements/Tooltip
- Click mode added
- Improved x-tooltip with selector and event attributes
Full-Stack
- Redesigned core class
- Language class manages dictionaries, supports dynamic language switching
- DOM.update() consolidates update methods
- Hamburger menu button independent of header
- Custom headers for each page
- Deprecated "header.html"
- Performance optimizations for Menu class
- Additional loggers for debugging mode
- CSS class-based color mode switcher
- Getter and setter methods for x-icon toggle
- Dynamic cover for x-modal
- Dynamic z-index for "body > cover"
- Cleaner codebase with unused code removal