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
--runand--compileso you can run or compile without opening Melon CLI - Added lot more splash text
- Added eula requirement on first startup
- changed
printfandprintlnto 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
randomwhich will create a random number between 0-255 on address index selected by cursor position - Added
compile-scriptwhich will compile the script to.mle(melon language executable) and can be ran on melon - Added
run-binaryin which we can run.mlefiles - Removed exception reporting
- Optimized
compileto compile faster than usual - in goto
endis 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
derefbut not fully - Implemented
deletefor 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