Tags give the ability to mark specific points in history as being important
-
v2.4
f4cad1a0 · ·Version 2.4. Virtual methods, more math functions, and error context for expressions.
-
v2.3
6c1fb158 · ·Version 2.3. Removal of template mode and `foreach`. Several breaking changes to `Coroutine`, leading to overall improvement. Vararg transfer via `*args`. Enhance `for` further by allowing iteration over `String` and `ByteString`. Several small fixes.
-
v2.2
90fe7bd6 · ·Version 2.2. Initial pass at match expressions. These will be refined in the next release. Import now include system directories (default off for embedders, on for executables). Numerics are now more flexible. Value enums and value variants for api. Several other changes for better qol (notably variant shorthand). Enhanced `for` makes `foreach` obsolete. The next release will trim `foreach`.
-
v2.1
a2e77ed5 · ·Version 2.1. Many syntax errors now include context. More types can be constant, and more can be dynaloaded. New `List.sort` method, among others. Class constructors can no longer use `self`. Several other restrictions added, but most reasonable code is unlikely to be impacted by those (ex: cannot match on an incomplete type).
-
-
v1.16
286d12f1 · ·Version 1.16 The last 1.x release. Rewrote Garden in Lily, updated libraries, and greatly expanded testing. Outside of the above, this release is jammed with bugfixes and quality of life improvements.
-
v1.15
ec470add · ·Version 1.15 Lots of features! Anonymous classes, subprocess module, forward classes, and anonymous blocks. Gitlab's CI now builds a coverage report to the repo's pages. Development is now done on main. Equality ops now jump, coroutines put into `coroutine`, and builtin is now called prelude. Enums now get a gc tag. Rewrote `List` and `String` methods with the help of extra warning flags added in v1.14.
-
v1.14
bbf3301e · ·Version 1.14 Small release focused on housekeeping and closing several small bugs.
-
v1.13
b603f434 · ·Version 1.13. Introduce manifest mode for tooling. Most of the work in this release went into rewriting bindgen and docgen.
-
v1.12
1ffc3a01 · ·Version 1.12. Huge internal cleanup for parser. Among lots of small changes, expression dispatch and dynaload functions went through a rewrite. Block handling is no longer recursive to prep for manifests. Static methods can no longer directly call class methods.
-
v1.11
b211f61c · ·Version 1.11. Introspect added to the prelude. Marktest created. Several old bugs were cleared off by stress testing rewind, rewriting lexer, and rewriting identifier lookup. Those rewrites uncovered new and exciting bugs that were also done away with.
-
-
-
-
-
-
-
-
v1.3
54b50efb · ·Version 1.3 Lily is now 6 1/2 years old. This release doesn't have many features, but the ones it has are interesting. Forward declarations, static qualifier, and a change to import to make it more robust. The biggest addition is adding keyword arguments (they're handled at parse-time for zero vm cost).