Skip to content

Releases: cdhanna/fadebasic

v0.0.46

26 Nov 01:03

Choose a tag to compare

Fixed

  • expressions can be multiline

v0.0.45

19 Jun 19:02

Choose a tag to compare

Fixed

  • FadeSdk errors use source maps to include file location in error messages
  • Parser reports error when an object initializer includes non assignment statements
  • Parser reports error when invalid-cast occurs in the variable assignment of for-loops
  • Usage of global variables before they are declared reports a different error than simply an undefined symbol

Added

  • Simple array assignment
  • redim keyword allows arrays to be resized

v0.0.44

06 Jun 01:18

Choose a tag to compare

Fixed

  • Debugger can open arrays of structs

v0.0.43

04 Jun 11:01

Choose a tag to compare

Fixed

  • String concatenation no longer causes virtual memory leak
  • Debugger can receive large payloads

v0.0.42

29 May 11:13

Choose a tag to compare

Added

  • FadeRuntimeContext is now an ILaunchable implementation
  • new Fade.GetFadeFilesFromProject() function allows user to find fade files in a csproj file

v0.0.40

08 May 11:16

Choose a tag to compare

Fixed

  • Constant values appear as macros in Language Server Protocol (LSP)

v0.0.39

27 Apr 17:04

Choose a tag to compare

Fixed

  • Object initializers can be used inside function blocks

v0.0.38

10 Mar 14:09
2bf7452

Choose a tag to compare

Added

  • The default keyword
  • Object initializer pattern

v0.0.37

03 Mar 00:57
949972a

Choose a tag to compare

Changed

  • VM register max count increased from byte to ulong.
  • VM heap max size increased from ~ 2^31 to ~ 2^64.

v0.0.36

27 Feb 03:49

Choose a tag to compare

Fixed

  • Debugger would emit exit event during partial budget runs.
  • Debugger can render byte variables.
  • Debugger can set non int and non float values.
  • Debugger can discovery variables declared through ref commands, such as
    INC or INPUT
  • Commands with ref parameters can access globally scoped variables.

Added

  • SKIP keyword for skipping iterations of looping control structures.

Nuget: https://www.nuget.org/packages/FadeBasic.Lang.Core/0.0.36.1
VsCode: https://marketplace.visualstudio.com/items?itemName=BrewedInk.fadebasic