Skip to content

Releases: Matto58/MattoScript

MattoScript v1 - engine v0.3.0 - revision 13

02 Apr 09:48
7d1272e
Compare
Choose a tag to compare
Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.3.0 13 7.0 2023-04-02 (yes) 2023-06-02

New features

  • Added enum statement!
  • Fixed funcs

MattoScript v1 - engine v0.3.0 - revision 12

16 Feb 11:11
d9fc6fc
Compare
Choose a tag to compare
Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.3.0 12 7.0 2023-02-16 (yes) 2023-04-16

New features

  • Added return statement!
  • Added func arguments!
  • Improved error handling
  • Made con.input external (still can be used with the legacy way of Console.ReadLine())

MattoScript v1 - engine v0.2.2 - revision 11

24 Jan 18:22
e8b2494
Compare
Choose a tag to compare
Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.2.2 11 7.0 2023-01-24 (yes) 2023-02-20

New features

  • Added while loops!
  • Added constant variables!

MattoScript v1 - engine v0.2.1 - revision 10

17 Jan 15:37
10ad0f0
Compare
Choose a tag to compare
Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.2.1 10 7.0 2023-01-17 (yes) 2023-02-20

New features

  • Added if statements!

MattoScript v1 - engine v0.2.1 - revision 9

14 Jan 16:06
24cac12
Compare
Choose a tag to compare
Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.2.1 9 7.0 2023-01-14 (yes) 2023-02-20

New features

  • Added aliases to some commands
    • func.call -> call
    • for -> loop.for
    • calc -> int.calc
  • Improved compatibility with variables
  • Also updated version in mts-engine-core.csproj

MattoScript v1 - engine v0.2.1 - revision 8

14 Jan 13:00
c0c986e
Compare
Choose a tag to compare
Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.2.1 8 7.0 2023-01-14 (yes) 2023-02-20

New features

  • Get length of string! Thanks @zgeon for the suggestion!
    • Example: con.out nl @abc (gets length of string $abc)
  • Change console foreground and background colors!
    • Stored as variables %con.fgcolor and %con.bgcolor

MattoScript v1 - engine v0.2.0 - revision 7

05 Jan 19:12
54baa99
Compare
Choose a tag to compare

Version meta

Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.2.0 7 7.0 2023-01-03 (yes) 2023-02-20

New features

  • Fixed external functions
    • They ran successfully but gave an InvalidCommand error right after
  • Added fima class (file manager)
    • Read and write files!
  • Added changable title text
  • Improved shell debug mode
  • New shell command: execln
    • Executes a line of code you type in!
  • Internal features:
    • MTSError can now be converted to string
    • Improved functions MTSFunc.ToInterlang and MTSFunc.Exec

MattoScript v1 - engine v0.2.0 - revision 6

20 Dec 16:09
Compare
Choose a tag to compare

Version meta

Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.2.0 6 7.0 2022-12-20 (yes) 2023-02-20

New features

  • Integer variables!
    • Store 128-bit signed integers in a variable!
    • Example: int.var %num=1234567890
  • Added calc function
    • Calculate numbers!
    • Example: calc %num + 100 20 3
  • Added for loops!
    • Repeatedly executes a function!
    • Example: for %i=0:10 func
  • Added extensibility support!
    • Add functions and vars externally! (Useful for games wanting to use MattoScript as their scripting language)
  • Added flex.file.loadFuncs function
    • Loads functions from another file!
    • Example: flex.file.loadFuncs fortest.mts
  • Fixed bug where variables are not copied over from global scope to functions

MattoScript v1 - engine v0.1.2 - revision 5

09 Dec 16:38
7a899fc
Compare
Choose a tag to compare

Version meta

Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.1.2 5 7.0 2022-12-09 (no) 2023-02-07

New features

  • Added functions
    • Create with func.start
    • End with func.end
    • Run with func.call
  • Fixed error handling
  • Added new error: UnexpectedKeyword (it's unused lol)
  • Added the copyVars and copyFuncs functions to the source

Full Changelog: v1_ev-0.1.1_4...v1_ev-0.1.2_5

MattoScript v1 - engine v0.1.1 - revision 4

08 Dec 16:42
Compare
Choose a tag to compare

Version meta

Version Engine version Engine revision .NET version Release date (supported) Supported until
v1 v0.1.1 4 7.0 2022-12-08 (no) 2023-02-07

New features

  • Added new class: flex
    • And with it 2 new functions: flex.file.exec, flex.file.loadVars