Wonderflux 2.51

@Jonnyauk Jonnyauk released this Sep 7, 2016 · 27 commits to master since this release

8 commits since last release with 7 changed files (316 additions and 317 deletions). Includes important bug fix for Wonderflux body classes and translations update.

This is an interim update, just a couple of bugs swatted!

Changes in this release:

Bug fixes

  • Fix issue with Wondeflux additional body classes - add space to separate sidebar definitions.
  • Missed .pot file update in 2.5 release, updated for translation.

NOTES ON UPGRADE

  • Nothing major to note - will work fine if you're upgrading from Wonderflux v2.5!

Downloads

Wonderflux 2.5

@Jonnyauk Jonnyauk released this Sep 1, 2016 · 35 commits to master since this release

10 commits since last release with 8 changed files (60 additions and 52 deletions). Includes important bug fix for PHP 7 full compatibility, some options improvements and other small bug fixes.

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux (everything should work just fine by replacing your old version of Wonderflux; but really, please do read - it's kinda important!)

Changes in this release:

New features

  • Fully tested and compatible upto WordPress v4.7 current beta (with backwards compatibility to WordPress v4.0)
  • Fully tested and compatible with PHP 7
  • New .no-decoration Flux Layout CSS general rule
  • Improve options UI

New files

  • None

New functions

  • None

New filters

  • None

Bug fixes

  • Fix issue with Flux Layout core file - remove illegal characters in core CSS rules.
  • Fix issue in Flux Layout that was incompatible with PHP 7

REMOVED/DEPRECIATED

  • None

NOTES ON UPGRADE

  • Nothing major to note - should work fine if you're upgrading from Wonderflux v2.4!

Downloads

Wonderflux 2.4

@Jonnyauk Jonnyauk released this Aug 21, 2016 · 45 commits to master since this release

18 commits since last release with 9 changed files (235 additions and 173 deletions). Includes important bug fix to RSS feeds, some Flux Layout optimisation options and other improvements.

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux (everything should work just fine by replacing your old version of Wonderflux; but really, please do read - it's kinda important!)

Changes in this release:

New features

  • Fully tested and compatible upto WordPress v4.6x (with backwards compatibility to WordPress v4.0)
  • Flux Layout: new query string param - ‘mqmin’, reduces file size by over 50% by removing rarely used media query rules.
  • Flux Layout: New admin option to optimise media queries by removing rarely used CSS rules (controls 'mqmin' query string param).
  • Template files in use are now always shown in the Wonderflux dropdown (WP admin bar), instead of only when WF_DEBUG constant set.
  • Improved CSS minification/optimisation documentation.
  • Improved template part documentation.
  • Improved options documentation.

New files

  • None

New functions

  • None

New filters

  • None

Bug fixes

  • Fix issues with minified Flux Layout custom output in Wonderflux > Advanced Options.
  • Fix issue with broken RSS feeds (thanks @Dharator for reporting - see issue #58).
  • Fix bug with Wonderflux version checking in Wonderflux > Advanced Options (thanks @Dharator for reporting - see issue #58).

REMOVED/DEPRECIATED

  • None

NOTES ON UPGRADE

  • Nothing major to note - should work fine if you're upgrading from Wonderflux v2.3!

Downloads

Wonderflux 2.3

@Jonnyauk Jonnyauk released this Jul 22, 2016 · 63 commits to master since this release

41 commits since last release with 68 changed files with 892 additions and 578 deletions! Includes more work on Flux Layout, new Flux Layout options, new filters, improved documentation/admin options text and some more data validation functions for advanced theme builders.

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux (everything should work fine, but really, please do read - it's kinda important!) Highlights in this release include:
General
  • Fully tested and compatible upto WordPress v4.5x (with backwards compatibility to WordPress v4.0x)
Cool new stuff and improvements
  • Flux Layout: Improved and responsive push and pull CSS position classes.
  • Flux Layout: New admin option to define additional multiple CSS layout grid configs.
  • Flux Layout: More sophisticated traditional columns.
  • Flux Layout: New admin option to set gutter width for traditional columns.
  • Additional 'archive-page-no-x' class added to post_class to indicate archive page number.
  • Extend html5 output with core WordPress support.
  • Extend wfx_get_template_part() search support - fallback to {templatepart}-archive.php if {templatepart}-search.php doesn’t exist.
  • Better integration with Yoast SEO plugin, don't duplicate Yoast options, use them instead!
New functions
  • wfx_allowed_simple_tags() - returns array of limited HTML tags to be used with kses or similar.
New files
  • None
New filters
  • wflux_page_counter_div - filter for class of containing div in wfx_page_counter() page navigation function.
Various bug fixes
  • Fix issues with minified Flux Layout custom output in admin area.
  • Fix bug in wfx_debug() function so it can output the number 0.
  • Fix bug when output set to html5.
  • Extend support for Yoast SEO and remove duplicate options if active.
  • Updated translation .pot (was missed on last release, sorry!)
NOTES ON UPGRADE
  • Nothing major to note - should work fine if you're upgrading from Wonderflux v2.2!
REMOVED/DEPRECIATED
  • Removed wf-content/backgrounds/ directory - redundant.
  • Removed WF_THEME constant - this was marked for removal a long time ago… you should use WF_THEME_URL constant instead.
  • Removed loop-content-search.php core Wonderflux template part file - you can still create it in your child theme, but loop-content-archive.php is used as a fallback instead.

Downloads

Wonderflux 2.2

@Jonnyauk Jonnyauk released this May 22, 2016 · 104 commits to master since this release

15 commits since last release! Includes WordPress v4.5 compatibility fixes, new filters and some new data validation functions for advanced theme builders.

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux (everything should work fine, but really, please do read - it's kinda important!) Highlights in this release include:
General
  • Fully tested and compatible upto WordPress v4.5x (with backwards compatibility to WordPress v4.0x)
Cool new stuff and improvements
  • Additional ios detection added as class to body tag.
  • Better Wonderflux hooks output debug display.
  • Improve wfx_array_to_delimited_string() function.
New functions
  • wfx_valid_url() - Checks if a URL is, well a URL!
  • wfx_starts_with() - Checks if a string starts with another string.
  • wfx_ends_with() - Checks if a string ends with another string.
  • wfx_valid_hex_colour() - Checks if string valid hex colour reference.
New files
  • None
New filters
  • wflux_doc_lang - New filter for lang attribute string.
Various bug fixes
  • get_currentuserinfo() deprecated in WordPress 4.5 - replace throughout.
NOTES ON UPGRADE
  • Nothing to note - should work fine if you're upgrading from Wonderflux v2.1!
FUNCTIONS REMOVED/DEPRECIATED
  • None

Downloads

Wonderflux 2.1

@Jonnyauk Jonnyauk released this Dec 15, 2015 · 119 commits to master since this release

75 commits since last release! Includes full WordPress theme guidelines compliance, improved responsive CSS with supporting options, new common archive template part and massive re-documentation!

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux (everything should work fine, but really, please do read - it's kinda important!) Highlights in this release include:
General
  • First version of Wonderflux to fully pass WordPress theme validation guidelines (whoot!)
  • Fully tested and compatible upto WordPress v4.4x (with backwards compatibility to WordPress v4.0x)
  • Fully tested and compatible upto BuddyPress v2.4 (with backwards compatibility to BuddyPress v2.0)
Cool new stuff and improvements
  • Mobile detection added as class to body tag.
  • Improvements to post CSS classes (including odd/even additional classes).
  • New push/pull CSS classes in Flux Layout and general improvements.
  • More functionality deployed for when Wonderflux activated directly.
  • Improvements to wfx_get_cached_template_part() fragment cache and now echos by default.
  • New layout admin option to add Flux Layout CSS class to sidebar & main content to set when they go to full width for smaller screens.
New files
  • loop-content-search.php - Loops content for search results. See commit 4aeb291
  • loop-content-archive.php - Generalised fallback template part. See commit bbe3970
  • All BuddyPress theme files have been updated and text domains for translation configured.
New filters
  • wflux_columns_num - Number of columns (overrides theme options array).
  • wflux_rwd_full_width - Additional generated CSS classes added to sidebar and main content - for more advanced configurations when you want to override or have multiple layout behaviours.
Various bug fixes
  • Massive improvement to documentation - all code in functions.php now updated and fully documented in PHPDoc format.
  • Fixed IE8 output bug.
  • Corrected some escaping issues.
  • Corrected issues with text domain/directory/theme name for translators and updated .pot file for use.
  • All PHP file operations replaced with WP_Filesystem API functionality throughout.
NOTES ON UPGRADE
  • IMPORTANT - wfx_get_template_part() update - If you are using mobile optimised template parts, the naming convention has changed. They are now appended with '-mobile' instead of '-small'. See commit 02c560c
  • IMPORTANT - wfx_page_counter() params updated - See commit 3e5eae0
  • IMPORTANT - wfx_widgets() params updated - See commit 57e76ea
FUNCTIONS REMOVED/DEPRECIATED
  • IMPORTANT - wfx_post_class() depreciated - Function now depreciated, stop using it in your themes! Wonderflux post classes now added via filter, remove this function from your template parts if used and replace with standard post_class() function. See commit f6667e3
  • IMPORTANT - wfx_debug_report() removed - Function depreciated and removed. See commit 491477f
  • IMPORTANT - wfx_perma_img() removed - Function depreciated and removed. See commit 17acd5e
  • IMPORTANT - wfx_ie6_png() removed - Function depreciated and removed (+ supporting files). See commit c2aaeb3

Downloads

Wonderflux 2.0

@Jonnyauk Jonnyauk released this Apr 30, 2015 · 194 commits to master since this release

175 commits since last stable release! Includes responsive layout grid, optimisation and theme building simplification.

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux (everything should work fine, but really, please do read - it's kinda important!)

Downloads

Wonderflux v2.0 beta 1

@Jonnyauk Jonnyauk released this Mar 20, 2015 · 223 commits to master since this release

146 commits since last release - new shiny responsive layout grid and some other nice features!

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux!

Downloads

Wonderflux v1.2

@Jonnyauk Jonnyauk released this Sep 14, 2014 · 369 commits to master since this release

57 commits since last release - some very cool new helper functionality and more snagging!

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux! Highlights in this release include:
General
  • Fully tested and compatible upto WordPress v4.0x (with backwards compatibility to WordPress v3.3x)
  • Fully tested and compatible upto BuddyPress v2.0.1 (with backwards compatibility to BuddyPress v1.8)
Cool new stuff
  • Very cool new helper functions (see below) - can now easily see all hooks in layout and included template files/parts!
  • Improved image handling CSS (supports responsive resizing)
  • Improved output - now with more filters and improved browser detection
New functions
  • wfx_show_hooks() + 2 filters 'wflux_debug_show_hooks_css' and 'wflux_debug_show_hooks_css' - displays available Wonderflux hooks in layout - set constant WF_DEBUG to true to enable (requires user to be logged in and capability of manage_options).
  • wfx_admin_bar_files_info() adds theme files in use to admin bar (under Wonderflux menu), with file source label (i.e. Wonderflux/child theme). Shows core template file and files included with get_template_part() and wfx_get_template_part() in current view. Set constant WF_DEBUG to true to enable (requires user to be logged in and capability of manage_options).
New filters

wflux_body_class_browser - 84b9746
wflux_body_class_layout - 84b9746
wflux_language_attributes - 2375a85

Various bug fixes
  • Fixed text domains throughout and updated .pot file
  • Corrected some escaping issues
  • Improved documentation
NOTE ON UPGRADE
  • IMPORTANT - header.php update - Remove wfx_display_body_tag() and replace with body_class() - see 41207e2 - if you have a header.php file in your child theme.
  • IMPORTANT - header.php update - Use language_attributes() properly - see f3e7934 - if you have a header.php file in your child theme.

Downloads

Wonderflux v1.11

@Jonnyauk Jonnyauk released this Jul 24, 2014 · 426 commits to master since this release

53 commits since last release - mostly bug swatting.

Please ensure that you read through the commits relevant to this release BEFORE you update Wonderflux! Highlights in this release include:
General
  • Fully tested and compatible upto WordPress v3.9x (with backwards compatibility to WordPress v3.3x)
  • Fully tested and compatible upto BuddyPress v2.0.1 (with backwards compatibility to BuddyPress v1.8)
Cool new stuff
  • New cascade of detection for 'archive' (using 'loop-content.php as base template part file):
    • loop-content-archive-{post-type-slug}.php
    • loop-content-archive.php
    • loop-content.php
  • Ability to export to file (and import) complete Wonderflux custom options
  • 26 new location aware hooks:
    • wfloop_before_found_posts_all
    • wfloop_before_found_posts_{LOCATION} (x12!)
    • wfloop_after_found_posts_all
    • wfloop_after_found_posts_{LOCATION} (x12!)
  • Improvements to wfx_debug()
New functions
  • wfx_build_hyperlink()
  • wfx_array_to_delimited_string()
Various bug fixes
  • Fixed rendering of text on options pages
  • Restore contextual help in admin
  • New High DPI theme thumbnail
  • Removed/improved a little of the core CSS
  • wfx_custom_field() bug fixes
  • wfx_test_pattern() improvements

Downloads