app-v1.10.1
Ironclad/rivetapp-v1.10.1Feb 17, 2025by github-actions[bot]
AI Summary
Minor IDE release adding new utility nodes (To Tree, Loop Until) and interpolation functions for text manipulation in Text and Prompt nodes.
Key Highlights
- New To Tree node for ASCII tree conversion
- New Loop Until node for conditional looping
- Interpolation functions (indent, trim, uppercase, lowercase, etc.)
New Features
- To Tree node - converts object trees to ASCII trees
- Loop Until node - loops subgraph until condition is met
- Interpolation functions: indent, quote, uppercase, lowercase, trim, truncate, list, sort, dedent, wrap
Full Release Notes
## New Features
- New Node: To Tree! Converts a tree of objects into an ASCII tree, perfect for LLMs to parse.
- New Node: Loop Until! Loops a subgraph until a condition is met. Simpler loops than the Loop Controller!
- Interpolation functions! Now you can do `{{text | indent 2}}` or `{{text | trim}}` in your Text and Prompt nodes. Available functions are: `indent [N]`, `quote [N]`, `uppercase`, `lowercase`, `trim`, `truncate`, `list [N]`, `sort`, `dedent`, and `wrap [N]`!
## Changes & Bug Fixes
- Large string arrays will be trimmed, improving performance.
- Read Directory Node outputs a tree, for the To Tree node to parse.
- Fix final partial output from Chat Node not appearing.
- Fix double-system-prompt for Chat Node, when it's fed a messages list and a system prompt. (System Prompt port takes priority).
- Fix installing NPM plugins.