🌳 Knowledge Tree Changelog
🎯 Current Status
- Completed features:
- notifications: smooth, non-blocking info/error alerts with 5 second auto-dismissal
- emoji filtering: blacklist filter for unwanted gender/human emojis with smart fallbacks
- state persistence: data storage for node status (positions, folding memory) on refresh
- intelligent folding: smart node collapse memory with 30 minute auto-cleanup routine
- Work in progress:
- node controls: hide, delete, regenerate, and visibility toggles
- dark mode: details panel styling and inputs theme consistency
- exports: include generated nodes and toggle visibility across more formats
- Known issues:
- data loss: generated content disappears when nodes are closed and reopened (partial fix)
- styling: CSS spacing anomalies at deep levels and dark mode visual gaps
- exports: pdf/png missing some generated sections
- notifications: remaining blocking error dialogs need replacement with toast alerts
- Next steps:
- finalize node control buttons and actions
- complete detail panel dark mode styling
- fix export file content retrieval
- convert remaining raw browser alerts to non-blocking logs
🔄 Version History
- v0.2.2 (2024-03-XX):
- UI layout:
- removed top bar to maximize vertical workspace
- moved theme toggle selector into settings drawer panel
- shifted export button to bottom-left control dashboard
- added initial input field zoom animation
- positioning:
- added responsive zoom grip handle element
- simplified D3 transform layers to avoid scroll jumps
- corrected tree centering calculation errors
- UI layout:
- v0.2.1 (2024-03-XX):
- folding system:
- overhauled fold logic with local memory state
- added visual collapsed indicator boxes for child nodes
- moved child fold indicator above connection lines for clarity
- restructured fold/unfold layout logic for faster updates
- folding system:
- v0.2.0 (2024-03-XX):
- notifications: introduced non-blocking user notification system
- filters: integrated custom blacklist for gender and human emoji characters
- storage: implemented local state persistence
- v0.1.0 (2024-03-XX):
- bootstrap:
- initial interactive tree rendering prototype using D3
- standard details side panel for node inspection
- basic light and dark theme stylesheet variables
- bootstrap:
🚀 Unreleased Changes
2026-08-02 review closure
-
Corrected launch documentation to the registered
51808default and fixed the parent-directory fallback command. -
Kept API abort coverage active through complete success and error response-body consumption.
-
Preserved exact keyboard focus across D3 node updates and same-node detail-panel rebuilds.
-
Added a stalled-response regression test and live browser focus smoke checks.
-
Added:
- loading skeletons: generation indicators shown during API calls
- targets: full bounding box click targets for detail pane views
- indicators: descendant fold marker representing total collapsed sub-branches
- accessibility: keyboard shortcut guides for screen readers
- maintenance: automatic garbage collection for stale memory states (30 minute limit)
-
Changed:
- navigation: keyboard traversal resumes from last active node instead of resetting to root
- canvas: clicking background closing active node detail drawers
- interactivity: click emoji directly triggers fold toggle
- override: Cmd+Click and Cmd+Return force instant child creation
-
Removed:
- shortcuts: custom Cmd+R override to allow native browser refresh commands
-
Fixed:
- transition: fold indicator visibility during D3 transitions
- styling: fold marker colors in dark mode theme
- safety: content loss during concurrent rapid multi-fold events
- feedback: immediate visual updates for state saving events