0.22.1 (2026-08-30)
- deps: update rust crate http to v1.4.2 (#44) (a0e03d4)
- editor: stop a plain-text paste from bricking the task body editor (c7184d4)
0.22.0 (2026-07-06)
- editor: add hover-revealed copy button to fenced code blocks (afe89ec)
- menu: stop About panel from showing a duplicated version string (a3453a2)
0.21.0 (2026-07-04)
- workspace: add workspace name field to header (a1e07e4)
0.20.0 (2026-07-04)
- editor: render fenced code blocks inside blockquotes (058b5b6)
- editor: render pasted plain-text Markdown immediately (14b2c3a)
- editor: surround saved blockquotes, lists, and horizontal rules with blank lines (3c2aed5)
- editor: surround saved fenced code blocks with blank lines (952e995)
- editor: correctly escape backticks in inline code spans on save (2a13371)
- editor: focus the body editor and place the caret at its end when clicking below the last line (b655c10)
- editor: keep whitespace inside inline code spans on save (6c9532f)
- editor: stop code/highlight spans from silently extending past their boundary (76486f0)
0.19.0 (2026-07-02)
- editor: expand fenced code block language support beyond Prism's default 17 (8f5b746)
- editor: import code highlighting helpers from @lexical/code-prism directly (2c5b292)
0.18.2 (2026-07-02)
- build: include vite/client types in tsconfig.test.json (cb14df4)
0.18.1 (2026-07-02)
- editor: stop task dialogs from silently focusing the body editor on open (0d99705)
0.18.0 (2026-07-01)
- editor: make fenced code block language editable via clickable tab (c73435f)
- editor: show normalized language chip fused to fenced code blocks (0f1ee15)
- editor: widen vertical margin around fenced code blocks (4a18114)
- settings: swap copy and regenerate button positions in Auth Token input (b35f0ec)
0.17.3 (2026-06-30)
- editor: preserve blank lines and fence width in fenced code blocks (d517bff)
0.17.2 (2026-06-28)
- editor: align shouldPreserveNewLines between import and export (c68dada)
- editor: show floating toolbar on whitespace-only text selection (9a18419)
- preserve leading blank lines in task body through save/load round-trip (8609842)
- restore macOS traffic-light offset after AppKit relayouts (eb9ec95)
0.17.1 (2026-06-27)
- editor: match bare
>blank line so blockquote round-trips cleanly (2d22256)
0.17.0 (2026-06-27)
- test: add MarkdownEditor heading-render specs for live typing and initial value (6fc4f1f)
- test: add MarkdownEditor list-system plugin specs (2dcf353)
- test: add MarkdownEditor quote-block keyboard and typing-merge specs (d19e8ad)
- test: introduce Vitest browser-mode test framework for the MarkdownEditor (b98098f)
- ui: support nested blockquotes in the task body editor (4a1d3e0)
- editor: merge live-typed nested quote with adjacent QuoteNode sibling (d89cf74)
0.16.4 (2026-06-26)
0.16.3 (2026-06-26)
0.16.2 (2026-06-26)
0.16.1 (2026-06-26)
0.16.0 (2026-06-25)
0.15.0 (2026-06-24)
- ui: support GitHub-style task lists in the task body editor (e1a2982)
- ui: syntax-highlight fenced code blocks in the task body editor (3c6973e)
- ui: ignore IME-confirm Enter when shifting focus from title to body (6a147e0)
0.14.0 (2026-06-20)
- Enter in title focuses body editor in task dialogs (84dcc03)
- ui: wrap selected text as a link when pasting a URL (d7fbab5)
0.13.1 (2026-06-20)
- ui: preserve inline format on text re-wrapped with markdown markers (2e3cece)
0.13.0 (2026-06-20)
- ui: alias Ctrl+N / Ctrl+P to ArrowDown / ArrowUp in list navigation (b51b37f)
- ui: empty the task body editor on select-all delete (3e8b9a5)
- ui: refine list-item editing in the task body editor (#28) (db27ab5)
0.12.0 (2026-06-15)
- mcp: show per-tool setup snippets under the mcp.json block (5ae8016)
- ui: add View > Reload menu with Cmd+R shortcut (cb2a3be)
0.11.0 (2026-06-14)
- mcp: add update_task_title tool to rename tasks (3dcb33b)
- ui: add Markdown table support to the task body editor (cfa40b1)
- ui: support horizontal rules in the task body editor (a22a4c2)
- ui: close dialog on first Escape when tag autocomplete is empty (9ad3608)
- ui: keep modal dialogs clear of the header in short windows (8ed0e98)
- ui: reorder Task dialog fields for logical Tab navigation (d963a71)
- ui: restore Metadata-before-Body order in narrow task dialogs (2bc7043)
0.10.0 (2026-06-13)
- implement cork CLI to open and focus workspace windows (bd357b8)
0.9.0 (2026-06-13)
- ship cork CLI inside the app bundle and link it onto PATH (81ad0a7)
0.8.0 (2026-06-12)
- ui: autosave task body while typing instead of only on blur (0226c6b)
- ui: restructure task dialogs with CSS Grid and single TagEditor instance (cae15ee)
0.7.0 (2026-06-12)
- allow task titles to contain slashes (c8a9ffc)
0.6.0 (2026-06-12)
- ui: add clear-formatting button to floating toolbar (900dab0)
- ui: auto-link bare URLs in task body editor (b38f2dd)
- ui: distinguish code blocks and tame highlights in task body editor (bb44a8a)
- ui: make task body editor links editable via hover panel (78f9ec7)
- clarify in MCP instructions that tasks are updated by editing files directly (aa64d7b)
- scope sample mcp.json to current window only (37b85b6)
- ui: make modal panel fully opaque and drop its backdrop blur (e971c54)
- ui: remove redundant "New Task" heading from create dialog (cda1411)
0.5.1 (2026-06-12)
- close calendar and tag autocomplete on dialog backdrop mousedown (555915a)
0.5.0 (2026-06-12)
- add delete_task MCP tool with security guard (8f4cc26)
- add task due dates (1ac2d42)
- ui: add selection floating toolbar to task body editor (bfcef57)
- ui: improve task body editor links, lists, and code blocks (e371957)
- ui: increase task dialog body default height to 20rem (4101e33)
- ui: make task body a WYSIWYG Markdown editor (Lexical) (05f7875)
- ui: make task create/detail dialogs 2-column (bfdf27d)
- ui: restyle task title and body fields as a borderless document (ec2650b)
- ui: tighten create dialog body and drop its hover fill (955be14)
- ui: tighten task dialog title layout and padding (dbc9043)
- deps: pin dependencies (#7) (04a7b6a)
- ui: confine task body inline formatting to non-code text (86c1127)
- ui: keep task detail Status/Tags pinned to the top (9f4ca8b)
- ui: show format toolbar whenever the selection has formattable text (9241421)
0.4.0 (2026-06-11)
- Add MCP server with list_tasks tool (503fb49)
- mcp: add create_task tool (a6c378d)
- mcp: add limit and offset pagination to list_tasks tool (d90b813)
- mcp: add list_statuses tool (b068c7c)
- mcp: add list_tags tool (f9b8572)
- mcp: add query and filters arguments to list_tasks tool (f55cdf3)
- mcp: add status filter to list_tasks tool (9003ad1)
- mcp: add type field to mcp.json sample config (4026f2f)
- mcp: preserve field order in mcp.json sample config (008279d)
- ui: separate Button focus ring from edge with outline-offset (46151ae)
0.3.0 (2026-06-09)
- Defer .cork.json creation until user changes settings (cdb7599)
0.2.0 (2026-06-08)
- Move task to top of new column on external status edit (af7bba7)
0.1.0 (2026-06-08)
0.0.2 (2026-06-08)
- Release v0.0.2 (60b9d3a)
- add confirmation dialog before removing a status (0ef0e4e)
- add copy-path action with toast feedback to task detail menu (1299c85)
- add create task functionality (49ba22f)
- add drag-and-drop for task status changes (82c8e94)
- add fuzzy task search with Cmd+F focus and cache invalidation (7325c14)
- add keyboard navigation to Select component (cd57921)
- add right-click context menu to board cards (c00f48f)
- add settings screen with workspace directory persistence (e3bb29a)
- add tag filtering with 6 operators, popover UI, and per-workspace persistence (ef4130b)
- add task deletion from task detail dialog (0ff397f)
- add task detail dialog with auto-save on blur (3b8cf80)
- add task tags with frontmatter array, board chips, and dialog editor (1458556)
- add toast notifications on task creation via sonner (8d1dd95)
- add Unknown lane for tasks with undefined status (a8f558a)
- allow Cmd+Enter to submit task creation dialog (2e08711)
- animate dialogs, dropdowns, selects, and page transitions (25229be)
- auto-focus new status input when clicking Add Status (a1f2549)
- auto-refresh on external file changes via tauri-plugin-fs watch (4310b46)
- confirm before closing task creation dialog with unsaved input (543f8a4)
- defer workspace directory commit until Save in settings panel (5d11903)
- enable tag autocomplete in task dialogs and fix removed-tag flash (d922101)
- implement column drag reorder via unified useSortable hierarchy (0f6cc1e)
- implement Markdown-based Kanban board view (7b1e0e7)
- make autocomplete arrow keys wrap around in TagEditor (c8a996a)
- migrate from @hello-pangea/dnd to @dnd-kit/react (e2a343c)
- migrate settings status reorder from buttons to drag-and-drop (9e49931)
- open settings from native menu bar (Cmd+,) and soften overlay blur (8326b1c)
- persist settings changes instantly without Save/Cancel buttons (9ab807a)
- persist task order via drag-and-drop with fractional indexing (438e279)
- polish tag autocomplete with hash icons and fuzzy match highlighting (71009cb)
- Release v0.0.1 (bc6bdee)
- remove native title bar and enable custom drag region on macOS (cd86f8f)
- replace status remove button with three-dot dropdown menu (94a277d)
- show card title up to 2 lines with ellipsis in board view (38fa35a)
- store statuses per workspace via .cork.json (901dc34)
- style error toasts with danger theme colors (b95e11c)
- sync task status when renaming status label (1ab5a70)
- Tab selects autocomplete suggestion, no active selection when input empty (98ec219)
- trap Tab focus and highlight active item in DropdownMenu / ContextMenu (61daad7)
- wrap and auto-resize task title input in create/edit dialogs (16d8f8d)
- 設定で任意のステータスを定義できるようにする (88a1d14)
- add blank line between frontmatter and body (e057adb)
- align text in Select dropdown by adding placeholder for non-selected items (1da2100)
- capitalize app name from 'cork' to 'Cork' (0b915ed)
- close filter panel on Escape via global handler without stopPropagation (ca3e336)
- combine initial data loads into single async effect to avoid cascading renders (c26823c)
- confine focus trap and Escape to the top of the modal stack (5a7f0b3)
- deleted workspace tags now reappear in autocomplete suggestions (26e6282)
- don't close dialog when Escape is pressed inside an open DropdownMenu (898fb63)
- don't close dialog when Escape is pressed inside an open Select dropdown (3e9512d)
- don't commit autocomplete suggestion on Cmd+Enter in TagEditor (28e9b8f)
- don't treat case-only title rename as a duplicate (f125a55)
- drop card above target when target has negative order (6396bb5)
- drop card to correct slot in full-height lane empty area (ff5f71f)
- flip ContextMenu inside the viewport when it would overflow (a1f0959)
- flush pending status edits on settings close and reset on error (a778be1)
- focus input when clicking TagEditor padding area and set cursor style (1f7afbf)
- highlight column when dragging card over any card within it (bb689ea)
- ignore IME-confirming Enter (keyCode 229) in TagEditor on WebKit (1065926)
- keep AppHeader above the Modal backdrop (e5da019)
- make droppable area fill column height for easier drag-and-drop (c858997)
- make task list scrollable with New Task button pinned at top (41628ba)
- move statuses error banner inside StatusList below label (ee0121f)
- prevent default statuses from auto-restoring after manual deletion (c4fd814)
- prevent extra "---" from being prepended to task body on update (ee55da7)
- prevent post-drop flicker when moving cards across columns (f2973b8)
- prevent SearchBar focus when dragging a card over it (94421b4)
- re-anchor TagEditor focus when input is disabled by maxTags (dfa986b)
- remove redundant transition classes from Select and KanbanCard (11b5476)
- render Modal as a div so toasts appear above the backdrop (527b2e5)
- replace spacer div with semantic span in KanbanColumn (3baca64)
- resolve react-doctor diagnostics (93→100) (5e80ec4)
- resolve react-doctor diagnostics (no-manual-memoization, exhaustive-deps, unused-file) (f8f96cf)
- restore file watcher on app restart by registering fs scope in get_workspace_directory (c9e6df2)
- rollback optimistic task update when save fails (bd48475)
- stabilize task and settings dialog close on auto-save errors (7980b82)
- status reorder no longer incorrectly rewrites task statuses (eb528d2)
- stop Shift+Tab from leaking out of the focus trap (773e49e)
- trap Tab focus inside the tag filter popover (6e23a0d)
- truncate overflowing status names and task titles (fa83cd8)
- write order before status in drag-end handler to prevent flicker (85942e4)