Releases: knot126/KatieLib
Release list
Release 21
Release 20
- KatieLib now upgrades Smash Hit's built-in Lua install to version 5.3.6! This give access to about a decade of refinement to the Lua language.
- Added
knAddressfor finding memory addresses - Updated
knPatchto support symbol names and lightuserdata address - Added
knHexToBinandknBinToHexfor converting strings of data to and from strings of hexidecimal digits - Added string utilities:
knRemoveSuffix,knRemovePrefixandknSplit - KatieLib now installs a custom Lua panic handler which prints a FATAL-level log line describing what caused the panic
Release 19
-
Several functions will now raise an error instead of returning
silently when used incorrectly- More notably, file functions will now raise an error instead of
returning a failure code in most cases
- More notably, file functions will now raise an error instead of
-
Added a new feature for all scripts: special
shutdown()function
is now called when the script is being destroyed -
Added new DB functions:
knDbKeys(),knDbBeginTransaction(),
knDbCommit() -
Improved
knCall()by allowing to call into arbitrary scripts, not
just the menu/movie/hud -
Added
knUnpack() -
Added
knOwnHandle() -
knInclude()now gives loaded blocks a name for debugging, and
supports pre-compiled scripts made withluac -
Added
apktype overlays and suffix and prefix options forzip
overlays -
Deprecate :func:
knHttpsCertand :func:knHttpsNoCertand add
explicitcertificateargument to :func:knHttpRequest -
Updated
knPatch()so it now returns the original data before it
was patched -
Added
knPeek()which should now work more reliably than the older
version of the function that was removed long ago