Skip to content

Releases: Matto58/lifetime

Lifetime 0.6.0 (beta) - The QoL release!

07 Dec 10:07
Compare
Choose a tag to compare

Additions: (none)

Fixes:

  • Fixed "string not terminated" error when the "string" is actually just a variable with the type str
  • Fixed nestedFuncExitedFine in runtime containers not setting back to true when we're not nested at the start of execution
  • Fixed errors in functions not printing when we ran it via a !funcname line

Removals: (none)

Other changes:

  • Switched to the MIT license from CC BY-SA 4.0
  • Replaced internal ILifetimeVar[] with LTVarCollection
  • Added AcceptedArgs property to ILifetimeFunc

Lifetime 0.5.3 (beta)

07 Sep 08:13
Compare
Choose a tag to compare
Lifetime 0.5.3 (beta) Pre-release
Pre-release

Additions:

  • -v switch in the CLI utility - displays version
  • !sys->rt::lt_ver function - returns the Lifetime version

Fixes:

  • LTInterpreter.DefaultContainer is now a function

Removals: (none)

Lifetime 0.5.2 (beta)

15 Jun 10:59
Compare
Choose a tag to compare
Lifetime 0.5.2 (beta) Pre-release
Pre-release

Additions:

  • !sys->fl::enum_dir and !sys->test::print_line_arr functions
  • Ignore errors flag in the lifetime CLI utility (-ie)

Fixes:

  • Strings cannot be unterminated now
  • Function calling is now a very tiny bit faster

Removals: (none)

Lifetime 0.5.1 (beta)

12 May 14:08
Compare
Choose a tag to compare
Lifetime 0.5.1 (beta) Pre-release
Pre-release

Additions:

  • A proper CLI with the bundled lifetime program
  • The LTInfo class

Fixes: (none)

Removals: (none)

Lifetime 0.5.0 (beta)

12 May 13:36
Compare
Choose a tag to compare
Lifetime 0.5.0 (beta) Pre-release
Pre-release

Additions:

  • ret keyword for returning values from functions
  • if keyword for creating if statements

Fixes:

  • Interpreter state related bugfixes

Removals: (none)

Lifetime 0.4.2 (alpha)

10 May 18:06
Compare
Choose a tag to compare
Pre-release

Additions: (none)

Fixes:

  • Optimizations with functions

Removals:

  • indexDFuncs and indexIFuncs functions from source code

Lifetime 0.4.1 (alpha)

10 May 17:39
Compare
Choose a tag to compare
Pre-release

Additions:

  • Variable referencing outside of class
  • Function referencing of implicit namespace/class inside of class
  • Type mismatch error, meaning Lifetime is no longer duck typed
  • The str_array type

Fixes:

  • Made function arguments have the correct type, namespace and class

Removals: (none)

Lifetime 0.4.0 (alpha)

09 May 16:47
Compare
Choose a tag to compare
Pre-release

Additions:

  • DebugMode is now more descriptive
  • Ability to create classes

Fixes:

  • Made functions work correctly

Removals: (none)

Lifetime 0.3.0 (alpha)

08 May 11:39
Compare
Choose a tag to compare
Pre-release

Additions:

  • Ability for IFuncs to disable argument count check when executed
  • File manipulation class
  • DebugMode print statements now output the function name from where they were printed
  • ILifetimeFunc.Call return type is now (LTVar?, string?)
  • !sys->io::print and !sys->io::print_line now support multiple arguments

Removals: (none)

Fixes:

  • When a function as an argument errored, the error didn't show, now it does

Lifetime 0.2.1 (alpha)

07 May 17:14
Compare
Choose a tag to compare
Pre-release

Additions:

  • Ability to execute functions in function arguments/variable definitions
  • Separated error output and normal output

Removals: (none)

Fixes:

  • ArgumentOutOfRangeException when a string definition ended with a space