This document details all notable changes to the WSU HRS Child Theme. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Bump WP tested-to to 6.5.2.
- Close #301 bump WordPress tested-to to 6.5.0. (79f16b9)
- Fix #303 disable drop shadows. (ff337f5)
- Upgrade Node.js to v20 and track version at project level. (7de4a5d)
- Upgrade @wordpress/eslint-plugin from 11.0.1 to 17.3.0 and eslint to 8.57.0. (57e8d63)
- Upgrade prettier from [email protected] to [email protected]. (e3657c9)
- Upgrade webpack-cli from 4.9.2 to 5.1.4. (738c882)
- Upgrade @wordpress/dependency-extraction-webpack-plugin from 3.4.1 to 5.6.0. (738c882)
- Upgrade @wordpress/babel-preset-default from 6.6.1 to 7.39.0. (53388eb)
- Upgrade babel-loader from 8.2.3 to 9.1.3. (53388eb)
- Upgrade source-map-loader from 3.0.1 to 5.0.0. (d0fcec9)
- Upgrade rimraf from 3.0.2 to 5.0.5. (2b71445)
- Upgrade npm-package-json-lint from 6.0.3 to 7.1.0. (2218ade)
- Upgrade @wordpress/stylelint-config from 20.0.2 to 21.38.0. (f497747)
- Upgrade copy-webpack-plugin from 10.2.4 to 12.0.2. (891d82e)
- Upgrade cssnano from 5.1.4 to 6.1.2. (ee10f94)
- Upgrade postcss-cli from 9.1.0 to 11.0.0. (b3677f0)
- Upgrade postcss-import from 14.0.2 to 16.1.0. (b3677f0)
- Upgrade postcss-preset-env from 7.4.2 to 9.5.4 (b3677f0)
- Update webpack from 5.76.0 to 5.91.0. (738c882)
- Update webpack-bundle-analyzer from 4.5.0 to 4.10.1. (738c882)
- Update @babel/core from 7.17.5 to 7.24.4. (53388eb)
- Update @babel/runtime from 7.17.2 to 7.24.4. (53388eb)
- Update @wordpress/npm-package-json-lint-config from 4.1.2 to 4.40.0. (2218ade)
- Upgrade Composer dependencies and config and fix resulting issues. (5146e42)
- Fix regression to continue supporting WP 5.9+.
- Fix #302
removeEditorPanel
moved fromcore/edit-post
tocore/editor
store. (855f8c0)
- Bump resolve-bin from 1.0.0 to 1.0.1. (c2528f1)
- Bump WordPress tested-to to 6.4.1.
- Bump @babel/traverse from 7.17.0 to 7.23.2. (479ddbb)
- Bump postcss from 8.4.25 to 8.4.31. (94c0917)
- Bump WordPress tested-to to 6.3.1.
- Unregister
twofactor/user-settings
block. (e05cdb4) - Unregister
core/details
block. (c81b3ee)
- Bump word-wrap from 1.2.3 to 1.2.4. (67fcfa4)
- Bump stylelint from 14.5.3 to 15.10.1. (ef60a06)
- Bump WordPress tested-to to 6.2.
- Update broswerslist database. (670fc85)
- Fix #290 remove WP 6.2 theme blocks. (69ad4fc)
- Bump webpack from 5.70.0 to 5.76.0. (5ad9b7e)
- Bump loader-utils from 1.4.1 to 1.4.2. (b4f85d3)
- Bump json5 from 1.0.1 to 1.0.2. (a861d29)
- Fix #281, remove duplicate Button block styles. (10cc779)
- Remove WordPress-injected inline button styles. (10cc779)
- Remove some typography supports from select blocks.
- Add HRS setting to toggle environment indicator. (b8cb0bb)
- Create admin bar node displaying WP environment on frontend and backend. (f7c49be)
- Add environment banner on frontend and editor backend for non-production environments. (f7c49be)
- Add non-production env notice in header title meta. (f7c49be)
- Add SVG icon class to display SVG icons. (f7c49be)
- Add frontend login requirement for "require login" option. (c011875)
- Add general HRS settings page with "require login" option. (e60659d)
- Bump WP tested-to to 6.0.3.
- Bump required PHP version to 7.4. (0e6e35c)
- Check that block exists before unregistering it, move the unregister list to a separate file, and unregister variations. (76929d9)
- Add "styles" section to
theme.json
to setcore/pullquote
block style defaults, close #282. (6f29be9, bd414aa)
- Bump terser from 5.12.0 to 5.14.2. (933b3f6)
- Fix #276 columns block stack on mobile. (6c4971d)
- Fix columns vertical alignment issue. (6c4971d)
- Add locally hosted font files. (7593bf5)
- Switch from Google-hosted fonts to locally hosted and move font definitions into
theme.json
, close #273. (7593bf5) - Upgrade Browserlist database. (8260604)
- Bump shell-quote from 1.7.2 to 1.7.3. (49ae785)
- Bump WP tested-to to 6.0.0.
- Fix #271 convert a-to-z list style to work with
core/list
block. (0f26c8f) - Fix #267 adjust core/gallery block margins for new gap value. (9971eea)
- Fix #268 update cover block css for new layout. (d4e094e)
- Fix #265 Allow changing text color without changing border color. (7dcfe67)
- Fix #264 Remove color options from core/quote block. (3ba7ff2)
- Fix #266 Disable duotone (again). (538faea)
- Fix #269 Unregister core theme blocks new to WordPress 6.0. (ca633e0)
- Bump minimist from 1.2.5 to 1.2.6. (034cab0)
- Fix social links label size and alignment. (0bf88ac)
- Bump WP tested-to to 5.9.2. (3576880)
- Bump required WP version to 5.9 and require for activation. (c02ee20, fc5ee52)
- Upgrade npm-package-json-lint from 5.4.2 to 6.0.3. (d90d281, 511c3b6)
- Upgrade @wordpress/eslint-plugin from 10.0.2 to 11.0.1. (fee5f6e)
- Update roave/security-advisories dev-master from 2ec9ad6 to cd0f4e1. (2cf881a)
- Update eslint from 8.8.0 to 8.11.0. (0a0ceb3, c50c105)
- Update stylelint from 14.4.0 to 14.5.3. (1b73e39)
- Update cssnano from 5.0.17 to 5.1.4. (12fa5e2, fd94758)
- Update postcss-preset-env from 7.3.1 to 7.4.2. (d311ed9)
- Update @wordpress/dependency-extraction-webpack-plugin from 3.3.0 to 3.4.1. (847aa97)
- Update @wordpress/babel-preset-default from 6.5.0 to 6.6.1. (5ada179)
- Update webpack from 5.68.0 to 5.70.0. (39c4848)
- Fix #259 add style for cover block opacity 0. (d63096c)
- Bump sirbrillig/phpcs-variable-analysis from 2.11.2 to 2.11.3. (6fe2464)
- Bump @wordpress/npm-package-json-lint-config from 4.1.0 to 4.1.2. (13e651d)
- Bump @wordpress/eslint-plugin from 10.0.0 to 10.0.2. (079917a)
- Bump @wordpress/stylelint-config from 20.0.0 to 20.0.2. (973294e)
- Bump postcss from 8.4.6 to 8.4.8. (1abd012)
- Bump @babel/core from 7.17.2 to 7.17.5. (4a71170)
- Bump required WordPress version to 5.9. (c02ee20)
- Add file block styles for WP 5.9. (5bb7746)
- Bump WP tested-to to 5.9.1.
- Move content size variables to global styles. (e6d090e)
- Fix #254 Update gallery block styles for version 2 in WP 5.9 and transition version 1 gallery block styles to deprecated. (40a0688, 8b2db2b)
- Update paragraph block styles for WP 5.9. (4895de0)
- Update columns block styles for WP 5.9. (061586b, 79c2a8a, 0c8e6bc)
- Update cover block styles for WP 5.9. (061586b)
- Update embed block styles for WP 5.9. (83918e8)
- Update pullquote block styles for WP 5.9 and remove border options. (44ec685)
- Update quote block styles for WP 5.9. (4d6c888)
- Update search block styles for WP 5.9. (fb19bad)
- Update social icons block styles for WP 5.9. (0320faf)
- Remove typography options from table block, move small-screen table collapse inside a class, and remove unused custom table styles. (d6f4d22, 543678f, 2ae1938)
- Remove some unused block editor panels. (fc54d6b)
- Remove the Spine body class meta box for some users. (fc54d6b)
- Upgrade stylelint from 13.13.1 to 14.4.0. (1a54bb9)
- Upgrade roave/security-advisories dev-master 07a4c67 to 2ec9ad6. (7bedc70)
- Upgrade @wordpress/stylelint-config from 19.1.0 to 20.0.0. (1a54bb9)
- Upgrade @wordpress/eslint-plugin from 9.3.0 to 10.0.0. (5f0808f)
- Update eslint from 8.3.0 to 8.8.0. (5f0808f)
- Update postcss-preset-env from 7.0.1 to 7.3.1. (9c56f57)
- Update postcss-cli from 9.0.2 to 9.1.0. (9c56f57)
- Update @wordpress/dependency-extraction-webpack-plugin from 3.2.1 to 3.3.0. (629f02b)
- Update copy-webpack-plugin from 10.0.0 to 10.2.4. (259c019)
- Update @babel/core from 7.16.0 to 7.17.2. (e2f71af)
- Update @babel/runtime from 7.16.3 to 7.17.2. (e2f71af)
- Update @wordpress/babel-preset-default from 6.4.1 to 6.5.0. (e2f71af)
- Update webpack from 5.64.4 to 5.68.0. (2adde7f)
- Update nanoid from 3.1.30 to 3.2.0. (495a248)
- Replace
currentColor
withcurrentcolor
. (21e4f2c) - Fix #257 unregister unwanted FSE and other core blocks. (39ba758)
- Give search header menu specific max width. (a5b4912)
- Bump dealerdirect/phpcodesniffer-composer-installer from 0.7.1 to 0.7.2. (e3d6712)
- Bump squizlabs/php_codesniffer from 3.6.1 to 3.6.2. (89e755d)
- Bump cssnano from 5.0.12 to 5.0.17. (694ace7)
- Bump postcss from 8.4.4 to 8.4.6. (9c56f57)
- Bump source-map-loader from 3.0.0 to 3.0.1. (037a81d)
- Bump webpack-cli from 4.9.1 to 4.9.2. (2adde7f)
- Add custom content manager user role. (73e51ce)
- Bump WordPress tested-to to 5.8.3.
- Fix #253 replace deprecated
login_headertitle
withlogin_headertext
hook. (dcb131d) - Fix path to phpcbf standards file. (02b425b)
- Fix #251 missing namespace in logout redirect hook. (5b2ed93)
- Accent paragraph style. (b065cee)
- Google Fonts preconnect links. (c418bd1)
- Add Babel parser options to eslint config. (36fb0c2)
- Fix atoz nav list link styles. (b065cee)
- Increase excerpt length of feature articles. (b065cee)
- Update front page styles to align with brand changes. (b065cee)
- Replace column block backgrounds with alternative decoration. (b065cee)
- Adjust link styles for text with background color. (b065cee)
- Align default link styles closer to updated brand and add secondary link styles. (b065cee)
- Update global footer link styles for brand. (b065cee)
- Update heading styles. (b065cee)
- Update header info and favicon for new brand, close #245. (b065cee)
- Update colors for new WSU brand, close #246. (c418bd1)
- Update font variables with new syntax and sizes. (c418bd1)
- Replace font with updated WSU brand font, close #244. (c418bd1)
- Upgrade roave/security-advisories from dev-master bac54e1 to dev-master 07a4c67. (4e2c509)
- Upgrade eslint from 7.30.0 to 8.2.0. (3388455, 36fb0c2)
- Upgrade postcss-preset-env from 6.7.0 to 7.0.0. (977d184)
- Upgrade postcss-cli from 8.3.1 to 9.0.2. (c15c4a4)
- Upgrade resolve-bin from 0.4.1 to 1.0.0. (93093e4)
- Replace stylelint-config-wordpress with @wordpress/stylelint-config. (c15c4a4)
- Update @wordpress/npm-package-json-lint-config from 4.0.5 to 4.1.0. (3388455)
- Update npm-package-json-lint from 5.1.0 to 5.4.2. (3388455, 2d98d0a)
- Update @wordpress/eslint-plugin from 9.0.6 to 9.3.0. (3388455, 36fb0c2)
- Update copy-webpack-plugin from 9.0.1 to 9.1.0. (c2512a1)
- Update webpack-bundle-analyzer from 4.4.2 to 4.5.0. (93093e4)
- Update @wordpress/dependency-extraction-webpack-plugin from 3.1.4 to 3.2.1. (93093e4)
- Update webpack-cli from 4.7.2 to 4.9.1. (93093e4)
- Update webpack from 5.44.0 to 5.64.1. (93093e4, c2512a1, 4d5ca96)
- Update @wordpress/babel-preset-default from 6.2.0 to 6.4.1. (c1e7ca2, 699deb0)
- Update @babel/runtime from 7.14.6 to 7.16.3. (c1e7ca2)
- Update @babel/core from 7.14.6 to 7.16.0. (c1e7ca2)
- Small button style. (b065cee)
- News "Reminders" section and update areas nav. (b065cee)
selector-class-pattern
stylelint rule until WP adheres to it. (b065cee)- Redundant theme supports, close #238. (f6f69dc)
- Typography css in favor of
theme.json
global styles. (c418bd1)
- Fix link specificity dropping tax list styles. (7d3ca76)
- Fix #249 match list font size to paragraph font size. (591f1f7)
- Match WP button block styles to HRS button block. (724be8a)
- Fix #247 adjust columns block layouts for different screen sizes. (b065cee)
- Remove duplicate link from archive article images. (b065cee)
- Fix cover block content center alignment in editor. (b065cee)
- Fix WSU GA plugin block editor conflict. (a3027d2)
- Bump ansi-regex from 5.0.0 to 5.0.1. (ab87e6a)
- Bump squizlabs/php_codesniffer from 3.6.0 to 3.6.1. (c320e92)
- Bump cssnano from 5.0.6 to 5.0.11. (c15c4a4, b8d4973)
- Bump postcss from 8.3.5 to 8.3.11. (c15c4a4)
- Bump babel-loader from 8.2.2 to 8.2.3. (c1e7ca2)
- Bump nth-check from 2.0.0 to 2.0.1. (c1a8d98)
- Bump path-parse from 1.0.6 to 1.0.7. (eaacad5)
- Create
theme.json
file with global styles for color, duotone presets, spacing, typography, and layout; close #233. (02c8e3a)
- Fix #214 remove separator block color options. (02c8e3a)
- Fix #213 remove table block color options. (02c8e3a)
- Fix #206 disable header font size and color options. (02c8e3a)
- Fix #237 unregister unwanted new WordPress 5.8 core blocks, such as the query block. (4602444)
- Update webpack from 5.40.0 to 5.44.0. (b24325e)
- Update eslint from 7.29.0 to 7.30.0. (b24325e)
- Bump sirbrillig/phpcs-variable-analysis from 2.11.0 to 2.11.2. (b24325e)
- Bump copy-webpack-plugin from 9.0.0 to 9.0.1. (b24325e)
- Bump resolve-bin from 0.4.0 to 0.4.1. (b24325e)
- Fix #235 style submit-type buttons. (3c86948)
- Add styles for updated Spine parent theme search UI. (9a00792)
- Update eslint from 7.28.0 to 7.29.0. (edc5ed1)
- Update webpack from 5.38.1 to 5.40.0. (edc5ed1)
- Bump postcss from 8.3.2 to 8.3.5. (edc5ed1)
- Bump @babel/core and @babel/runtime from 7.14.5 to 7.14.6. (edc5ed1)
- Contributing documentation in
CONTRIBUTING.md
. (44a141e) - Method to unregister specific blocks to close #217. (2d904ac)
- Update contributing docs and readme. (44a141e)
- Simplify Composer coding standards scripts. (71d2058)
- Switch to GitHub Actions for CI tests. (71d2058)
- Update core block styles for WordPress 5.7 feature and fine-tuning to close #218. (9e4be30 and dbdc0b4)
- Fix #210 update social link styles to support new WP 5.7 features, including icon size. (50d7b53)
- Disable separator block color output, a stopgap solution for #214. (d82aef3)
- Streamline block modifications registry functions. (2d904ac)
- Move search header styles from the
button
to thesearch-menu
component. (3b0b729) - Update the search block styles to support new layout options introduced in WP 5.7. This also fixes #215 and #225. (7d59ba9)
- Upgrade @wordpress/babel-preset-default from 5.2.2 => 6.2.0 (921aeb7)
- Upgrade copy-webpack-plugin from 8.1.1 to 9.0.0. (17e86e5)
- Upgrade source-map-loader from 2.0.1 to 3.0.0. (17e86e5)
- Update webpack from 5.37.0 to 5.38.1. (17e86e5)
- Update postcss from 8.2.15 to 8.3.2. (43af3e2)
- Update eslint from 7.26.0 to 7.28.0. (bdee822)
- Deprecate WP core button and buttons block styles in favor of the HRSWP Blocks plugin variant. (3b0b729)
- Fix #203 and #204 update list block styles for WP 5.7 background color. (bdc6ab2)
- Fix #207 update cover block styles for WP 5.7 and 5.8. (448ecd3)
- Fix #209 match editor preformatted block font to frontend. (6a328c9)
- Fix #212 correct alignment of the separator block in the editor. (d82aef3)
- Bump lodash from 4.17.20 to 4.17.21. (fdcbc3b)
- Bump hosted-git-info from 2.8.8 to 2.8.9. (e4b1aee)
- Bump browserslist from 4.16.1 to 4.16.6. (714719a)
- Bump trim-newlines from 3.0.0 to 3.0.1. (a257a97)
- Bump glob-parent from 5.1.1 to 5.1.2. (00fb165)
- Bump @wordpress/eslint-plugin from 9.0.4 to 9.0.6. (bdee822)
- Bump @wordpress/npm-package-json-lint-config from 4.0.3 to 4.0.5. (bdee822)
- Bump cssnano from 5.0.2 to 5.0.6. (43af3e2)
- Bump webpack-cli from 4.7.0 to 4.7.2. (17e86e5)
- Bump webpack-bundle-analyzer from 4.4.1 to 4.4.2. (17e86e5)
- Bump @wordpress/dependency-extraction-webpack-plugin from 3.1.2 to 3.1.4. (17e86e5)
- Bump @babel/core from 7.14.2 to 7.14.5. (921aeb7)
- Bump @babel/runtime from 7.14.0 to 7.14.5. (921aeb7)
- Bump roave/security-advisories from dev-master 630d41c to dev-master ba84189. (2021036)
- Revert Changelog TOC to prefer "Keep a Changelog" format.
- Add another form to the Gravity Forms filter hook to modify fields.
- Update Composer and npm built and lint dependencies.
- Update Copy Webpack Plugin to version 8 and fix the
to
syntax in Webpack config.
- 🐛 Fix #200 remove custom display options from reusable blocks. (19a3242)
- Fix #187 Remove "protected" prefix from page titles. (889b314)
- Remove unused TablePress table styles. (fd6fb8a)
- Use
node.ownerDocument
instead of global element for event listeners. (6e38514) - Remove unused variable and extra space in
single
template. (6d8d49d)
- ➖ Uninstall Thread Loader and remove it from Webpack config until it works with Webpack 5. (574571d)
- Update Prettier to the latest WordPress packaged version. (7490afe)
- ➕ Update to latest Babel packages, which require adding Babel Core and Runtime dependencies. (8f8159b)
- ➕ Upgrade to PostCSS CLI 8, which require adding PostCSS core as a peer dependency. (e5b30fe)
- ⬆️ Update to latest ESLint minor version. (6fb1b16)
- Update Composer PHP Codesniffer Installer and phpcs variable analysis. (25203b4)
- Change Copy Webpack Plugin
to
function for new syntax. (d34af03) - ⬆️ Upgrade to Webpack 5 along with associated Webpack plugins. (d34af03)
- ⬆️ (@dependabot) Bump ini from 1.3.5 to 1.3.7. (9298d2c)
- ⬆️ (@dependabot) Bump dot-prop from 4.2.0 to 4.2.1. (db48055)
- Fix #178 missing namespaces break Gravity Forms filters. (980c2df)
- ⬆️ Build tools/composer updates. (2d87314)
- ⬆️ Upgrade css and js linting tools. (f35d337)
- ⬆️ Upgrade Webpack build plugins, wait on Webpack 5 upgrade. (2228178)
- 🎨 Fix #157 update front-page layout for block editor. (fe5da9c)
- Refactor search menu with updated script and styles, including improved accessibility by modifying tabindex when links are hidden. (d31eb0a, ff53bf3, 1eb7803, a974b39)
- Align button styles with in-progress WSU Design System. (d023614)
- Add
header.php
to override parent theme version. (a0aecb9) - Add source directories for global (
src/global
) and library (src/lib
) scripts and styles. (a95d77c, 0d85255) - Library source files for scripts and styles for external or plugin modifications.
- 🎨 Update styles to support core block changes in WordPress v5.4.0. (53479e7, 5832f02, 84f75fa, 568129f, 5da07ca, 2a632ec)
- Modify the Gravity Forms filters to more easily include more form adjustments. (c4a829f)
- 🍱 Move all component, template part, and global markup, scripts, and styles into dedicated individual directories located at
src/components/{{component-name}}/
,src/templates/{{template-name}}/
andsrc/global/
.- Add Components style and script entry point processors (5420047)
- Social links component. (9ad6b83)
- WP admin bar component. (12b64cc)
- Video component. (47424b7)
- Text tags component. (d587a9e)
- Text control component. (7905deb)
- Table component. (9da6db5)
- Separator component. (7862a02)
- Search component. (0c1d747)
- Search Menu component, with PHP template and frontend script. (a9fe37c)
- Quote component. (2c1ec73)
- Pullquote component. (fb5da1f)
- Preformatted component. (f2ef603)
- Paragraph component. (8dfaebf)
- Navigation component. (bd91fb6)
- Navigation link component. (0d693be)
- Media-text component. (35ea3e6)
- List component, with core block editor filters. (61da475)
- Latest Posts component. (d19d95e)
- Image component. (cd0ff5f)
- Icons component. (a4161ee)
- Heading component. (d5f0c82)
- Gallery component. (997fdc9)
- Embed component. (df501c7)
- Cover component. (bb92f06)
- Single template. (646f68e)
- Page template. (ae23674)
- Home template. (0b0c78d)
- Header template. (dfa2d24)
- Front-page template. (48a45ad)
- Footer template. (8775942)
- Builder template. (a674a40)
- Base template. (2faf4e4)
- Archive template. (c954286)
- Add Components style and script entry point processors (5420047)
- Fix #163 prevent search menu flash on page load. (aef8827, 245ddc7)
- Fix #167 theme styles leaking into editor UI. (1b71860)
- Fix #164 TablePress class misreferenced. (3e5bced)
- Mitigate some small-screen core columns block layout issues. (8d5d50d)
- Revert site header background color to white. (0b1ce2b)
- Fix #79 hide lazy load placeholder images on no-js. (faed62b)
- 🌐 Add ARIA labeling to generic landmark regions such as
nav
andarticle
elements. (cbb5c1c) - Fix NPM Package Lint config to allow GPL 3.0 license in npm license. (bd01a56)
- 🌐 Fix #132 heading order in search menu. (33bc285)
- Fix site header aria label. (27db595)
- 🌐 Fix #83 Add level 1 heading on homepage. (5ad298f)
- 🐛 Fix #127 include footer in builder template. (1f4aad8)
- Remove unused meta boxes from page edit screen. (4a5b7eb)
- Remove "post list" and "last updated" shortcodes in favor of using a plugin. (d47d4cd, 55d6240)
- 💥 Remove all custom blocks to a separate plugin. (9a8e517)
- 🔥 Remove Javascript variant for legacy browsers. Use only one integrated index file and tune later as needed. (e8215de)
- ➖ Remove the
url-search-params
npm dependency. (2590294) - Remove search-filter JavaScript tool in preference for HRS Search Filter block. (a24e48f, 78fe58e)
- Remove MS SQL Server connector class and all related template tags and shortcodes. (0336af6)
- ➖ Remove uneeded dev dependencies following build tool update.
url-search-params-polyfill
isn't needed since we're not offering this support anymore.@babel/core
,@babel/plugin-syntax-dynamic-import
,@babel/polyfill
,@babel/preset-env
,babel-eslint
, andeslint-loader
are all taken over by WordPress packages.autoprefixer
mkdirp
node-sass
svgo
- Svgo config file.
webpack-merge
- 👷 Fix #145 refactor Travis CI config. (6673ce2)
- ♻️ Refactor binder element class logic to better align with WP coding standards. (306f51d)
- 🔥 Remove unneeded template part files. (7405a3a)
- Renamed HRS Theme namespace. (9d89a62, dda2434)
- 🌐 Update text domain for new theme namespace. (a36a3b0, e404364)
- ➕ Add
stylelint-a11y
npm stylelint plugin and configure. (a96e194, 5120208) - 🚚 Update environment structure to be more component based.
- Move shortcodes to
src/components
directory. (288cccb) - Move post date and terms lists to
src/components
. (b3ebdd6)- Move search menu script into the
src/components
directory and modify for export support. (ea65d91, b513b52) - Move template parts into respective
src/templates
directories. (e24ed08, 282bbd2, 4d252ac, 8834964, c9e98a6) - Move pagination to
src/components
. (5e7cc55) - Distribute
functions.php
andsetup
methods into more specific files. (da340dd)
- Move search menu script into the
- Move lazy loading script into the
src/lib
directory and modify for export support. (e154010)- Move the lazy loading class into the
lib
directory. (2080425) - Move custom queries into the
inc
directory. (75d0567)
- Move the lazy loading class into the
- Modify the JS entry point, now
src/index.js
to handle all frontend imports and addsrc/editor.js
to handle all backend imports. (442d44f, 4eb46b0)- Add style entry points for templates source directory. (741de2e)
- Move shortcodes to
- Break down scripts and styles into frontend and backend and organize them by component and template. (b0b9eb3)
- 🔧 Add config file for the
npm-package-json-lint
linter, forpostcss-cli
, and forwp-prettier
. (26dca82, 4a70723, 7e46e0e) - ➕ Add
wp-prettier
npm dev dependency aliased toprettier
. (98734a2) - 🔧 Update linter configs to use WordPress preset recommendations. (09bb5f6, a38d3f9, 6c5d034)
- 🔧 Simplify
.gitignore
rules. (2c1f44d) - Use pre-optimized images instead of optimizing on every build and use Webpack to copy from source to build. (847675c)
- 🔧 Update editorconfig with newer WP-aligned rules. (236ccff)
- 👷 Update Travis rules to monitor the 2.x branch and only test PHP 7.0+. (132359b, 6a16c27)
- Add the
npm-package-json-lint
npm dev package with the@wordpress/npm-package-json-lint-config
package to handle code quality ofpackage.json
file. - Use the WordPress
stylelint-config-wordpress
linting rules. - Directly include the
dealerdirect/phpcodesniffer-composer-installer
Composer dev dependency for PHPCS. - Add the
phpcompatibility/php-compatibility
andsirbrillig/phpcs-variable-analysis
Composer packages for additional PHPCS quality checking.
- Replace screenshot for new front page layout. (3dc5e9a)
- Improve changelog organization with type categories. (82117b7)
- Add the Prettier badge. (e00da29)
- 📝 Update documentation. (1afaa73)
- ⬆️ Update Composer dependencies and fix
composer.json
spacing. (7d0a988) - ⬆️ Update npm package lint dependency and config. (3869ce8)
- ⬆️ Update JavaScript build tools; ESLint, Prettier, WordPress ESLint Plugin. (2444736, a240db7)
- ⬆️ Update Webpack and related dependencies. (9779eb9, a240db7)
- ⬆️ Update CSS build tools, Stylelint, Stylelint config, and PostCSS CLI. (1b3f923, a240db7)
- ⬆️ Update Copy Webpack Plugin to v6+ and fix copy patterns syntax for v6.0 changes. (3cc637c)
- Switch from Sass to CSS using the
postcss-present-env
plugin to allow things like variables and nesting. (209dc79) - Add the
postcss-import
andpostcss-preset-env
npm PostCSS plugins. - 💥 Revamp Webpack config to use one set of rules geared to the WP block environment, to process frontend and backend scripts separately, and to handle copying componenent assets from entry to output directory. (5fb2313)
- ➕
@wordpress/dependency-extraction-webpack-plugin
- ➕
copy-webpack-plugin
- ➕
resolve-bin
- ➕
source-map-loader
- ➕
thread-loader
- ➕
webpack-bundle-analyzer
- ➕
- ➕
- Replace the theme screenshot. (3dc5e9a)
- Update CHANGELOG and README headers and badges. (c2d1ced)
- Switch to GPLv3+ license in place of GPLv2+. (245ae12, c2d1ced)
- Rename primary branch from
master
tostable
. See the Internet Engineering Task Force (IEFT), Terminology, Power and Oppressive Language. - Revamp
composer.json
andpackage.json
with better metadata and build processes focused on PostCSS and Webpack. (c292a6e, 2692f07) - Add the
roave/security-advisories
Composer package to monitor Composer package security.
- Rename "master" branch to "stable." See the Internet Engineering Task Force (IEFT), Terminology, Power and Oppressive Language.
- ⬆️ @babel/core => 7.10.2
- ⬆️ @babel/polyfill => 7.10.1
- ⬆️ @babel/preset-env => 7.10.2
- ⬆️ @wordpress/babel-preset-default => 4.14.0
- ⬆️ autoprefixer => 9.8.0
- ⬆️ eslint-loader => 3.0.4
- ⬆️ mkdirp => 1.0.4
- ⬆️ node-sass => 4.14.1
- ⬆️ postcss-cli => 7.1.1
- ⬆️ stylelint => 13.6.0
- ⬆️ webpack => 4.43.0
- ⬆️ url-search-params-polyfill => 8.1.0
- Missing
wp-block-buttons
styles for the new Buttons core block in WP 5.4.
- 🗑️ Hide deprecated blocks from the inserter (but keep in existing posts). (9a32500)
- ✨ Post sidebar control to toggle feature image visibility on single views, using post meta and the body class filter. (1f9c064)
- ✨ Post and page sidebar control to toggle title visibility, using post meta and the body class filter. (ac1a196, 3f7a7a2, f2197f2)
- 🎨 Apply frontend table styles to editor. (20d099d)
- ⬆️ @babel/core => 7.9.0
- ⬆️ @babel/preset-env => 7.9.0
- ⬆️ autoprefixer => 9.7.5
- ⬆️ babel-loader => 8.1.0
- ⬆️ webpack => 4.42.1
- 👽 Add new
.has-text-align-*
class rules for updated core block classes. (f24f7e3)
- 🎨 Style option to hide the page title from all but screen readers. (169e79e)
- 🎨 Modify form styles for the HRS contact form. (6f2ae31)
- ⬆️ @babel/core => 7.8.7
- ⬆️ @babel/polyfill => 7.8.7
- ⬆️ rimraf => 3.0.2
- ⬆️ stylelint => 13.2.1
- ⬆️ webpack => 4.42.0
- ⬆️ webpack-cli => 3.3.11
- Fix #115 remove deprecated sudo key from Travis config. (17e3469)
- Fix #114 specify os in Travis config. (a7eb2bb)
- 🔧 Specify
is_theme
as 'true' in phpcs config to allow WP template names that violate their own rules. (6bacf4e) - 🔧 Include browser globals in eslint rules. (6a37b87)
⚠️ Specifically declare WP globals in use. (d8ccdf0)⚠️ PHP lint issues following rules update. (fd5df24)
⚠️ PHP lint issues with "phpcs:ignore" syntax and a misused WP global variable in a custom loop.
- ⬆️ @babel/core 7.5.5 -> 7.6.0
- ⬆️ @babel/polyfill 7.4.4 -> 7.6.0
- ⬆️ @babel/preset-env 7.5.5 -> 7.6.0
- ⬆️ @wordpress/babel-preset-default 4.4.0 -> 4.6.0
- ⬆️ @wordpress/eslint-plugin 2.4.0 -> 3.1.0
- ⬆️ babel-eslint 10.0.2 -> 10.0.3
- ⬆️ eslint 6.1.0 -> 6.4.0
- ⬆️ eslint-loader 2.2.1 -> 3.0.0
- ⬆️ rimraf 2.6.3 -> 3.0.0
- ⬆️ stylelint 10.1.0 -> 11.0.0
- ⬆️ webpack 4.39.1 -> 4.40.2
- ⬆️ webpack-cli 3.3.6 -> 3.3.9
- ⬆️ webpack-merge 4.2.1 -> 4.2.2
- ⬆️ wp-coding-standards/wpcs 1.2.1 -> 2.1.1
- Upgrade npm development dependencies.
⚠️ PHP lint warnings.
- Custom "alpha" style option for the core/list block (along with matching CSS rules).
- ⬆️ Upgrade npm and composer dependencies.
- Increment WP minimum version and tested-up-to version.
- Filter the post date display on single posts using a custom template tag.
- Template function that displays lists of taxonomy terms for each taxonomy registered to a particular post type on single pages.
- 🎨 Modify post and page CSS selectors to better catch pages and single posts of any post type.
- Webpack requires specifying Core JS version when 'useBuiltIns' is set.
- Use cp instead of the cpx npm dependency to copy files.
- ⬆️ Upgrade npm dependencies.
- ➖ Remove cpx npm dependency.
- ⬆️ Upgrade npm dependencies.
- ✅ Github issue and pull request templates.
- Fix default horizontal separator width.
- Fix #94 Cover images set to align full should fill content width.
- Fix gallery images stretched by removing
flex-direction
from gallery figure flex definition. - Adjust padding of media-and-text blocks with background color active.
- Switch callout titles to large text to fix document structure issue created by using headings as the title element of callout blocks.
- 🎨 Fix prominent blocks not being width-restricted when floated.
- Set default Spine bleed setting to false.
- Add menu location to prevent duplicating primary and site reference nav menus.
- 🎨 Tune up table styles.
- 🎨 Update cover block styles to align with switch to allowing variable inner block content in WP 5.2.
- Normalize line height for headings and larger text sizes.
- Set global line height to relative value of 1.6.
- Isolate cropped-Spine homepage variant styles.
- Set the site reference nav menu in the footer to use the new
site-reference
menu location and adjust the depth to 1 to prevent wrapping.
- ✨ Additional intermediate image size for "small" images (max width of 350px).
- A default attachment template to handle redirecting all attachment page requests to the attachment parent post if it exists and the attachment URL itself if it doesn't.
- Cover block styles for pre-WP 5.2 markup.
- Fix #100 Use local path for
add_editor_style
to load styles more reliably.
- Fix z-index and text color for new cover blocks allowed content.
- Child blocks should not inherit center alignment from parent blocks.
- A "sidebar" block in the block editor to display content in a weighted two-column layout with options for the "sidebar" to sit to the left or the right.
- A custom "callout" block in the block editor to display a heading & content-style element.
- A custom "notification" block in the block editor to display a text & button-style notification element.
- Update notification and callout styles for new block syntax.
- Move block registration methods to the theme setup class.
- Add separate webpack environment config for WP blocks.
- Old-style module (callout) styles.
- Old-style banner notification styles.
- Fix #95 Image
sizes
attribute mislabeled in lazy loader script. - 🎨 Fix #88 Make header margins more consistent and correct CSS override issue.
⚠️ Fix linter warnings surfaced by new WordPress recommended config.
- 🔧 Switched to WordPress recommended ESLint configuration and updated build configs to work with blocks syntax.
- Update button styles to reflect modified WP block style options.
- Move the HRS theme setup method calls from the static constructor into the setup function.
- Remove Spine theme editor style CSS and replace with HRS theme editor style.
- Switch to 100% and max width on the main article content width to be more flexible and make better use of space on medium-width viewports.
- ✏️ Update CSS table of contents and documentation.
- 🚚 Reorganize some style directories for clearer organization and naming. (Consolidate layout, template, and page styles into
layout
directory; Rename "global" to "environment" and move component-specific styles into "components"; Merge_elements.scss
into_components.scss
for easier tracking and to avoid duplication.)
- Add script to modify WP block styles for various blocks.
- ✨ Script entry point to handle adding and modifying WP editor blocks.
- 🎨 Back end styles for the WP blocks we want to support.
- 🎨 Front end styles for the WP blocks we want to use. Some (like buttons and image galleries) merged with existing styles and others (like columns and responsive embeds) new or replacing existing styles.
- Layouts stylesheet part specifically for reusable layout rules.
- Classic-style image gallery.
- Old-style YouTube embed CSS using classes
embed-youtube
andyoutube-4x3
. Will be removed in the next minor version. - Several image classes that have been replaced by WP blocks.
- Target the correct columns for the Gravity Forms list field filters and add an additional form.
- Updated syntax for the block editor "align wide" theme support.
- Move TablePress filter from setup to functions.
- Filters and styles to adjust custom form fields, called from a central Gravity Forms setup function.
- Theme support flags for several block editor features.
- Disable the Customizer custom CSS option.
- Unset all of the parent theme page templates that are not being used. Will give preference to Builder and then the block editor.
- Delete the
gutenberg-beta
template. Now that WP 5.x has launched with the block editor the template is no longer needed.
- Don't run lazy load image replacement process on images using a
data:
type source.
- 💚 Get Travis CI running.
- 🐛 Fix #73 clear TablePress table props transient before filtering cells.
⚠️ Fix #72 no self-closing SVG elements.- 🐛 Fix #71 remove duplicate
class
attribute on terms printing function. - Fix #67 search menu obscured by Spine on homepage when JavaScript is disabled.
- 🎨 Fix #69 time contextual icon clipping.
- Fix #66 Use
flex-start
to mitigate IE 11 flex 🐛 onmargin: auto
elements. - Builder banner buttons get cut off in Firefox.
- Variable assignment inside condition phpcs error.
- 👽 Close #60 hide empty
<p>
elements in Banner sections. Caused by an unknown interaction between Builder, TinyMCE, and Gutenberg, but only appears in Builder banner sections, which are deprecated here anyway, so just hide them. - Fix #63 misaligned padding on deprecated Builder banner titles.
- Fix #62 grid list layout fallback for IE 11.
- Apply missing link-after icon styles to recent articles lists.
- Target feature image styles more specifically.
- Fix #65 don't check for a term ID when the term doesn't exist.
- Verify
get_reminder_posts()
returned results before using them.
- 📝 Update Readme file with installation and build instructions.
- 🚚 Simplify assets directory structure.
- ⚡ Merge non-repo Spine parent theme CSS into main CSS to reduce overlap and dequeue unneeded styles.
- Restore a path to the WSU search page for users that need it.
- ✨ Switch from using WSU custom search to the built in WP search. Because for all its drawbacks, it's still better.
- ⬆️ Upgrade Composer dependencies.
- ⬆️ Upgrade npm dependencies.
- 🎨 Clean up JS table filter input display.
- Add dynamic import method for JS table filter handler and import only required functions in main JS entry point.
- 📦 Add npm dependency to provide a
URLSearchParams
polyfill. - 📦 Add npm dependencies for dynamic module imports.
- 🔧 Update Webpack config to include Babel polyfill for dynamic module imports and set public path for dynamically imported scripts.
- 🔧 Set
eslint.json
config to use emcaVersion 8 and allow dynamic module import syntax (and allow un-capitalized comments). - Add more files to the
.gitattributes
ignore export rules. - ♻️ Close #35 Rename and refactor primary scripts into modules to take advantage of ES6+ syntax and methods alongside Babel transpilation and polyfills. For more on this method see: https://philipwalton.com/articles/deploying-es2015-code-in-production-today/ and https://www.smashingmagazine.com/2018/10/smart-bundling-legacy-code-browsers/ and https://developers.google.com/web/fundamentals/primers/modules#mjs.
- Update script enqueuing to load the main script as a module type for modern (ES6+-supporting) browsers alongside a legacy script loaded with a "nomodule" attribute. Modern browsers should ignore the nomodule script (technically shouldn't download it).
- ES Lint doesn't need to support jQuery any more, but should allow module syntax.
- Load non-critical JS async.
- Replace bottom margin on page title headers.
- Update theme screenshot.
- Added some box shadow, stamped down some box shadow.
- Use more reliable centering on the Builder banner title elements.
- Move fallback styles into a dedicated scss file.
- Expand the
.alignwide
class to apply block level elements. - Organize styles a bit.
- More specific classes to distinguish single vs. archive articles.
- TablePress filters to add
data-column
attributes to all cells in tables with header rows, to allow for responsive layouts with labels. - 🎨 Allow sticky table headers that scroll with the viewport.
- ⚡ Implement lazy loading of off-screen images site-wide using Intersection Observer methods to swap out a placeholder.
- Setup method to adjust font size options for the new WP block editor.
- A "light" version of the notification component.
- Dedicated
search.php
template to override the Spine parent theme version. - WP Shortcode and JavaScript to create a tool to filter table rows by a search term.
- Use Webpack + Babel to manage JS builds and selective polyfills.
- Page navigation styles for A-Z nav lists.
- New general svg icons.
- Config file for svgo npm tool to preserve
viewbox
in minified svg files. - A
.gitattributes
file to manage cross-environment settings and facilitate creating non-development zip files for download.
- 🔥 Old image decorations.
- 🔧 Remove support for IE versions below 11.
- No longer need unique card stylings for specific pages.
- No special styling for Builder banner titles on specific pages.
- Clean out unused deprecated styles.
- ✏️ Wrong version number in
HRS_MSDB
related functions. - Extra debug messages in
HRS_MSDB
class methods.
- Added missing
tr
elements to table formatting intemplate-tags.php
. - Namespace errors following update.
- Match ER Awards template to default page template and fix phpcs issues.
- 📝 Clean up and fill in some documentation throughout the
includes/
dir files. - ⚡ Switch from
wp_kses_post
to less resource-intensive and aggressive escaping functions for external content table output. - Add
data-title
attributes to external content tables for responsive display. - Apply basic responsive tables CSS to all tables.
- Use
<th>
instead of<tr>
for the salary grid table header. - Move flushing results into its own function.
- Add missing documentation and tidy some function checks.
- 🎨 Adjust table style to semi-bold tableheaders.
- Switch from template to shortcode for displaying external ER Awards content.
- Move odbc queries and template tags to respective newer files.
- Move awards list heading inside section element and change functions so that only one prints output.
- Modify
HRS_MSDB
query methods to allow SQL Server-style parameterized queries (@see http://php.net/manual/en/function.sqlsrv-query.php). ⚠️ Add escaping functions and fix other PHPCS issues.- Include the new
HRS_MSDB
class file infunctions.php
. - Add the new
includes/
andtemplates/
directories to the npm PHPCS script. - Adjust row list component class names to be a little more element agnostic.
- 🔧 A
.gitattributes
file to manage cross-environment settings and facilitate creating non-development zip files for download. - Functions to fetch, format, and display data for the salary schedule table.
- Class var to track last query for use in debugging.
- Functions to fetch, format, and display data for the salary grid table.
- Functions to handle preparing SQL statements for SQL Server requests.
- Template to handle presenting a list of awards from the Employee Recognition database.
- Function in
hrs-template-tags.php
to print the lists of awards grouped by ER year. - Function in
hrs-template-tags.php
to print the results of a request to the ER DB awards table as lists of awards. - Function in
hrs-queries.php
that instantiates the HRS_MSDB class to open a new connection to the ER database, retrieve the contents of the awards table as an object, then close the connection and return the results. - ✨ New class
HRS_MSDB
that provides a variety of methods for connecting to and interacting with an SQL Server database.
- Fix alignment and add "if posts" check to default page template.
- CSS to target the new Gutenberg
alignwide
option to create full-width images. - Gutenberg page template to enable the Gutenberg editor on select pages (override Spine parent theme version).
- Action to include and modify theme support for select Gutenberg editor elements (including removing the color picker for now).
- Remove flex display on archive page card layout for browsers that don't support CSS Grid to fix an odd auto-height bug.
- Fix #31, adds float fallbacks for CSS Grid layouts (based on advice from Rachel Andrew in a Smashing Magazine post and in examples on her website.
- Add README section on browser support and Browserlist.
- Fix #55 and close #56, use main WP Query wherever possible instead of custom queries to maintain pagination.
- No longer override the posts_per_page setting on the posts home page.
- Switch from using a custom WP_Query in
home.php
to using only the main query and filtering it withpre_get_posts
and formatting with a counter. - Switched from using a custom WP_Query on HRS taxonomy archive pages to just filtering the full main query.
- Stop filtering the main query on the HRS taxonomy archive pages.
- Removed unneeded page query var from
archive.php
.
- Fix #54, Switch from manual "is first page" check to WP-builtin
is_paged()
method to check for first page of archive results.
- Fix #53, Caption text on page feature images was being encoded; switched from
esc_html
towp_kses_post
to preserve needed HTML. - Silence output of the
featured-images.php
template part for non-default page templates in the parent theme (to avoid having to override all of those themes).
- Remove un-used and/or unwanted parent theme page templates from the editor template selection menu.
- Fix #50, Jiggering on site reference nav menu hover.
- Fix #48, Apply
.article-header
bottom margin only on single pages. - Fix #49, Empty feature image link URL on single views by echoing the Spine image URL function.
- Switch the footer cougar head logo to crimson.
- Shift Builder banner title down slightly.
- Remove unused color Sass variables.
- Give the site header a little more breathing room.
- Style page template feature image to match single post views.
- Move page template feature image out of the hero position.
- Add missing
articles/
directory to the NPM deploy script.
- Separate retrieving and display formatting functionality between the HRS "get_terms" methods and streamline argument declaration with a default set.
- Use get method instead of global variable to track HRS child theme version, fix #42.
- Remove left border on the site header when on the full-width home page, fix #45.
- Add abbr element styles.
- Add hanging indent style to standard definition lists.
- Consolidate site header border styles.
- Add additional blockquote styling to make contents stand out more from normal text.
- Abbr and acronym (HTML5 deprecated) element styles.
- Apply
break-word
rule globally on themain
element. - Page header bottom margin should only apply to main page and single template page headers, not individual archive items.
- Set
show_in_rest
to true to display HRS Units taxonomy in the WP RESP API so that it is enabled in the new Gutenberg editor. - Add
break-word
rule to single and page template article content to avoid edge case of overflowing titles and content. - Move pagination query and markup from the multiple archive templates into a function.
- Add width styles to default and Builder template page views to prevent overly long lines of text, fix #30.
- Setup method in
class-hrs-theme-setup.php
to hook into the WP API and remove the Spine parent theme excerpt filter. - Function to retrieve and display archive page post pagination.
- Template for displaying default page views, adjusted from the parent theme to display as single instead of two-column layout.
- Update theme setup class to require the new post lists shortcode file.
- Methods to retrieve and display the latest HRS posts with some filtering criteria.
- Shortcode to display the latest HRS posts matching a given criteria.
- Includes file to store shortcodes related to post lists.
- Add noscript element to handle no-JS search menu display to fix #34.
- Add focus visibility to the search menu close button to fix #33.
- Rename primary theme JavaScript from
custom.js
toscripts.js
.
- Update npm dependencies.
- Update archive pages (
home.php
,archive.php
, andtaxonomy-hrs_unit.php
) to display the most recent 10 posts, include pagination, and only use the special feature layout on the first results page. - Update page header.
- Base styles for the posts home page.
- Method to display a gallery of taxonomy term titles.
- Method to retrieve recent posts categorized as "reminders."
- Icons for bookmarks and events.
- A
home.php
template to handle display and layout of the home posts page.
- Update article list (grid row) styling to be more flexible and to include feature images.
- Update default Spine options to hide author pages since HRS does not use them.
- Globalize contextual mini-icon :before and :after styles.
- Restyle the single post footer to align more with the site footers.
- Base styles for archive page(s) layout.
- Method to filter the default WP Query for HRS Unit taxonomy term archives.
- Special archive template for HRS Unit taxonomy term archives.
- Default archive template for author, category, CPT, taxonomy, date, and, tag archives.
- Article template for displaying archive post content.
- Method in the setup class to set HRS's default Spine options, overriding some of the default Spine options.
- Default label icon svg.
- WSU time icon svg.
- Custom template tags to get and display any taxonomy terms, formatted at a data list element.
- Fetch and display the HRS Unit taxonomy terms on posts.
- Template tags file for custom HRS child theme template tags, when needed.
- Create new HRS taxonomy to categorize posts by HRS unit(s).
- Template for displaying individual post content inside the single template to adjust markup of the parent theme version (remove sidebar).
- Template for displaying individual post views to adjust the markup of the parent theme version (remove the featured image background).
- PHP doc header information for
footers.php
, close #21. - A new template part called
before-main.php
that displays the site header. This used to be displayed byheaders.php
, but we want the site header outside of themain
element, close #22.
- Silenced the output of the
headers.php
file because we don't want the parent theme to display its default headers inside themain
element.
- Author info section removed from
articles/post.php
template. - Deleted the
header.php
file because it simply duplicated the parent theme version, close #19.
- HRS child theme JS no longer uses jQuery, so remove that as a dependency.
- Header section for main functions file.
- Action to redirect users to homepage on logout (copy from helper plugin).
- Shortcode to display the date a page was last updated.
- Namespace the HRS document gallery shortcode.
- HRS document gallery shortcode that largely duplicates the standard WP gallery shortcode, but for PDF thumbnail galleries.
- Clean up
functions.php
to remove unneeded methods and refactor the rest, fix #17. - Prefer to enqueue the login page CSS rather than inline it.
- Rename HRS nav menus for easier identification.
- Move WP menu(s) registration into the setup class.
- Fix malformed call to
add_theme_support
for HTML5 search form and move to the setup class.
- Filter to adjust the punctuation in the HRS page title element.
- Crimson svg WSU cougar logo for CSS background use.
- New nav menu to display the site footer nav menu so that the "Offsite" menu can display in the Spine as intended, or not at all if unwanted.
- Action and methods to get and set the Spine schema version for the HRS child theme -- set to 2.x to target the latest Spine configuration options.
- A theme setup class to handle theme setup tasks such as registering theme support in a new
includes/
directory.
- Restored the "lost password" link to the login page by removing the filter that erased it.
- Escape translated form labels in search menu.
- Add a container class for the deprecated Builder Banner tool that downgrades its z-index value to 1 to prevent it overlapping other elements.
- Update all font sizes to use variables.
- All media queries, new and old, updated and streamlined using mobile-ready versions as the default, fix #25.
- Tweak row list display to be less cluttered on small screens.
- Use flexbox with notification styles to allow optional right-aligned button and require only one line of text.
- Update all old media queries to use breakpoint variables and target small-screen as base wherever possible (given parent and plugin theme limitations).
- Adjust site title sizes for better responsive display.
- Switch gallery styles to use small-screen layout as the default with a media query to handle larger screens.
- Incorporate breakpoint styles into main SCSS files for ease of development and since we aren't using stylesheet switching yet.
- Switched from inline styles to flexbox for homepage social media links.
- Simplified styling of Tri-Cities and Spokane landing pages.
- Updated CSS for home page to simplify and refresh appearance.
- Simplified Builder banner styles by reverting to base Spine styles with some adjustments.
- Adjust site background colors.
- Restyle site footer display.
- Refactor
footers.php
template part for more organization. - Restyle expandable search menu for a cleaner display and slide effect.
- Convert theme JS from jQuery to ES6 and refactor search menu toggle controls.
- Refactor header search menu markup to be more accessible and leaner.
- Match pagination style selectors to Spine markup.
- Reverse primary and secondary button styles to make light version standard and dark version into a call-to-action variant.
- Clean up button styles following link style updates.
- Update
.socialicons
styles. - Just use the WordPress builtin "gallery" naming for all grid lists (get rid of "grid-list" mixin and references).
- Override Spine's blockquote font.
- Tone down header link styles.
- Restyle links to stand out more.
- Switch to Source Sans Pro as primary site font.
- Enqueue Source Sans Pro from Google Fonts.
- Delay enqueuing HRS child theme styles until after all parent and plugin styles have loaded.
- Move
figure
styles to Components. - Update button styles and organization.
- Move deprecated styles earlier in the stylesheet to allow for overriding.
- Alphabetize utility styles.
- Change
abs-center
class into a scss mixin calledcenter-middle
that targets the container.
- New array of font sizes following a 1.1487 scale.
- Icons image directory with a "link" SVG image.
- Separate scss file
_plugins
for styles targeted to adjusting and overriding styles loaded by plugins such as TablePress. - Baseline data table styles.
- Use nested grid and order to adjust the visual ordering of elements in
recent-articles
grids (logical ordering to promote the title; visual ordering moves the image back to the top). - Apply "Insider"-style links inside the
main
element, with adjustments for images and article titles. - Set base font color, weight, size, and family on
main
element. - Variables for the default font stack and some named color values.
- Border-box style on all
main
elements.
- Old (unused) experimental design for new application instructions page.
- Old (unused) experimental layout for a new benefits page.
- Old column layout using the
nested*
classes. - Old callout styles.
- Former
.hrs-gallery
element style class(es) to prefer the standard.gallery
class. - Builder Banner styles.
- Former
.hrs-button
button style classes (now style the same as default buttons). - Font size adjustment on
.two
elements. - 100% height styles on
html
andbody
probably not needed. .fixed
and.gray-bg
styles targeting unknown site elements.- Inline list styles using
inline
class. Replace with flexbox as needed.
- Delete old media queries.
- Delete all HRS News styles in favor of standard posts.
- Many old homepage-only styles.
- Many, many Builder banner styles.
- Old template styles for header, footer, and article author display.
- Old tabbed content styles.
- Don't use a mixin for buttons. Redundant.
- Do not override padding styles of the main parent theme (yet).
- Do not need to set all elements to
border-box
since Spine parents already sets relevant elements. - Remove unneeded
<hr>
styles.
- Upgade npm hoek dependency to ~> 5.0.3 to fix vulnerability.
- Point HRS child theme to the correct Spine parent theme directory.
- Move more table-specific styles to
_plugins.scss
from_pages.scss
. - Remove some extraneous styles on the
HTML
andbody
elements. - Removed the global
display: none!important
rule from.article-date
fields. If it is needed for a specific subset of pages we can add it back in a less global fashion. - Rename callout styles to notifications and restyle them.
- Update stylelint config to allow Sass
@extend
rule and not require spaces before at-rules while in blocks. - Reorder style table of contents to match the pattern library
- Remove extra css source-map from the reference style.css file at root.
- Basic styles for Grid Lists components.
- A global
_variables.scss
file for storing Sass variables, started with colors. - Basic styles for a Module component.
- Add "number" type to the Spine
input[type=$]
style. - Styles for a standard "Card" component using a grid layout.
- Clean up styles on global header.
- Spine mobile menu by deprecating old Spine style overrides.
- Clean out unneeded styles for the homepage bulleted lists.
- Fixed search label text color from red-on-gray to white-on-gray.
- Match global header title style to search label text.
- Broke up Sass files based on new organization scheme; moved into separate subdirectories.
- Created new CSS organization scheme to flow from globals to elements to components to layouts to templates to pages.
- Update stylesheet with changes from prior 2 years of untracked changes.
- Add .yml extension to .stylelintrc for more reliable syntax detection.
- Update .stylelintrc to exclude comments with URLs from line length limits.
- Update NPM dependency versions (with nonbreaking change in compressed variable placeholder names).
- Spine style overrides.
- Old button styles.
- Refactor SCSS so that it passes stylelint testing. Fixes #16
- Refactor JS so that it passes eslint testing. Fixes #14
- Refactor PHP so that it passes phpcs testing. Fixes #15
- Include PHP in the
parts/
directory in phpcs testing. - Updating full HRS Child Theme with the changes made out of version control over the past 2 years.
- Update original header template part with previously untracked changes.
- Update functions file with previously untracked changes.
- Update header.php with previously untracked changes.
- NPM scripts for complete build task. Closes #11
- NPM script for cumulative lint and code standards testing, run:
npm test
. Closes #12 - Homepage background gray patchwork tile.
- Unused css3-multi-column.js file.
- Changelog formatting and URI.
- Include composer.lock in version control.
- Correct theme URI and add author in stylesheet header content.
- Enqueue child theme stylesheet with path to minified version.
- Dequeue child theme stylesheet.
- Warning message about editing SCSS files vs. CSS files.
- Method to retrieve current HRS Child Theme version.
- Build production CSS files.
- Build production JS files.
- Create build task to copy images from
src/assets/images/
toassets/images/
.
- Point header.php and functions.php to JS build version
custom.min.js
. - Add end-of-file newline in custom.js.
- Move JS files from js/ to src/assets/js.
- Update paths to cream_pixels.png image asset.
- Move cream_pixels.png from
assets/
tosrc/assets/images/
.
- Delete empty template-parts/ directory because we don't need it for now.
- Basic SVG minification build process using the svgo npm package.
- Incorrect version number target for postcss-cli in package.json.
- Duplicate name fields in composer.json.
- NPM scripts for sass to css processing and autoprefixing to include minification.
- Add package to npm to handle copying files cross-platform.
- Remove eslint-plugin-wordpress call from eslintrc config file.
- Update composer.json with newer versions of php_codesniffer and wpcs.
- Update package.json with HRS child theme details.
- Update package.json with HRS child theme dev dependencies.
- A
src
directory for pre-build assets like Sass files, human-readable JavaScript, and uncompressed images. - Start installation instructions in the readme file.
- Use browserslist in package.json to specify target browsers for autoprefixer (and for potential future use of eslint-plugin-compat for ESLint and stylelint-no-unsupported-browser-features for Stylelint).
- NPM method to minify css rather than rely on Sass's compress flag, which doesn't do as good a job.
- NPM script for processing scss into css, with minified and human readable versions.
- NPM script for stylelint to lint scss files.
- NPM script for uglifyjs to mangle and compress (and concatenate) js files.
- NPM script to run eslint on source js files for js linting and coding standards.
- Eslint config file (
.eslintrc.json
) with rules to enforce WP coding standards. - NPM script to run php codesniffer.
- Screenshot file.
- phpcs.ruleset.xml file.
- package.json file.
- composer.json file.
- .stylelintrc file.
- Gitignore file.
- License file.
- .editorconfig file
- Up-to-date changelog.
- Broken eslint-plugin-wordpress npm dependency.
- Correct version number.
- Adjust readme title and add some body content describing the child theme.
- Remove the
ul
li
footer styles in the red portion of the footer.
- Add the
ul li::before
instead of list-style has carried over to the homepage.
-
Various style updates to:
- Change font color
- Adjust heading sizes
- Add side-right aside styles
- Adjust how other headings proceed each other
- Adjust ul li squares
- Add aesthetic element to hr tag
- Add nested items
- Add fixed utility class
- Remove the blue browser outline on the tabs.
- Tighten the input box in the search area on the homepage.
- Replace input tabs with js tabs on the homepage.
- Style updates to:
- Multiple mobile view adjustments for tabs, parent stretch, footer, and home nav
- Compiles anything that has a BG to a few lines
- Adds in nested styles
- Style the tab headings and ul
- Hide search menu on home page.
- Home nav styles.
- Full banner image styles.
- Input tab styles.
- Rename and adjust headers template part to display site title on all pages.
- Place foot in main pages.
- Adjust styles.
- Add padding to fix Firefox input text cutoff.
- List style adjustments and search wrapper margin.
- Adjust margins on dropdown menus.
-
Adjust styles and breakpoints to address some responsive display issues:
-Wider screens: Spine no longer overlaps the search criteria.
- Smaller screens: Radio buttons now have an appropriate amount of space and the home open close dropdown sticks with the search bar.
- Paddings and margins on some mobile displays.
- Typo in button hover CSS.
- Color to button style.
- Background-image styling.
- Button style per HRS request.
- Apply skimmed (cropped) Spine display on homepage even at full width.
- Adjust breakpoints and display of main header and Spine.
- Styles for tabbed content display on smaller screens.
- Tabs JQuery method.
- Styling for
#tabs
sections to go with JQuery method.
- Some margin and text transform adjustments.
- Add styles to ordered and unordered list
li
elements. - Add margins to
hr
elements.
- Stop using
css3-multi-column
JS; remove enqueue script call.
- Bug: Style sheet not loading?
- Padding adjustments to
main
elements.
- Adjust footer margins and Spine icon spacing.
- Adjust paddings and margins on list items in header and footer.
- Remove breaking IE-only CSS.
- Column layout in utility footer.
- Hover color ease transitions.
- Content
|
after "hr sites" in footer.
- Move footer into position on home and interior pages.
- Set main page footer to 100% width.
- Position and style footer markup.
- Footer markup.
- Make common searches styling more specific.
- Hide common searches by default on the front page.
- Register common search nav menu.
- Hide search by default on internal pages, not the home page.
- Spacing in functions.php.
- Correct version from "0.8.6" to "0.1.0".
- Only hide search by default on the home page.
- Prefix scripts and functions for HRS.
- Abbreviate "Washington State University" as "WSU" in theme name.
- JS handling for search menu.
- Add common search nav menu.
- Click events to show/hide search areas.
- Adjusts #spine's pad-top and pad-bottom.
- body.home specific styles for the homepage search bar.
- body.home #spine modifications for the cropped spine.
- Initial theme for HRS.
- Introduces the search bar for the homepage in the before-main.php.
- Introduces the search bar for the inside pages in the before-main.php.
- Enqueue custom.js (which is blank for now).
- Add theme support for html5 search.
.gray-bg
utility style.- Basic typography styles h1, h2, h3, p, and .main-header.
@media
queries for search bars.- Base readme file.