Changelog
1.0-rc3 (wip)
- Fixed various small bugs
- Fixed callbacks for multiple threads
- Fixed showing syntax errors for user file
- Removed global pCmdLine; use argv instead
- Removed global hPrevInst as useless
- Removed global nCmdShow
- Removed global hInstance, use GetModuleHandle
- Moved lowk.hotkey.register to lowk.hotkey.bind
- Moved all windows APIs to winapi global table
- Moved L to winapi.L
- Added lowk.mouse.getpos/move
- Added primitive :get() and :set(n)
- Added lowk.darkmode.get/set/toggle
- Added lowk.thread.create
- Added readline
- Added winapi.freecallback
- Added CreateWindow{,A,W} aliases
- Added string.{trim,trimleft,trimright}
- Added __tostring for typedefs, structs, and unions
- Added errors for wrong arg count in winapi fns
- Added table ctor for structs/unions
- Added optional value for typedef ctors
- Added winapi.DOUBLE typedef
- Added winapi.wstrtoastr
- Added argv
- Added winapi.thread.create allows function
- Added using(...)
1.0-rc2 (10/29/2025)
- Added metatypes for more primitive types
- Added
~ as dereference operator
- Added convenient names for win32 metatypes
- Added metatype propagation for array access
- Added NULL checks for memory getters/setters
- Added metatype accessors for getters/setters
- Added auto-conversions for BOOLs/BOOLEANs
- Added zero-initializing for primitive types
- Added
[] array indexing on memory
- Added global error handler
handleerror
- Added
# operator for sizeof primitive types
1.0-rc1 (10/23/2025)
- All the features
- All the bugs
- Some of the TODOs