Skip to content

Latest commit

 

History

History
1302 lines (885 loc) · 44.5 KB

CHANGELOG.md

File metadata and controls

1302 lines (885 loc) · 44.5 KB

Unreleased

  • Demo: Prevent spaces in theme-info link

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 (kudos to @Tumppex)
  • If nav link anchor link, add class js-trigger for moveTo
  • Fix JS error with link label not existing
  • Close navigation if anchor item is nav-link
  • Fix focus to target in anchors.js
  • Bump tested up WordPress version to 6.2.1

9.3.2: 2023-03-21

  • When page is loaded with "s" in url parameters try to set focus to search input field (kudos to @EliasKau)
  • Calculate mobile nav top and height in js when there are air notificans present (kudos to @Tumppex)
  • Fix irregularities with keyboard navigation #175 (kudos to @michaelbourne!)
  • Fix navigation focus trap #175 (kudos to @michaelbourne!)
  • Stylelint: Add number-leading-zero from devpackages
  • Fix navigation issues #177 (kudos to @michaelbourne!)

9.3.1: 2023-02-24

  • Remove nav-toggle styles not in use
  • Add air-notification support to navigation.js
  • Simplify button component even more by removing unused arrow conditional

9.3.0: 2023-02-17

  • Change nav toggle position to static by default (kudos to @Tumppex)
  • Add wrapper to navigation (kudos to @Tumppex)
  • Mobile nav variable to change nav width (kudos to @Tumppex)

9.2.9: 2023-02-15

  • Start script: Copy .nvmrc to project root from devpackages
  • Improve block cache bypass logic and show bypass reason on log
  • Try to determine if block has Gravity Forms form and always bypass cache if
  • Stylelint fixes
  • Simplify button SCSS component
  • Remove Travis
  • Add GitHub workflows for styles, html, php and js
  • Fix version in .nvmrc
  • Add badges for GitHub workflow build statuses
  • Fix stylelint errors for v15
  • Add smaller font-sizes 12 and 13
  • Replace all suitable px sizes with rem as per stylelint-rem-over-px
  • Update .stylelintrc from devpackages 2.5.3

9.2.8: 2023-01-30

  • Add gap for categories
  • Change default mobile breakpoint to 600px
  • Remove breakpoints not in use
  • Fix iPad navigation overlapping blocks when closed

9.2.7: 2023-01-06

  • Remove unused no-js styles
  • Remove unused CSS variables
  • Simplify defining CSS variables in single use cases
  • Remove <kbd> styles that are rarely needed
  • Fix entry-footer
  • Simplify category styles
  • Simplify tag styles
  • Remove _blog.scss
  • Add views/_single.scss
  • Use list element in categories instead of a paragraph

9.2.6: 2022-12-31

  • Fix undefined body class
  • Fix nav styles leaking to pagination
  • Drop sanitize.css dependency
  • Use sanitize.css/reduce-motion baked-in instead from npm

9.2.5: 2022-12-31

  • Major navigation.js rewrite
  • Modularize navigation.js
  • Make navigation dependency free, completely dropping jQuery
  • Perfected arrow and keyboard navigation patterns for A11y
  • Fix aria-labels and aria-expanded
  • Move nav-toggle inside nav landmark
  • Fix focus trap
  • Rewrite nav-toggle and 🍔
  • Use clever way to visually present attr(aria-label) for 🍔
  • Define mobile breakpoint more modern way with getPropertyValue
  • Drop IE10-IE11 support for navigation.js
  • Drop hamburgers npm module dependency
  • Fix focusable elements if last item is a button
  • Fix checkForSubmenuOverflow() function
  • Fix resize functions
  • Remove useless vars and functions
  • Add plus and minus icons for mobile as default as inlined SVG
  • Drop devDependencies from theme package.json, add instructions on contributing
  • Fix acf-button color inside a Gutenberg block
  • Navigation.js: Bail if navigation doesn't exist
  • Remove leftover deprecated gutenberg-helpers.js
  • Allow :not notations where needed

9.2.4: 2022-12-02

  • Upgrade to devpackages 2.4.9
  • Disable no-descending-specificity rule in stylelint
  • Ignore some obvious phpcs nags

9.2.3: 2022-11-28

  • Add core/list-item to allowed blocks due to WP 6.1 and latest Gutenberg editor
  • Remove extraneous padding in the first block on Gutenberg editor
  • Make heading CSS variable naming more consistent
  • Button component: Do not use border-radius on ghost button as it's inherited from button
  • Button component: Use own border radius instead of shared with form fields
  • Update generated README.md in the start script
  • Fix ACF relation field color in Gutenberg blocks
  • Simplify _font-family.scss
  • Deprecate core/code, core/columns, core/cover, core/embed, core/preformatted and code/verse CSS from Air-light, use Gutenberg official styles instead
  • Add Inter as variable font

