Skip to content

Releases: AnYiEE/AwesomeGadgets

Released in tag v4.6.4

08 May 04:38
v4.6.4
5d5e5b7
Compare
Choose a tag to compare
  • 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

22 Feb 08:33
v4.4.0
eb70633
Compare
Choose a tag to compare
  • 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
    • Update dependencies for ci actions (1d85d8e)
    • Update stylelint rules
    • Update eslint rules
    • For CI
      • Optional skip of questions during deployment (0181df3)
      • Read credentials from environment variables (d31a2ad)

See v4.2.2...v4.4.0 for more information.

Released in tag v4.2.2

20 Feb 05:35
v4.2.2
f90498a
Compare
Choose a tag to compare
  • Breaking changes
  • Feature
    • Support for using Vue components (fe2158c)
  • Fix
    • Incorrectly treating index.css as a script (131163b)
    • Skip the current loop under specific circumstances (e161a8a)
    • Unable to generate correct class names for Less modules (6c2070d)
    • The imported style is incorrectly duplicated (950a857)
  • Performance
    • Avoid defining empty arrays (cbeb9c2)

See v3.8.0...v4.2.2 for more information.

Released in tag v3.8.0

19 Feb 14:43
v3.8.0
ca6c083
Compare
Choose a tag to compare
  • 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

27 Jan 07:52
v3.5.2
a2d56c1
Compare
Choose a tag to compare
  • Feature
    • Alphabetically sort config JSON keys/values
    • Alphabetically sort keys/values using natural order
    • Skip certain sites during deployment (35244fa)
  • Fix
    • Fail to match editing summary (74a4b59)
    • Incorrect judgment conditions
    • Skip format unnecessary files
    • Abort when there is an illegal site name (1e81926)
  • Performance
    • Use promisified exec instead of execSync (23133e3)
  • 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

14 Jan 16:23
v3.1.2
5c56c26
Compare
Choose a tag to compare
  • 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

10 Jan 12:20
v2.49.2
6dc4219
Compare
Choose a tag to compare
  • Feature
    • Add Blob polyfill (3fe3401)
    • Support for using JSX and TSX components, fully compatible with jsx-dom (3c1ded7)

See v2.47.0...v2.49.2 for more information.

Released in tag v2.47.0

07 Jan 14:10
v2.47.0
09b3fe7
Compare
Choose a tag to compare

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
  • 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.