Skip to content

Releases: webmandesign/webman-theme-framework

2.8.0

11 Sep 09:15
Compare
Choose a tag to compare

This is the last release of the library code. Instead, it is being merged into the WebMan Starter Theme, no longer being a separate code package.


  • Add: Adding CSS Variables functionality
  • Update: PHP 7+ support only
  • Update: Adding type and return hints to methods and functions
  • Update: Using closures (anonymous functions) where appropriate
  • Update: Removing final from PHP classes declaration
  • Update: Removing singletons
  • Update: Renaming files and folders
  • Update: Using instanceof instead of is_a()
  • Update: Simplifying paginated suffix functionality
  • Update: Renaming variables
  • Update: Removing welcome page loading, leaving this for the theme
  • Update: Updating developer placeholders
  • Update: Updating WebMan Design URL
  • Update: Removing Child Theme Generator functionality
  • Update: Updating SSL URLs function
  • Update: Updating theme upgrade functionality
  • Update: Not using locate_template() any more
  • Update: Formats dropdown button: Removing obsolete classes and changing display font size classes for better Gutenberg compatibility
  • Update: Improving plugins suggestions loading
  • Update: Abstracting filter hooks into dedicated methods
  • Update: Removing obsolete global hooks comments
  • Update: Introducing compatibility with custom "more tag" text
  • Update: Making skip links more flexible
  • Update: Updating hooks naming convention
  • Update: Removing "hook/" from hook names
  • Update: Renaming bypass filters (using "pre" as filter name prefix, not suffix)
  • Update: Removing obsolete hooks
  • Update: Removing pullquote TinyMCE format dropdown styles
  • Update: Removing obsolete customizer controls
  • Update: Removing Update Notifier script
  • Update: Improving customizer options generator
  • Update: Improving customizer controls
  • Update: Renaming customizer rendering method
  • Update: Making "Theme Options" first panel in customizer
  • Update: Removing any customizer native panel/section/setting/control modifications
  • Update: Removing Stylesheet Generator functionality
  • Update: Updating css-vars-ponyfill to version 2.0.2
  • Update: Loading CSS vars ponyfill on IE browser only
  • Update: Splitting SASS files into partials
  • Update: Updating golden ratio values to more precise ones
  • Update: Removing "only screen" from CSS media queries
  • Update: Preventing JS error for CSS variables incompatible browsers
  • Update: Moving CSS escaping from library into the theme
  • Update: Improving security
  • Update: Improving sanitization
  • Update: Improving fonts sanitization
  • Update: Updating code documentation
  • Update: Removing deprecated @subpackage docblock
  • Update: Updating code formatting
  • Update: Removing obsolete code
  • Fix: CSS variables functionality
  • Fix: Customizer preview JS functionality
  • Fix: Sanitization methods
  • Fix: WP PHP coding standards: Assignments must not be placed in conditionals
  • Fix: Updating inline IF statements according to WP coding standards: check for true, not false

Files changed:

changelog.md
init.php
includes/classes/class-content-editor.php
includes/classes/class-core.php
includes/classes/class-css-variables.php
includes/classes/class-customize-control-html.php
includes/classes/class-customize-control-multiselect.php
includes/classes/class-customize-control-select.php
includes/classes/class-customize-control-text.php
includes/classes/class-customize-control.php
includes/classes/class-customize.php
includes/classes/class-sanitize.php
js/customize-control-multicheckbox.js
js/customize-controls.js
scss/customize.scss

2.7.0

