ANQL v0.3.1 Release Notes
What's New
Table Improvements
- Centralized column IDs and row ID generation for better data consistency
- Fixed autosave problems in table cells
- Added debounced autosave to prevent performance issues
- Migrated data mutations to use stable rowId instead of index
- Simplified dragoverlay for better drag-and-drop experience
Editor Fixes
- Resolved LinkNode type conflict with @lexical/link
- Prevented aggressive editor reset on markdown paste
- Modernized math result typography and visibility
UX/UI Improvements
- Improved CreateNode button with better accessibility and modern design
- Smart date display in HomePage - shows relevant date based on current sort
- Enhanced button interactions with proper focus states
- Better document card hover effects and transitions
- Improved accessibility with larger touch targets and keyboard navigation
ANQL v0.3.0 Release Notes
We're excited to announce v0.3.0 of ANQL, featuring major enhancements to the math system with table integration, improved markdown support, and comprehensive documentation!
๐ What's New in v0.3.0
๐งฎ Advanced Math System with Table Integration
- Table Variable System - Reference table data directly in math expressions
- Access entire columns as matrices:
Table1.column - Reference specific cells:
Table1.column[1] - Automatic column aggregations (sum, mean, etc.)
- Table data included in math variable scope
- Access entire columns as matrices:
- Smart Math Autocomplete - Context-aware suggestions as you type
- Shows variables, table columns, and math functions
- Filters table names from variable suggestions
- Only appears when typing for cleaner UI
- Fixed autoscroll issues in autocomplete menu
- Enhanced Math Results Display
- Copy button in math result dialog for easy copying
- Double-click to copy math results to clipboard
- Improved result positioning that syncs with nodes
- Migrated to React Portals and Floating UI for better performance
- Better Error Handling - Clear error messages for table-related math issues
- Improved Variable UI - Italic styling for variables in autocomplete and panel
๐ Table Improvements
- Table Titles - Add descriptive titles to your tables
- Minimized when empty for cleaner UI
- Placeholder and tooltip support
- Improved number input UI and title alignment
- Better Cell Interaction - Ctrl+A now works properly in table cells
- Enhanced Number Input - Improved UI for number cells in tables
๐ Enhanced Markdown Support
- Restructured Markdown Plugin - Better organization and maintainability
- Math Block Shortcuts - Type
$$for instant math block creation - Smart Backspace/Delete - Convert math blocks to paragraphs when empty
- Comprehensive Documentation - Added markdown support documentation
โ๏ธ Settings & Theme System
- Zustand Migration - Replaced React Context with Zustand for better state management
- Auto-Save Settings - Settings save immediately on change (no save button needed)
- Fixed Persistence - Sidebar parameters now properly persist
๐จ UI/UX Improvements
- Better Typography - Improved spacing and visual consistency
- Cleaner Math Panel - Restyled variable UI for better readability
- Global Search Enhancement - Mark documents in trash during search
- QuickStart Guide - Added comprehensive QuickStart guide with GIF demos
๐ Documentation & Project
- Code of Conduct - Added Contributor Covenant 2.1 based Code of Conduct
- Improved README - Better structure with contributing guide, troubleshooting, and license section
- Contributing Guidelines - Enhanced with locale-specific guidelines
- Project Metadata - Setup open source guidelines and project structure
๐ง Code Quality & Refactoring
- Math Plugin Restructuring - Decomposed monolithic MathPlugin into specialized modules
- Node Menu Cleanup - Removed deprecated copy math result option
- File Reorganization - Improved code structure and maintainability
- TypeScript Improvements - Better type safety across components
๐ Bug Fixes
- Math Result Positioning - Fixed sync issues between results and nodes
- Autocomplete Filtering - Better filtering of suggestions
- Table Cell Selection - Fixed Ctrl+A behavior in table inputs
- Settings Persistence - Fixed sidebar parameters not saving
- Node Menu - Removed deprecated copy math result feature
๐ Upgrade Notes
Breaking Changes
- None - This release maintains backward compatibility
Migration Guide
- No migration required - all changes are backward compatible
- Table variable system is opt-in and works with existing math expressions