Skip to content

0.4.0

Choose a tag to compare

@terabytesoftw terabytesoftw released this 03 May 00:23
· 38 commits to main since this release
08aabcd

What's Changed

  • fix(html): Refactor codebase to improve performance. by @terabytesoftw in #17
  • feat(list): Add Dl, Dt, and Dd class tag for list support. by @terabytesoftw in #18
  • feat(form): Add InputWeek class for HTML <input type="week"> element with attributes and rendering capabilities. by @terabytesoftw in #19
  • fix(docs): Standardize PHPDoc headers and usage examples across core HTML elements in src. by @terabytesoftw in #20
  • fix(tests): Standardize PHPDoc headers in tests directory. by @terabytesoftw in #21
  • feat(form): Add InputUrl class for HTML <input type="url"> element with attributes and rendering capabilities. by @terabytesoftw in #22
  • feat(form): Add InputTime class for HTML <input type="time"> element with attributes and rendering capabilities. by @terabytesoftw in #23
  • feat(form): Add InputText class for HTML <input type="text"> element with attributes and rendering capabilities. by @terabytesoftw in #24
  • feat(form): Add InputTel class for HTML <input type="tel"> element with attributes and rendering capabilities. by @terabytesoftw in #25
  • feat(form); Add InputSubmit class for HTML <input type="submit"> element with attributes and rendering capabilities. by @terabytesoftw in #26
  • feat(form): Add InputSearch class for HTML <input type="search"> element with attributes and rendering capabilities. by @terabytesoftw in #27
  • feat(form): Add InputReset class for HTML <input type="reset"> element with attributes and rendering capabilities. by @terabytesoftw in #28
  • feat(form): Add InputRange class for HTML <input type="range"> element with attributes and rendering capabilities. by @terabytesoftw in #29
  • feat(form): Add InputPassword class for HTML <input type="password"> element with attributes and rendering capabilities. by @terabytesoftw in #30
  • fix(form): Update parameter descriptions to clarify usage for form attributes and input elements. by @terabytesoftw in #32
  • Add Label class for HTML <label> element with attributes and rendering capabilities. by @terabytesoftw in #33
  • feat(form): Add InputHidden class for HTML <input type="hidden"> element with attributes and rendering capabilities. by @terabytesoftw in #34
  • feat(attribute): Add InputCheckbox class for HTML <input type="checkbox"> element with attributes and rendering capabilities. by @terabytesoftw in #31
  • feat(form): Add InputRadio class for HTML <input type="radio"> element with attributes and rendering capabilities. by @terabytesoftw in #35
  • feat(form): Add InputNumber class for HTML <input type="number"> element with attributes and rendering capabilities. by @terabytesoftw in #36
  • fix(html): Apply last changes from ui-awesome/html-core package to ui-awesome/html package. by @terabytesoftw in #37
  • fix(list): Remove redundant afterRun() method from Dl, Ol, and Ul classes. by @terabytesoftw in #38
  • feat(form): Add InputMonth class for HTML <input type="month"> element with attributes and rendering capabilities. by @terabytesoftw in #39
  • fix(tests): Refactor tests to use assertSame() for rendering with testRenderWithGlobalDefaultsAreApplied() and testRenderWithUserOverridesGlobalDefaults(). by @terabytesoftw in #40
  • feat(form): Add InputImage class for HTML <input type="image"> element with attributes and rendering capabilities. by @terabytesoftw in #41
  • fix(tests): Fix messages in assert() methods and code style. by @terabytesoftw in #42
  • fix(html): Update ui-awesome/html-helper to version ^0.7 and ui-awesome/html-mixin to version ^0.4 in composer.json and apply necessary changes to src and tests directories. by @terabytesoftw in #43
  • fix(html): Update last modified from ui-awesome/html-attribute in related classes. by @terabytesoftw in #44
  • fix(mixin): Better naming for CanBeChecked to HasUnchecked and update phpdoc BaseChoice classes. by @terabytesoftw in #45
  • feat(form): Add InputFile class for HTML <input type="file"> element with attributes and rendering capabilities. by @terabytesoftw in #46
  • fix(tests): Update PHPDoc in tests and add new tests for on* attribute. by @terabytesoftw in #47
  • feat(form): Add InputEmail class for HTML <input type="email"> element with attributes and rendering capabilities. by @terabytesoftw in #48
  • fix(html): Update PHPDoc in src and add new tests for on* attribute. by @terabytesoftw in #49
  • feat(form): Add InputDateTimeLocal class for HTML <input type="datetime-local"> element with attributes and rendering capabilities. by @terabytesoftw in #50
  • fix(tests): Standardize tests for clarity and consistency across all test cases. by @terabytesoftw in #51
  • feat(form): Add InputDate class for HTML <input type="date"> element with attributes and rendering capabilities. by @terabytesoftw in #52
  • feat(form): Add InputColor class for HTML <input type="color"> element with attributes and rendering capabilities. by @terabytesoftw in #53
  • feat(form): Add TextArea class for HTML <textarea> element with attributes and rendering capabilities. by @terabytesoftw in #54
  • fix(tests): Update exception test method names for consistency and clarity, by @terabytesoftw in #55
  • fix(form): Remove BaseChoice class and related mixins; update InputCheckbox, InputFile, and InputRadio to extend BaseInput. by @terabytesoftw in #56
  • feat(form): Add Button class for HTML <button> element with attributes and rendering capabilities. by @terabytesoftw in #57
  • fix(tests): Add tests for invalid argument exceptions in HTML attributes. by @terabytesoftw in #58
  • feat(form): Add Form class for HTML <form> element with attributes and rendering capabilities. by @terabytesoftw in #59
  • fix(html): Align tag enums and defaults provider with latest ui-awesome/html-core and ui-awesome/html-interop changes. by @terabytesoftw in #61
  • fix(tests): Remove aria-describedby specific form input tests to keep this package agnostic. by @terabytesoftw in #62
  • feat(form): Add Select, Option, and Optgroup classes for HTML <select>, <option>, and <optgroup> elements with attributes and rendering capabilities. by @terabytesoftw in #63
  • feat(form): Add Datalist class for HTML <datalist> element with attributes and rendering capabilities. by @terabytesoftw in #64
  • feat(form): Add Legend class for HTML <legend> element with attributes and rendering capabilities. by @terabytesoftw in #65
  • feat(form): Add Fieldset class for HTML <fieldset> element with attributes and rendering capabilities. by @terabytesoftw in #66
  • feat(form): Add Output class for HTML <output> element with attriAdd Output class for HTML <output> element with attributes and rendering capabilities by @terabytesoftw in #67
  • feat(form): Add Progress class for HTML <progress> element with attributes and rendering capabilities. by @terabytesoftw in #68
  • feat(form): Add Meter class for HTML <meter> element with attributes and rendering capabilities. by @terabytesoftw in #69
  • feat(table): Add Caption class for HTML <caption> element with attributes and rendering capabilities. by @terabytesoftw in #70
  • feat(table): Add Td class for HTML <td> element with attributes and rendering capabilities. by @terabytesoftw in #71
  • feat(table): Add Th class for HTML <th> element with attributes and rendering capabilities. by @terabytesoftw in #72
  • feat(table): Add Tr class for HTML <tr> element with attributes and rendering capabilities. by @terabytesoftw in #73
  • feat(table): Add Tfoot class for HTML <tfoot> element with attributes and rendering capabilities. by @terabytesoftw in #74
  • feat(table): add Tbody class for HTML <tbody> element with attributes and rendering capabilities. by @terabytesoftw in #75
  • feat(table): add Thead class for HTML <thead> element with attributes and rendering capabilities. by @terabytesoftw in #76
  • feat(table): add Col class for HTML <col> element with with attributes and rendering capabilities. by @terabytesoftw in #77
  • feat(table): add Colgroup class for HTML <colgroup> element with attributes and rendering capabilities. by @terabytesoftw in #78
  • feat(table): add convenience methods row(), rows() to Thead, Tbody, Tfoot; cells(), headerCells() to Tr; and extend caption() in Table to accept Caption|string|null for simplified table construction. by @terabytesoftw in #79
  • feat(api): add convenience methods and improve API consistency for Dl, Select, and Colgroup tags. by @terabytesoftw in #80
  • feat(interactive): Add Summary class for <summary> element. by @terabytesoftw in #81
  • feat(interactive): Add Details class for <details> element. by @terabytesoftw in #82
  • feat(interactive): Add Dialog class for <dialog> element. by @terabytesoftw in #83
  • feat(embedded): add Audio class for <audio> element. by @terabytesoftw in #84
  • feat(embedded): add Video class for <video> element. by @terabytesoftw in #85
  • docs: complete missing MDN links and mark experimental HTML attributes in PHPDoc. by @terabytesoftw in #86
  • feat(embedded): add Source class for <source> element. by @terabytesoftw in #87
  • test: add tests testRenderWithAddEvent() in related classes to validate on* attributes. by @terabytesoftw in #88
  • refactor: inline element attribute APIs, add track support, and refresh docs/tests. by @terabytesoftw in #89

Full Changelog: 0.3.0...0.4.0