robonen
|
1d3efa5028
|
feat(primitives): add menu, dropdown-menu, context-menu, and menubar primitives
Implements WAI-ARIA APG-compliant headless menu primitive families:
- menu: base primitive with MenuRoot, MenuContent, MenuItem,
MenuCheckboxItem, MenuRadioGroup/Item, MenuSub, and helpers
- dropdown-menu: DropdownMenuRoot with trigger anchoring
- context-menu: ContextMenuRoot with right-click virtual anchor
- menubar: MenubarRoot with keyboard navigation between menus
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-17 18:48:43 +07:00 |
|
robonen
|
333a18cbaf
|
refactor(presence): enhance slot handling and attribute forwarding
|
2026-03-26 17:19:31 +07:00 |
|
robonen
|
fe527daad1
|
Merge pull request #130 from robonen/copilot/add-fetch-wrapper-optimization
feat(core): add @robonen/fetch — type-safe fetch wrapper with V8-optimised internals
|
2026-03-26 16:12:10 +07:00 |
|
robonen
|
1db475c982
|
refactor(core/fetch): optimize perfomance, improve types
|
2026-03-26 16:10:19 +07:00 |
|
robonen
|
4876e04ceb
|
Merge remote-tracking branch 'origin/master' into copilot/add-fetch-wrapper-optimization
# Conflicts:
# core/stdlib/src/async/tryIt/index.ts
# pnpm-lock.yaml
# pnpm-workspace.yaml
|
2026-03-26 06:32:03 +07:00 |
|
robonen
|
b144a8bdd3
|
Merge pull request #89 from robonen/feat/stdlib/retry
feat(core/stdlib): add retry function
|
2026-03-26 06:29:21 +07:00 |
|
robonen
|
6b4ddc9733
|
refactor(retry): simplify error handling in retry tests and ensure consistent promise rejection handling
|
2026-03-26 06:28:09 +07:00 |
|
robonen
|
ed5e6656f1
|
fix(retry): suppress eslint warning for throwing literal error
|
2026-03-26 06:23:48 +07:00 |
|
robonen
|
effbe91df6
|
Merge branch 'master' into feat/stdlib/retry
# Conflicts:
# core/stdlib/src/async/retry/index.ts
|
2026-03-26 06:18:34 +07:00 |
|
robonen
|
433ab1c2cd
|
refactor(core/stdlib): streamline tryIt function with improved promise handling
|
2026-03-26 06:15:51 +07:00 |
|
robonen
|
8d8ea734d1
|
refactor(core/stdlib): improve retry function implementation and error handling
|
2026-03-26 06:09:54 +07:00 |
|
robonen
|
68032500b7
|
Merge pull request #131 from robonen/renovate/jsdom-29.x
chore(deps): update pnpm.catalog.default jsdom to v29
|
2026-03-25 14:53:14 +07:00 |
|
renovate[bot]
|
7c5c2ab9c1
|
chore(deps): update pnpm.catalog.default jsdom to v29
|
2026-03-23 18:00:39 +00:00 |
|
robonen
|
4f3d6113a8
|
Merge pull request #132 from robonen/renovate/pnpm-action-setup-5.x
chore(deps): update pnpm/action-setup action to v5
|
2026-03-24 00:59:16 +07:00 |
|
renovate[bot]
|
49d70f1f39
|
chore(deps): update pnpm/action-setup action to v5
|
2026-03-17 13:32:12 +00:00 |
|
copilot-swe-agent[bot]
|
1111848728
|
refactor: remove unnecessary eslint-disable comments from const Set declarations
Co-authored-by: robonen <26167508+robonen@users.noreply.github.com>
|
2026-03-13 17:12:12 +00:00 |
|
copilot-swe-agent[bot]
|
170093a039
|
feat: add @robonen/fetch package - lightweight fetch wrapper with V8 optimizations
Co-authored-by: robonen <26167508+robonen@users.noreply.github.com>
|
2026-03-13 17:09:49 +00:00 |
|
copilot-swe-agent[bot]
|
11f823afb4
|
Initial plan
|
2026-03-13 16:48:56 +00:00 |
|
robonen
|
5fa38110b7
|
feat(vue/primitives): remove execArgv option from test configuration
|
2026-03-10 18:36:45 +07:00 |
|
robonen
|
4574bae0b6
|
feat(vue/primitives): add FocusScope component with auto-focus and focus trap functionality
|
2026-03-10 18:28:52 +07:00 |
|
robonen
|
a996eb74b9
|
feat: update package.json exports to support new module formats and types
|
2026-03-08 08:19:01 +07:00 |
|
robonen
|
bcc9cb2915
|
feat(vue/primitives): implement pagination components with accessibility and testing
|
2026-03-08 04:18:10 +07:00 |
|
robonen
|
41d5e18f6b
|
feat(monorepo): migrate vue packages and apply oxlint refactors
|
2026-03-07 18:07:22 +07:00 |
|
robonen
|
abd6605db3
|
feat(docs): add document generator
|
2026-02-15 16:49:37 +07:00 |
|
robonen
|
a83e2bb797
|
Merge pull request #128 from robonen/vue-0.0.13
Vue 0.0.13
|
2026-02-15 05:32:31 +07:00 |
|
robonen
|
9bece480ca
|
test(web/vue): update event listener tests to use globalThis and improve assertions
|
2026-02-15 05:30:58 +07:00 |
|
robonen
|
c48de9a3d1
|
feat(web/vue): update version to 0.0.13 and add useTabLeader composable with tests
|
2026-02-15 05:29:08 +07:00 |
|
robonen
|
624e12ed96
|
Merge pull request #127 from robonen/stdlib-fix-reusing
refactor(core/stdlib): update state machine classes to use consistent property names and improve type safety
|
2026-02-15 03:28:09 +07:00 |
|
robonen
|
3380d90cee
|
refactor(core/stdlib): update state machine classes to use consistent property names and improve type safety
|
2026-02-15 03:26:42 +07:00 |
|
robonen
|
bb644579ca
|
Merge pull request #126 from robonen/shared-build-config
chore: update package versions and integrate shared tsdown configuration
|
2026-02-15 03:18:28 +07:00 |
|
robonen
|
e7d1021d27
|
chore: remove tsdown dependency from importers in pnpm-lock.yaml
|
2026-02-15 03:15:36 +07:00 |
|
robonen
|
1782184761
|
chore: update package versions and integrate shared tsdown configuration
|
2026-02-15 03:13:49 +07:00 |
|
robonen
|
70d96b7f39
|
Merge pull request #122 from robonen/renovate/node-24.x
chore(deps): update node.js to v24
|
2026-02-15 02:55:35 +07:00 |
|
renovate[bot]
|
9587c92e50
|
chore(deps): update node.js to v24
|
2026-02-14 19:53:12 +00:00 |
|
robonen
|
678c18a08d
|
Merge pull request #125 from robonen/stdlib-updates
feat(core/stdlib): implement LinkedList, PriorityQueue, and Queue dat…
|
2026-02-15 02:52:11 +07:00 |
|
robonen
|
68afec40b7
|
chore(core/stdlib): fix lint
|
2026-02-15 02:50:54 +07:00 |
|
robonen
|
50b1498f3e
|
fix(core/stdlib): rename dirs
|
2026-02-15 02:45:59 +07:00 |
|
robonen
|
7b5da22290
|
feat(core/stdlib): implement LinkedList, PriorityQueue, and Queue data structures
|
2026-02-15 02:36:41 +07:00 |
|
robonen
|
09fe8079c0
|
Merge pull request #124 from robonen/linter
feat(configs/oxlint): add linter
|
2026-02-14 22:53:14 +07:00 |
|
robonen
|
ab9f45f908
|
refactor(ci): separate build and lint steps in CI workflow
|
2026-02-14 22:52:00 +07:00 |
|
robonen
|
49b9f2aa79
|
feat(configs/oxlint): add linter
|
2026-02-14 22:49:47 +07:00 |
|
robonen
|
2a5412c3b8
|
Merge pull request #123 from robonen/vue-composable-categories
feat(web/vue): add useStorage and useStorageAsync, separate all composables by categories
|
2026-02-14 21:45:53 +07:00 |
|
robonen
|
5f9e0dc72d
|
feat: add separate vitest configuration files for platform and stdlib environments
|
2026-02-14 21:44:54 +07:00 |
|
robonen
|
6565fa3de8
|
feat(web/vue): add useStorage and useStorageAsync, separate all composables by categories
|
2026-02-14 21:38:29 +07:00 |
|
robonen
|
7dce7ed482
|
Merge pull request #121 from robonen/tsdown
feat: update pnpm workspace and dependencies, migrate to tsdown for builds
|
2026-02-14 03:58:55 +07:00 |
|
robonen
|
df13f0b827
|
Merge branch 'master' into tsdown
|
2026-02-14 03:56:59 +07:00 |
|
robonen
|
3da393ed08
|
feat: update pnpm workspace and dependencies, migrate to tsdown for builds
|
2026-02-14 03:56:45 +07:00 |
|
robonen
|
efadb5fe28
|
feat: update pnpm workspace and dependencies, migrate to tsdown for builds
|
2026-02-14 03:49:10 +07:00 |
|
renovate[bot]
|
07e6d3eadc
|
chore(deps): update all non-major dependencies (#119)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-02-12 01:36:35 +00:00 |
|
renovate[bot]
|
6fcc9d5a51
|
chore(deps): update all non-major dependencies (#116)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-01-31 01:44:27 +00:00 |
|