Skip to content

v1.0.17

Choose a tag to compare

@github-actions github-actions released this 25 Oct 08:41
· 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