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.