### 10.0.2: 2026-02-06 * Explicitly run husky setup after npm install to ensure pre-commit hooks are configured for all developers, Ref: DEV-742 * Fix changed filename for main scss file for replaces.sh in newtheme script, Ref: DEV-720 * Release newtheme.sh 1.1.7 * Bump tested WordPress version to 6.9.1 ### 10.0.1: 2026-02-03 * Fix air-pack.sh to exclude .parcel-cache directory from WordPress.org package, Ref: DEV-735 * Add @wordpress/scripts as dev dependency for custom block development, Ref: DEV-735 * Fix newtheme scripts for Parcel structure by updating sass paths to assets/src/sass in cleanups.sh and replaces scripts, Ref: DEV-735 ### 10.0.0: 2026-02-03 * Update air-move-out and air-move-in scripts for Parcel build system, Ref: DEV-720 * Simplify single.php and index.php based on Twenty Twenty structure with proper content width constraint, Ref: DEV-733 * Rename gutenberg-editor.js to editor.js and modularize by moving embed disabling to separate module, Ref: DEV-725 * Move block styles to separate file with PHP server-side registration and scalable array-based approach, Ref: DEV-732, DEV-722 * Configure media-text block with spacing presets (None, Medium 5rem, Large 8rem), hide typography/text color/gradient/media width controls, add alignwide support and fix responsive styles, Ref: DEV-722 * Disable border, dimensions and text color controls in theme.json, Ref: DEV-722 * Limit color palette to single light background color, disable gradients and default colors, Ref: DEV-722 * Update README badges to modern style with for-the-badge format, Ref: DEV-720 * Remove default form styles, will use Gravity Forms Orbit theme, Ref: DEV-721 * Simplify styles to minimal black and white design with square corners, Ref: DEV-718 * Fix submenu current item visibility with white color and underline, Ref: DEV-718 * Remove theme phpcs.xml in newtheme script to use project root config, Ref: DEV-624 * Delete maybe_show_error_block function, Ref: DEV-226 * Enable field validation for ACF blocks, Ref: DEV-372 * Add modular block variations system for customizing core blocks, Ref: DEV-245 * Add Hero block variation using core/cover with full-height defaults, Ref: DEV-720 * Add CTA block variation using core/group with call-to-action defaults, Ref: DEV-720 * Add Columns block variation using core/columns with 3-column layout, Ref: DEV-720 * Add `wp_localize_script` to pass theme URL to block editor JS, Ref: DEV-245 * Restructure SCSS folders, remove gutenberg/ directory and move to block-variations/ at root, Ref: DEV-719 * Remove ACF-specific styles and outdated ACF block initialization code, Ref: DEV-719 * Update theme.json with element styles, useRootPaddingAwareAlignments, and sync colors with SCSS, Ref: DEV-245 * Change theme.json wideSize from 1200px to 1440px to match container width, Ref: DEV-722 * Fix editor post title font by adding fontFamily to theme.json, Ref: DEV-720 * Remove separate editor stylesheet, use global.css in editor for consistent styling, Ref: DEV-720, DEV-723 * Replace `article-content` with WordPress standard `entry-content`, Ref: DEV-723 * Remove opinionated Gutenberg-specific styles and trust theme.json for layout, Ref: DEV-723 * Fix button alignment and add important declarations for editor inline style overrides, Ref: DEV-722 * Consolidate stylelint disable comments to top of files with explanations, Ref: DEV-720 * Fix undefined CSS custom properties in media-text block styles, Ref: DEV-723 * Remove global.css from editor to prevent style leaks, trust theme.json for editor styling, Ref: DEV-723 * Restructure stylesheets: rename global.scss to front-end.scss, create editor.scss for editor-only styles, Ref: DEV-723 * Create block-variations/_index.scss for centralized block variation imports, Ref: DEV-723 * Update @digitoimistodude/code-quality-checks to 2.1.8, Ref: DEV-720 * Add typography to editor.scss, WordPress auto-scopes to prevent admin leaks, Ref: DEV-723 * Update @digitoimistodude/stylelint-config to 1.0.6 with front-end.css support, Ref: DEV-720 * Enable media-text block variation for pages, Ref: DEV-720 ### 9.7.0: 2026-01-09 * Migrate from Gulp to Parcel build system, Ref: DEV-439 * Restructure assets to `assets/src/` and `assets/dist/` pattern, Ref: DEV-444 * Fix SCSS import and font paths for Parcel, Ref: DEV-439 * Update README for Parcel build system, Ref: DEV-439 * Update to `@digitoimistodude/dude-coding-standards` for standalone use, Ref: DEV-674 * Use `@digitoimistodude/code-quality-checks@2.1.2` npm package for husky hooks, Ref: DEV-672 * Use `@digitoimistodude/stylelint-config` npm package, #271, Ref: DEV-638 * Remove .scss-lint and update stylelint, #262, Ref: DEV-440 (thanks @nadyahakkinen!) * Fix incorrect path in newtheme.sh ACTION REQUIRED message, Ref: DEV-450 * .stylelintrc: Change to `"declaration-empty-line-before": "never",`, Ref: DEV-449 * Bump tested WordPress version to 6.9.0 * Update GitHub Actions workflows for Parcel build system, Ref: DEV-672 * Fix embedded PHP formatting to comply with DCS standards, Ref: DEV-672 * Add translators comments and phpcs:ignore for nav-walker complexity, Ref: DEV-672 * Simplify `phpcs.xml` to use DCS standard directly, Ref: DEV-672 * Update ESLint to 8.x and stylelint to 15.x for compatibility, Ref: DEV-672 * Update bin/ scripts to use npm commands instead of gulp, Ref: DEV-672 * Remove native Gutenberg block registration for Theme Directory compliance, Refs: DEV-10, DEV-672 * Fix Parcel watch not recovering from SCSS errors, Ref: DEV-676 * Improve BrowserSync hot reload consistency for CSS/JS, Ref: DEV-677 ### 9.6.2: 2025-08-29 * Replace outdated stylelint plugins with modern alternatives for accessibility and custom properties validation, DEV-446 * Remove mentions of archived devpackages, use theme package.json in unit tests, Ref: DEV-130 * Bump axios and browser-sync #260 * Fix replace scripts not removing scss imports, Ref: DEV-433 * Add new logo header to scripts, Ref: DEV-436 * Add `--test-branch ` flag for newtheme.sh for testing, Ref: DEV-437 ### 9.6.1: 2025-08-08 * Fix regression in 9.6.0, fonts and colors leaking to admin, Ref: DEV-381 * Fix regression in 9.6.0, links are underlined and not formatted from formatting SCSS * Fix ul and ol styles leaking to navigation, regression to DEV-93 * Merge new minimalistic mobile nav styles, Ref: DEV-95 (old refs: T-25883, T-25856) * Deprecate little used animations helper, Ref: DEV-382 * Add minimalistic styles and footer, prepare for 10.0.0, Refs: DEV-94, DEV-90, DEV-379 * Fix too low contrast in dropdown-toggles, inherit dropdown toggle color from the item, Ref: DEV-383 * Prevent longer dropdowns from cutting out on too low pages, Ref: DEV-384 * Fix build, prepare for native blocks, fix dependencies, Refs: DEV-10, DEV-385 ### 9.6.0: 2025-08-08 * Bump form-data from 4.0.2 to 4.0.4 #254 * Bump eazy-logger from 4.0.1 to 4.1.0 #251 * Skip HTML validator, Ref: DEV-347 * Use acf_block_defaults preview mode by default, Ref: DEV-155 * Add Husky code quality tests, Ref: DEV-373 * Update dart-sass to 1.86.3, Ref: DEV-149 #253 (thanks @nadyahakkinen!) * Fix regression with 404 template not having clamp-calc, Ref: DEV-377 * Add helper wrapper for site-header, make it container width, #245, Refs: T-25879, DEV-93 (thanks @nadyahakkinen!) * Make sure husky has executable permissions after each branch switch, Ref: DEV-378 * Code quality checks: Fix deprecated install command, update version for tests, Ref: DEV-373 * Run gulp from theme instead of project from now on, Ref: DEV-83, DEV-127 * Bump tested WordPress version to 6.8.2 * From now on run gulp and tools from the theme instead of external devpackages repo, Ref: DEV-83 * Simplify starter color variables, #243, Ref: DEV-379 * Update release build scripts, do not pack vendor/, Ref: DEV-83 * Fix editor styles for native blocks, T-25877 #242, Ref: DEV-380 ### 9.5.1: 2025-05-23 * Fix inconsistent heading variables, T-25878 * Fix anchors.js not working with #hash in url, DEV-262 ### 9.5.0: 2025-02-26 * Disable core/code block by default, T-25121 * Add stripped down tinymce toolbars to acf wysiwyg field, T-19418 * Enhance styles for blockquote and lists added via wysiwyg, T-17639 * Add nav walker for simplified footer navs, T-25859 * Fix JS breakpoint navigation variable, T-25787 * Delete redundant \_box-with-shadow.scss, T-24776 * Delete obsolete aspect-ratio mixin, T-24777 * Add parts folder, T-24778 * Force minimal selection of formatting in tinymce WYSIWYG editor, T-19418 * Rewrite allowed_blocks, make it possible to use single blocks, T-17645 * Fix: Mobile navigation is wrongly offset with WP admin bar, T-25557 * Remove obsolete airbnb-browser-shims, T-23391 * Avoid serving legacy JS bundles, T-23391 * Bump tested up to WordPress 6.7.2 * Silence deprecation warnings, fix build T-20953 ### 9.4.8: 2025-02-03 * Add debug function to print all available blocks * Fix page including all allowed blocks by default (default: none) * Fix cssnano stripping out font-family declarations * Remove root font-size 62.5% from editor styles, T-24605 * Add limited amount of core blocks for articles by default, remove extra embed blocks, T-25121 * Bump tested up to WordPress 6.7.1 ### 9.4.7: 2024-12-04 * Fix body styles leaking to wp-admin * Fix img proportions fallback for images that have width and height set, T-23188 * Fix image proportions for overlay images due to air-helper 3.1.1, T-23188 * Change HTML build CI to use vnu-jar instead of outdated html-validator-cli * Remove polyfills, T-14767 ### 9.4.6: 2024-11-19 * Demo: Prevent spaces in theme-info link * Fix newtheme-popos.sh script location detection * Check if pll_translatable is set * Fix gulp task stripping out @font-face declaration * Remove postcss-discard-unused and postcss-minify-font-values * Make black truly black * Add Mona Sans variable font * Re-design placeholder content * Remove root font-size 62.5%, add rem-over-px formula, Fixes #192 ### 9.4.5: 2024-10-25 * Add global variable for current block during `render_acf_block`, T-17629 * Add default styles for 404.scss * Make navigation to wrap automatically if there are too many links, T-20918 * Add default column-gap to header, T-20918 * Rewrite: allowed_block_types * Change logic for allowed blocks: 'none', 'all', 'all-core-blocks', 'all-acf-blocks', Fixes #226 (thanks @villekujansuu) * Allow options + specific blocks for allowed blocks * Prepare for air-blocks-buildtool * Remove stylelint-file-max-lines, T-20765 * Add more breakpoints like $container-desktop, T-20758 * Fix burger navigation sometimes not being centered vertically, T-20918 * Change to new dev.docs.dude.fi way of naming conventions, combine font partials under variables to one \_typography.scss file, T-20761 * Move font-face include under \_typography.scss, T-20761 * Change typography variables to headings, T-20761 ### 9.4.4: 2024-09-13 * Add unit tests for gulp devstyles * Fix nesting deprecation, fix build * Remove from sanitize scss: `overflow-wrap: break-word;` * Bump tested WordPress version to 6.6.2 ### 9.4.3: 2024-09-06 * Fix navigation rules leaking to other navs, Fixes T-1644 * Remove obsolete fileheader information from all files for consistency, Fixes T-13958 * Fix phpcs errors * Exclude vendor dir in gulp-phpcs * Bump tested WordPress version to 6.6.1 * Upgrade to node v20.17.0 ### 9.4.2: 2024-06-13 * Fix typos #216 (thanks @szepeviktor!) * Add is-external-link helper class to external links * Bump tested WordPress version to 6.5.4 ### 9.4.1: 2024-04-18 * Clarify sticky nav functionality presented in 7.9.1, Fixes #213 (thanks @semidivine!) * Release version 1.1.4 of the `newtheme` starting script: Use phpcs.xml from devpackages 2.5.6 (2024-04-18) * Bump tested WordPress version to 6.5.2 ### 9.4.0: 2024-02-26 * Update unit tests for WordPress Coding Standards 3.0.1 * Prepare for PHP version 8.3 * Allow short array syntax for WPCS 3.0.1 * Fix accessibility strings always getting english versions if set to be translated via polylang * Merge pull request #212 from digitoimistodude/dependabot/npm_and_yarn/ip-2.0.1 * Add unit tests for PHPCompatibility * Upgrade PHP version in use to PHP 8.3 * Unit tests: Separately test for PHP 8.3 support * Fix PHPCompatibility.TextStrings.RemovedDollarBraceStringEmbeds.DeprecatedVariableSyntax * Bump WordPress to 6.4.2 ### 9.3.6: 2024-01-10 * Fix the permission issue with self-updater * Fix ACF element colors in Gutenberg editor * Add WOFF2 to variablefont mixin #194 (thanks @raikasdev!) * Fix the permission issue with self-updater * Fix ACF element colors in Gutenberg editor * Add WOFF2 to variablefont mixin #194 (thanks @raikasdev!) * Remove duplicate gulp dependency #204 (thanks @Nostalginen!) * Pop!\_OS support for newtheme script #202 (thanks @raikasdev!) * Fix footer colors on WordPress.org theme preview, Closes #182 #200 (thanks @raikasdev!) * Clean up ACF Block load script if expression #199 (thanks @raikasdev!) * Fix PHP styling with new guidelines and fixed allowed blocks #198 (thanks @raikasdev!) * Remove package-lock.json from gitignore #197 (thanks @raikasdev!) * Add translation support for Custom Post Types and taxonomies #201 (thanks @raikasdev!) * Update package: follow-redirects from 1.15.3 to 1.15.4 * Merge pull request #208 from digitoimistodude/dependabot/npm_and_yarn/babel/traverse-7.23.5 * Merge pull request #207 from digitoimistodude/dependabot/npm_and_yarn/postcss-8.4.31 * Merge pull request #210 from digitoimistodude/dependabot/npm_and_yarn/follow-redirects-1.15.4 * Merge pull request #211 from digitoimistodude/dependabot/npm_and_yarn/axios-and-browser-sync--removed * Remove deprecated number-leading-zero rule * Add reset for img * Fix a regression with anchors not working when target not found, use in all hashes not just with js-trigger class * Bump WordPress to 6.4.2 ### 9.3.5: 2023-09-12 * Use semver + date in newtheme.sh startscript * Add self-updater to the start script ### 9.3.4: 2023-09-07 * Fix focus to item when pressing back to top indicator * Fix Gutenberg admin to use the correct variable font * Update devpackages to 2.5.4 * Exclude WordPress.DB.SlowDBQuery.slow_db_query_meta_query * Do not show skip link when focused via mouse from back to top * Fix external link aria-label getting replaced #193 (kudos to @EliasKau!) * Improvements and fixes to top scroll button #191 (kudos to @raikasdev!) ### 9.3.3: 2023-05-18 * Reset core-list bullet size * Remove un-used `image_sizes` array from theme settings * Run `theme_setup` on `after_setup_theme` hook * Add custom `pll_translatable` setting to cpt and tax registration, use that to automatically register that content type for Polylang * Fix ACF button color * Remove deprecated number-leading-zero rule * Add support for navigation version where main item is a clickable