- Zukit updated to version 2.0.1
- update outdated npm packages
- add Prettier and its config
- replace ESLint config with v9
- add
markdownlint
and fix.md
files - add
wp-scripts
build and webpack configs for it - migrate SASS files to avoid deprecation warnings
- refactor JS with
lodash-es
and prettier rules - replace wordpress import from
const
toimport
- fix PHP formatting and some errors found by
intelephense
- update
gitattributes
ignore
- Zukit updated to version 1.5.5
- added
instant_caching
option forzu_PlusDebug
addon - fix initial option bug
- hide non-implemented options on
Settings Page
- added
more_actions
option to register internal methods that should be called oninit
- added
Obsolete Taxonomy
debug action
- implemented load Zu Plus first approach
- added option to log the current order of all acivated plugins
- refactoring
Framework Info
table to support CSS Grid andZu Debug
plugin - added
disable_admenu
option - use new keys (refactored) for
custom_admin_menu
options - Zukit updated to version 1.5.1
- remove
/
for division because is deprecated and will be removed in Dart Sass 2.0.0 - fixed bug when
config_singleton
name was changed tosingleton_config
- fixed KINT output for
conditionally logged
records - fixed bug with
htmlentities
in context whenKint
used - fixed bug when the repo is unavailable or private
- replaced jQuery deprecated
click
function
- for the logging functions, the
classname_only
option is implemented, which allows you to display only the class name without properties and methods - which speeds up logging and reduces the amount of logs - fixed bug with
zu_logc
in KINT mode - always load Zukit even if we do not use it later
- changed loading order for Zukit
- Zukit updated to version 1.3.0
- improved support
zu_log_if
function - fixed badges
- improved context replacement
- fixed bug with
htmlentities
in context string
- first stable version after refactoring (
shortcode cache
andcookie notice
not restored yet) - added support for GitHub data for
Core Info
panel - Zukit updated to version 1.2.2
- according to the changes in Zukit, rows in
Plugin Info
are now hidden through the value equal to null - min
php
version updated - refactored version of
duplicate
- fixed bug with
overwrite
check - cleaning and css improvements
- addded Zukit
Core Info
panel - admin styles are divided into common and for the Settings Page
- implemented supports log clearing now
- plugin description updated
- implemented
Output menu order
debug option - re-implemented the functionality of duplicating the menu
- improved log
location
methods - css improvements
- added custom colors for Settings Page
- updated
Kint
phar - restored support of
remove_autosave
option - added
avoid_ajax
debug option - fixed css styles for
<pre>
- improved Kint support
- added support for
dump method
- small improvements
- first working version after refactoring (not perfect)
- updated
Kint
to ver 3.3 - simple Settings Page re-implemented
- refactoring to use Zukit
❌ Attention! Breaking changes in version 2.0.0
- refactoring
enqueue_style
andenqueue_script
for Admin - !!changed order of args for
enqueue_script
to supportwp_localize_script
- bug fixing and minor improvements
- added
admin_extend_localize_data
function and now the localized data wrapped inside an array - added support for
remove_autosave
option
- added
get_post_gallery_blocks()
function to checkgallery
blocks in posts and pages - improved
get_post_gallery()
function to checks blocks as well (before were only shortcodes)
- fixed compatibility with Wordpress 5.3
- added
Kint
support & integration withQuery Monitor
- added Kint theme for Query QueryMonitor
- added
_dbug
function to use with Kint - small fixes
- improved check for
$attachment_id
inget_attachment_id()
function
- basic language functionality was ported from
Translate+
plugin to avoid plugins loading dependency - to prevent dependency on plugins loading
zuplus_loaded
action is initiated afterplugins_loaded
- finished
ZU_CookieNotice
addon - added
textarea()
andset_if_empty()
functions tozuplus_Form
- improved css
- refactored
zuplus_Addon
to providedefaults
andnovalidate
(and support metabox printing) - added
keys_values()
,get_form()
andget_form_value()
functions tozuplus_Addon
- refactored
zuplus_Admin
to supportnovalidate
options - added
create_addon()
function to create and register addons (zuplus_Plugin
andzuplus_Admin
classes) - added
options_restore
option to restore defaults after meta box was switched off - added
maybe_restore_defaults()
function to implement check and restore if needed - added
preprocess_defaults()
function which include processing defaults, novalidate and restored options - refactored
options_defaults()
function - fixed bug for
hidden
filed type - added
$ajax_value
to allbutton_link
functions - refactored
ZU_Debug
,ZU_CookieNotice
andZU_DuplicatePage
to support defaults and metabox printing - created
Debug Options
metabox - supported
zu_update_defaults
filter to modify theme options - added
is_debug()
function - added
zuplus_revoke_cookie
ajax call - added
Revoke Cookie
button to theme actions - refactored
set_option()
function inzu()
namespace - improved JS
- improved css
- fixed some bugs
- improved JS to add spinner for all AJAX actions
- added
Reset All Cached Shortcodes
action
- changed
$_split_index
global var value toprivacy.php
index (before wasoptions-permalink.php
) - added
HTML beautifier
- added
debug_cache
option to log calls ofcache
functions - added
output_html
option to convert HTML entity equivalents into these entities - added
beautify_html
option to HTML beautifier if logged var contains HTML
- improved css
- fixed some bugs in submenu custom order
- changed cache time for 12 hours (recommended)
- improved css
- moved
enqueue_style_or_script()
function tozuplus_Plugin
fromzuplus_Addon
- added some wrapper functions to support these changes
- added basic cache functions
- added
minify_html()
function - improved performance of
set_random_featured_attachment_id()
function
- fixed bug with
use_backtrace
option
- fixed bug in custom menu order
- added
$_split_index
global var to indicate split position in submenu - changed access for custom menu order functions (
protected
fromprivate
) - improved
add_body_class()
,add_admin_body_class()
andmerge_classes()
functions to avoid class duplicates - added suport for
.zu-file-tree
in JS - added
current_timestamp()
function tozuplus_Plugin
andzuplus_Addon
- css improvements
- added
button link_with help()
function to available form fields - debug file output improved
- debug file output improved
- improvement in css
- fixed errors with
zuplus_dismiss_error
- improved
zuplus_turn_option()
js function to supportajax_value
andconfirm
options
- added
$prefix
argument toadd_body_class()
function - added
$skip_attachments
argument to functions which get top ancestor
- added
write_to_file
option to disable file logging
- added
debug_backtrace
option to disable automatic inclusion of backtrace (sometimes leads to memory exhausted)
- added function
get_all_languages()
(improved)
- added language functions (ported from
zu
theme)
- added functions
register_addon()
andclean_addons()
- addons clean is now supported in
deactivation_hook
of plugin - added function
print_option()
tozuplus_Addon
- added functions
update_options()
tozuplus_Plugin
andzuplus_Addon
- added functions
cut_content()
andmodify_content()
- fixed bugs in
ZU_DuplicatePage
- improved css
- added function
option_value()
tozuplus_Addon
- class
ZU_DuplicatePage
added (based on Duplicate Page Plugin) - added options for Duplicate Page functionality (
dup_page
,dup_status
,dup_redirect
,dup_suffix
) - inherited
validate_options()
to bypass validation of select - added
print_duplicate_page()
to display Duplicate Page options - class
zuplus_Duplicate
was renamed forZU_DuplicateMenu
to avoid confusion
- added function
submenu_move
to move section of submenu to a new position
- added functions to modify admin menu and submenu items (reorder, rename, remove, separator)
- modified order for
Media
,Posts
andGenesis
menu - removed advertising menu for some plugins
- bug fixed in
get_submenu_index
- added functions
deactivation_clean()
for zuplus_Admin andclean()
for zuplus_Addon which should be called in deactivation
- updated css for tables
- improvement in css
- fixed bug in function
get_top_ancestor_slug
- added function
get_featured_from_posts
- added support for
-1
in functionget_featured_attachment_id
- added support for
sys-debug
: see file in/includes/debug/sys-debug.php
for more instructions
- option
use_var_dump
was added to all interfaces - function
_dbug_dump
added - bug fixing
- class
ZU_Debug_Sys
added
- added functions
config_addon()
andadmin_enqueue_fonts()
- bug fixing
- "Dominant Color" now used from
Media+
function
- AJAX spinner added
- added functions
check_config()
andget_config()
- added
ZUDEBUG
which activate "filetime" for JS and CSS files - improvement in css
- AJAX prefix was changed
- changed logic in meta boxes creation
- added functions
config_addon()
,meta_boxes_more()
andconstruct_more()
- css updated (remove plugin advertisements)
- improvement in classes
- bug fixing
- added functions
is_child()
andis_child_of_slug()
- bug fixing
- added dbug trace for
Query Monitor
- improvement in function
fix_content()
- bug fixed for metaboxes when user does not have the capability required
- added option
custom
forget_svgcurve()
function
- improvement in
filter trace()
function
- modified singleton of class
zuplus_Plugin
to be extended in child classes - fixed bug with plugin
prefix
in template - fixed bug in
print_status()
- added functions
option_value()
anddefault_value()
- added functions
array_prefix_keys()
andcheck_option()
- modified class
ZU_PlusRepeaters
to extract variables fromargs
- added some functionality to
zuplus_Plugin
- remove
GITHUB_UPDATER_OVERRIDE_DOT_ORG
setting
landscape_only
for featured background- functionality to duplicate menu ported from
Translate+
plugin
- bug fixing
- function
get_post_gallery()
ported fromMedia+
plugin GITHUB_UPDATER_OVERRIDE_DOT_ORG
define added- initial commit for GitHub
- ported some functions from
ZU
- split class
ZU_PlusFunctions
with Traits
- added trace location for all
_dbug*()
calls - added
write_trace()
function
- added support for
zuplus-debug
- added log statistics
- first working version
- added check for
ZU+
be activated for all plugins
- refactored
zuplus_Form
class to avoid options in call - added GitHub Plugin URI to main file
- plugin created
- added support for GitHub Updater