Skip to content

Releases: leafsphp/ui

🎨 Vincent van Gogh

18 Apr 01:20
Compare
Choose a tag to compare

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]

17 Apr 00:39
Compare
Choose a tag to compare
Pre-release

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]

16 Apr 16:40
Compare
Choose a tag to compare
Pre-release

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]

11 Apr 17:59
Compare
Choose a tag to compare
Pre-release

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

26 Mar 22:32
Compare
Choose a tag to compare

v0.1.0 - 26 Mar 2021

Added

  • Added global shortcut methods for HTML elements. Just p() instead of UI::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

23 Mar 19:41
f90f178
Compare
Choose a tag to compare
updated base UI