Releases: ucfopen/Materia-Widget-Dev-Kit
MWDK v3.0.2
This is a maintenance and bugfix release for the Materia Widget Development Kit (MWDK).
New features include:
- Configurable port option for the MWDK express server
- Configurable
NODE_ENV
environment variable - Adds redirects for old routes
- Adds a sample webpack config for Materia widgets
Bugfixes include:
- Adjusted several webpack loaders to resolve issues
- Updated Materia-Widget-Dependencies package to include missing guide style CSS
What's Changed
- Ease of use fixes by @cayb0rg in #116
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #115
- Bump webpack-dev-middleware from 6.1.1 to 6.1.2 by @dependabot in #114
- Bump webpack-dev-middleware from 5.3.3 to 6.1.3 by @dependabot in #118
- Bump tar from 6.2.0 to 6.2.1 by @dependabot in #117
- Bump follow-redirects from 1.15.2 to 1.15.6 by @dependabot in #113
- Bump ip from 2.0.0 to 2.0.1 by @dependabot in #112
- Update MWD package to 0.3.0 & Add Draw Arrow to annotations page by @cayb0rg in #110
Full Changelog: v3.0.1...v3.0.2
MWDK v3.0.1
This update addresses an issue with the webpack-generate-widget-hash.js file, preventing generation of the <widget>-build-info.yml
file when a widget is built in a production context. This file is required by the Materia widget installer when installing widgets from a GitHub URL, such as when a development instance is built for the first time. Additionally, several dependabot updates were bundled in.
What's Changed
- Fix GenerateWidgetHash plugin by @cayb0rg in #107
- Bump @babel/traverse from 7.22.20 to 7.23.3 by @dependabot in #108
- Bump postcss from 8.4.30 to 8.4.31 by @dependabot in #109
Full Changelog: v3.0.0...v3.0.1
MWDK v3.0.0
The Materia Widget Dev Kit v3 release is designed to modernize the MWDK alongside the recent release of Materia version 10. Major features include:
- The core express and webpack internals have been overhauled and updated to support current versions of node (
18.x
) and webpack (5) - Materia dependencies are now integrated from the new materia-widget-dependencies package.
Materia-Server-Client-Assets
has been retired. - Experimental support for score screens, with some major caveats.
Updating to MWDK v3.x will require changes to a widget's package.json
, webpack.config.js
, the tests.yml
and release-build.yml
GitHub actions, and potentially more. Visit our Updating to MWDK 3.x wiki page for more info.
What's Changed
New Contributors
Full Changelog: v2.5.2...v3.0.0
MWDK v2.5.2
- Updated the target container for the "install to docker" option when downloading widget packages in the dev kit.
MWDK 2.5.1
This is a small update to MWDK to incorporate some overdue security patches and enables compatibility with Materia v8.0.
- Dependabot updates
- Updates targetImage in the MWDK express server to locate the updated materia/php container
- Fixes docker image targeting to handle a source path prefix
MWDK v2.5.0
MWDK 2.5.0 highlights:
- Added a tool to automatically resize icon files to all required dimensions, so you don't have to spend 20 minutes in Photoshop every time you want to update a widget's icon!
- Added a tool to quickly and easily annotate widget screenshots for use in authoring helper documentation. Choose from the three screenshots already baked into the widget or upload your own.
- Improved the base widget webpack configuration to better support helper documentation
Full changelog: