- Last updated: 2025-01-29T16:25:48Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. Only versions published since 2022-01-01 are listed here. Please consult the Git history for older version information. See Conventional Commits for commit guidelines.
Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.
1.7.19 (2025-01-14)
- use optional chaining & nullish coalescing (c5a0a13)
1.7.13 (2024-11-24)
- minor update
$el()
, avoid object spread for null attribs (a970b79)
1.7.5 (2024-10-03)
- internal update __setAttrib() (15ed31d)
- only lookup property setters if value non-nullish
1.7.4 (2024-09-22)
- further fix __updateValueAttrib() (378441c)
- also skip cursor pos update for readonly elements
- fix textarea handling
1.7.3 (2024-09-19)
- fix selection update in __updateValueAttrib() (dada2de)
- don't update selection (cursor pos) when updating disabled elements
- workaround for Safari focus issue
- don't update selection (cursor pos) when updating disabled elements
1.7.0 (2024-08-28)
- support setting CSS vars via $style() (81169ee)
1.6.0 (2024-08-10)
- add
$inputToggle()
HOF event handler (50e0c29)
1.5.1 (2024-07-06)
- update $compile() handling of embedded functions (#477) (5ac2831)
- add fn checks & branches to call embedded fn and compile its result
- update docs
1.5.0 (2024-07-03)
- add support for no-arg fns in child positions (6327fd3)
- update
$tree()
to support no-arg functions in child positions
- update
1.4.1 (2024-06-21)
- fix #469, update setAttrib()
class
handling (6cf8c56)- use
el.setAttribute()
to be compatible w/ SVG elements
- use
- rename various rest args to be more semantically meaningful (8088a56)
- enforce uniform naming convention of internal functions (56992b2)
1.4.0 (2024-05-08)
- add rdom-klist example project, update readmes (cd458ac)
- add rdom-klist example project, update readmes (531437f)
1.3.3 (2024-04-26)
- update $compile() async-iterable attrib handling (f977556)
1.3.0 (2024-04-20)
- add support for async iterables (742e0db)
- add $async() component wrapper
- add $asyncA() attribute wrapper
- update $compile() to support embedded
AsyncIterable
values
- update wrapper() to support reactive/async attribs (96ea779)
- internally switch from
$el()
=>$compile()
- internally switch from
- update type usage (56d5747)
1.2.0 (2024-04-11)
- update setAttrib() property vs. attrib handling (52cfe72)
- add/build cache of property setters
- update setAttrib() to prioritize setters and only fallback to attributes
1.1.0 (2024-02-10)
- add $toggleClasses() DOM util (31d19b1)
1.0.0 (2024-01-23)
- remove scheduler, update IComponent signatures (3728c9b)
- BREAKING CHANGE: remove scheduler, update IComponent and
various DOM update fn signatures
- remove scheduler support since never used (other than
default/dummy
NullScheduler
) andRAFScheduler
logic is better handled viasynRAF()
or similar (also see #402) - update IComponent.mount() signature to use
ParentNode as type for
parentarg, e.g. to support use w/
ShadowRoot` - update various DOM update fns with same parent arg type
- update all utility components/wrappers
- remove scheduler support since never used (other than
default/dummy
0.14.0 (2023-12-28)
- add $lazy() component wrapper (5ad3856)
0.13.4 (2023-12-11)
- update boolean attrib handling in setAttrib() (96a21ab)
0.13.3 (2023-12-09)
- fix updateValueAttrib() for some input types (81facee)
0.13.0 (2023-11-12)
- add $wrapEl() DOM element component wrapper (298e9a1)
- update $compile() to support existing DOM elements (859521a)
- update $attribs() to return element (1f82021)
0.12.21 (2023-11-09)
- update all tests (packages A-S) (e3085e4)
0.12.13 (2023-10-18)
- update $text() to set el.textContent, simplify (7cd6cc0)
0.12.0 (2023-08-22)
- update $text() handling of undefined values (55faa71)
0.11.0 (2023-04-08)
- add null check for $remove() (db9d2a1)
- add stream IDs for $list/$klist/$Sub/$SubA (bfd4058)
- add $subWithID(), add IDs for various constructs (404eacb)
0.10.0 (2022-11-30)
- add DOM comment support (#367), other refactorings (3fd5f8e)
- add $comment(), isComment()
- add Component.$comment() syntax sugar
- add comment check/branch in $tree()
- update args for $addChild(), $remove(), $moveTo()
- update $text(), $html() to support SVG elements
- add doc strings
0.9.0 (2022-07-12)
- update $input() generics (6be320a)
- allow any string-derived stream types
0.8.7 (2022-04-07)
- replace deprecated .substr() w/ .substring() (0710509)