- Update: moved all object instatiation to plugin hook - all objects are stored in a global getters and setters and accessed via willow() function
- Update: Removed last Q dependency
- New: Two view filters added to allow for extension of custom and native WP templates - willow/view/native + willow/view/custom using .willow filetype
- Update: Removed extra DI from top level plugin file passing $plugin to sub classes
- Update: php_function default usage is now to return data to templates - this can be cancelled using [null] flag
- Update: License terms GPL2+ to match WordPress
- New: api function - w__post_id_by_path, w__array_to_string
- Update - removed DI model inside plugins
- Breaking changes - fundamental changes to architecture and OOP model, will require updates to themes / plugins to use - see documentation
- New: willow() global function to retrieve current instance and access public methods - get(), set(), config(), filter() extend()
- New: post.this Willow, which returns all standard WP Post, media and meta info for current post object
- Update: Partials can now include one or multiple Willows inside them, making for more useful, re-uable snippets.
- New: Additional variable filters added - w__substr_first & w__substr_first
- New: [ debug ] flag added to Willows to allow for quickly debugging of single Willow
- New: New loops functionality more stable, more flexible and potentially faster.
- Updates: Fixes to edge-cases usage of repeat loops + Willows
- New: Repeat loops from same data / scope within single Willow
- Update: Speed improvements by simplification of loops process
- New: filters to extend wp_post and wp_term objects
- Update: standardized return objects from navigation contexts
- New: i18n parser for translation strings in templates
- New: html_entity_decode filter
- New: Example cache clear hook - from Fastest Cache plugin
- Update: Reduced lookup filter runs for loaded config, performance improvements
- Update: cast true integer values to strings, when passed as return values before render
- Update: Debugging Log merged into main WP log file
- Update: Willow loading time improvements due to reduction and standerdization of lookup locations
- Fix: Removed additional Q references and dependencies
- FIX: Bad namespace in plugin/acf
- New: Moved all getter methods in to Willow, acf, wp, etc
- New: Strings classes, for string data manipulation
- New: Willow is more stand-alone ready, less dependent on Q plugin
- Update: Removed Q namespace, plugin now called "Willow" with main class "willow"
- Update: Removed Extension context, merged into module on Q
- New: Added htaccess rules to protect .willow files on plugin activation
- Update: Standardization of filters across Willows, variables, php_functions and php_variables
- Update: Standerdization of flags across comments, arguments, php_functions
- Added
<code>tag</code>
exception to regex cleanup of Willow tags, to allow them to be skipped - thanks Wiktor Stribiżew :) https://stackoverflow.com/users/3832970/wiktor-stribi%c5%bcew
- WP_Post object meta properties added to return - available via field_name.meta.meta_field
- Formatting flags replaced with extensible filters - https://github.com/qstudio/q-willow/wiki/Tags-Flag
- New: {{ [u] Uppercase }} and {{ [l] Lowercase }} filters for variables and strings
- Fix: Minor stability release
- Fix: Missing config method to write file
- New: Added base context/global.php file
- Update: Transitional debugging to Willow,
- Removed: Last direct dependency on Q
- Update: Removed most dependencies on Q plugin - WP still required
- Fix: for duplicate default value assignment
- Fix: removed duplicate default value assignment for loops
- First stable Beta
- More stable and logical context set-up
- Moved all major getting / setting functionality back to Q
- Added render/template for partial rendering with filters and config lookup
- Updated parse_str to respect content in double quotes
- Improved debugging, less clutter in error log
- Fixed loops issue when passing arguments in array from template
- Added action and filter contexts
- Buffer Map hashes more stable
- Moved UI header and Footers into main buffer map process
- Added basic PHP variable lookups - for now just $_GET values
- Buffer Map added to track all templates tags
- Default templates working from willows
- Field, Markup & Value filters available via template flags
- Core engine working, but loaded with bugs!
- Initial working version