Skip to content

Releases: pradosh-arduino/Melon-Language

v2.9.0

23 Oct 03:59
93d82be
Compare
Choose a tag to compare
  • 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 from 0 to 255 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 with att which stands for (a)ddress (t)o (t)ext

  • Implemented time.ampm which shows if it's AM or PM

  • 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 and string nullable, like
string test = null ? Locked = false
  • Renamed set-cursor-pos to set-cursor

  • Support for OSX ARM

  • Support for ARM64 for Linux, Windows, OSX

updated vscode plugins
e
e

v2.8.2

08 Oct 12:26
2f6c29b
Compare
Choose a tag to compare

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

07 Oct 13:01
f5c7df0
Compare
Choose a tag to compare
  • 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

05 Oct 14:53
ce5ffdd
Compare
Choose a tag to compare
  • 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

10 Sep 10:29
84ef01c
Compare
Choose a tag to compare

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

09 Sep 13:37
8844823
Compare
Choose a tag to compare
  • 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

07 Sep 13:48
b40495a
Compare
Choose a tag to compare

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

04 Sep 10:07
185b951
Compare
Choose a tag to compare

lots of bug fixes and improvements

v2.6.0 : The Major Release

24 May 05:14
ef28065
Compare
Choose a tag to compare

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 to output and output format is hex
  • changed from log.md to melon.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

19 May 07:09
ef28065
Compare
Choose a tag to compare
Pre-release
  • 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 like 0x3E is fine but <space>0x3E is not
  • changed convert to support the newer type of strings
  • Implemented deref and changed to get-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)