9.2.2: 2022-11-04

  • Fix incorrect textdomain in external-link JS module
  • Simplify CPT and taxonomy registration by using the class name also as a slug (Merge pull request #158 from digitoimistodude/cpt-tax-register-simplification, kudos to @timiwahalahti)
  • Remove what-input dependency, use :focus and :focus-within instead, remove forced focus outline-color
  • Bump tested up WordPress version to 6.1

9.2.1: 2022-10-28

  • Ensure all blocks get default alignment styles despite core styles or Autoptimize order
  • Increase default $transition-duration

9.2.0: 2022-10-12

  • Add check for a11ySkipLink
  • Add missing external-link-icon class
  • Fix aspect-ratio mixin supports query
  • Fix mobile nav-toggle one side is longer than others while button focused

9.1.9: 2022-10-06

  • Disable stylelint max-line-length
  • Remove default list color conflicting with ACF fields
  • Remove global link focus color that is no longer used
  • Improve focus ring style, add variable for color: --color-focus-outline
  • Improve accessible Finnish translation of back to top
  • Improve back to top keyboard accessibility

9.1.8: 2022-09-29

  • Remove leftover styles from default block
  • Remove outdated scripts in gutenberg-editor.js that causes an error on wp-admin

9.1.7: 2022-09-28

  • Add external-link-icon styles for mobile
  • Remove setup_editor_styles function because it breaks stage+prod and block styles still load correctly without that
  • Improve anchors.js formatting
  • Add a11y-skip-link JS module for ensuring that skip links always focus to first heading

9.1.6: 2022-09-14

  • Fix font-size not inheriting to Gutenberg editor
  • Fix rich text font size in Gutenberg editor
  • Fix Gutenberg editor font-sizing issues
  • Deprecate responsive-font() mixin in favor of clamp-calc() function

9.1.5: 2022-09-12

  • Fix: Use ACF defined font styles in ACF fields
  • Fix acf icons visibility issue
  • Fix link colors in sidebar
  • Add default font-family for form select items
  • Remove opinionated label font-weight
  • Remove opinionated nav default dropshadow from sub menus
  • Remove opinionated nav default border-color from sub menus
  • Remove opinionated bubble tip from sub menus

9.1.4: 2022-09-07

  • Fix: Viewport padding/white-space on mobile devices
  • Fix: Leftover variable not defined

9.1.3: 2022-09-07

  • Consistency for variable --font-weight-paragraph
  • Remove has-light-bg and has-dark-bg classes that are no longer used by back to top feature
  • Increase padding on mid-sized screens to prevent container sticking to sides

9.1.2: 2022-09-07

  • Clean up is-external-link from CSS that is no longer used
  • Consistency in variables: --font-size-paragraphs -> --font-size-paragraph
  • Remove unused --font-size-default and combine with --font-size-paragraph
  • Fix list font-sizes not inheriting from paragraph styles
  • Define default font sizes and line-heights on body level instead in separate elements

9.1.1: 2022-09-06

  • Improve form checkbox and radiob button styles
  • Form checkboxes and radio buttons: Add bouncy check animation
  • Clarify reset for checkboxes and radio buttons for gravity forms
  • Combine --line-height-paragraphs-blog and --line-height-paragraphs to one unified CSS variable: --line-height-paragraph

9.1.0: 2022-09-01

  • Improve post title color and size accessibility in Gutenberg editor
  • Remove unnecessary float reset from nav item
  • Add image-background-layer to image helper classes
  • Fix enumerating grid in columns
  • Bump tested up WordPress version to 6.0.3

9.0.9: 2022-08-25

  • Add custom version of sanitize.css
  • Improve external-links.js JavaScript
  • Ignore external link arrows for links that have only imgs in them
  • Add ignore classes for external links
  • Generate SVG arrow for external links via JS instead of CSS
  • Clean up old different versions of external-link.svg files

9.0.8: 2022-08-23

  • Deprecate lazyload from CSS as it is no longer needed after loading="lazy"
  • Add image-background helper class for imgs as backgrounds
  • Add CSS clamp function as helper for responsive font sizes
  • Add CSS aspect-ratio helper for responsive images

9.0.7: 2022-08-22

  • Add box-model helper
  • Remove leftover getLocalization declaration
  • Remove block-file-slug.svg placeholder, replace with .gitkeep
  • Improvement: Consistent $transition-duration, less movement

9.0.6: 2022-06-30

  • Upgrade to devpackages 2.4.7
  • Remove air_helper_custom_settings_post_ids hook that is no longer used (kudos to latenssi @ wpfi Slack for spotting it!)

9.0.5: 2022-06-09

  • Prevent mobile navigation flickering before JS has been loaded

9.0.4: 2022-06-09

  • Add default localization for accessible carousels to support Air-blocks 1.1.2

9.0.3: 2022-06-08

  • Remove leftover %screen-reader-text from editor styles
  • Move editor styles outside of the global gutenberg-editor-styles.scss
  • Fix form elements in ACF block previews
  • A11y: Localizations for possible carousel blocks from Air-blocks

9.0.2: 2022-05-27

  • Fix critical regression about ACF blocks not outputting, Fixes #153

9.0.1: 2022-05-26

  • Disable dropdown box-shadow by default
  • Improve placeholder for new project
  • Fix typo in CSS variable name
  • Fix critical JS error with calling getChildAltText() in vain
  • Fix outdated release command

9.0.0: 2022-05-24

Major update

  • Rebranding: Update default logo
  • Deprecate %screen-reader-text, use mixin instead
  • Deprecate old lazy load styles from future themes
  • Add var(--box-shadow-sub-menu) for desktop navigation
  • Add more clear starting point with demo content placeholder
  • Add support for anchors in the block (thanks @timiwahalahti)
  • Disable support for additional CSS classes in blocks (thanks @timiwahalahti)
  • Bump tested up WordPress version to 6.0
  • Fix back to top label for screen readers
  • Add data-version attribute to footer indicating Air-light version in use

8.4.7: 2022-05-24

  • Remove _slick.scss, deprecate slick-carousel slider (carousel block is part of air-blocks now)

8.4.6: 2022-05-23

  • Combine media queries
  • Deprecate heading-hero component

8.4.5: 2022-05-20

  • Use only one burger animation, revert burger style on mobile

8.4.4: 2022-05-20

  • Simplify external link selector
  • Add js-trigger to skip-link
  • Combine nav-mobile media queries
  • Update stylelintrc rules block-closing-brace-newline-after and at-rule-empty-line-before
  • Fix cubic-bezier mixin $duration variable
  • Fix iOS 15 nav width style bug
  • Fix iOS 15 scrolling bug with height: -webkit-fill-available;
  • New navigation animation: slide (default), change to fade by setting $nav-slide-animation: false;

8.4.3: 2022-05-13

  • Fixes #134, nav-toggle menu position shifting on iOS 15.1

8.4.2: 2022-05-12

  • Add anchors as JS module
  • Deprecate vanilla-lazyload and support for older JS-based lazy loading methods
  • Drop jQuery
  • Rewrite accessible back to top functionality and styles
  • Combine external link labels with external link JS module
  • Refactor front-end.js

8.4.1: 2022-05-12

  • Fix paddings on editor
  • Remove deprecated text columns block
  • Remove default list-type from typography scss and use core-list instead
  • Fix responsive lists on gutenberg editor

8.4.0: 2022-05-12

  • Fix cover block default text color
  • Fix overflow in stacked blocks
  • Fix core-list not working properly on Gutenberg editor preview
  • Fix navigation dropdown menus opening inside viewport after resizing window
  • Fix code block style bugs
  • Fix pullquote blockquote alignment
  • Fix naming of core-button to core-buttons
  • Use var(--color-blockquote) color variable in pull quotes
  • Simplify core-list block
  • Smaller external link icon
  • Remove deprecated core-gallery styles, use Gutenberg core styles instead
  • Scroll to top when triggering mobile navigation to ensure no gaps are between header and navigation (thanks @Tumppex!)
  • Simplify link formatting

8.3.8: 2022-04-29

  • Fix variable name in link formatting (--color-link-text-hover)
  • Add proxyUrl (devpackages 2.4.5)
  • Fix config.styles.src that causes gutenberg styles not to compile (devpackages 2.4.6)

8.3.7: 2022-04-11

  • Remove leftover code from Gutenberg editor
  • Move externalLinkDomains list to theme settings for consistency (devpackages 2.4.4)
  • Add cssnano and related postcss-plugins, deprecate gulp-clean-css that is in maintenance-mode (devpackages 2.4.4)
  • Improve watch task to be more performant (devpackages 2.4.4)
  • Add gulp-size and verbose information to console (devpackages 2.4.4)
  • Add instructions on how to contribute (devpackages 2.4.4)
  • Update stylelint-config-standard, stylelint-config-recommended-css, caniuse-lite and js related packages (devpackages 2.4.4)
  • Get phpcs task from devpackages 2.4.4
  • Bump tested up WordPress version to 5.9.3

8.3.6: 2022-03-31

  • Update browser-sync to 2.27.9 (devpackages 2.4.3)
  • Fix main title width in article editor
  • Add fonts and font-smoothing in article view of the Gutenberg editor

8.3.5: 2022-03-25

  • Fix: Margin reset breaks article blocks in editor, limit it for ACF blocks only

8.3.4: 2022-03-16

  • Make edit-post-visual-editor__post-title-wrapper background to match WordPress brand color
  • Bump tested up WordPress version to 5.9.2

8.3.3: 2022-03-08

  • Upgrade to devpackages 2.4.2 (details below)
  • Upgrade stylelint to 14.5.3
  • Update .stylelintrc rules as per the official recommendations
  • Use kebab-kase in fontface mixin from now on
  • Bump tested up WordPress version to 5.9.1
  • Upgrade eslint to 8.10.0
  • Upgrade eslint-config-airbnb to 19.0.4
  • Remove deprecated babel-eslint and use @babel/eslint-parser instead
  • Revove outdated and unmaintained gulp-eslint and use gulp-eslint-new instead
  • Allow js/src/front-end.js to be linted, fix file for JS warnings

8.3.2: 2022-02-10

  • Reset blockquote margins as it breaks the auto layout in some situations
  • Deprecate hiddentext() mixin that is not used anymore

8.3.1: 2022-02-08

Major update

  • Support new native_lazyload_tag() from air-helper
  • Add edit link to page
  • Move edit link to its own template tag function
  • Clean up page.php
  • Always allow loading ACF block on preview
  • Add a filter to allow modidying ACF block cache keys
  • Deprecate default hero template part as it's never used (it's recommended to use a Gutenberg block for it)
  • Remove archive.php (it's rarely used, it's similar to index.php and when used, it's always customized anyway)
  • Change var(--form-gap) to support both grid-row-gap and grid-column-gap

8.3.0: 2022-02-02

  • This updates removes some fonts that should not be there, sorry about that

8.2.9: 2022-02-02

  • Add more weights for Inter font family, fix issue with font file capitalizations and rendering

8.2.8: 2022-02-02

  • Modified functions.php custom settings to work with Air setting groups plugin.
  • Dropped CSS grid mixin as all major browsers support it and we no longer need fallbacks for Edge and Safari

8.2.7: 2022-01-26

  • Add new styles for page/post title
  • Remove page/post title input styles that are no longer in Gutenberg of 5.9
  • Fix title edit styles for Gutenberg in 5.9
  • Add separate locales for title related instruction text
  • Fix remove_gutenberg_inline_styles hook, add extra check, Fixes #144
  • Update deprecated filters and their parameters #141 (thanks @dylanelliott27!)
  • Update file sizes to README.md
  • Fix maybe_show_error_block function title not showing if manually set
  • Fix archive template single post item
  • Fix acf block cache check
  • Added filter air_acf_block_cache_lifetime to adjust blocks cache lifetime
  • Bump tested up WordPress version to 5.9.0

8.2.6: 2022-01-07

  • Fixes for wp-block-list
  • Auto-indent multi-line list blocks
  • Bump tested up WordPress version to 5.8.3

8.2.5: 2022-01-03

  • Open submenus on the left if the nav items go over the viewport, Fixes #5
  • Added $is_preview and $post_id to be always handed over to block template
  • Create empty inc/functions directory for custom functions

8.2.4: 2021-12-03

  • Fix gallery and image block wide and full width version paddings in mobile editor
  • Fix aligned image paddings in gutenberg editor
  • Fix wide gallery mobile padding issue in Gutenberg editor
  • Fix standard view gallery block alignment issue in Gutenberg Editor
  • Fix block gallery full width padding issues in mobile gutenberg editor
  • Fix for gutenberg edirot alignleft/alignright images: Do not force widths via var for galleries in gutenberg-editor
  • Fix padding for post title block in article view
  • Fix padding in mobile view of the gutenberg editor

8.2.3: 2021-12-01

  • Reset default gap in .wp-block in Gutenberg editor
  • Fix align wide paddings for certain breakpoints and blocks
  • Fix core/list with is-style-default set
  • Better default core/separator styles

8.2.2: 2021-11-26

  • Add default gform_confirmation_message styles

8.2.1: 2021-11-25

  • Fix newtheme starting script not generating a README.md
  • Fix newtheme starting script not building theme JS and CSS for the first time

8.2.0: 2021-11-24

  • Fix acf-reset interfering with WYSIWYG editor toolbar icon fonts
  • Update to devpackages 2.4.1

8.1.9: 2021-11-19

  • Add missing strip-unit SCSS function

8.1.8: 2021-11-18

  • Fix var(--gap-between-dropdown-toggle) defined two times

8.1.7: 2021-11-18

  • Improve var(--padding-sub-menu-vertical) behaviour in animations
  • Change var(--padding-sub-menu-horizontal) to more describing var(--padding-sub-menu-link-horizontal)
  • Add out animation for desktop navigation
  • Remove aspect-ratio() mixin that is no longer needed (CSS has aspect-ratio) natively
  • Remove hex-to-rgb() mixin that is no longer used

8.1.6: 2021-11-17

  • Fix ACF field reset specificity that aws affecting block styles

8.1.5: 2021-11-15

  • Remove unused CSS from _typography.scss
  • Move blockquote styles inside core-blockquote block

8.1.4: 2021-11-11

  • Replace static contributors with Repobeats analytics image
  • Bump tested WordPress version to 5.8.3
  • Fix ACF element font styles by unsetting them
  • Add default form styles for Gutenberg editor
  • Fix line breaks and formatting in the generated default README.md

8.1.3: 2021-11-09

  • Add has-unified-padding-if-stacked helper class for stacked blocks

8.1.2: 2021-11-09

  • Devpackages 2.3.7: Change back from @ronilaukkarinen/[email protected] to official [email protected]
  • Devpackages 2.3.7: Fix rule for declaration-strict-value
  • Devpackages 2.3.7: Upgrade to webpack 5
  • Devpackages 2.3.7: Update packages

8.1.1: 2021-11-05

  • Nav-toggle label text improvements
  • Replace nav toggle margin with more bulletproof gap attribute

8.1.0: 2021-11-04

  • Fix var(--padding-sub-menu-vertical), add separate var for var(--padding-sub-menu-link-vertical)
  • Fix sub-menu of sub-menu vertical alignment based on the variable and not fixed amount
  • Fix dropdown alignment to left, remove deprecated fixed 5%
  • Add simpler link component with text-underline-offset
  • Update .browserslistrc, ignore older Edge and Samsung Browser

8.0.9: 2021-11-04

  • Update to devpackages 2.3.5

8.0.8: 2021-11-04

  • Update to devpackages 2.3.4

8.0.7: 2021-11-04

  • Fix safe space visibility before triggering submenu with mouse

8.0.6: 2021-11-03

  • Update to devpackages 2.3.2

8.0.5: 2021-11-02

  • Remove outdated breadcrumbs scss and hooks that are no longer supported in-theme

8.0.4: 2021-11-02

  • Update to devpackages 2.3.1 (switch to @ronilaukkarinen/gulp-stylelint, watch task improvements)

8.0.3: 2021-10-29

  • Update to devpackages 2.3.0 (switches gulp-stylelint to stylelint from exec/cli)

8.0.2: 2021-10-28

  • Update sass to 1.43.4
  • Sass speed improvements with dart-sass, Fiber and sass.sync()
  • Fix deprecations in helper scss mixins

8.0.1: 2021-10-28

  • Remove outdated printer-for-errors-of-gulp-plugins, trade-off with performance and watch task crash on SCSS errors
  • Theme file structure up to date, update font-sizes file to be more consistent as singular file name

8.0.0: 2021-10-28

  • Upgrade stylelint to v14
  • Drop nodejs 12 support
  • Drop node-sass and fibers support
  • Lint styles with new rules
  • Add new stylelint rules
  • Improve watch task, speed it up, inject CSS first in dev environment
  • Change stylelint-disable exceptions per line and with double slash scss syntax
  • Add doiuse exceptions with doiuse-disable
  • Update .browserslistrc
  • Require node 14+ and PHP 7.4+

7.9.9: 2021-10-27

  • Increase default gap between main level nav items
  • Remove leftover margin-right from nav item that has sub items

7.9.8: 2021-10-25

  • Add max-width variable for navigation dropdown helper pseudo element, in some situations causes unwanted dropdown triggering
  • Update default README.md boilerplate for project

7.9.7: 2021-10-20

  • Replace margin-right with more flexible gap: var(--gap-between-dropdown-toggle);
  • Use gap in desktop main level menu-items instead of margin

7.9.6: 2021-10-13

  • Fix: Floating back to top element has too much z-index priority

7.9.5: 2021-10-07

  • Fix: Reusable Blocks are not available #116

7.9.4: 2021-10-06

This release includes only form style and accessibility improvements.

  • Consistency in form variables, fix issues with required labels
  • Add support for gravity forms baked in required labels
  • Fix select icon gap
  • Bigger default font-size for inputs in demo
  • Consistent label font size
  • Add consistent variables and sizes for form elements
  • Fix conflicting select styles
  • Add consistent --form-gap for gravity form elements
  • Improve form styles

7.9.3: 2021-09-29

  • Group accessible color variables for error, success and warning states

7.9.2: 2021-09-28

  • Fix a bug on Firefox in sticky nav in situations where user refreshes the browser in the middle of the page before any scrolling done
  • Fix extra gap in Gutenberg editor's .wp-block

7.9.1: 2021-09-24

  • Simplify sticky navigation, rewrite in Vanilla JS

7.9.0: 2021-09-24

  • Fix typography line-height leaking from core heading block (kudos to @Tumppex for noticing this!)
  • Change gutenberg-content div to HTML5 article element with class article-content to be more clear (since all content are now Gutenberg)

7.8.9: 2021-09-23

  • Ensure Gravity Forms honeypot is hidden
  • Add support for native columns in Gravity Forms 2.5+

7.8.8: 2021-09-15

  • Fixes for alignwide and alignfull logic: Make them behave exactly the same in breakpoints other than desktop
  • Add missing .wp-block-list class to _core-list.scss
  • Bump tested WordPress version to 5.8.1

7.8.7: 2021-09-03

  • Accessibility: Trigger closing the dropdown to ESC key only if we are already browsing the dropdown menus in sub navigation. Fixes the bug where focus point jumps also in all other situations as well for example when no dropdowns are open.

7.8.6: 2021-09-02

  • Accessibility: Switch order of external link label text so that the actual link text comes first, then "External site" and "opens in a new window" (thanks @samikeijonen), Fixes #125

7.8.5: 2021-09-01

  • Fix eslint picking up the wrong module .eslintrc
  • Fix build, lint JS

7.8.4: 2021-09-01

  • Accessibility: Prevent navigation dropdown toggle to be opened by mouse since we already use hover event and don't want it to get stuck open without consent

7.8.3: 2021-09-01

  • Accessibility: Navigation patterns: Make it possible to close with ESC while hovering
  • Accessibility: Add hover event via JS instead of CSS (to be able to untrigger)
  • Navigation JS: Add missing class
  • Navigation JS: Remove preventdefaults as there are no defaults for these items
  • Accessibility: Fix keyboard navigation for NVDA screen reader
  • Add aria labels to links with img inside, Fixes #111 (PR #124)

7.8.2: 2021-08-26

7.8.1: 2021-08-26

  • Set root size for rems for Gutenberg editor
  • Fix CSS leak to wp-core-ui items #123

7.8.0: 2021-08-25

  • Fix setFigureWidths in gutenberg-editor.js
  • Aligned single gallery fixes for Gutenberg

7.7.9: 2021-08-25

  • Set non lazyloaded figure widths #121

7.7.8: 2021-08-25

  • Fix --width-child-img CSS variable name
  • Fix core-gallery block width
  • Fix typo in script comment

7.7.7: 2021-08-06

  • Don't force outline-color for general items which colors we don't know

7.7.6: 2021-08-03

  • Consistency update for accessibility: Use currentColor in :focus and skip-link outline, add outline-offset for global area links to make their outlines more visible
  • Bump tested WordPress version to 5.8

7.7.5: 2021-06-24

  • Update to devpackages 2.2.5.

7.7.4: 2021-06-23

  • Updates from devpackages 2.2.4: Speed up styles tasks by adding a separate watch for prodstyles

7.7.3: 2021-06-22

  • Fix order/order errors, fix build

7.7.2: 2021-06-22

  • Attempt to fix build: Lint theme SCSS with new rules
  • Fix stylelint syntax error in _nav-desktop.scss
  • Update html-validator-cli for travis unit tests

7.7.1: 2021-06-22

  • Update to devpackages 2.2.1

7.7.0: 2021-06-22

  • Add editor-post-title styles for Gutenberg

7.6.9: 2021-06-22

7.6.8: 2021-06-22

  • Fix broken js after generating air as mentioned in #119
  • Incorporate nu-html-checker to be part of travis unit tests

7.6.7: 2021-06-22

  • Navigation accessibility: Remove incorrect attributes from dropdown link
  • Navigation accessibility: Fix screen reader class
  • Navigation accessibility: Fix invalid aria-expanded
  • Navigation accessibility: Fix crucial landmark role issues, revert from 6.3.4 c93af48d5e793bc24b9932b72069da1b21c1af83
  • Clean up for valid HTML
  • Fix gravity forms styles reset
  • Disable printing Gravity Forms js straight after (invalid HTML)

7.6.6: 2021-06-17

  • Improve nav layout with in between breakpoints: Do not wrap main level menu items by default on desktop

7.6.5: 2021-06-15

  • Allow list items to have external links
  • Fix list widths in gutenberg, add default style for ::marker

7.6.4: 2021-06-09

  • Show message if no search results found
  • Add default localization for "No results for your search"

7.6.3: 2021-06-09

  • Fix too quick transition-duration (.08, one zero too much, thx @Tumppex for spotting this!)
  • Add WCAG AAA+ compliant validation error colors for gravity forms 2.5

7.6.2: 2021-06-09

  • Gravity Forms 2.5 base styles
  • Fix main navigation link item having only hash instead of link

7.6.1: 2021-06-01

  • Reset wp-admin list styles on metabox UI

7.6.0: 2021-05-31

  • Update devpackages to 2.2.0

7.5.9: 2021-05-28

  • Add --grid-gap for grid mixin defaults

7.5.8: 2021-05-28

  • Add missing --padding-main-level-vertical-mobile, fix incorrect --padding-sub-menu-vertical-mobile
  • Use git version of sanitize.css, fix navigation white space

7.5.7: 2021-05-28

  • Fixes for gutenberg blocks on mobile, fix table block width
  • Fix core gutenberg block widths/paddings on small mobile screens

7.5.6: 2021-05-28

  • Add $container-macbook-air breakpoint and --padding-container-horizontal-large for better fit to smaller screens

7.5.5: 2021-05-26

  • Bypass the file_get_contents restriction #112

7.5.4: 2021-05-24

7.5.3: 2021-05-24

7.5.2: 2021-05-24

  • Fix unexpected flexbox style bug with sub menu items

7.5.1: 2021-05-24

  • Include sanitize.css 12.0.1 and reduce motion from repo
  • Make possible to change active mobile nav bg color
  • Change nav desktop font sizes as vars

7.5.0: 2021-05-21

Major update

  • Add social media accounts to theme settings #109
  • Add custom setting groups support #108
  • Automate acf block icon from svg file #107
  • Check if it's allowed to show this block in the context #106
  • Add error block functionality #105
  • Wrap theme settings to after_setup_theme action, fix filter name #104
  • Update nav walker to 4.3.0: Accessibility, schema and security updates #103
  • Remove deprecated blocks, Fixes #93 (thanks @LukaszJaro!)
  • Fix too specific paragraph styles (moved from gutenberg/block/core-paragraph.scss to gutenberg/formatting/_paragraph.scss)
  • Add cubic-brezier() mixin
  • Bump tested WP version to 5.7.2

7.4.5: 2021-05-20

  • Add example block icon SVG for ACF Gutenberg block init
  • Wrap theme settings to after_setup_theme action, fix filter name #104

7.4.4: 2021-05-19

  • Fix alignwide and alignfull variables in front end

7.4.3: 2021-05-19

  • Add variables $width-full and $width-wide for default Gutenberg blocks styling
  • Fix typo in code comment
  • Fix preformatted text alignment in Gutenberg

7.4.2: 2021-05-19

  • Improve block functionality #102

7.4.1: 2021-05-18

  • Deprecate modules SCSS
  • Example of your next ACF Gutenberg block

7.4.0: 2021-05-18

Major Gutenberg update

  • This version adds ACF-Gutenberg blocks (PR: Moving on from modular content to ACF-Gutenberg blocks #100)
  • Fixes for stylelint (most notably getting rid of vendor prefixes in styles)
  • Fully working editor styles
  • Editor JS and editor lazyload support
  • Deprecate modular-content.php
  • Remove demo content from the theme (from now on it's a separate WordPress plugin)
  • Bunch of small fixes

7.3.1: 2021-05-12

  • Fix: Add missing autoprefixer for dev styles gulp task

7.3.0: 2021-05-12

  • Fix select dropdowns showing toggle icon twice (appearance: none; is well supported by Safari 14)

7.2.9: 2021-05-11

  • Fix 404, Fixes #99

7.2.8: 2021-05-04

  • Consistency in file headers
  • Fix replaces by exporting the variables in the start script

7.2.7: 2021-05-04

  • Fix NEWEST_AIR_VERSION variable in additions script

7.2.6: 2021-05-04

  • Fix gulp command syntax for development and production environments in new theme starting script

7.2.5: 2021-04-29

  • Make sure children don't have list bullets
  • Accessibility: Make focus ring a little more engaging (source)

7.2.4: 2021-04-23

  • Fix navigation #94 (huge thanks to @michaelbourne!)
  • Fix focus trap problems in mobile navigation if last nav item is a dropdown #26
  • Fix issue with setLazyLoadedFigureWidth not imported properly
  • Contributing instructions up to date according to the latest version of dudestack

7.3.1: 2021-04-22

  • Mobile nav overflow fix #95 (thanks @Tumppex and congrats for the first pull request!)
  • Documenting code: Add comment about Gravity Forms with ajax
  • Remove deprecated vagrant instructions from the Read me file
  • Theme metadata in style.css: Add more clear instructions, update date format

7.2.2: 2021-04-21

  • Include missing heading-hero component
  • Add default core/table styles

7.2.1: 2021-04-21

  • Refine heading levels
  • Refine button components
  • Add wide core/separator block
  • Add function end comments and few minor PHP styling changes
  • Truncate too long button texts
  • Components more presentable way in demo, fix button styles and sizes

7.2.0: 2021-04-21

  • Fix critical style bug with default button hover and ghost button colors
  • Fix phpcs task src

7.1.9: 2021-04-20

  • Change font-family attributes from SCSS variables to CSS variables

7.1.8: 2021-04-20

7.1.7: 2021-04-20

7.1.6: 2021-04-20

7.1.5: 2021-04-16

  • More consistency in form variables
  • Add --gap-between-dropdown-toggle as CSS variable
  • Color links for AA and AAA
  • Move theme documentation to Wiki

7.1.4: 2021-04-16

  • Add Laragon support #92 (thank you @divn!)
  • New theme script dependencies partial: Gulp styles to later stage
  • Release version 1.0.5 of newtheme starting scripts

7.1.3: 2021-04-15

  • Fix failing build with missing color variable

7.1.2: 2021-04-15

  • Add more element color variables
  • Remove unused magnific popup styles from the theme
  • More sensible link variables
  • Do not depend on brand color pool variables, use element variables instead in partials

7.1.1: 2021-04-15

  • Remove auto-color function, transform all the rest of the color variables as CSS variables

7.1.0: 2021-04-15

  • Font size variables to be more precise and fail-proof #91

7.0.9: 2021-04-15

  • Fix conflicting duplicate CSS variable var(--color-dropdown-toggle).

7.0.8: 2021-04-14

  • Fix skip link color on focus
  • Fix sub-navigation padding when toggled on keyboard
  • CSS variablize nav-mobile
  • Add CSS variables to desktop nav, add font-weights as vars
  • Fix editor font paths
  • More CPU friendly php watch
  • Set figure widths for gutenberg
  • Helper variables $font-sans and $font-serif
  • Add _font-face for defining webfont files, clarify font-family

7.0.7: 2021-04-14

See pull request #89.

Project start scripts have been refactored completely same manner than in this dudestack PR.

Changes:

  • Add working WSL support, linked also to windows-lemp-setup
  • Modularize bash scripts, add files as partials. From now on we need to edit files under bin/tasks. Only couple of files are different, for example sed commands for debian and macOS vary, that's why
  • Beautiful formatting and instructions for the start script (header.sh, footer.sh)
  • Prevent running directly with bash or sh to prevent possible issues with them
  • Variable all the things - no need to search and replace stuff
  • Fix typos
  • Add checks for missing packages (WSL mainly)
  • Add extra notifications that these scripts need Air-light and dev servers to work

7.0.6: 2021-04-07

  • Fix color variable inside conditional

7.0.5: 2021-04-07

  • CSS variables #85
  • Add default link within content styles
  • Fix Gutenberg formatting

7.0.4: 2021-04-07

  • Remove PHP 7.0 from unit tests
  • Migrate from travis-ci.org to travis-ci.com
  • Fix build, add escapes and missing npm package

7.0.3: 2021-04-06

  • Merge PR #82: Gutenberg improvements
  • Merge PR #84, Fixes #83
  • Major Gutenberg updates as proposed in #82

7.0.2: 2021-04-06

  • Add .hintrc for webhint
  • Update .browserslistrc, deprecate Internet Explorer and Opera mobile browsers
  • Update packages and scripts

7.0.1: 2021-04-05

  • Fix Gutenberg editor styles not loading: #78: Remove dependencies from style enqueue fixes #77

7.0.0: 2021-04-01

  • Prevent FOUT when loading webfonts
  • Allow email notifications in Travis unit tests
  • Fix stylelint error reporting in Travis unit tests

6.9.9: 2021-04-01

6.9.8: 2021-03-30

  • Improve documentation
  • Fix navigation sub-menu hover animation: Hover padding should only emerge on sub-menu items, not to main menu items

6.9.7: 2021-03-30

  • Add space after blockquote cite
  • Update @font-face for Slightly Deeper Browser Support
  • Remove excess amount of fonts

6.9.6: 2021-03-30

  • Change default demo font to Inter
  • Fix problem with blockquote overflow on desktop

6.9.5: 2021-03-29

  • Disable sub-menu "out"-animation for slicker navigation experience (.hover-intent)

6.9.4: 2021-03-29

  • Smooth and fast animation update for desktop sub-menus
  • Use 20ms padding animation instead of opacity
  • Add vars for $dropdown-toggle-size and $use-dropdown-toggle-animation

6.9.3: 2021-03-23

  • Add reminder note about responsive navigation breakpoint width in JS
  • Fix demo content navigation padding

6.9.2: 2021-03-18

  • Fix nav toggle visibility on desktop
  • Fix sub menu link hover color

6.9.1: 2021-03-18

  • Fix gulp watch task causing CPU hogging

6.9.0: 2021-03-18

  • Remove mqpacker that is causing problems with media queries
  • Update packages (linters, postcss and browsersync)
  • Bump tested WP version to 5.7

6.8.9: 2021-02-26

6.8.8: 2021-02-26

  • Add themeDir to all asset file paths/names to match devpackages #75

6.8.7: 2021-02-25

  • Accessibility and best practices: Move skip link to right after body tag
  • Add consistent arguments for default button style components
  • Off-repository: Add ghost button to the examples

6.8.6: 2021-02-25

  • Fix js task signal async completion

6.8.5: 2021-02-25

  • Fix newtheme.sh theme generate script clean ups for new CSS structure
  • Documentation updates for the release cycle

6.8.4: 2021-02-24

  • No default_featured_image by default, improvements to hero #73, Fixes #72

6.8.3: 2021-02-24

  • Fix burger margin that should be only present with label

6.8.2: 2021-02-23

  • Update release cycle steps to documentation
  • Update bash alias release_new_air_version
  • Add packing and cleaning up files part of the same process

6.8.1: 2021-02-23

  • Fix block class post type prefix #71

6.8.0: 2021-02-22

  • Localize add a menu label, Fixes #64
  • Change static breakpoints as variables
  • Fix styles not injecting to the browser on save
  • Fix issue with blockquote flowing out of viewport, Fixes #66
  • Fix all relative paths due structure change
  • Add missing default title for a blog post
  • Fix get_asset_file calls on gutenberg script enqueues
  • Check if img element has clientWidth before setting CSS variable

6.7.3: 2021-02-20

  • Fix mistake in CSS class name

6.7.2: 2021-02-19

  • Build production and development JS builds in gulp watch, #63
  • Make us of new wp_get_environment_type function in modular content, #65

6.7.1: 2021-02-18

  • Accessibility: Add required outline parameters for global links, ab54efc
  • Add button components, #62

6.7.0: 2021-02-18

  • Add correct protocol to newtheme script final output

6.6.9: 2021-02-16

  • Update documentation about installing Air-light on any development environment
  • Update clean up script bin/air-move-out.sh to clean up cpt files that are not allowed in theme directory because they are "plugin-territory functionality". Also documenting this in this point.

6.6.8: 2021-02-16

  • Fix cpt files not included in official version
  • Open changelog to be more consistent with the releases

6.6.8-alpha: 2021-02-16

  • Open changelog to be more consistent with the releases