Released Ver.1.0 of Vnano Scripting Engine/Language

The Scripting Engine/Language "Vnano" has transited from the beta stage to the general release stage. On December 12, we have released the first general release version: 1.0.
In this article, we explain details of the above release.
What is Vnano?
At first, we briefly introduce Vnano.
A compact scripting engine, embeddable in Java apps
Vnano is a compact scripting engine/language, embeddable in software/apps written in Java. For details, please see the following official website:
The abstract of Vnano, main features, how to use, and so on are introduced on the top page of the above website. In addition, the official guide document and example code are also published on the above website.
Open source
The scripting engine of Vnano is developed as an open source software, under the MIT License.
As explained in the above linked article, the MIT licence is a less restrictive (so called "permissive") license. Hence, you can easily use Vnano, no matter whether your project is commercial or non-commercial, proprietary or open source.
Example app using Vnano:A programmable scientific calculator "RINPn"
As a practical example using Vnano, let us introduce a programmable scientific calculator application: "RINPn".
RINPn has been developed in parallel with Vnano. RINPn is useful app by itself, and it also plays the role of a demo app effectively utilizing Vnano (so RINPn is also an open source software). If you are interested in Vnano at all, please try using RINPn.

On RINPn, you can define your original functions/variables in Vnano scripts, and you can use them in calculation expressions. In addition, you can write scripts performing complicated numerical computations, and easily run them on RINPn, in very high-speed. Vnano scripting engine realizes the above features of RINPn.
History of the Development, and Future
Next, for explaining the position of "general release" in Vnano project, Let's summarize the history of the development briefly.
Early stage (2013 - )
Vnano project started in around 2013, as a spin-off project of a scripting language VCSSL, for developing a compact subset which is easily embeddable in apps.

However, sometimes progress of the project stagnated (almost "freezed" for some years). So let's skip some years. In 2018, we have published the first public & runnable version, on GitHub.
Beta version (2019)
Then, the project had progressed steadily for a while toward the general release, and we published the first "beta" version in 2019.
"Beta" is one stage of software development, representing that the software works well in some extent, although it is not stable (may contain many bugs).
Users can use the beta versions for practical purpose if they want, but it reuire to be careful that it is not generally released.
Beta versions are published for testing software on various environment and usages, and collecting feedbacks from such users.
However, after then, progress of the project stagnated again, caused by COVID-19 pandemic and so on.
Release candidate version (2022)
Since the second half of this year, we resumed the project on a full-scale, and it have progressed smoothly again. We released the "Release-Candidate" (RC) version this fall, and determined to generally release in this year.
General release version (The current stage)
Then, since the updates of release candidate versions have been converged, we have published the first "general release" version: 1.0, on December 12, 2022.
On the development of any software, the first general release is a big milestone. On the other hand, as we have seen above, there are many steps and pre-release versions before the general release. So there are only few changes from the last version (RC3).
With seeing the long chain composed of many versions from a bird's-eye view, the version 1.0 is, only a point which the developer regarded it as the version 1.0. In the level of source code, nothing changed drastically at the point, and the development will continue after the point.
Future
We will restrict the next update, and some few updates after it, to bug fixes or minor updates for improving the stability.
The above NEVER means that we have switched the development of Vnano to inactive project. Generally, software development progresses repeating an enhancement stage and a "landing" stage.
Hence, some time after the first "landing" point: Ver.1.0, we will resume updates for enhancing features, improving performances, and so on. At that time, will inform you of the details of the updates in this "news" category.

Released Ver.1.0 of the Scientific Calculator App "RINPn"
2022/12/31 -
We have released the first general release version (Ver.1.0) of the programmable scientific calculato app "RINPn". Explains the details.

Released Ver.1.0 of Vnano Scripting Engine/Language
2022/12/12 -
Vnano Scripting Engine has transited from the beta stage to the general release stage, and we have released the first general release version: 1.0. Explains the details.

Updated the Scientific Calculator "RINPn": Added a Retractable Key-Panel, etc.
2022/11/11 -
We have updated the scientific calculator app &quto;RINPn" to Ver.0.9.4. Explains the details of the changes by this update.

Updated RINEARN Graph 3D: Fixed Bugs About "Reverse X/Y/Z" Options, etc.
2022/11/03 -
We have released RINEARN Graph 3D Ver.5.6.30, containing some bug fixes. Explains the details of the fixed bugs.

Updated Applications
2022/10/12 -
We have released the new versions of some applications. Explains the changes by this updates.

Opened the Website of Exevalator
2022/07/24 -
We have opened the official website of "Exevalator", the open-source expression calculator library (for Java/C#/C++/Rust) we released in April.

The Internal Architecture of Exevalator
2022/05/04 -
Explaining the internal architecture of Exevalator, which is an open-source expression calculator library we released last month.

Released "Exevalator": A Multilingual & Copyright-Free Expression Evaluator Library
2022/04/16 -
We have released a new library "Exevalator" which enables you to calculate values of numerical expressions stored in string variables, on Java/C#/C++/Rust programs.