Skip to content

Releases: anqlproject/anql

v0.3.1

Choose a tag to compare

@anqlproject anqlproject released this 26 Aug 12:34

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
  • 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

🙏 Thank You

v0.3.0

Choose a tag to compare

@anqlproject anqlproject released this 23 Aug 09:56

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
  • 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

🙏 Thank You

v0.2.0

Choose a tag to compare

@anqlproject anqlproject released this 13 Aug 18:47

ANQL v0.2.0 Release Notes

We're excited to announce v0.2.0 of ANQL, with significant improvements to the math system and bug fixes!

🚀 What's New in v0.2.0

Enhanced Math System

  • New Math Panel - Redesigned math panel with organized categories for easier access and comprehensive math capabilities:
    • Variables - Dynamic variable management with scope support
    • Trigonometry - sin, cos, tan, and inverse functions
    • Arithmetic - Complete operations including powers, roots, and modulo
    • Logarithms - Natural log, log base 2, and log base 10
    • Constants - π, e, ∞, i, phi for mathematical precision
    • Statistics - mean, median, std, variance, min, max, sum, prod
    • Algebra - derivatives, simplification, fractions, factorial
    • Matrices - determinant, inverse, transpose, dot/cross products
    • Comparisons - logical operators and comparisons
    • Random - random numbers and random selection
    • Geometry - distance and intersection calculations
  • Search Functionality - Quick search through all math functions
  • Real-time Calculations - Results update as you type

Bug Fixes

  • Node Movement Storage - Fixed issue where node movements couldn't be stored in database
  • Node Menu Disappearing - Fixed node menu disappearing unexpectedly (multiple fixes)
  • Code Node Deletion - Fixed inability to delete code nodes
  • Code Line Display - Fixed code lines not appearing in large code blocks
  • Performance - Improved performance when opening large documents

Code Improvements

  • Restructuring - Improved code organization and maintainability
  • Type Safety - Fixed TypeScript issues in MathPanel component

Thank you for trying ANQL! We appreciate your feedback and support as we continue to improve this workspace for productive work.

v0.1.0 - Initial Alpha Release

Pre-release

Choose a tag to compare

@anqlproject anqlproject released this 05 Aug 06:06

ANQL v0.1.0 Release Notes

We're excited to announce the first release of ANQL, the intuitive workspace where ideas become actions!

🎉 What's New

Theme Support

  • Dark & Light Theme - Switch between dark and light themes to match your preference and working environment

Document Creation

  • Create Documents - Start new projects and organize your work in dedicated documents
  • Local Storage - All your data is stored locally using SQLite for privacy and offline access

Import/Export

  • Import Markdown Files - Import existing Markdown files into ANQL documents
  • Import ANQL Projects - Open and work with existing ANQL project files
  • Export to ANQL Format - Export your documents as .anql files (ZIP archives containing all document data and assets)

Node Types

ANQL supports multiple node types for different content needs, with the flexibility to transform between them:

  • Code - Insert code blocks with syntax highlighting
  • Line - Add horizontal separators
  • Image - Insert images from URLs or files
  • Table - Create structured tables
  • Heading 1/2/3 - Main section, subsection, and minor headings
  • Number List - Ordered numbered lists
  • Bullet List - Unordered bullet lists
  • Check List - Todo/task lists with checkboxes
  • Quote - Block quotes for citations
  • Math - Mathematical operations and conversions
  • Date/Time - Insert dates and timestamps
  • Equation - Mathematical equations with LaTeX rendering
  • Link - Smart links to external URLs, documents, or specific nodes
  • PDF - Embed PDF documents directly in your content

Smart Transformations: Seamlessly convert any node type to another - turn text into headings, lists into checklists, or paragraphs into quotes. Adapt your content structure instantly without losing your work.

✨ Key Features

  • Rich text editing - Create and format text with intuitive controls, perfect for note-taking
  • Data management - Structure and organize data through tables, mathematical operations, smart links between documents, local database storage, and organizations
  • Offline first - Work without internet connectivity
  • Dynamic calculations - Perform mathematical operations and conversions perfect for engineering work and scientific calculations
  • Unit conversion - Convert between different units seamlessly

🖥️ Platform Support

Currently, ANQL is tested and optimized for macOS only.

🔜 Coming Soon

  • Windows Support - Native Windows application coming soon
  • Linux Support - Linux distribution planned for future releases

📝 Development Status

ANQL is currently in active development and may be unstable at times. New features and improvements are being added regularly. Feel free to reach out for feedback, bug reports, or feature suggestions.

🛠️ Tech Stack

  • Tauri - Cross-platform desktop application framework
  • SQLite - Local database storage
  • Lexical - Rich text editing engine

Thank you for trying ANQL! We appreciate your feedback and support as we continue to improve this workspace for productive work.