storytold/gridcraft

GridCraft Advances with v0.7.0 and v0.8.0 Releases: Enhanced Formula Handling, UI Improvements, and CI Updates

gridcraft

GridCraft, an open-source spreadsheet application written in Rust, has released versions 0.7.0 and 0.8.0. These updates include numerous fixes and enhancements to formula parsing, calculation accuracy, user interface elements, and continuous integration workflows, improving the overall stability and usability of the software.

What is GridCraft?

GridCraft is an open-source, clean-room spreadsheet application designed to provide a Microsoft Excel-style experience. Written entirely in Rust, it runs natively on macOS, Windows, Linux, and FreeBSD, and can also operate in web browsers via WebAssembly. The project emphasizes a robust dependency-graph calculation engine with support for dynamic arrays, spilling, and over 500 worksheet functions, including advanced features like LET, LAMBDA, MAP, REDUCE, SCAN, and BYROW.

The application targets developers and tech-savvy users seeking a free and open alternative to commercial spreadsheet software, with a focus on accuracy, extensibility, and cross-platform compatibility.

Highlights of the v0.7.0 Release

Published on October 14, 2026, version 0.7.0 focused heavily on formula calculation accuracy, user interface refinements, and file handling improvements. Key changes include:

  • Formula and Calculation Fixes:

    • Correct recalculation of dependents for cleared spills beyond 65,536 cells.
    • Improved error handling for LAMBDA function calls with insufficient arguments, returning #VALUE! errors.
    • Enhanced handling of SUBTOTAL functions to exclude nested subtotals correctly.
    • Adjustments to functions like FIND, SEARCH, ROUNDDOWN, TRUNC, PROB, and TEXTSPLIT to better align with expected behavior and error reporting.
  • File Format and Export Enhancements:

    • Preservation of leading and trailing whitespace in document properties upon reopening XLSX files.
    • Prevention of XLSX export when sheet names exceed format limitations.
    • Improvements to XLSX hyperlink handling and support for chart sheets.
    • Introduction of PDF export functionality with better handling of text encoding and layout.
  • User Interface and Usability:

    • AutoFilter improvements, including menu scrolling and keyboard shortcuts.
    • New All Sheets navigator with filtering to ease navigation in workbooks.
    • Selection outline visibility improvements and keyboard navigation enhancements.
    • Comments pane consolidation and width retention.
  • New Features and Contributions:

    • Addition of the Solver Evolutionary method with answer and limits reports.
    • Support for structured references and improved table handling.
    • Inclusion of Serbian (Latin script) interface translations and other localization updates.
  • Continuous Integration and Packaging:

    • Packaging updates to support .xlsb and .ods files on macOS.

This release also welcomed numerous new contributors, reflecting active community engagement.

Highlights of the v0.8.0 Release

Released on October 18, 2026, version 0.8.0 introduced refinements primarily in continuous integration, formula parsing, and filtering behavior:

  • Continuous Integration:

    • Implementation of comfortable runtime limits for unbounded jobs to improve CI stability.
    • Delegation of FreeBSD workflow and addition of Nix checks, alongside removal of Flatpak pages.
  • Formula Parsing Enhancements:

    • Addressed Excel's 8,192-character limit for formulas, ensuring the parser never crashes even with deep postfix nesting.
  • Editing and Filtering Improvements:

    • Fixed recalculation of all changed cells after large-range clears.
    • Improved AutoFilter behavior so that pressing Enter applies the filter and closes the menu.
  • Miscellaneous:

    • Control port handling was refined to close on the first non-request line, improving communication protocols.

Impact and User Reception

GridCraft continues to mature as a viable open-source spreadsheet solution, with these releases addressing both edge cases in formula evaluation and practical user interface needs. The detailed attention to Excel compatibility and file format fidelity suggests a focus on interoperability and user trust.

The active contributions from a diverse set of new and existing developers highlight a growing community invested in the project's success. Continuous integration improvements also indicate a commitment to maintaining code quality and build reliability across supported platforms.

Conclusion

The v0.7.0 and v0.8.0 releases of GridCraft bring meaningful enhancements to formula processing, UI interactions, file handling, and development workflows. These updates reinforce GridCraft's position as a technically robust and community-driven spreadsheet application alternative, suitable for users and developers seeking an open and extensible tool compatible with modern spreadsheet standards.

Sources