Releases: leafsphp/ui
Releases · leafsphp/ui
🎨 Vincent van Gogh
v0.2.0 - 18 Apr 2023
Added
- Added minifier for CSS in PHP
- Auto-minify user CSS for performance boost
- Added SSR Dom setup for first paint
- Added support for UI components
- Added client-side JS
- Added support for client-side DOM parsing
- Added support for
ui-lazy
attributes - Added support for
ui-on
attributes - Added smart DOM diffing
- Added support for nested views
- Added support for nested components
- Added support for server-side templating
- Added client-side error logging
- Added auto-init of client-side code
- Added random id util
- Added component parser
Fixed
- Rewrote CSS in PHP compiler
- Rewrote
createElement
compilers - Patched up props not setting when value already exists in state
Changed
- Separated client and server-side code
- Switched from server-only states to server-dom states via
ui-state
Removed
- Removed element functions
- Removed element types
- Removed custom dom components
- Removed unused code
🎨 Vincent van Gogh [BETA III]
v0.2.0-beta.3 - 17 Apr 2023
Added
- Added root selecting functionality to DOM diffing engine
Fixed
- Patched up props not setting when value already exists in state
- Patched up topmost page state not updating
🎨 Vincent van Gogh [BETA II]
v0.2.0-beta.1 - 16 Apr 2023
Added
- Added random id util
- Generate random key for components on init
- Add component parser
Fixed
- Fixed reusing of components on a page
- Fixed resetting of page components when the page is altered
- Updated dom diffing to include element parents
Changed
- Switched from server-only states to server-dom states via
ui-state
Removed
- Removed unused code
🎨 Vincent van Gogh [BETA]
v0.2.0 - 11 Apr 2023
Added
- Added minifier for CSS in PHP
- Added SSR Dom setup for first paint
- Added support for UI components
- Added client-side JS
- Added support for client-side DOM parsing
- Added support for
ui-lazy
attributes - Added support for
ui-on
attributes - Added smart DOM diffing
- Added support for nested views
- Added support for nested components
- Added support for server-side templating
- Added client-side error logging
- Added auto-init of client side code
Fixed
- Rewrote CSS in PHP compiler
- Rewrote
createElement
compilers
Changed
- Separated client and server side code
Removed
- Removed element functions
- Removed element types
- Removed custom dom components
🖍️ Crayon
v0.1.0 - 26 Mar 2021
Added
- Added global shortcut methods for HTML elements. Just
p()
instead ofUI::p()
- Added support for more HTML tags
- CSS can now be defined as arrays
- Added element library
Changed
- Switched from snake to camelCase
- Methods now use
props["children"]
under the hood (just like react) - Custom elements start with Uppercase just like JSX and Flutter widgets
- Seperated elements from main UI object
Removed
- Removed wynter css integration
v0.0.1
updated base UI