All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Label Support for Switcher Field
Visual Editor Field -> CSS Basic Props like (Margin,Padding,Border,Border-Radius)
CSS Shadow Field
Number Field
CSS Unit Field
WPOnion's Custom Icon Pack
JAVASCRIPT Hook : wponion_register_after_core_fields
JAVASCRIPT Hook : wponion_register_after_core_themes
Color Picker Field Saving & Showing Value
Saving & Showing Values In WP Link Field
Saving & Showing Values In Key Value Field
Cloner Field Issue with CSS & Field Rendering
Updated Spacing Field With Propr FlexGrid2 CSS
Typogryphay Field Fully Redeveloped
Option To Disbale Variants in FontPicker
Option To have Empty Select in Select field empty_option => true
Bump @wordpress/hooks from 2.4.0
to 2.5.0
Bump sweetalert2 from 8.14.0
to 8.16.0
Bump tippy.js from 4.3.4
to 4.3.5
Bump easy-gulp-tasker from 1.0.10
to 1.0.12
Bump [wordpress-js-ports] from 1.0.6
to 1.0.8
WordPress Importer Integration
WPO Metabox Builder
title_column
&& fieldset_column
Function in Field Builder
wponion_ajax_args
which returns common ajax arguments functions.
column_cb
predefined in WPListTable
.wpo-badge-outline-danger
Badge Style
.wpo-badge-plain-danger
Badge Style
Option To Remove A Field From Builder
Added wponion_success_toast
function in js
Settings Page Javascript Validation When Ajax Enabled
subheading
And heading
Fields Description Style.
Bump sweetalert2 from 8.13.6
to 8.14.0
Bump @simonwep/pickr from 1.2.2
to 1.2.4
Bump [select2] from 4.0.7
to 4.0.8
template_path
argument in metabox
tabindex
in WPModal
Auto Generate Unique Instance ID For each module instance
inline
argument to show checkbox / radio in a single line
New ColorPicker Library #77​
New Tab Styles
Updated Vendor Support Version
Combined all javascript files into wponion-core.js
Combined all css files into wponion-core.css
Core & Fields Javascript Fully Redeveloped from ground
Bump varunsridharan/wp-cli-textdomain from 1.3
to 1.4
Bump sweetalert2 from 8.13.4
to 8.13.6
clipboard.min.js
WP Color Picker Source
Custom Callback Option For option_label
&& option_key
in query_args
Added Below Listed Icon Frameworks Builtin
​Box Icons​
​Dashicons​
​FontAwesome 4​
​FontAwesome 5​
​FontAwesome 5 Pro​
​Foundation​
​IcoFont​
​Material Design Icons​
Standalone Time Picker Field #45​
Customizer Field Errors Fixed
Icon Picker Issue With Taxonomy & Metabox Module
Select2 & Selectize Ajax Data Loding Issue With Taxonomy & Metabox
Field Wrap Class Issue When Inputmask Active
Elementor Integration Dynamic Class #67​
Select2/Selectize/Chosen Issue in Metabox #73​
Improved Icon Picker Field.
Bump varunsridharan/wp-conditional-logic from 1.0
to 1.1
Bump sweetalert2 from 8.13.0
to 8.13.4
Bump easy-gulp-tasker from 1.0.8 to 1.0.10
Top icons Libs Added
Elementor - Invalid Argument Bug Fixed​
Improved WPO Builder Performance
All Icons Format
\WPOnion\Helper::get_material_design_colors()
CDN Status Validator
Settings Page Ajax Save Error.
Field Arg builder_path
-- Passes Actual Path For The Field In The Builder
Custom Field Argument nopreview
For OEmbed Field which uses it when no preview found for the given url.
array_insert_before
Function
array_insert_after
Function
'wponion-element-type-{type}'
New HTML Field Element Class
'wponion-field-type-{type}'
New HTML Field Element Class
data-wponion-field-type
New HTML Field Element Attribute
wponion_catch_output
php function
WPOnion Cache Module
WPOnion New Ajax Module
Modal Field
Import / Export Field.
Spinner Field
Range Slider Field
Code Editor Field
wponion_after_setup
Javascript Hook
List Table Field Builder
Button Field Builder
Import / Export Builder
Builder Import / Export wponion_builder_export
&& wponion_builder_import
Bump CDN Version From 1.0
to 1.2
Bump sweetalert2 from 8.11.7
to 8.13.0
.
Bump @wordpress/hooks from 2.3.0
to 2.4.0
.
Bump tippy.js from 4.3.3
to 4.3.4
.
Builder Now Uses Nested Array Fetch
Eg : $builder->get('page1/section1/field1')
Template Files Updated To Pass Current Container & Subcontanier Instead of its slug
Files Reorganized
Core Ajax Handler now has a method to return ajax url.
Updated Ajax Abstract Handler
changed .wponion-framework pre
to .wponion-framework .wpo-copy
Moved data/google_fonts.php
to data/fonts/google.php
moved websafe fonts
from functions to data file
moved backup fonts
from functions to data file
wponion_is_domain
New Validators
wponion_is_mac_id
New Validators
wponion_is_regex
New Validators
Backup Handler Fields Related Codes
Removed File Header Comments
wponion_highlight_string
Function
wponion_extract_font_variant
Function
wponion_noninput_fields
Function
wponion_get_set_db
Function
wponion_get_db
Function
wponion_update_db
Function
reload
method to reload values from database in \WPOnion\DB\Option
Values Not Showing Properly Once Settings Saved Via Ajax
Database Option Retrive Handler
wpo_settings
function to retrive settings page options
wpo_network_settings
function to retrive network settings page options
wpo_post_meta
function to retrive post meta options
wpo_user_meta
function to retrive user meta options
wpo_term_meta
function to retrive term meta options
Field error support in WC Settings.
wponion_wc_product
To create custom option @ woocommerce product metabox
wponion_wc_settings
to create custom settings page @ woocommerce settings
set_group
method in container to group its fields under container's slug.
class-save-handler.php
wponion_is_builder
function
Field dependency in nested fields
FAQ Field Builder
CopyToClipboard Action For pre
tag inside .wponion-framework
div
Option To Set switcher field width
Image POPUP Util wpo_image()
New PHP Functions
wpo_help
wpo_tooltip
wpo_icon
wpo_ajax
wpo_image
new wponion_markdown
php function
markdown support for before
, after
, desc
,desc_field
in field arguments
pre
& code
HTML tag css updated
Updated Parsedown
library to 1.8.0-beta-7
Redesinged System Information Field
Bump sweetalert2 from 8.11.6
to 8.11.7
Bump tippy.js from 4.3.1
to 4.3.3
color_palette
Field
Hidden Field Builder
Page Debug Timer
Element Debug Timer
Loaded Some Major Assets via CDN
Logic Shortcode logic
| logic_1
| logic_2
| logic_3
| wp_logic
| wpo_logic
ToolTip Shortcode wpo_tooltip
Page Actions Module Created ​
Sysinfo Emailer
Custom Post Type & Custom Taxonomy Generator
FAQ Field
TippyJS from 3.4.1 to 4.3.1
@wordpress/hooks from 2.2.0 to 2.3.0
tar from 2.2.1 to 2.2.2
sweetalert2 from 8.10.0 to 8.11.6
Codeclean up done.
ColorPalette Field
Deleted Unused File.
FAQ Field
Metabox Field
Google Maps Field
ChangeLog Field
Card Field
Local POT File Generator -- For Development Use Only
Option to check if a string exists via javascript Dependency module
Option to check if a string empty via javascript Dependency module
Common Module Database Handler
Common Module Cache Handler
Template Issues
WC Template Metabox Issue fixed
Resized All Layout Images
wponion.pot
i18n
Javascript Dependency Rules Updated
Recoded Validation & Sanitizer Handler
Pointer Module
User Profile Module
Dashboard Widgets
Nav Menu
Help Tabs
​#30 Issue Fixed
Code Clean UP Done
PHP Autoloader Issue
PHP Autoloader Issue
wponion_before_fields_reload
JS Hook
wponion_after_fields_reload
JS Hook
Option To Render A Field Via Builder
wponion_load_field_class
PHP Action To Load Field Class If Not Exists
Addon Handler Created
Minor Code Reformatted.
Min PHP Version 5.6
Switcher Element Saving Issue
WP-Admin Plugins Row / Action Link Module
Moved Certain Class Files
Changed Namespace for WPO Fields
Updated Coding Standards.
Minor Issue With EndPoint
Option to check for image link in image
key in image_select
field
Few layout images body
,header
,sidebar
Ajax Save Settings
Bootstrap Spinners
new hook / action wponion_before_icons_setup
new hook / action wponion_after_icons_setup
New Function wponion_is_container
Addons Manager
Hide Title Feature for field.
Renamed all field builder function names from set_
to just its name. EG : set_placeholder to
placeholder`
Unused / Unwanted Fields Class files
Unsued / unwanted data files
data/animate-css.php
| data/continents.php
| data/countries.php
Icon files removed except dashicons
wponion_tooltip
Function Added
Option To Set Custom Text in wponion_ajax
JS
WP
New Theme (Settings & Metabox)
WP_Lite
New Theme (Settings)
WC
New Theme (Settings & Metabox)
Customizer
Module
Helper functions (set_var
,get_var
,isset_var
,remove_var
) For Container Helper
Elementor
Integration
color_scheme
for WP_Modern theme with prefinded wp color scheme too
_clone
For Container & Field
Now Load WPonion In frontend by default
24 Issue Fixed
plugin_id
Argument From everywhere
WPONION_FRONTEND
defined variable
Localizer JS Function Converter Regex.
wponion_get_field_class
function to work with given module info.
POT File.
Fixed Issue with Global localization Function
Updated Ajax Framework
Javascript Bug Fixed.
Added Option To Block An Element in window.wponion.ajaxer
Minor Bug Fixed -- EasyGulpTasker -- Development
Added Option To Load Minified or unminified version of Sources
Auto localize scripts when wponion_load_core_assets
EasyGulpTasker -- Development
Option To Load Select Options Via Custom Callback
Removed Gulp Boilerplate -- Development
Field Type Registry Class
Basic WPOnion Setup Class
Lodash Support
Search Option
Flexbox Grid
Single Page Layout For Settings Page
Ajax Support
WPPointers
Visual Composer
WooCommerce Settings Page
WPOnion Base Builder
WPOnion Field Builder### Library
WP Dependencies lib by varunsridharan
PHP-Autoloader lib by varunsridharan### New Functions
Function wponion_register_field
Function wponion_deregister_field
Function wponion_register_ui_field
Function wponion_field_add_support
Function wponion_field_remove_support
Function wponion_validate_bool_val
Button Set Field
Color Group Field
Change Log Field
Link Color Field
Input Group Field
Spacing Field
Dimensions Field
Updated WordPress JS Hooks With Proper WordPress Hooks Framework From WordPress
Updated Builtin Themes
SweatAlert2
Locutus Support
class-admin-notice.php
code bug fixed
Updated composer.json
Updated Readme.md to handle both dev & stable version details
Updated .gitignore
file
Updated Version To 0.0.8.1
Updated Change Log
Core : wponion_get_all_fields_ids_and_defaults
Function Fully Redeveloped
Core : Managed To Check if debug enabled properly and provided WPOnion's Debug Const Priority
WP Module - WP Notice (Clone of https://github.com/panvagenas/wp-admin-notices)
Field Type - Core WP Notice As Field
Field Type - Sysinfo
Migrated From WordPress VIP Coding Standards To WordPress Core Coding Standards.
WP Module - AdminBar
WP Module - Custom Meta box Support
WP Module - WP Nav Menu
WP Module - Dashboard , Admin Page & Settings Modules now supports WP Network (#6)
Core - Composer Support
Field API - Field Compile Time Recorder
Field Type - Added Option To Set Dynamic Heading in Group Field (#10)
WP Module - Updated Taxonomy & User Profile Fields To Work with Custom Meta boxes
Themes - Updated Fresh Theme To Work With WPOnion Modules API
Field Type - Accordion / Group / Field set Not saving properly
Field Type - Customize able Group / KeyValue / Cloner error Msg (#11)
option_value to option_label in query_args
JS Lib : Pretty Checkbox
JS Lib : AnimateCSS
Value API : ValueAPI & Its Functions
Field API - Auto Generate Sample PHP Code For Field If debug enabled
WP Module - Option To Set Custom Footer Left & Right Text in Admin Page
WP Module - Added menu_url
function to retrive admin page's menu url
WP Module - Custom Admin Columns
WP Module - Quick Edit
WP Module - Bulk Edit
Field API - PHP : wp_link saved value not showing (#4)
Field JS API - Validation Works With Accordion
Field JS API - Validation Works With Group
Field JS API - Validation Works With Fieldset
Field JS API - Validation Works With Cloneable
Field JS API - Validation issue with wp_link
field fixed (#1)
Field JS API - Error when Inputmask & Dependency (#2)
Field JS API - Validation Issue with Dependency (#3)
Field Type - notice_success
Field Type - notice_danger
Field Type - notice_warning
Field Type - notice_primary
Field Type - notice_secondary
Field Type - notice_info
Field Type - notice_dark
Field Type - notice_light
Field Type - Sorter
Field Type - Typography
Field Type - Oembed
Field Type - WP List Table
WP Module - Tab Option In Admin Page
WP Module - Widgets
WP Module - Dashboard Widgets
JS Module - JS Field Validation
Field Type - ColorPicker
Field Type - PrettyCheckbox CSS Issue
Core/Field - POPUP CSS Issue
Core - Random key was added each time for each instance. so its fixed with a static key per instance.
Field API - Updated all fields to use $this->sub_field
function if it uses wponion_add_element
Core - changed meterial => material
Field Type - Datepicker
Field Type - Content
Field Type - Background
Field Type - Upload
Field Type - WPListTable
WP Module - User Profile
Core Lib - Markdown Parser
Core - WPOnion Now Works on after_setup_theme
instead of init
hook
Core Helper - Migrated All JSON Files into PHP Array and saved them in data/
folder to make it bit faster
Field Type - Icon Field has option to enable / disable certain icon framework
Spelling mistake - ( horizontal )
WP Module - WC Metabox Style Updated
CSS - FontAwesome
CSS - TypeIcons
CSS - BoxIcons
JS - OverlayScrollBars
JS - InputToArray
JS - Bootstrap Maxlength
JS - jQuery.Actual
Core Module - Field Registry
Core Module - Core Registry
Core Module - Theme API
Core Module - Field API
Core Module - Clone API
WP Module - Taxonomy
WP Module - Metabox
WP Module - Settings Page