Releases: evaera/moonwave
Releases · evaera/moonwave
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
Moonwave v1.1.3
Pull requests
- Fix for Node Security Patch CVE-2024-27980 by @YetAnotherClown in #141
New Contributors
- @YetAnotherClown made their first contribution in #141
Full Changelog: v1.1.2...v1.1.3
Moonwave v1.1.2
Pull requests
- Fix search links being incorrect by @guidable0 in #131
Full Changelog: v1.1.1...v1.1.2
Moonwave v1.1.1
What's Changed
- Banner image property for home page by @guidable0 in #130
Full Changelog: v1.0.2...v1.1.1
Moonwave v1.0.2
Changes
- Enabled a feature in our dependency full_moon to expand the stack dynamically so that larger projects will not error due to not enough room on the stack
- Binaries for Linux are now built on Ubuntu 20.04 instead of latest, to hopefully quell incompatible glibc issues
Moonwave v1.0.1
Changes
- Updated dependencies:
- Latest version of full_moon, so we support Luau backtick strings now
- Latest version of docusaurus
- Latest version of the search plugin which should fix search not working on some sites
Pull requests
- Add support for
.luau
file paths by @bubshayz in #124 - Update full-moon to support string interpolation by @TreehouseFalcon in #126
New Contributors
- @bubshayz made their first contribution in #124
- @TreehouseFalcon made their first contribution in #126
Full Changelog: v1.0.0...v1.0.1
Moonwave v1.0.0
Changes
- Updated to Docusaurus 2 (stable)
- .luau file extension now supported
- Fix bug where triple dash doc comments would sometimes be applied to the wrong item
- Hideable sidebar option removed
Pull requests
- chore(engines): force node v14 by @sasial-dev in #119
New Contributors
- @sasial-dev made their first contribution in #119
Full Changelog: v0.3.10...v1.0.0
Moonwave v0.3.10
What's Changed
- Fix stdout buffer overflow when more than 1 MB of docs are generated by @Quenty in #117
- Override build directory by @realnickk in #118
New Contributors
- @Quenty made their first contribution in #117
- @realnickk made their first contribution in #118
Full Changelog: v0.3.7...v0.3.10
Moonwave v0.3.8
Release version 0.3.8
Moonwave v0.3.7
- Added a custom display for
__iter
functions:
- Updated dependencies, including upgrading to the latest version of Docusaurus
- Build dirs are no longer stored in the system's temp directory. Instead, the system's cache directory is used.
- This caused problems because Windows sometimes removes deeply nested files from the temp directory at random, which could corrupt a stored project
- Fixed a display issue with margin on code blocks