Releases: pradosh-arduino/Melon-Language
v2.9.0
-
Fixed a bug where creating a project in melon didn't setup
vscode/task.json
properly -
Added
new-project
command which will create a new project in the current directory -
Added
pwd
command which shows the current directory (Linux command) -
Improved update checking
-
updated Spectre.Console.dll Package
-
Implemented that
random
function is not limited from0
to255
now you can set start and end value of the random in address like address value 1 is start and 2 is end so the output will be stored on the cursor position like
{ 0x1 0x600 0x54D 0x0 }
The index one is start value (0x1
),
The index two is end value (0x600
)
-
Renamed
cta
command withatt
which stands for (a)ddress (t)o (t)ext -
Implemented
time.ampm
which shows if it'sAM
orPM
-
Added
att
command to scripting (att
command converts the byte to text and prints it) -
Disabled warnings popping up on startup
-
Implemented
assert
used like:
assert
"Error!"
- Implemented
colour
in scripting use it like:
colour 0, 2
so the 0
is foreground and 2
is background
- Made that
hex
andstring
nullable, like
string test = null ? Locked = false
-
Renamed
set-cursor-pos
toset-cursor
-
Support for OSX ARM
-
Support for ARM64 for Linux, Windows, OSX
v2.8.2
Bug Fix
Fixed a major bug where the file is left open after creating a file using
createFile()
Method
v2.8.1 : File System Update
- Implemented a new library called
FileSystem
- Implemented
readFile
function you use it like:
foo = readFile("C:\hello.txt")
- Implemented
writeFile
function you use it like:
writeFile("C:\hello.txt", "How%0aYea?")
- Implemented
appendFile
function you use it like:
appendFile("C:\hello.txt", "How%0aYea?")
- Implemented
deleteFile
function you use it like:
deleteFile("C:\hello.txt")
- Implemented
moveFile
function you use it like:
moveFile("C:\hello.txt", "world.txt?")
- Implemented
createFile
function you use it like:
createFile("C:\hello.txt")
- Implemented
readlineFile
function you use it like:
foo = readlineFile("C:\hello.txt", 1)
other than file system
- You can get user input, like:
foo = userInput()
Support for ARM Hardware
v2.8.0
-
Removed Old If Condition
-
Added
++
use like this
hello++
Added --
use like this
hello--
-
Removed a bug where the git version shows up
-
Implemented that if can check for values also like
if(hello == 3E)
if-end
- if you want to check with other variables then you need to do
if(hello == {world})
if-end
- Implemented that you can cast variables to for loops like
for i={test}; i-{testbro}; i=+1
fo-end
- Implemented casting in calc
calc
2*3-{test}
- Fixed a bug where the color of the foreground doesn't reset while running write-var
- Fixed a bug with variables which are not disclosed due to exploitations of that bug or abusive
- Implemented that you can delete multiple variables
from
delete hello
delete world
to
delete hello, world
Melon Language now supports Windows x86 and OS X
Now Melon Supports:
OS | Compatibility | Version |
---|---|---|
Windows | ✅ | 10, 10X, 11 |
Linux | ✅ | Any Distro |
OS X | ✅ | 10.12 or above |
v2.7.3
a bug was found while running a script, if we run a script and already have a variable exist with the name it shows an error Error: Variable with this name already exists!
but it continues the code
Implemented better if conditions used like this
if(test != hello)
if-end
Fixed a bug where we can't use _
in variable name
Implemented Incrementing variables now you can use =+
to increment example:
hello =+ 1
Slowly some bugs are getting solved, if you find some bugs please create a issue
Edit 1: Changed Melon-Language zip file
v2.7.2
- Implemented that when you create a project in melon it initializes a git repo
- Fixed
Not a Valid Path
message on startup due to arguments
v2.7.1
Fixed a major bug which allows to exploit into melon while its under Maintenance
This update is must to install if you use older version of melon
v2.7.0 : Cooler Release
lots of bug fixes and improvements
v2.6.0 : The Major Release
A Long waiting release is there came!
here are the change logs: (not much because lots of them are implemented in pre-release itself)
- fixed an issue in program Path which changed output path
- removed requirement for
programpath, outputpath, outputname, programpath
in all cases now it uses a default preset like program path and output path will be set to #this# and output name will be set tooutput
and output format ishex
- changed from
log.md
tomelon.log
in logging - fixed a bug where Citrullus API! gen-pkg screen goes crazy
- added
time
for println and printf now u can use like
println
{time.month}
or
println
{time}
- fixed some spelling mistakes
thank you @raxracks , @GAMINGNOOBdev for being my great bug testers for melon
wiki will be updated on tomorrow or today
v2.6.0-beta.4 : The horizon update
- fixed the issue where typing space before or after
{}
makes the{var_name}
break - changed println and printf from
println
Hello World!
to
println
"Hello%0aWorld!"
- fixed a bug where
write-var
gives error if it has space on it like0x3E
is fine but<space>0x3E
is not - changed
convert
to support the newer type of strings - Implemented
deref
and changed toget-addr
- Added lot more splash text
- fixed PDB Exploit which makes decompiling lot easier
- fixed DLL Exploit which the code is saved. now its obfuscated
- discontinued linux version (may come back)