1b3e251a9d
feat!: reflect boolean props as bare attributes
...
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
Boolean props follow the HTML presence/absence semantics.
- We stick close to standard HTML behavior: flag="false" is treated as
true in most cases. Standard bare attributes disabled and required for
form fields are interpreted as true with non-existence as false.
- The use-cases for aria-*="false" and contenteditable="false" are also
supported by typing them in the JS class as string ("true" | "false").
This "true" | "false" opt-in is types-only. At runtime it's just a
string, and strings already serialize literally and are never removed —
so the enumerated/aria path needs no runtime code.
2026-07-20 19:57:23 +02:00
136343962d
chore: release v5.2.0
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
Release / Changelog (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
2026-07-19 23:33:09 +02:00
c7d87086a2
feat: smart diffing
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-19 23:32:19 +02:00
27377746ef
chore: release v5.1.0
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
Release / Changelog (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
2026-07-19 21:33:54 +02:00
2da6cd5afc
feat: new cem analyzer plugin (cem-plugin)
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-19 21:06:22 +02:00
861310c6bf
feat: typed props
...
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
- jsdocs / types change only to enforce giving shapt to `static props`
2026-07-19 18:27:52 +02:00
737ef54763
fix: boolean props w/ bare attr as true
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-19 18:14:13 +02:00
a2c232a3cb
chore: release v5.0.1
Tests / Unit (push) Has been cancelled
Tests / E2E (push) Has been cancelled
Release / Changelog (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
2026-07-05 19:34:15 +02:00
e62d613203
chore: fix package repo
2026-07-05 19:33:16 +02:00
b0e48e404d
ci: publishing
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-05 17:16:02 +02:00
6af7598973
chore: add github test actions
Tests / Unit (happy-dom) (push) Waiting to run
Tests / E2E (Chromium + Firefox + WebKit) (push) Waiting to run
Tests / Size limit (push) Waiting to run
2026-07-05 16:10:35 +02:00
ce30b114a2
chore: new demo workspace & e2e tests
...
- this adds a new demo web app with vite HMR for development
- all examples are covered with e2e tests
2026-07-05 15:40:53 +02:00
891e63c335
chore: release v5.0.0
Release / release (push) Has been cancelled
2026-07-05 12:27:42 +02:00
4cbd27269d
chore: fix package release script
2026-07-05 12:17:55 +02:00
5b70f90c8b
chore: add simple-git dev dep
2026-07-05 12:17:31 +02:00
f5703af9f4
chore: add release script
2026-07-05 12:01:58 +02:00
394e094693
fix: safer prop clone w/ define-time validation
...
- This implements clear errors & warnings when non-serializeable values are assigned to properties
- Adjusts the size limit budget to allow better messages
- Updates references to size limits
2026-07-05 10:49:16 +02:00
74fbf45fcf
feat: change all github repo to new username: ayo-run
2026-05-08 14:47:10 +02:00
f004f2d0a6
chore: update husky prep script; "install" is deprecated
2026-05-08 14:45:48 +02:00
e6394f0825
chore: fix repository prop in package.json
2026-05-08 14:41:16 +02:00
26b8aa505f
4.1.2
2026-05-08 14:39:17 +02:00
5d8516dcf8
chore(deps): update to latest
2026-01-25 19:30:10 +01:00
ceda1c0efd
chore: update deps
2025-06-25 14:24:05 +02:00
fca8f06803
4.1.1
2025-03-30 12:47:26 +02:00
20c716d78d
feat: show error when has styles & not using shadow roots
2025-03-30 12:46:43 +02:00
8d46650c27
4.1.0
2025-03-30 12:15:28 +02:00
519573916c
feat: replace mcfly site with starlight docs
2025-03-26 21:10:27 +01:00
3358e7c805
feat(docs): set up first guide page
2025-03-26 19:50:07 +01:00
3e896ada83
chore: add size-limit to precommit checks
2025-03-22 12:01:19 +01:00
583ff6e35a
4.0.0
2025-03-22 11:21:35 +01:00
ca0de74f6a
chore: add pub:major script
2025-03-22 11:21:23 +01:00
d5606cdd44
chore: separate test:watch script
2025-03-22 11:00:35 +01:00
3056e84d4c
test: set up vitest & add tests
2025-03-22 10:11:48 +01:00
35b8b5539b
chore: bump version for release; add eslint/js dep
2025-03-21 23:07:48 +01:00
6e30abbaa0
chore: add simple-server devdep
2025-03-09 00:49:01 +01:00
3e697027f3
Release 3.0.0
2025-03-09 00:40:52 +01:00
e125586487
chore: update deps
2025-03-09 00:36:20 +01:00
9ead44babe
feat: remove attach-effect
2025-03-09 00:34:10 +01:00
d41affd709
chore: add npm dev script
2025-03-09 00:25:05 +01:00
eb235ed96a
chore: update deps
2025-01-10 10:22:49 +01:00
7c2c4473d1
chore: add dev dep netlify-cli
2025-01-09 23:03:00 +01:00
d10a164998
chore: add eslint-plugin-jsdoc
2024-12-27 15:45:07 +01:00
ee0df6a7b0
chore: update deps to latest
2024-12-27 15:16:48 +01:00
da6c563eee
chore: set up prettier ignore
2024-12-27 11:10:32 +01:00
a78c67fa2f
chore: use .mjs config files
2024-12-19 23:16:57 +01:00
7fcbbfb28d
chore: set up prettier
2024-12-19 22:41:46 +01:00
3ab877e869
chore: setup eslint
2024-12-19 22:18:41 +01:00
4f6f441b3b
test: add vitest & initial tests
2024-11-10 21:31:48 +01:00
6f0ad3e1d5
chore: update deps
2024-11-10 21:05:38 +01:00
1443b15b4d
chore: patch version ( #49 )
...
* 2.1.1
* chore: update readme instructions on using CDNs
* 2.1.2
2024-07-27 22:41:01 +02:00