Skip to content

Releases: FlorianRappl/Mages

3.0.0

24 Dec 13:38
d29a7d1
Compare
Choose a tag to compare
  • Fixed potential misinterpretation of fractions in hex numbers (#128)
  • Fixed usage of capital X or B for hex or binary representations
  • Fixed bug in JSON representation using trailing comma
  • Fixed arithmetic overflow detection for number edge cases (#125) by @josefblaha
  • Improved GC allocations (#81)
  • Added wrapping of Task in Future (#64)
  • Added octal representation (e.g., 0o123) for numbers
  • Added insertion points (_) to function calls (#129)
  • Added JSX syntax (#120)
  • Added default jsx and html function (#120)
  • Added events to Engine to handle uncaught errors (#121)
  • Added object metadata retrievable via type (#49)
  • Added a randi function to generate random integers (#124) by @GhostVaibhav

2.0.2

07 Jan 00:53
Compare
Choose a tag to compare
  • Fixed vulnerability using outdated version of System.Drawing.Common for plugins
  • Fixed ordering of parameters with likelihood (#118)
  • Added SwitchableScope class to achieve scope switching easily (#119)
  • Added improved auto usage of IEnumerable<> constructors (#116)

2.0.1

17 Jun 09:54
Compare
Choose a tag to compare
  • Fixed potential overflow in number scanning (#110)
  • Enhanced documentation about list types (#109)
  • Enhanced documentation about results when expecting complex result type (#108)
  • Added phase function for complex numbers (#107)
  • Added tooltip comments when manipulating scopes directly (#106)
  • Improved handling of min / max in combination with complex numbers (#101)
  • Changed Squirrel.windows to Clowd.Squirrel for the standalone REPL

2.0.0

08 Jun 14:44
6e283ae
Compare
Choose a tag to compare
  • Migrated to use GitHub actions
  • Added missing helpers and constants (#98)
  • Added complex helpers (#97)
  • Added complex numbers support (#96)
  • Changed the range operator from : to .. (#76)
  • Changed library target to .NET Standard 2 (#68)
  • Changed application to run on .NET Core 3.1 (#68)
  • Changed types to be reflected as objects (#60)

1.6.0

08 Jul 21:58
Compare
Choose a tag to compare
  • Included Clip function (#89)
  • Fixed long integer parsing (#88)
  • Allow Forced New Lines in REPL (#87)

1.5.0

04 Jan 09:14
Compare
Choose a tag to compare
  • Added support for named arguments (#65)
  • Included clamp and lerp function (#80)
  • Preprocessor token (#78)
  • Allow variable escaping in literal interpolated string (#79)
  • Included regular expressions function (#77)
  • Fixed onterpolated string escape sequence (#75)

1.4.0

25 Nov 21:57
Compare
Choose a tag to compare
  • Added API support for callback functions
  • Allow multiple arguments for min (#73)
  • Allow multiple arguments for max (#73)
  • Allow multiple arguments for sum (#73)
  • Allow multiple arguments for any (#73)
  • Allow multiple arguments for all (#73)
  • Allow multiple arguments for sort (#73)
  • Cast bool to number (#70)

1.3.0

06 Oct 19:48
Compare
Choose a tag to compare
  • Added pattern matching (#58)
  • Improved REPL termination (#67)
  • Allow literal strings (#63)

1.2.0

16 Aug 16:39
Compare
Choose a tag to compare
  • Auto completion for member operator (#66)
  • Move delete from statement to expression (#62)
  • Await to resolve futures (#59)
  • Optional arguments language (#57)
  • Smaller bug fixes

1.1.0

01 Aug 15:49
Compare
Choose a tag to compare
  • Autocomplete for the REPL (#54)
  • Improved error display (#55)
  • delete existing variables (#61)
  • Enable for loops (#53)
  • Autocompletion enhancements (#54)
  • Minor bug fixes