Nothing yet!
- Add
GreenTea.wrapFn
,GreenTea.wrapFnArgs
, andGreenTea.wrapFnReturns
- Deprecate
Type.wrapFn
- Update various docs
- Handle missing
utf8.graphemes
function for Lune support. - Added lune support.
- Added pesde support. No code changes or package version changes.
- Remove class which was removed from the engine.
- Add docs for what to do when a class is removed from the engine.
- Optimizations
- Internal change: only use
\
in markdown comments for indication newlines. Cleans up moonwave docs some. - Internal change: wrap moonwave in a helper script that makes corrections for moonwave.
- Internal change: format with Stylua.
- Fix Type:assert and add tests for it
- Fix tests for table type to check __index
- Fix buggy type definition for
GreenTea.fn
- Make
GreenTea.build
handle tuples properly - Export a type for
GreenTea.build
's "BuiltType" values
- Fix type signature of
__call
- Fix typechecking failure in
.meta
- Fix: meta did not return input
- Add
meta
to exports
- Make metadata type more permissive
- Add user-specified metadata
- Change behavior around tables to respect
__iter
,__index
- Change behavior around tables to not check if ``getmetatable(input) == getmetable(typedef)`
- Only show simplified input types in error messages
- Change
Type.__call
to return a string cause instead of an object fort
andassert
compatibility.
- Add missing
t
members
- Catch edge case where a GreenTea constructor is passed into a GreenTea constructor
- Freeze GreenTea and its child tables so they can't be modified
- Change
basic
types to have atypeof
ortype
to differentiate them [breaking change] - Fix some docs issues
Pushing this is a normal breaking change because no one's using this library yet so there are no ecosystem concerns about a breaking change!
- Fixed formatting for error cases where 3+ errors occur on one line.
Initial release. Expect future breaking changes as ergonomics are figured out.