Releases: Matto58/MattoScript
Releases · Matto58/MattoScript
MattoScript v1 - engine v0.3.0 - revision 13
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
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
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
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
MattoScript v1 - engine v0.2.1 - revision 9
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
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
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)
- 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
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
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
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