Skip to content

Releases: ArtyomKingmang/Lazurite

Lazurite 1.0

25 Aug 12:36
Compare
Choose a tag to compare

The syntax of Lazurite is fully formed, and therefore the project received version 1.0, which included the following changes:

  • Compiler (beta)
  • Steam API
  • Magic methods
  • Enumerations
  • New collections added
  • Updated lexical analyzer (especially hex and prime tokenization)
  • Library for working with xml (beta)

Lazurite 2.7.5

20 Jul 06:47
Compare
Choose a tag to compare
  • Added loading of .jar and .lzr files via the using keyword.

  • Built-in library packages have been changed.

  • The "include" keyword has been removed, its functionality includes using and a new preprocessor directive #include.

  • The #include and #jInclude directives have been added to the preprocessor (loading java packages).

  • Added a new error handling system.

  • Added keyword "assert".

  • Added string templates.

  • The artify library has been updated.

  • More than 50% of the language has been rewritten in Kotlin.

Lazurite 2.7.4

25 Jun 09:58
Compare
Choose a tag to compare

Lazurite 2.7.4

Added:

  • exception handling (try/catch),
  • throwing exceptions (throw),
  • macro functions (macro)
  • conversion to CHAR type (char())
  • new system for setting up a project using toml.
  • the ability to specify types for variable numbers.
  • Standard library updated

Libraries:

Added:

  • lgl - huge graphics library
  • io - library for working with input/output streams
  • The arrays and async libraries have been rewritten from java to kotlin

lazurite-2.7.3

04 May 10:20
Compare
Choose a tag to compare

Lazurite 2.7.3

Added:

  • Preprocessor
  • Collections
  • Robot library

Updated:

  • gforms library
  • std library

Lazurite 2.7.2

26 Jan 08:24
Compare
Choose a tag to compare

Added/improved:

  • more options for working with arrays
  • New libraries: clipboard, artify, jloader.
  • New functions have been added to almost all libraries and the syntax has been changed
  • More convenient api
  • New documentation - https://github.com/ArtyomKingmang/Lazurite/tree/main/docs
    Deleted:
  • The iceCream library has been deleted

Lazurite 2.7.1

29 Dec 10:07
c7b70e3
Compare
Choose a tag to compare

The naming of libraries has been changed, as well as their features and functions. Many code examples have been added: https://github.com/ArtyomKingmang/Lazurite/tree/main/examples

Lazurite 2.7

21 Dec 14:39
Compare
Choose a tag to compare

Added:
*Operator overloading
*Extended application of the "=" operator
*Multithreading and asynchrony
*Standart functions
*typeof()

New libraries:
Updating libraries:
*ML,
*http,
*Arrays,
*Colors,
*Graph
Added libraries:
*async,
*IceCream,
*lsoup
Returning the std library

Lazurite 2.6.3

09 Oct 11:30
Compare
Choose a tag to compare

In this version of Lazurite, all bugs with the old version of jdk have been fixed. The old language interface was also returned. And most importantly, the Reflection library has received a huge update. Unfortunately, the documentation for version 2.6 - 2.6.3 is not ready yet, but we are working on it

Lazurite 2.6

07 Oct 11:34
Compare
Choose a tag to compare

πŸ”Ή Lazurite 2.6πŸ”Ή
This update adds:

  • Colors module
  • System module
  • Graph module
  • Type conversion out of the box
  • Exceptions (throw), as well as keywords from the std module (readln, echo, length, getBytes, sprintf, range, substring, parseInt, parseLong, foreach, filter) have been added to the standard version of the language.
    Improved syntax flexibility. Now instead of the operators && (and), || (or), ! (not) you can write: and, or, not.

This update has removed/changed:

  • The LGL module has been removed due to problems with the java version. It has now been replaced by the Graph module
  • The java module is now called "Reflection"
  • Support for the old documentation site is being discontinued. Now the documentation will be located in the official GitHub repository and on the official website