trilium/docs/Release Notes/Release Notes/v0.94.0.md

55 lines
No EOL
3.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# v0.94.0
> [!IMPORTANT]
> If you enjoyed this release, consider showing a token of appreciation by:
>
> * Pressing the “Star” button on [GitHub](https://github.com/TriliumNext/Notes) (top-right).
> * Considering a one-time or recurrent donation to the lead developer via [GitHub Sponsors](https://github.com/sponsors/eliandoran) or [PayPal](https://paypal.me/eliandoran).
## 💡 Key highlights
* A [huge amount of work](https://github.com/TriliumNext/Notes/pull/1325) was done by @perfectra1nto integrate LLMs such as Ollama and ChatGPT into Trilium.
* The goal is not to have basic API integration, but to really let the LLM understand the notes that are part of your knowledge base.
* For more information, consult the in-app User Guide (<kbd>F1</kbd>) and look for the AI section.
* Since this is highly experimental work, the LLM chat functionality might work well or it might have quite a few quirks, please keep this in mind.
* This release brings significant updates to our libraries:
* CKEditor, used by text notes is now updated to the latest version and that brings in new features (see below) and performance improvements.
* CodeMirror, used by code notes has been upgraded to a new generation.
* Code notes now also support themes, similar to code blocks.
## 🐞 Bugfixes
* [Inconsistent Find and Replace Behavior in Large Code Notes](https://github.com/TriliumNext/Notes/issues/1826) by @SiriusXT
* [Incorrect import of multiple inline math](https://github.com/TriliumNext/Notes/pull/1906) by @SiriusXT
## ✨ Improvements
* Improved the text editor style, to match the TriliumNext.
* Footnotes work in image captions by @werererer
* Improvements to text notes (see the in-app help for more details):
* Bookmarks, similar to HTML anchors.
* Emojis.
* [Make it show which node triggered the event when right-clicking on tree](https://github.com/TriliumNext/Notes/pull/1861) by @SiriusXT
* [Only expand/collapse the left pane of the focused window](https://github.com/TriliumNext/Notes/pull/1905) by @SiriusXT
* Code notes:
* Added the GDScript (Godot) language.
* Added the Nix language (and also in code blocks for text notes).
* Mermaid diagrams: basic syntax highlight (not all diagram types are supported) and code folding.
* Slight organization in Appearance settings: code block themes are now in "Text Notes", added a "Related settings" section in Appearance.
## 📖 Documentation
* Documented the new text note features: bookmarks and emojis.
## 🌍 Internationalization
* \[…\]
## 🛠️ Technical updates
* The application has been completely restructured to a `pnpm` mono-repo using NX.
* This is only the beginning, where we have properly split the client, server and desktop apps. We'll integrate more and more repos as time goes by, especially the ckeditor.
* For documentation please consult [Notes/docs/Developer Guide/Developer Guide/Environment Setup.md at develop · TriliumNext/Notes](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Environment%20Setup.md) and [Notes/docs/Developer Guide/Developer Guide/Project Structure.md at develop · TriliumNext/Notes](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Project%20Structure.md).
* A large number of [dependency updates](https://github.com/TriliumNext/Notes/milestone/13).
* OpenAPI documentation fixes by @FliegendeWurst
* more info on several database table by @FliegendeWurst
* CKEditor (the editor used for text notes) has been updated 7 versions, from v42 to 45.