What's Changed
- feat(contracts): Add
AttributesInterface,FormControlInterfaceandRenderableInterfacecombining rendering and attribute management for form controls. by @terabytesoftw in #1 - feat(contracts): Introduce
BlockInterface,InlineInterface, andVoidInterfaceinterfaces, and refactorAttributesInterfaceandFormControlInterfaceinto nested namespaces for enhanced HTML element management. by @terabytesoftw in #2 - fix(contracts): Decouple
BlockInterface,InlineInterface, andVoidInterfacefromBackedEnumso class-based renderable elements can implement these contracts. by @terabytesoftw in #3 - Simplify
AttributesInterfaceto the public attributes API withattributes()replacement andaddAttribute()single-attribute updates. by @terabytesoftw in #4 - chore: update
README.mdbranding and align tooling config for PHP8.3and phpstan strict rules. by @terabytesoftw in #5 - chore: refine
composer.jsondescription and keywords to reflect the published interfaces (renderable, attributes, form control, block, inline, void). by @terabytesoftw in #6
New Contributors
- @terabytesoftw made their first contribution in #1
Full Changelog: https://github.com/ui-awesome/html-contracts/commits/0.1.0