Moonwave v1.2.0
Added
- New
@external
tag for using external types, e.g.@external Promise https://eryn.io/roblox-lua-promise/api/Promise
- Error reporting for name conflicts, such as classes or external types with the same names.
- You can now use the
@tag
tag to section classes by usingtag = "SomeTag"
inclassOrder
config - Parsing errors from full-moon will now show the file path where the error occurred
- Support for Inline & Leaf directives (
:note[This is my note]
,::note[This is my note]
), Markdown in Admonition headings, and Nested Admonitions. - Support for Anonymous Function Assignments, e.g.
Module.foo = function() ... end
,local foo = function() ... end
)
Changed
- Docusaurus v2 -> v3
- Updated to full-moon v1.1.0, which now supports new Luau syntax like
//
- Major version bump for all dependencies
Fixed
- API page crashing when
classOrder
has an emptyclasses
table moonwave build
can fail when path contains spaces- Updates to
README.md
does not trigger a hot reload - String Literal and Intersections will now be handled properly in types, providing proper highlighting and formatting
Pull-Requests
- Made it possible to section tags in the API list by @xdjinnx in #146
- Add GitHub Actions and custom dir sections to Publish doc page by @matyasjay in #160
New Contributors
- @xdjinnx made their first contribution in #146
- @matyasjay made their first contribution in #160
Full Changelog: v1.1.3...v1.2.0