Releases: Matto58/lifetime
Releases · Matto58/lifetime
Lifetime 0.6.0 (beta) - The QoL release!
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 totrue
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[]
withLTVarCollection
- Added
AcceptedArgs
property toILifetimeFunc
Lifetime 0.5.3 (beta)
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)
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)
Additions:
- A proper CLI with the bundled
lifetime
program - The
LTInfo
class
Fixes: (none)
Removals: (none)
Lifetime 0.5.0 (beta)
Additions:
ret
keyword for returning values from functionsif
keyword for creating if statements
Fixes:
- Interpreter state related bugfixes
Removals: (none)
Lifetime 0.4.2 (alpha)
Additions: (none)
Fixes:
- Optimizations with functions
Removals:
indexDFuncs
andindexIFuncs
functions from source code
Lifetime 0.4.1 (alpha)
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)
Additions:
- DebugMode is now more descriptive
- Ability to create classes
Fixes:
- Made functions work correctly
Removals: (none)
Lifetime 0.3.0 (alpha)
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)
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