v1.1.4

gristlabs/grist-corev1.1.4Sep 8, 2023by paulfitz

AI Summary

This release upgrades the Python runtime to version 3.11 and introduces advanced AI assistant capabilities, including support for Llama models. It also enhances the user interface with styled column headers and provides new options for downloading Grist files.

Key Highlights

  • Python 3.11 upgrade with faster execution and structural pattern matching support
  • AI Assistant support for Llama family of models via llama-cpp-python
  • New .grist file download options for structure-only and history-free downloads
  • Improved file importing flow with better support for multiple sheets
  • Stylistic improvements to column headers

New Features

  • AI Assistant (Llama support)
  • Python 3.11 statistics module support
  • Structural Pattern Matching
  • Clickable links in widget and column tooltips
  • Grid selection CTRL/CMD+Shift shortcuts
  • SQL query endpoint for documents
  • CSV viewer component

Full Release Notes

Highlights:
 * AI Assistant – you can now use the [Llama](https://ai.meta.com/llama/) family of self-hostable models via the [llama2-cpp-python](https://github.com/abetlen/llama-cpp-python) wrapper by configuring the expanded [AI Assistant-related environment variables](https://github.com/gristlabs/grist-core#ai-formula-assistant-related-variables-all-optional).
 * 𝓢𝓽𝔂𝓵𝓮𝓭 column headers - see https://support.getgrist.com/col-types/#formatting-columns - thanks @CamilleLegeron and the ANCT!
 * New .grist file download options - you can now download a .grist file’s structure without any data, which is useful for templating. Or you can download a .grist without document history which reduces file size.
 * File importing has been updated with a new flow, with better support for multiple files/sheets and column mapping.
 * Grist has been upgraded from Python 3.9 to 3.11. This update brings with it the following new features:
   -  Execution should be slightly faster.
   - Additional support for the [statistics module](https://docs.python.org/3/library/statistics.html), including covariance, correlation, and linear_regression functions.
   - Support for [Structural Pattern Matching](https://peps.python.org/pep-0636/).
   - You can now see ^ marks pointing at the problem in tracebacks, which can help debugging errors.
 * Links are now clickable in [widget](https://support.getgrist.com/page-widgets/#renaming-widgets) and [column description](https://support.getgrist.com/col-types/#renaming-columns) tooltips.
  * Grid selection now supports CTRL/CMD+Shift+<arrow> shortcuts. If you’ve used this shortcut in other popular spreadsheet products, you’ll be right at home! Thanks @Ocarthon.
  * There's a new, not yet documented endpoint for doing SQL queries directly against a document: https://github.com/gristlabs/grist-core/pull/641
  * Core grist functionality was packaged up into a handy CSV viewer component: https://www.getgrist.com/grist-csv-viewer/