Releases: AnYiEE/AwesomeGadgets
Releases · AnYiEE/AwesomeGadgets
Released in tag v4.6.4
- Feature
- Support specifying packages as real-external dependencies (9de25a3)
- DevOps
- Automatically install dependencies after merging branches (5b4f1bb)
See v4.4.0...v4.6.4 for more information.
Released in tag v4.4.0
- Feature
- Use ESLint to simply check the ECMA version of script contents that will be deployed directly before deploying (70561e9)
- Fix
- Incorrectly asserting undefined as a non-empty object (046c828)
- DevOps
See v4.2.2...v4.4.0 for more information.
Released in tag v4.2.2
- Breaking changes
- Only allow import styles using scripts when a gadget has both scripts and style sheets (7dce70b)
- See documentation
- Add back Named exports in CSS/Less modules (fb3034d)
- Only allow import styles using scripts when a gadget has both scripts and style sheets (7dce70b)
- Feature
- Support for using Vue components (fe2158c)
- Fix
- Performance
- Avoid defining empty arrays (cbeb9c2)
See v3.8.0...v4.2.2 for more information.
Released in tag v3.8.0
- Drop
- Named exports in CSS/Less modules (fb3034d)
- Fix
- Source map cannot map the correct line
- The path processing did not correctly handle JSX files (89c0729)
- DevOps
- Support using some MediaWiki built-in packages (3ef5d4f)
See v3.5.2...v3.8.0 for more information.
Released in tag v3.5.2
- Feature
- Alphabetically sort config JSON keys/values
- Alphabetically sort keys/values using natural order
- Skip certain sites during deployment (35244fa)
- Fix
- Performance
- Use promisified
exec
instead ofexecSync
(23133e3)
- Use promisified
- DevOps
- Add test functions to the deployment process
- Clean up the build output directory during the current build (ea96894)
See v3.1.2...v3.5.2 for more information.
Released in tag v3.1.2
- Drop
- Built-in React support, due to bad compatibility
- Feature
- Support deploying to multiple sites
See v2.49.2...v3.1.2 for more information.
Released in tag v2.49.2
- Feature
See v2.47.0...v2.49.2 for more information.
Released in tag v2.47.0
Awesome Gadgets is a tool designed specifically for MediaWiki websites, with the goal of centralizing the storage, management, and compilation of all site-wide CSS/JavaScript and their peer pages.
- Feature
- Automatic deployment
MediaWiki:Gadgets-definition
MediaWiki:Gadget-section-*
MediaWiki:Gadget-*
MediaWiki:*.{js, css}
- Automatic conversion of Chinese variations
- Automatically delete pages that have been deployed but are no longer needed
- Automatic deployment
- DevOps
- Support writing files in TypeScript and Less
- Support all modern syntax with CSS/Less and JavaScript/TypeScript
- Support requiring ResourceLoader built-in modules
- Support CSS/Less modules
- Compile using esbuild
- Transpile modern syntax with Babel into the syntax supported by MediaWiki
- Support syntax checking and code formatting
See README.md for more information.