Releases: pradosh-arduino/Melon-Language
v2.6.0-beta.3 : The major beta release
This beta release contains HUGE changes!!! here are the list:
- Completely changed variables from dynamic typing to static typing
- Added
--run
and--compile
so you can run or compile without opening Melon CLI - Added lot more splash text
- Added eula requirement on first startup
- changed
printf
andprintln
to support Address likeprintln \n {Address[1]}
- Added import binary (
importb
)which will import compiled address's binary to the one in which in CLI - Added
random
which will create a random number between 0-255 on address index selected by cursor position - Added
compile-script
which will compile the script to.mle
(melon language executable) and can be ran on melon - Added
run-binary
in which we can run.mle
files - Removed exception reporting
- Optimized
compile
to compile faster than usual - in goto
end
is replaced bylast
- Implemented functions
usage:
function test
end
test~()
- Implemented for loops, usage:
for i=0; i-10; i=i+1; then
fo-end
- Implemented new
deref
but not fully - Implemented
delete
for variables usagedelete <var_name>
- Added lots of syntax checking
LOT MORE!!
v2.6.0-beta.2
Fixed the issue where there are spaces in the binary file so that linux don't know how to run it but windows can, here is the new release in which the issue has been fixed in both platforms
v2.6.0-beta.1
changed run-text
to execute
changed gen-pkg command's output a little bit different
added bug-report
command which will open the new issue tab of github
fixed a bug where if you have a lots of variables and you typed 1 variable name it will display everything
removed logging syntax errors
removes temp, output, pkg-info.txt
dir while quitting (it's generated by Citrullus)
fixed a issue where the convert
adds a space to the word you type for eg Hello
will be Hello
fixed that
Heap is removed
reduced file size A LOT!
v2.6.0-beta
Added Time and Date, you can see the date with date
command and time with time
time has lots more that you think like you can type time.month
to get only month, time.year
to get year, time.week
to get week. time.minute
to get minute etc
Added new string
variable type (only for CLI users not on scripting)
Changed the color scheme, and overall looks
Added a new argument called as --clear-logs
which will clear the logs on typing exit
or quit
Added ton more splashes
Improved help
command
making terminal commands similar to scripting commands like changing print
to printf
Added variable limitations you can't have symbols or numbers as first letter
removed find-var
Changed Generating packages screen (Citrullus API)
While Generating Package it will add a new word called has Compatible Melon Version
which means the package is for that version it may break/misbehave on a different version
while Fetching the package it will straight up goto 404 page to download it and get confused, now it checks before proceeding to download the package
printf
and println
will print the variable if it was a string like this:
var
test
this is a test string
//this will print "test"
println
test
//This will print `this is a test string`
println
{test}
you can expect Heap
being removed in the release
Added a new progress bar that prints while compiling
Changed the command error Invalid Command
to Invalid Command Or No variables exist with the name
This is a big release due to that it's split-ed
v2.5.0
Fixed major bugs
Implemented that you can send feedback if any critical error/Exception occurs
Implemented Graphics
fixed a issue where doing path\to\your
in program-path or output-path don't work, you should add a backslash path\to\your\
in the older version
many I mean many more bug fixes!
v2.4.0
Everything is on What's New?
page of github
v2.3.1
Everything is on What's new?
page of github
btw v2.3.1 is compatible with any v2.3 or v2.3.x
v2.3.0
Everything is on What's new
page of github
btw if you get this error A fatal error occurred. The required library hostfxr.dll could not be found
you need to install c# runtime
v2.2.0
Added Positional Arguments
Removed settings.json requirement
v2.1.0
Implemented New Commands/Instructions
Added file commenting ;;
use that to comment some thing in .mlf file
supports both 32 and 64 bit
many more