storytold/gridcraft
GridCraft Advances Spreadsheet Compatibility and Features Across Recent Releases
GridCraft, an open-source spreadsheet application aiming for Microsoft Excel compatibility, has delivered a series of updates introducing new features, expanded language support, and numerous bug fixes. The releases bring enhancements for both end users and developers, furthering GridCraft’s goal as a clean-room, cross-platform alternative to proprietary spreadsheet software.
About GridCraft
GridCraft is an open-source, clean-room reimplementation of Microsoft Excel, written in pure Rust. It targets users seeking a native spreadsheet experience on macOS, Windows, and Linux, and positions itself as a cross-platform alternative to proprietary spreadsheet applications. The project aims for high compatibility with Excel, supporting common formats and workflows familiar to spreadsheet users. [2]
v0.6.1: Major Feature Expansion and Compatibility
The latest release, v0.6.1, introduces a broad array of new features and improvements:
- User Interface and Usability: The interface now supports additional languages (Spanish, German, Czech, and French), a scalable window size, and a File tab Backstage view. System theme detection and better font fallback improve accessibility and appearance across platforms.
- Charts and Data Tools: Users can now insert recommended charts, edit chart data, and use PivotCharts. Chart trendlines are supported, and slicers for tables have been added. The Analysis ToolPak and Solver, familiar to Excel users, are now available, providing advanced data analysis tools.
- File Formats and Compatibility: GridCraft can now open password-encrypted workbooks and legacy .xls files, and offers improved XLSX compatibility, including threaded comments and macro preservation. Export options now include PDF, CSV, and HTML, and the app can save and restore scroll positions.
- Editing and Navigation: Improvements include better selection handling, chart resizing, enhanced fill handle behavior, and new keyboard shortcuts. Data validation and defined name handling have been refined to match Excel’s behavior.
- Security and Protection: Sheet and workbook protection now use Excel-compatible password hashing, and sensitive information is not stored in plain text.
- Additional Functions: New worksheet functions (e.g., ODDFPRICE, EUROCONVERT, BAHTTEXT, FORECAST.ETS) have been implemented, furthering formula compatibility.
- Platform-Specific Enhancements: macOS users see improved Dock icon padding and window button alignment; Windows users benefit from DirectX 12 shader compilation improvements and OpenGL fallback.
- Bug Fixes and Stability: Numerous fixes address issues such as worksheet tab scrolling, paste button deadlocks, and cell editing behavior.
A significant number of new contributors participated in this release, reflecting growing community engagement.
v0.5.0: Usability and Compatibility Improvements
The previous release, v0.5.0, focused on stability, usability, and further Excel parity:
- Logging and Diagnostics: The desktop app now writes log records to both standard error and a rotating log file, aiding troubleshooting.
- Platform Defaults: Windows builds now default to DirectX 12 for rendering.
- Editing and Navigation: Fixes address issues with cell selection, AutoFit, merged cell editing, and worksheet popups. The fill handle and selection logic have been clarified.
- Internationalization: The interface language can now be switched, with new support for Brazilian Portuguese, Simplified Chinese, Korean, Russian, and Spanish formula names.
- File Format Support: Importing from ODS and XLSB files is now possible, and XLSX compatibility is further improved.
- Formula and Function Enhancements: Support for array formulas, spill ranges, and improved rounding and comparison logic has been added.
- Object and Chart Handling: Images, charts, and shapes now better follow cell operations, and new chart types and features (e.g., smooth line charts) are supported.
v0.4.0: macOS Packaging Improvement
Release v0.4.0 introduced a branded window background and icon layout for the macOS DMG installer, enhancing the installation experience for Mac users.
Community and Development
GridCraft’s development is open and community-driven, with a growing number of contributors and regular updates. The project continues to advance toward Excel compatibility while offering an open-source, cross-platform alternative for spreadsheet users.