26 Feb 15:08
Compare
Choose a tag to compare
  • Add: Theme options/mods wrapper with automatic default value fallback
  • Add: Support for customizer options validation_callback
  • Update: Improving customizer options setup
  • Update: Using error_log where appropriate
  • Update: Improving security
  • Update: Using PHP_EOL
  • Update: Improving and fixing $pre filters
  • Update: Removing get_theme_file_uri() shim function (WP4.7+)
  • Update: Removing custom TinyMCE editor page template class (WP4.7+)
  • Update: Adding variable type where applicable
  • Update: Removing obsolete WordPress min version requirement in favor of 2 major versions backwards compatibility
  • Update: Simplifying assets versioning
  • Update: Improving customizer options functionality
  • Update: Improving PHP DocBlock and adding @subpackages info
  • Update: Improving custom styles output functionality
  • Update: Removing obsolete functionality
  • Update: Improving code formatting
  • Update: WebMan Design Use Child Theme 1.3.0

Files changed:

changelog.md
init.php
includes/classes/class-admin.php
includes/classes/class-core.php
includes/classes/class-customize-control-hidden.php
includes/classes/class-customize-control-html.php
includes/classes/class-customize-control-multiselect.php
includes/classes/class-customize-control-radio-matrix.php
includes/classes/class-customize-control-select.php
includes/classes/class-customize-styles.php
includes/classes/class-customize.php
includes/classes/class-sanitize.php
includes/classes/class-visual-editor.php
includes/vendor/tgmpa/class-tgm-plugin-activation.php
includes/vendor/use-child-theme/class-use-child-theme.php
js/customize-control-multicheckbox.js
js/customize-control-radio-matrix.js
js/customize-controls.js
scss/customize.scss
scss/welcome.scss
scss/styles/_customize.scss
scss/styles/_welcome.scss

2.6.1

13 Jan 20:46
Compare
Choose a tag to compare
  • Update: Removing obsolete code comments
  • Fix: Stylesheet generator functionality

Files changed:

changelog.md
init.php
includes/classes/class-core.php
includes/classes/class-customize-control-radio-matrix.php
includes/classes/class-customize-control-select.php
includes/classes/class-customize-styles.php
includes/classes/class-customize.php
includes/classes/class-sanitize.php

2.6.0

09 Dec 22:24
Compare
Choose a tag to compare
  • Add: Customizer range control hover color
  • Update: Removing filter to enable RTL (generating RTL stylesheets automatically if the compatibility file found in the theme)
  • Update: Renaming custom_mce_format method and filters to style_formats
  • Update: Improving stylesheet generator method
  • Update: Removing donation link from customizer styles
  • Update: Updating code formatting
  • Update: Improving selector_replace for preview_js in theme options

Files changed:

changelog.md
init.php
includes/classes/class-core.php
includes/classes/class-customize-control-multiselect.php
includes/classes/class-customize-styles.php
includes/classes/class-customize.php
includes/classes/class-visual-editor.php
includes/vendor/tgmpa/class-tgm-plugin-activation.php
scss/styles/_customize.scss

2.5.6

14 Nov 10:09
Compare
Choose a tag to compare
  • Add: Float value sanitization method

Files changed:

changelog.md
init.php
includes/classes/class-sanitize.php

2.5.5

02 Nov 18:53
Compare
Choose a tag to compare
  • Fix: Welcome page columns vertical align in WordPress 4.9

Files changed:

changelog.md
init.php
scss/styles/_welcome.scss

2.5.4

16 Oct 12:17
Compare
Choose a tag to compare
  • Fix: Sanitize class "array" method name

Files changed:

changelog.md
init.php
includes/classes/class-customize.php
includes/classes/class-sanitize.php

2.5.3

13 Oct 16:36
Compare
Choose a tag to compare
  • Fix: Custom styles replacements issue

Files changed:

changelog.md
init.php
includes/classes/class-customize-styles.php

2.5.2

13 Oct 15:33
Compare
Choose a tag to compare
  • Fix: Custom styles caching issue

Files changed:

changelog.md
init.php
includes/classes/class-customize-styles.php

2.5.1

11 Oct 14:36
Compare
Choose a tag to compare
  • Fix: Undefined variable PHP error when using stylesheet generator
  • Fix: Stylesheet generator and custom styles generator functionality

Files changed:

changelog.md
init.php
includes/classes/class-customize-styles.php