Skip to content

v0.6.0

Choose a tag to compare

@AllanOricil AllanOricil released this 03 Jun 18:59
· 32 commits to main since this release

0.6.0 (2026-06-03)

Bug Fixes

  • correct Apex type mappings for currency, percent, and long fields (3f4e90b)
  • extend tsconfig rootDir to include shared module (8bfbb3c)

Features

  • add Apex Language Server integration with Monaco editor (76d929f)
  • add SObject field completions from connected org (7b39124)
image image image image

Breaking Changes

Apex Code node: code field format changed

The code field now expects class body level code instead of just the run() method body.

Before (v0.5.x):

String reversed = payload.reverse();
return reversed;

After (v0.6.x):

private static Object run(String payload) {
    String reversed = payload.reverse();
    return reversed;
}

Users can now add helper methods and inner classes alongside run():

private static Object run(String payload) {
    Processor p = new Processor();
    return p.process(payload);
}

public class Processor {
    public String process(String input) {
        return input.reverse();
    }
}

Migration

  1. Delete existing Apex Code nodes from the canvas
  2. Re-add them — the new default code includes the run() method signature
  3. Move your logic into the run() method body

Why

This change enables users to define helper methods and inner classes, and provides better LSP support since the editor now shows the full method signature.