Skip to content

Latest Updates

NCMcClure edited this page Mar 2, 2025 · 8 revisions

Version 1.1.0 (2025-03-02)

New Features

Automatic Translation Saving

  • Translations are now automatically saved to disk! You can easily revisit previous translations or share translation files with other people and applications.
  • Navigate to your saved translations by clicking the new Folder button in the Translations window.
  • All translations are saved to [ProjectDir]/Saved/NodeToCode/Translations/[BlueprintName]_[Timestamp]/

Comprehensive File Saving

  • Blueprint JSON files are saved in both formats:

    • N2C_BP_[BlueprintName].json - Prettified format for human readability
    • N2C_BP_Minified_[BlueprintName].json - Minified format for sharing with other LLMs or applications
  • LLM Translation output is saved as well:

    • N2C_Translation_[BlueprintName].json - The complete translation response from the LLM
  • Individual graph translations:

    • Each translated graph/function is saved to its own folder within the parent translation folder
    • File extensions match the target language (.cpp, .py, .js, .cs, .swift, or .md for Pseudocode)
    • Implementation notes are saved as separate text files

New Pseudocode Translation Target

  • Translate blueprints into language-agnostic pseudocode formatted in Markdown
  • Perfect for:
    • Documentation
    • Communicating logic with peers, students, or non-programmers
    • Troubleshooting with other LLMs
    • Understanding complex blueprint logic without language-specific syntax

Improvements

LLM Provider Updates

  • Added support for Anthropic's Claude 3.7 Sonnet
    • Now the default model when using Anthropic as the provider
    • Provides the highest quality code generation/blueprint translations available
    • Improved handling of complex blueprint logic

Code Editor Enhancements

  • Added syntax highlighting support for Pseudocode
  • Updated theming system to support the new language target

Prompt Refinements

  • Improved all code translation prompts with clearer output instructions & better handling of multiple graphs
  • Added new Pseudocode translation prompt following CalPoly Pseudocode Standard
  • Enhanced prompt clarity for handling source files

Maintenance

  • Fixed pricing information for a couple LLM models
  • Improved error handling in LLM response parsing
  • Fixed UE console window appearing when editor is opened

Clone this wiki locally