Repository navigation
v1.0.17
·
126 commits
to develop
since this release
Breaking changes
- mermaid: Make mermaid an optional peer dependency (f2f741d)
Features
- sticky: Add c2-sticky and share stuck detection with c2-header (2f11f4f)
- notepad, page-editor: A web image pasted from another page is copied through imageUpload, or keeps its address when the site refuses (18b9a19)
- list: Swipe rows only with the opt-in swipeable attribute (6796ba4)
- menubar: Add c2-menubar and c2-menubar-menu (461fbe9)
- swipe-action: Keyboard shortcuts for actions, and swipe rows in a c2-list (9934148)
- float-button: Add c2-float-button, a floating action button with a speed dial (16dc67c)
- master-detail: Add c2-master-detail (c598bf9)
- overflow-list: Add c2-overflow-list, a row that folds what does not fit into a More menu (e311172)
- swipe-action: Add c2-swipe-action, a list row that swipes to reveal actions (ba25011)
- table-of-contents: Add c2-table-of-contents (ad10dab)
- bottom-nav: Add c2-bottom-nav, the mobile tab bar (4bebaae)
- save-bar: Add c2-save-bar for unsaved form changes (e51666d)
- app-shell: Add c2-app-shell, c2-app-shell-toggle and c2-page-header (c203eb1)
- sheet: Add swipe-close and content-sized sheets (1704b8c)
- chart: Add c2-sankey-chart, flows between stages (918804f)
- rich-text-editor: Add c2-rich-text-editor, a compact formatted-text field (81992ec)
- chart: Add c2-depth-chart, cumulative order-book depth around the mid price (bd6cd99)
- countdown: Add c2-countdown (98847f9)
- org-chart: Add c2-org-chart, a hierarchy drawn as connected cards (49d6ebe)
- status-light: Add c2-status-light (65ba1ab)
Fixes
- sticky: Track scrollers rendered late, body scrollers and content growth (66cc51e)
- app-shell: A navigationOpened set before the first measurement wins over the side default (4a8ecff)
- swipe-action: Measure flick speed over the last 100ms, and keep the CDP touch test to Chromium (caf21af)
- page-header: Defer resize work a frame and render the derived parent link only without a slotted one (3f68600)
- overflow-list: Settle in a declarative shadow root and copy wrapped icons (80f9f85)
- menu: Read a deferred-hydration shadow root in connectedCallback (817a506)
- swipe-action: Address code review findings (32d4f2a)
- menubar: Keyboard into a hovered menu, one tab stop after SSR and disabled changes (18902e5)
- table-of-contents: Tolerate whole-pixel scrolling in WebKit (22a6c75)
- page-header: Fill the width, refold on late upgrades, docs screenshots pass (679fbf3)
- master-detail: Address review findings (2d788ea)
- list: Find a row's c2-list-item inside wrappers, past whitespace and nested wrappers (f05ae0f)
- bottom-nav: Find items inside wrapper elements and fill the bar's width (fafa7e8)
- menu: Skip the trigger lookup while server rendering (0a49c15)
- app-shell: Address review of the shell and page header (faa839d)
- save-bar: Keep the message at the start of a full-width bar and Save solid while saving (74632dd)
- sheet: Tighten swipe-close grab area, flick and handle placement (50c3cfc)
- chart: Keep sankey outside labels inside the plot (89d8bc3)
- chart: Draw the depth chart's mid label inside its pill, in both themes (a3e1b97)
- page-editor, rich-text-editor: Refuse links that browsers read as javascript: (7fa1799)
- chart: Address review findings on c2-sankey-chart (e6224e2)
- chart: Address depth chart review findings (22180af)
- rich-text-editor: Keep the linked text highlighted while the link popover is open (284e811)
- rich-text-editor: Describe its parts' slots and cover it in the FormData suite (078de5b)
- rich-text-editor: Document attributes and slots, add its dependencies to the lockfile (6298a93)
- status-light: Keep the pulse ring and icon dot right in every state (f65f438)
- mermaid: Keep the loader's error when mermaid cannot be loaded (539eafe)
- table: Isolate the grid viewport rather than the host (c5e5901)
- table: Keep pinned and sticky cells' stacking inside the table (56e92ce)
Performance
- chart: Keep the depth chart's messages out of the shared chunk (84493b3)
- components: Write the merged custom-elements.json without indentation (c380723)
Docs site & examples
- examples: Make Log Lens tabs and shortcuts respond after a file loads (9b3b541)
What's Changed
- chore(release): publish v1.0.16 by @github-actions[bot] in #345
- ci(release): wait for npm before listing @c2n/mcp in the MCP Registry by @code2nguyen in #347
- chore(components): raise notepad and page-editor size budgets for image support by @code2nguyen in #348
- fix(examples): make Log Lens tabs and shortcuts respond after a file loads by @code2nguyen in #350
- fix(table): keep sticky and pinned cells under page content that follows the table by @code2nguyen in #351
- docs(roadmap): remove shipped tree-select, image-cropper and tour by @code2nguyen in #352
- feat(mermaid)!: make mermaid an optional peer and shrink the @c2n/components manifest by @code2nguyen in #353
- feat(org-chart): add c2-org-chart, a hierarchy drawn as connected cards by @code2nguyen in #356
- feat(countdown): add c2-countdown by @code2nguyen in #354
- feat(status-light): add c2-status-light by @code2nguyen in #355
- feat(chart): add c2-sankey-chart, flows between stages by @code2nguyen in #359
- feat(rich-text-editor): add c2-rich-text-editor, a compact formatted-text field by @code2nguyen in #360
- feat(chart): add c2-depth-chart, cumulative order-book depth around the mid price by @code2nguyen in #358
- docs(app-shell): research c2-app-shell and c2-app-header by @code2nguyen in #357
- feat(sheet): add swipe-close and content-sized sheets by @code2nguyen in #361
- feat(float-button): add c2-float-button, a floating action button with a speed dial by @code2nguyen in #366
- feat(master-detail): add c2-master-detail by @code2nguyen in #365
- feat(table-of-contents): add c2-table-of-contents by @code2nguyen in #364
- feat(menubar): add c2-menubar, desktop-style File / Edit / View menus by @code2nguyen in #367
- feat(save-bar): add c2-save-bar for unsaved form changes by @code2nguyen in #363
- feat(overflow-list): add c2-overflow-list, a row that folds what does not fit into a More menu by @code2nguyen in #369
- feat(notepad, page-editor): copy pasted web images through imageUpload by @code2nguyen in #371
- feat(bottom-nav): add c2-bottom-nav, the mobile tab bar by @code2nguyen in #368
- feat(app-shell): add c2-app-shell and c2-page-header by @code2nguyen in #362
- feat(swipe-action): add c2-swipe-action, with opt-in swipe rows in c2-list by @code2nguyen in #370
- feat(sticky): add c2-sticky and share stuck detection with c2-header by @code2nguyen in #372
Full Changelog: v1.0.16...v1.0.17