Releases: rodyherrera/ZendaJS
New integrations, access to hardware, functionalities with webview, added POCO libraries and expansion in the Z8.
In version 1.0.9 several objects were expanded, such as the system object, now it is possible to have access to hardware components of the machine that is running Zenda, WebView was added to be able to interact with external pages and open them as if it were a native application , now you can send emails, this is because the POCO library was integrated, there are also new integrations in the Z8, now you can read environment files and other Z8 methods have been expanded.
Code refactoring, new features and introducing Z8
Z8 was introduced, an implementation of new methods to objects already predefined in Javascript to facilitate the writing of these, Z8 brings new methods for Arrays, for Strings, it introduces Cryptography and data structures, this is its first appearance and it is in In a beta phase, a stable Python file was also created to be able to install the dependencies to compile the source code and install the necessary dependencies to run the software, the code was refactored and organized in a better way using space names, the run function -examples was removed due to the amount of bugs it had.
Check the Examples folder and see all the new features.
Fixed bugs, new features, new methods for classes, new classes and functions, installation for automated make, and new command, changed architecture.
In version 1.0.7 bugs that were in the previous version were fixed without correcting, new classes were also added such as the integration of a Python library called Turtle, now you can use part of the library with javascript, the installation of dependencies was automated necessary to be able to build the project, a new command is added which serves to verify if all the example files work in the correct way (beta), a new directory (external) was also created to store content from javascript and other languages of programming that will act as helpers to facilitate processes in C ++ and reduce lines of code, the Module file was also modified, now the import is a little more flexible.
In previous versions, when an error was obtained in the javscript code in execution, it gave an unintelligible error and indicating non-existent lines of code, that was corrected, just as new functions and classes were always added to the Examples folder so that you can learn and See how the new features work, the one that stands out the most among the others is being able to obtain the command output, this is useful because in this way you could communicate programs written in different programming languages in a simple way, just by saving their output .
Remember to drink water, version 1.0.8 will be better :).
Better perfomance, new object, added new methods, architecture changed, new commands.
Improvements were made to the performance of Zenda, a new object called FileSystem was added, the sample files were expanded thus giving a complete mini documentation about each available Zenda function, in this case up to version 1.0.6, they were added new methods such as the possibility of executing Zenda scripts from a Zenda script, the architecture was also changed and two commands were added which are init (which allows you to create a Zenda project), about (which allows you to obtain information about a Zenda project). Zenda) and command (which allows executing a command defined in the .json of a Zenda project), any possible bug, performance flaw, probably fixed in 1.0.7.
Performance improvement, new code style, new architecture and changed installation
The update 1.0.5 changed many things, both in the base code of Zenda and in its architecture and in the same Javascript compatible code with Zenda, also now more details have been added to the README.md, one of those of how you can export to the PATH and execute Zenda from anywhere in the directory branch of your computer, the basic commands were also added to be able to build Zenda in case you get an error when executing the executable, there is a bug, you try to export the PATH of Automatic thing that does not work, but that is why it is explained how to do it in the README.md, I think I could solve it in the next version, 1.0.6: D
Also in this version performance tests were carried out, where in some native Javascript processes Zenda turned out to have a better performance compared to NodeJS and Deno, almost twice as fast :).
Some commands were changed, for example to execute a file before you needed to run (Zenda --execute file.js), while now it is (Zenda run file.js) , (as deno) ups haha.
V8 Engine update and improvements in Zenda
Google V8 was updated to its latest version, a new function was also implemented in Zenda to see the arguments with which a script was called, also a new argument (--install-dependencies) was added which installs the necessary dependencies To run zenda in the operating system, it was also renamed to run python.
The way a file is executed was also changed, now you need to pass it the --execute argument followed by the file's address, a new --help argument was also implemented to obtain a list with the valid arguments that the executable receives.
New architecture and better performance
The function was added to process Python files natively, faster, the complete architecture was also changed without losing functionalities, now it is more scalable!
ZendaJS - Import keyword integration
The option of being able to import modules was introduced, so that you can have the code you write in a distributed way!
ZendaJS - Python and Shell Integration
Two new functions <pythonString ()> and <pythonFile ()> were integrated, access to a javascript shell was also added, ./Zenda --shell