Skip to content

Comments

chore(main): release 1.0.0#19

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--obsidian-kanban-bases
Open

chore(main): release 1.0.0#19
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--obsidian-kanban-bases

Conversation

@github-actions
Copy link
Contributor

🤖 I have created a release beep boop

1.0.0 (2025-11-18)

⚠ BREAKING CHANGES

  • Column state now persists via config.set() instead of localStorage for better portability

Features

  • add automatic column flush when filter changes (011cf0d)
  • add card drag-drop between columns (080345e)
  • add column order configuration via text field (d7d033d)
  • add CSS loader to esbuild config (04f3819)
  • add HMR (Hot Module Reload) watcher for development (631e1c1)
  • add node to mise tools (2360cf4)
  • add normalize grouping field option for consistent column naming (76b28de)
  • add normalize property value toggle for property mode (c40d428)
  • add setup task and switch to pnpm (ecc6250)
  • add template-based grouping with custom filter transforms (38f119d)
  • click-handler: implement core click handling for kanban cards (2dae950)
  • colours (96362b0)
  • column filter (a8a1aee)
  • copy manifest.json on build (e02cdd9)
  • data-integration: wire useKanbanData into GroupingContext for automatic state updates (d4fa8f7)
  • drag-drop: implement moveCard handler for kanban column transitions (162f20b)
  • draggable columns update configuration (c294178)
  • implement KanbanBasesView with manual entry grouping (c83b5ef)
  • inject CSS styles into document head on plugin load (43bd538)
  • kanban: implement column reordering with drag-drop and persistence (47673bc)
  • kanban: implement virtual scrolling for large columns (2bce202)
  • kanban: integrate CardRenderer for tiered field rendering (9093ee1)
  • persist column definitions using Obsidian config API to fix column vanishing bug (07b777a)
  • react: create component architecture with AppContext and useApp hook (3da1f52)
  • react: create KanbanBoard and Column components with data flow (b130fe2)
  • react: implement Card component with tiered field rendering (1cde545)
  • react: implement drag-and-drop with visual feedback (6626a2a)
  • react: implement Obsidian data integration and state management hooks (2f406d3)
  • react: implement virtual scrolling integration with TanStack/Virtual (bcdd360)
  • react: install React 19, TanStack/Virtual, Vitest; configure JSX in tsconfig (d3dce9f)
  • react: integrate React mounting into KanbanBasesView plugin lifecycle (f8cb5e6)
  • react: integrate React rendering into KanbanBasesView (422a5d2)
  • react: setup React dependencies and configure JSX compilation (8ab5210)
  • reafactor to react dnd kit (7876cfa)
  • render: implement CardRenderer architecture for intelligent tiered field rendering (3741ef6)
  • test: setup Vitest configuration and write utility tests (2b5de13)

Bug Fixes

  • cleanup (f6240ca)
  • cleanup (1ff8fbc)
  • config: inline view options following Obsidian Bases API pattern (549a5cd)
  • config: wrap getViewOptions in callback to expose board config (9a51389)
  • correct registerBasesView options parameter and return type (014ddf2)
  • drag-drop: add proper memoization and debugging to useDragAndDropKanban hook (5e1d758)
  • drag-drop: extract frontmatter field name from BasesPropertyId for persistence (a84aecd)
  • drag-drop: implement moveCard handler to update entry properties via Obsidian API (97ed9a4)
  • drag-drop: show column drag visual indicators by fixing event handler ordering (3add5e1)
  • drag-drop: use draggedColumnId instead of dataTransfer for column drag detection (fb68755)
  • drag-overlay: attach overlay card at grab point instead of center (d412f88)
  • enable noEmit in TypeScript config (32b6d18)
  • identify columns (7794560)
  • kanban: implement card drag-drop property persistence (acd0afa)
  • kanban: implement card drag-drop property updates (26e3f23)
  • manifest: restore valid plugin metadata structure (#5) (e2e80f0)
  • minor positioning improvements (7091d7b)
  • pkg cleanup (78ed989)
  • properly constrain kanban layout to prevent card stacking (146efff)
  • react: add React default import to KanbanBoard, TestComponent, and AppContext (8bdfd23)
  • react: add React import to all JSX components (a2c1386)
  • react: add React import to ReactMountManager for JSX rendering (5515d15)
  • react: make groupByPropertyId nullable to support rendering without field metadata (bfd1fd5)
  • remove extra wrapper div that broke horizontal column layout (2420582)
  • remove redunant test (e839c63)
  • restore corrupted symlink files (205f7d5)
  • restore CSS loader and remove undefined in esbuild config (0f40f75)
  • restore symlink files with correct kebab-case plugin name (3d592a6)
  • tests: update performance test to use current KanbanProvider API (44a372c)
  • types,build: add onCardDrop prop to KanbanBoardProps and fix setup.ts (2164309)
  • use kebab-case for plugin folder name (faac542)
  • use local CSS loader instead of text (b254670)

This PR was generated with Release Please. See documentation.

@airtonix airtonix force-pushed the release-please--branches--main--components--obsidian-kanban-bases branch from 25529a7 to e087174 Compare November 20, 2025 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants