Releases: sorenwacker/graph-core
Releases · sorenwacker/graph-core
v1.5.7-rc.2
Changes
- Store graph settings per-workspace (fixes link toggle persisting across workspaces)
- Refresh graph view after move operations
- Update dependencies to fix security vulnerabilities
v1.5.6 - Code Deduplication & Component Extraction
Changes
Code Deduplication
- Consolidated
getInitials()from 6 files into shared utility - Consolidated
formatDate()from 3 files into shared utility - Consolidated
getContrastColor()from 2 files into shared utility - Consolidated
getDueStatus()from 2 files into shared utility - Consolidated
decodeHtml()from 2 files into shared utility - Created reusable
useAutocompletecomposable for dropdown interactions
New Components
ChildrenSection.vue- Task list with drag/drop reorderingMetadataGridSection.vue- Metadata form gridPersonDetailForm.vue- Person-specific detail formOrganizationDetailForm.vue- Organization-specific detail formNotesSection.vue- Reusable notes editorLinkedItemsSection.vue- Linked items displayColorPickerSection.vue- Color picker with clear optionMetaInfoSection.vue- System info displayTagsSection.vue- Tags section wrapper
Shared Utilities
src/utils/formatting.js- Date, initials, color, due status formattingsrc/utils/html.js- HTML entity decodingsrc/composables/useAutocomplete.js- Autocomplete state management
Code Quality
- Reduced code duplication across 15+ components
- Prepared infrastructure for further DetailPanel.vue reduction
v1.5.3
What's New
AI Improvements
- AI actions now work on selected text only - select text and improve just that portion
- OpenAI-compatible API support alongside Ollama
Timeline View Enhancements
- Groups rendered as vertical bars spanning child tasks
- Projects rendered as background boxes with floating labels
- Due dates shown with urgency coloring (redder as deadline approaches)
- Canvas panning/dragging support
- Resizable labels column
Graph View
- New nodes positioned near siblings instead of random default positions
- External linked nodes positioned near their linked nodes
- Per-node show_links setting persistence
Other Improvements
- Hover tooltips on all buttons
- Cmd+click to create nodes in cards view
- Auto start_date for new tasks/projects
- Fix table section staying expanded when no table exists
v1.5.0
Node Spreadsheet Tables
New Excel-like spreadsheet component within each node's DetailPanel.
Features
- AG Grid-based spreadsheet with drag-to-select
- Single-click cell editing
- Copy/cut/paste support (Cmd+C/X/V)
- Bold and italic formatting (Cmd+B/I)
- Colorblind-friendly cell colors
- Column rename and delete via context menu
- Add rows/columns dynamically
- Pitch black theme matching app style
UX Improvements
- Table section collapsed by default (expands if table exists)
- Table, Tasks, and Metadata sections inline when all collapsed
- Table takes full width in fullscreen mode when expanded
Other
- Added make install-mac command to build and install DMG
- Fixed sidebar tests with localStorage mock
v1.4.0 - AI Notes Integration
New Features
-
Ollama LLM Integration: Local AI-powered note improvements
- Preset actions: Improve, Summarize, Expand, Fix Grammar, Simplify, Bullet Points, Action Items, Continue
- Custom prompt management in Settings
- Preview diff before applying changes
- Configurable context size (4K-128K tokens)
- Full undo/redo support
-
Improved Settings Panel: Full-screen responsive grid layout organized by topic
Fixes
- Fixed minimatch dependency vulnerabilities
1.3.3
v1.3.3 Remove window drag region fix from README
v1.3.2
Bug Fixes
- Fix Vue async race conditions during mount (vnode errors)
- Fix CardsView selectedIds type mismatch
UI
- Match view switcher button styling to graph controls
- Improve breadcrumb spacing and hover states