Skip to content

Latest commit

 

History

History
340 lines (236 loc) · 9.02 KB

CHANGELOG.md

File metadata and controls

340 lines (236 loc) · 9.02 KB

Change Log for the Eightshift Boilerplate

All notable changes to this project will be documented in this file.

This projects adheres to Semantic Versioning and Keep a CHANGELOG.

Update

  • Boilerplate is clean and is using only temporary files used for the initial setup. After running the setup, the temporary files are removed and replaced with the actual files.
  • Minimum PHP version is now 8.2+.

This is a major release that includes PHP8+ support. We tested it on the PHP 8.2.12 version.

Updated

  • Composer packages.
  • Npm packages.
  • Composer command names.

Changed

  • PHP version requirement.

Changed

  • updated default 404 a bit (might make a component for it, though).
  • cleaned up header and footer, replaced with new reusable components.

Fixed

  • Fixes the BrowserslistError thrown on the npm start command.
  • Major braking changes do to updates on css variables, and helpers and updating min PHP version to 7.4.
  • Full change log can be checked on Github releases.
  • Major braking changes do to updates on css variables, and helpers.

Removed

  • Removed package-lock.json
  • Removed composer.lock
  • Removed version number from composer.json

MAYOR BREAKING CHANGES

  • You should not try to update from version 4 to 5 because they are not compatible.

Changed

  • Eightshift-frontend-libs update.
  • Eightshift-libs update.
  • composer.json updated packages, fixing scripts names.

Changed

  • Eightshift-frontend-libs update.
  • Eightshift-libs update.

Changed

  • Eightshift-frontend-libs update.
  • Eightshift-libs update.
  • Modified const name in wp-config-project.php from ES_ENV to EB_ENV to be consistent with the rest of the project.
  • Added eslint rule to ignore external dependencies from @eightshift/frontend-libs.

Removed

  • Removed Config dependency from enqueue classes.
  • Removed .babelrc file.

Added

  • Added babel.config.js

BRAKING CHANGES:

  • Please replace you old .babelrc file with the new one babel.config.js and convert it from .json to .js format.

Changed

  • Eightshift-frontend-libs update.
  • Eightshift-libs update.
  • Changing header.php for now libs layout.
  • Changing footer.php for now libs layout.

Changed

  • Eightshift-frontend-libs update
  • Eightshift-libs update

Changed

  • Eightshift-frontend-libs update
  • Eightshift-libs update
  • Fixing readme.

Changed

  • Readme Fix

Changed

  • Corrections due to movement all src/blocks/layout/... to src/blocks/components in eightshift-frontend-libs
  • Updating composer to latest version of eightshift-libs
  • class-modify-admin-appearance.php fixed a typo

Changed

  • Updated eightshift-libs to version 2.0.4
  • Updated eightshift-frontend-libs to version 3.0.3
  • Updated Webpack
  • Updated PostCss
  • Updated @eightshift/frontend-libs

Removed

  • postcss-font-magician from package.json

Changed

  • Postcss config from object to array

Updated

  • package.json - @eightshift/frontend-libs to 2.0.4
  • composer.json - infinum/eightshift-libs to 2.0.2

Added

  • Implementing Eightshift-libs
  • Implementing Eightshift-frontend-libs
  • Updating docs
  • Adding type hinting
  • Updating npm packages
  • Global folder structure refactor
  • New file for shortcodes
  • New file for manifest
  • Small changes on project name and description for easy project setup.
  • Readme file.
  • Versioning.
  • package.lock and composer.lock

Changed

  • Complete webpack config refactoring

Added

  • Added code of conduct
  • Minor phpcs fixes
  • Added changelog
  • Added widget class
  • Minor updates to setup script
  • Added flex grid mixin

Changed

  • phpcs.xml.dist rules name change
  • Refactored scss assets
  • Minor refactor in excerpt class

Removed

  • Remove jQuery override so that the theme obey wordpress.org rules

Fixed

  • Minor webpack config fix

Added

  • Added setup wizard guide for easier theme setup

Changed

  • Travis update
  • phpcs fixes
  • Renamed Infinum -> Eightshift, since that is our new brand
  • Updates in package.json and composer.json
  • phpcs.xml.dist updates
  • Added husky for precommit scripts
  • Added object helper
  • Cleaned assets

Deprecated

  • Boilerplate acts as a standalone theme now

Removed

  • Replaced file_get_contents with file (for support)

Added

  • Travis integration
  • Issue and contributing template
  • Change color admin based on the environment (dev, staging, production)
  • Added phpcs.xml.dist for the project
  • Added validate xml helper for svg uploads
  • Added lazy loading images feature

Changed

  • License update
  • Small codebase changes
  • Changes in @since tags

Removed

  • ACF functionality from the boilerplate
  • jQuery webpack exposing due to admin issues

Fixed

  • Autoloader path fix
  • Fixed setup script
  • Fixed rename script
  • Minor phpcs fixes

Security

Added

  • Locale class for translation handling
  • Assets cache busting

Changed

  • Updated readme
  • Updated eslintrc
  • Updated stylelint
  • Updated .gitignore
  • Updated coding standards, added composer scripts

Removed

  • Removed ACF class from the boilerplate
  • Removed unnecessary register_global_theme_options_variable method that set global variable

This build is a breaking change in comparison to v1.0.0 (procedural -> OOP)

Added

  • Added namespaces, autoloader, webpack 3+
  • Added import/export scripts
  • Added project setup script
  • Added util class
  • Added ACF class
  • Added theme options and helpers

Changed

  • Changed codebase to OOP
  • Readme update
  • Updated documentation
  • .gitignore file update
  • Asset update

Deprecated

  • Removed procedural code and updated the codebase to OOP

Removed

  • Removed jQuery from WP (used webpack to bundle it)

Fixed

  • Rename scripts minor fix with theme package name (shell script)
  • Indentation fix

Initial tagged release.