🐛 Fixes
- Resolved preload request credentials mismatch for 'logo-plainSVG.svg'.
- Resolved CORS policy error by hosting image on the same domain.
♻️ Refactors
- Renamed
gulpfile.js
togulpfile.mjs
to support ES module syntax. - Added
css_to_scss.sh
script to convert CSS files to SCSS usingsass-convert
. - Updated SCSS files for various AMP components using the new
css_to_scss.sh
script.
🗑️ Removed/Deprecated
- Uninstalled
trim-newlines
andgulp-format-md
from dev dependencies. - Removed deprecated
gulp-minify-inline
task fromgulpfile.mjs
- Removed deprecated
css2scss
task and@gecka/styleflux
from the gulp pipeline. - Removed overrides for
gulp
dependencies:glob-watcher
,minimatch
,semver
,set-value
, andvinyl-fs
.
💚 CI/CD
- Migrated Jekyll build action from deprecated
helaili/jekyll-action
to a new, maintained workflow. - Removed deprecated
deploy-jekyll.yml
workflow file due tohelaili/jekyll-action
deprecation.
⬆️ Dependencies
- Bumped
@ampproject/toolbox
from 2.9.0 to 2.10.1. - Upgraded
gulp
to version 5.0.0. - Upgraded
amphtml-validator
to version 1.0.38. - Upgraded
gulp-amphtml-validator
to version 1.0.8. - Added
gulp-changed
for improved file change detection. - Replaced
gulp-htmlmin
withgulp-html-minifier-terser
for better HTML minification. - Updated
package.json
to include new dependencies and settype
tomodule
.
📝 Documentation
- Updated the status badge for CodeQL action.
- Updated the status badge for Jekyll build workflow.
- Updated README to document the new Jekyll build workflow. Included details on the new workflow steps and configuration.
Full Changelog: v2.9.1...v3.0.0