=== Nimble Page Builder ===
Contributors: nikeo, d4z_c0nf
Author URI: https://nimblebuilder.com
Plugin URI: https://wordpress.org/plugins/nimble-builder/
Tags: page builder, visual editor, customizer, drag and drop, header, footer, landing page, contact form, grid, post grid
Requires at least: 4.7
Requires PHP: 5.4
Tested up to: 5.3
Stable tag: 1.9.9
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8FMNQPU36U27J&source=url

Powerful drag and drop page builder using the native WordPress customizer.

== Description ==
= What is Nimble Page Builder ? =
**[Nimble Page Builder](https://nimblebuilder.com/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)** is a fast and agile page builder plugin for WordPress. Nimble Builder uses the live customizer which is the native and powerful WordPress interface for real-time design.
The plugin allows you to easily drag-and-drop modules like text-editor, post grids, images, contact forms, maps, icons, or beautiful pre-built sections with a [parallax background](https://docs.presscustomizr.com/article/380-how-to-set-a-parallax-background-for-a-section-in-wordpress-with-the-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link), into any page of your site. You can edit your sections in real-time, and then click "publish" when you are happy with the result, or save for later.

Watch the video below to see how this [demo page](https://demo.presscustomizr.com/nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link) has been built !

[vimeo https://vimeo.com/328473405]

= Works in any page of your site and with all WordPress themes =
Nimble Builder allows you to insert sections in any context of your site : home page, single post or page, category or tag page, even search results or [404 pages](https://docs.presscustomizr.com/article/372-design-your-404-page-with-the-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link). No only that, but you can also decide to [start designing from a blank page](https://docs.presscustomizr.com/article/371-how-to-start-building-from-a-blank-page-with-the-wordpress-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link) in any page of your site, and even create a custom header and footer. Nimble Builder uses native WordPress action hooks, which makes it compatible with all WordPress themes.

= Live demos =
* Example of [integration with the Customizr theme](https://demo.presscustomizr.com/nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)
* Example of [integration with the Hueman theme](https://demo-hueman.presscustomizr.com/nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)
* Example of a [404 page created with Nimble Builder](https://docs.presscustomizr.com/article/372-design-your-404-page-with-the-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link), header and footer disabled.

= Features overview =
* **Drag and drop neatly pre-designed sections** and customize them in real-time preview.
* **Works in any WordPress contexts** : home, pages, posts, custom post types, archives, author pages, search page, ...
* Create content, style, move / duplicate / remove elements **in real-time preview**.
* **Includes many content modules** : classic text editor, image, column layouts, contact form, button, icons, map, html code, WordPress widget area, menu, and more.
* **Insert engaging [post grids](https://docs.presscustomizr.com/article/393-how-to-add-post-grids-to-any-wordpress-page-with-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)** in any page, looking great on desktop and mobile devices.
* Add image background to your sections, and **[enable a parallax effect](https://docs.presscustomizr.com/article/380-how-to-set-a-parallax-background-for-a-section-in-wordpress-with-the-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)**.
* **Easily [customize your content specifically for mobile devices](https://docs.presscustomizr.com/article/343-designing-for-mobile-devices-with-wordpress-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)** : change the responsive breakpoint, adapt font-size, spacing, alignment, column layouts, in real-time preview.
* **Customize any text [with Google Fonts](https://docs.presscustomizr.com/article/364-how-to-use-google-fonts-with-the-nimble-builder/?utm_source=wp-org&utm_campaign=nimble-builder-page&utm_medium=link)**.
* **[Export / Import](https://docs.presscustomizr.com/article/391-how-to-export-and-import-templates-with-nimble-builder)** : re-use your sections in other pages and between sites.
* **[Embed shortcodes](https://docs.presscustomizr.com/article/350-how-to-use-shortcodes-from-other-plugins-with-the-nimble-builder-plugin/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page) from other plugins**, and see the result in real-time preview.
* Nimble Builder automatically generates responsive HTML markup for a **pixel-perfect rendering on smartphones and tablets**.
* Embed WordPress blocks, videos, tweets or any embed types supported by WordPress, and see the result in real-time preview.
* Nimble Builder Leverage the WordPress customizer auto-drafting and schedule publishing features. You can safely build and save drafts of your content before deploying in production.

= Content modules =
* Headings
* WordPress text editor ( support blocks and shortcodes )
* [Image](https://docs.presscustomizr.com/article/381-how-to-enable-lightbox-on-your-images-with-the-nimble-builder/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page)
* Button
* Icon
* Post Grid
* Image Carousel
* [Contact Form](https://docs.presscustomizr.com/article/385-how-to-enable-recaptcha-protection-against-spam-in-your-forms-with-the-nimble-builder/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page)
* [Google Map](https://docs.presscustomizr.com/article/387-how-to-insert-google-maps-in-your-wordpress-pages-with-the-nimble-builder/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page)
* Menu
* Social Profiles
* Divider
* Spacer
* Columns
* Quote
* Widget zone
* Accordion
* Shortcode
* Tabs ( coming soon )
* ... and more to come !

= Getting started =
Once [installed](https://docs.presscustomizr.com/article/347-installing-the-nimble-builder-plugin/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page), Nimble Builder can be accessed in the WordPress live customizer. You can [start creating your first section](https://docs.presscustomizr.com/article/337-getting-started-with-the-nimble-builder-plugin/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page) !

== Documentation ==
You'll find a growing online knowledge base for Nimble builder here : [Nimble builder documentation](https://docs.presscustomizr.com/collection/334-nimble-builder/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page).

* [Getting started with Nimble Page Builder for WordPress](https://docs.presscustomizr.com/article/337-getting-started-with-the-nimble-builder-plugin)
* [Technical requirements for Nimble Builder : server, browser, php version, WP version](https://docs.presscustomizr.com/article/355-technical-requirements-server-browser-php-version-wordpress-version)
* [Designing for mobile devices with the WordPress Nimble Builder](https://docs.presscustomizr.com/article/343-designing-for-mobile-devices-with-wordpress-nimble-builder)
* [How to start building from a blank page with the WordPress Nimble Builder?](https://docs.presscustomizr.com/article/371-how-to-start-building-from-a-blank-page-with-the-wordpress-nimble-builder)
* [How to build your WordPress header and footer with Nimble Builder ?](https://docs.presscustomizr.com/article/358-building-your-header-and-footer-with-the-nimble-builder)
* [How to set a parallax background for a section in WordPress with Nimble Builder ?](https://docs.presscustomizr.com/article/380-how-to-set-a-parallax-background-for-a-section-in-wordpress-with-the-nimble-builder)
* [How to enable reCAPTCHA protection against spam in your forms with Nimble Builder?](https://docs.presscustomizr.com/article/385-how-to-enable-recaptcha-protection-against-spam-in-your-forms-with-the-nimble-builder)
* [How to change the page template with Nimble Builder ?](https://docs.presscustomizr.com/article/339-changing-the-page-template)

== Screenshots ==
1. Creating a page with 3 sections
2. Dragging and dropping a pre-designed section
3. Editing content in live preview
4. Creating columns layouts
5. Customizing a section with an image background
6. Using the section navigator

== Installation ==
1. Install the plugin through the WordPress plugins screen. Or download the plugin, unzip the package and upload it to your /wp-content/plugins/ directory
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Navigate to the WordPress live customizer
4. Look for a drop zone candidate in the previewed page and click on the "+" button to start building your first section of content
5. Drag a module from the left panel and drop it in a drop zone of the previewed page

== Frequently Asked Questions ==
= How do I use Nimble Builder ? =

[Getting started with Nimble Page Builder for WordPress](https://docs.presscustomizr.com/article/337-getting-started-with-the-nimble-builder-plugin/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page).

= Can I use Nimble Builder with any theme ? =

Yes, Nimble builder works with any WordPress theme. If you experience any problem with a specific theme, please report it in the [plugin support forum](https://wordpress.org/support/plugin/nimble-builder).

= How to troubleshoot problems with Nimble Builder ? =
1. **Use the latest software versions** : make sure WordPress, Nimble Builder and your theme are all up to date.
2. **Documentation** : try to find a possible solution in our [documentation pages](https://docs.presscustomizr.com/collection/334-nimble-builder/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page).
3. **Search the forum** : use the search field on top of the topic list with keywords describing your issue. Another user may have had a similar problem already resolved.
4. **Cache plugin** : if you use a server cache or cache plugin, please clear it’s cache content and disable caching via it’s settings. It is recommended to disable your cache plugin when customizing your site.
5. **Check for plugin conflict** : deactivate all of your plugins. If it fixes the issue, re-activate your plugins one by one, until you identify the plugin in conflict.
6. **Browser** : [clear your browser's cache / history](https://docs.presscustomizr.com/article/309-how-to-clear-your-browsers-cache-cookies-and-history/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page). Switch to another browser if needed. Make sure you do not use a browser extension that conflicts with the plugin.
7. **Theme** : try to switch to another WordPress theme, like the default WordPress theme. If you use a child theme, activate the parent theme instead.

We have also published a detailed [troubleshooting guide for Nimble Builder](https://docs.presscustomizr.com/article/351-nimble-troubleshooting-guide/?utm_source=wp-org&utm_medium=link&utm_campaign=nimble-builder-page).

If you can't troubleshoot your issue, please open a new thread in [Nimble Builder support forum](https://wordpress.org/support/plugin/nimble-builder/).

== Upgrade Notice ==
= 1.9.9 =
Successfully tested with WordPress v5.3. It is now possible to drop a multicolumn structure in an existing section, which automatically creates a new nested section. Various improvements in the customization UI.

== Changelog ==
= 1.9.9 November 13th 2019 =
* added : compatibility with WordPress 5.3
* fixed : when customizing _blank target links open a blank browser tab
* fixed : when dropping a pre-build section in a location, it can be wrongly located in last position in some cases
* fixed : impossible to move an already inserted module in a freshly added multicolumn section
* improved : allow multicolumn preset sections to be dropped between modules without having to manually create the parent nested section first.

= 1.9.8 November 6th 2019 =
* fixed : bug when using Nimble template in Hueman theme

= 1.9.7 November 6th 2019 =
* fixed : [Grid Module] posts belonging to children categories should not been displayed when picking the parent category alone
* fixed : [Form module] Placeholders like "John Doe" can be misleading because displayed only when customizing.
* fixed : javascript compatibility issue with WP 5.3-RC3
* added : [developer API] a way to override Nimble Builder module templates from a child theme (documented on top of each templates)
* added : [developer API] page template => added a way to add page templates from a child theme (documented on top of each templates)
* added : template tags allowing users to print dynamic elements of a page. First added are {{the_title}} and {{the_content}}. More will follow.

= 1.9.6 October 24th 2019 =
* added : [Grid module] optional pagination links
* fixed : Links underlined by default modules using text
* fixed : ACF plugin compat => remove Nimble Builder button on field group post type.

= 1.9.5 October 21st 2019 =
* fixed : [Contact form module] bug displaying always "someone" in place of the sender name
* improved : [Grid module] allow developers to filter the WordPress query

= 1.9.4 October 13th 2019 =
* fixed : impossible to resize columns width right after dropping column modules

= 1.9.3 October 12th 2019 =
* added : [HTML module] an horizontal alignment option

= 1.9.2 October 9th 2019 =
* fixed : [Slider module] the option "autoplay pause on hover" should not be displayed when autoplay is off
* fixed : in a search results page, $wp_query->found_posts is always set to 1
* fixed : [Grid module] compatibility patch for IE11 when using the list layout
* fixed : better style for Nimble edit button (grey loading icon)
* added : [Accordion module] implemented template tags parsing to items content

= 1.9.1 : October 3rd 2019 =
* fixed : Hueman Dynamic tabs => missing thumbnail when using Nimble Builder
* fixed : [Button module] Icon => make sure the icon is not underlined on hover/focus

= 1.9.0 : October 1st 2019 =
* fixed : [WooCommerce] possible js error at checkout when using credit card payment
* fixed : When switching device => always focus the preview on the currently edited section
* fixed : [Form module] submitting a form which only has the email field produces a fatal PHP error
* improved : Nimble edit button style for post and page admin screens
* improved : when switching device during customization => always focus the preview on the currently edited section
* added : text options, like font size, color, font family, to sections.
* added : a set of text options to the HTML module
* added : template tags => implement a way to add custom template tags
* added : filters allowing developers to add a module from a theme or a plugin

= 1.8.20 : September 6th 2019 =
* added a new option to export / import global sections like header-footer.

= 1.8.19 : September 4th 2019 =
* added : informations in relevant admin screens when the current post/page has been built with Nimble.

= 1.8.18 : September 3rd 2019 =
* fixed : using Nimble generated Html structure in a module content can break the UI generation in the preview frame when customizing.

= 1.8.17 : August 29th 2019 =
* fixed : [Menu module] menu items alignment broken on mobile devices.

= 1.8.16 : July 29th 2019 =
* fixed : Google fonts not updated when injecting a pre-build section in a new nested section
* fixed : preview level ui => overlapping problem => the ui of column with a nested section can not be accessed easily
* improved : notify users of cache plugin based on the value of php constant WP_CACHE
* improved : pre-built sections => add support for pre-built multi-sections
* improved : add lazy loading support for images embedded in accordion text editor
* added : a Shortcode module.

= 1.8.15 : July 26th 2019 =
* fixed : allow a value of 0 when generating the border-width css rules
* fixed : multi-items modules => fix item ids becoming not unique on duplication or pre-build section injection
* fixed : missing vendor prefixes for some dynamically added CSS rules like vertical alignment in flex columns
* added : introduction of an Accordion module
* added : [Slider module] => introduction of a 3 slides starting value
* added : [Social profiles module] => introduction of a starting value collection with Twitter, Facebook, Instagram
* improved : [Blockquote module] => make sure the blockquote doesn't inherit another border style from the theme or a plugin
* improved : allow multi-item modules to use multi-item starting values

= 1.8.14 : July 21st 2019 =
* improved : in the modules ui, addition of an option switcher between content options and general settings
* minor improvements of the remote api requests

= 1.8.13 : July 20th 2019 =
* improved : in the modules ui, addition of an option switcher between content options and general settings

= 1.8.12 : July 18th 2019 =
* fixed : [Carousel module] CSS classes added dynamically by javascript centering, .sek-h-centrd and .sek-v-centrd, were not styled. In particular missing the position:relative rule
* improved : [Carousel module] added an animated opacity to hide the possible move of image while being re-positionned on centering actions

= 1.8.11 : July 17th 2019 =
* fixed : Slider module => implemented pure CSS right / left chevrons

= 1.8.10 : July 15th 2019 =
* improved : when moving section up / down => keep focus on the moved section
* improved : [Social icons module] set rel="noopener noreferrer" to social links opening in a new tab
* improved : [Social icons module] better support for additional protocols in social links urls
* improved : [Carousel module] don't use a placeholder image when the default image has been removed + various ui improvements

= 1.8.9 : July 12th 2019 =
* fixed : wrong initial unit for font-size and line-height inputs.
* added : a new Image Carousel module

= 1.8.8 : July 6th 2019 =
* fixed : Nimble dyn stylesheet gets removed on refresh
* fixed : don't print nimble-global-breakpoint-options style if no global breakpoint set
* fixed : Nimble Dynamic CSS "priority" should be higher so it overrides theme's style

= 1.8.7 : July 5th 2019 =
* fixed : global stylesheet ( for global styling ) might not be printed when the page has no global sections
* fixed : preview not refreshed on page reset
* improved : significant performance improvements of the the customizing user interface

= 1.8.6 : July 1st 2019 =
* fixed : the preview frame should not be refreshed when removing an item of the social icons module
* fixed : Grid Module => when customizing, the post in "draft" status are showing up
* fixed : Grid Module => loop_start and loop_end actions should be disabled for the custom WP query

= 1.8.5 : June 28th 2019 =
* added : a new module to display icons linked to your social profiles

= 1.8.4 : June 24th 2019 =
* improved : Google Fonts => save the list of most used fonts in the site + append those in first position when building gfont collection for input in the customizer control
* fixed : do undo icon position broken in the customizer topbar

= 1.8.3 : June 20th 2019 =
* fixed : customizer style => broken vertical aligment for range select
* fixed : customizer style => broken vertical alignement for do-undo icons
* added : global text options for text content, links and headings, allowing user to set default font family, font size, color for Nimble sections site wide

= 1.8.2 : June 17th 2019 =
* fixed : column width option could be locked to a the previous value if set before v1.8.1
* added : a new "About us" pre-built section

= 1.8.1 : June 16th 2019 =
* added : a new customizer control to set a column width in percent, synchronized with the manual resize action in preview.

= 1.8.0 : June 11th 2019 =
* fixed : bug preventing dropping of a pre-built section in header and footer location
* fixed : reset action broken when used from the customizer notification zone
* fixed : resizable not re-instantiated when moving columns
* added : Header / footer, widget module, menu module are now part of Nimble Builder's core features, after a few monthes of beta tests
* added : a new pre-built header section

= 1.7.7 : May 28th 2019 =
* fixed : capability checks missing for new edit button. Now checking if user can 'edit post' and 'customize'
* improved : only print and enqueue js assets of the edit button when editing a post, a CPT or a page

= 1.7.6 : May 27th 2019 =
* added : Implemented a new button "Add sections with Nimble Builder" when editing posts and pages.

= 1.7.5 : May 21st 2019 =
* improved : performance improvements on the first load of the live customizer

= 1.7.4 : May 10th 2019 =
* improved : pages and posts that have Nimble sections are included in the search results
* improved : anchor links => allow scroll animations between sections
* improved : addition of new 'wp_body_open' hook introduced in WP 5.2

= 1.7.3 : May 7th 2019 =
* fixed : possible alignment issue for the heading module
* fixed : br and p tags potentially added by WordPress when adding section before content

= 1.7.2 : April 30th 2019 =
* fixed : avoid api connection slowing down the loading of the customizer,
make sure api data are refreshed on installation and plugin update

= 1.7.1 : April 24th 2019 =
* fixed : when resizing columns, the text "Drag and drop or double-click the content that you want to insert here" is breaking the layout
* fixed : column resizing => remove handler on the right of the last column
* fixed : quote module => font-size selector for quote content not specific enough

= 1.7.0 : April 18th 2019 =
* fixed : check if class_exists('\Nimble\CZR_Fmk_Base').
* fixed : don't append anything to head when the dynamic stylesheet is empty
* improved : load assets of the pre-built sections from a remote api

= 1.6.7 : April 15th 2019 =
* fixed : a contact form error on form submission.

= 1.6.6 : April 10th 2019 =
* added : a button to the admin widget dashboard
* added : a dismissable feedback UI in the customizer

= 1.6.5 : April 5th 2019 =
* improved : Readme.txt update and checkbox styling improvement in the customizer

= 1.6.4 : April 4th 2019 =
* fixed : PHP Undefined index: header-footer when using the Customizr theme
* fixed : CSS unit not properly set for some controls

= 1.6.3 : April 4th 2019 =
* fixed : WP Widget Module => no options in select
* fixed : wrong syntax for conditional statement leading to PHP error when using PHP version < 5.6
* fixed : ie11 compatibility => added missing "-ms" vendor prefix to grid* properties

= 1.6.2 : April 3rd 2019 =
* fixed : bug when a section width is set in percent

= 1.6.1 : April 3rd 2019 =
* fixed : nimble top bar not hidden when searching theme or saving a draft
* fixed : apply a default margin top and bottom to headings, in order to avoid theme stylesheet breaking vertical centering
* improved : customizer UI with a new checkbox design
* improved : PHP code performance on front by registering only the contextually active modules
* added : a Post Grid module
* added : a widget to the admin dashboard including latest news and links

= 1.6.0 : March 27th 2019 =
* improved : navigation in changelog history
* added : Export / Import feature

= 1.5.4 : March 22nd 2019 =
* fixed : removed unwanted white space on top of section's background because of a wrong initial parallax setup on mobile devices
* fixed : CSS background-attachment:fixed rule is not well supported on mobile devices
* improved : scroll animation for section anchor links did not work on full url links like https://mysite/#services 

= 1.5.3 : March 19th 2019 =
* fixed : prevents third party plugins overriding Nimble Builder editor in the customizer
* fixed : wrong editor height on init
* added : new control buttons to the text editors in the customizer : font-size buttons, underline, unlink

= 1.5.2 : March 14th 2019 =
* fixed : a contact form with no body message could generate a fatal error
* fixed : bulleted list could break in the text editor
* improved : faster customization for text content

= 1.5.1 : March 8th 2019 =
* fixed : Google font customizations could be not taken into account in some cases
* improved : nested sections can now be moved up and down in a column
* added : a new option to preview and restore a revision, for contextual and site wide sections
* added : new option to add custom CSS classes to sections, columns and modules
* added : a customizer notification for users of cache plugins

= 1.5.0 : March 5th 2019 =
* added : [menu module] a new option to expand the mobile menu in full width below the hamburger icon.
* added : a new user interface for section navigation, allowing users to navigate in the structure of Nimble Builder elements : locations, sections, columns and modules.

= 1.4.14 : February 26th, 2019 =
* fixed : compatibility issue with Yoast SEO plugin. Sections located before and after the_content were not rendered.
* fixed : add section button could inherit unwanted CSS properties from themes

= 1.4.13 : February 24th, 2019 =
* fixed : wrong check when deciding between local and global for header and footer
* added : New option to customize the acceptable score returned by Google reCAPTCHA in the form module.

= 1.4.12 : February 22nd, 2019 =
* fixed : a level content could overlay its parent when its height was custom
* fixed : make sure registered locations in the Customizr theme are always rendered when using the Nimble template and / or the Nimble header and footer
* fixed : don't cache global and local options when DOING_AJAX
* added : hooks in header and footer template
* added : Google reCAPTCHA option on forms

= 1.4.11 : February 19th, 2019 =
* fixed : hidden blocks were lazy-loaded on load because of a incorrect offset top value
* fixed : don't run parallax on hidden blocks
* improved : [Google Map Module] Load the js code when module visible

= 1.4.10 : February 17th, 2019 =
* improved : various improvements of the background options for sections, columns and modules. New option to set the force of the parallax effect.

= 1.4.9 : February 14th, 2019 =
* fixed : PHP error when previewing a customize changeset
* fixed : CSS selectors wrongly implemented for the WP editor module
* improved : the preview of a changeset on front

= 1.4.8 : February 13th, 2019 =
* fixed : the system infos should be displayed to users with admin capabilities only
* improved : increase the specificity of CSS selectors for the font customization of the WP editor module

= 1.4.7 : February 2nd, 2019 =
* fixed : image lightbox not working

= 1.4.6 : February 1st, 2019 =
* fixed : when no stylesheet file has been generated on front, the fallback hook to print the inline stylesheet is not defined.
* added : [Image module] implement a simple lightbox option
* added : an admin bar "quick link" to edit a page, post or term with Nimble Builder

= 1.4.5 : January 26th, 2019 =
* fixed : Dynamic CSS : the font-size input should not have a default value
* fixed : when the value is a string of an object, no need to write an empty value
* fixed : Twenty nineteen theme heading styling, adding a border ::before Hx
* fixed : wrong selectors for the scrolling animation of the menu anchor
* fixed : [html module] removed the potentially misleading placeholder pre tag.
* improved : [button module] a title attribute can be displayed on hover
* improved : added a set of default CSS rules for headings in order to be less dependant of the theme style
* improved : reset the base font-size at location level. Ensure a consistent size in em for child nodes. Break the inheritance from the theme rules
* improved : during customization added support for undo / redo with keyboard combination ctrl + z/y
* improved : default CSS rules for links and images
* improved : allow modules and pre-built sections to be inserted by double-clicking on module / section icon
* improved : when a template is used indicate it in the customization topbar
* improved : help users created real round icon borders
* added : page building support for Internet Explorer by allowing double-click insertion
* added : [heading module] a link option
* added : a title attribute option to the heading module
* added : [image module] an option to set a title attribute

= 1.4.4 : January 17th, 2019 =
* fixed : another PHP warning when using an rgba color for an icon, a button or in a form
* improved : compatibility with the Customizr theme

= 1.4.3 : January 16th, 2019 =
* fixed : a PHP warning when using an rgba color for an icon, a button or in a form
* improved : support for Firefox.

= 1.4.2 : December 22nd, 2018 =
* added : a new global option to try the beta features
* improved : header_one pre-build section

= 1.4.1 : December 21st, 2018 =
* fixed : possible php notice when generating CSS rules for column width
* fixed : replace array_filter() which expects at most 2 parameters in version oho PHP < 5.6, by a foreach loop
* fixed : style of the column resizable handle broken in the Hueman theme
* fixed : dynamic stylesheet not refreshed when dropping a section in a global location
* fixed : fix loop_start and loop_end duplication in infinite-scroll loops. Could occur with JetPack, Hueman Pro and Customizr Pro.
* added : a dismissable welcome notice when no sections has been created yet
* added : a specific placeholder for header and footer locations, when customizing only
* added [beta] : a widget area module
* added [beta] : a new group of pre-built sections for header and footer
* added : a "selectOptions" param to the signature of api.czr_sektions::setupSelectInput, allowing us to provide a set of options
* added [beta] : implemented a parser for template tags inside double curly braces {{...}}
* improved [beta] : modify ::dnd_canDrop with the case when user tries to drop a content header / footer section in a footer / header location => prevent + print an alert msg

= 1.4.0 : December 15th, 2018 =
* fixed : use a different name for the various global inline stylesheets : breakpoint and inner/outer widths
* fixed : when appending CSS rules by filtering 'nimble_get_dynamic_stylesheet', in Sek_Dyn_CSS_Builder::get_stylesheet, there's no way to know if we are writing a local or a global stylesheet
* fixed : UI of the global option is being re-generated when skope changes
* updated : Font Awesome to v5.5.0
* improved : deprecation of skope id 'skp__post_page_home'. Now, when the home page is a static page, the Nimble options are the same as the page ones. Only the home with latests posts option has a specific set of Nimble options.
* improved : various improvement of the UI and UX : clearer explanations of what the settings are doing, dynamic resizing of the UI icons when sections and columns are too narrows.
* improved : deprecation of the "blank Nimble Builder template" in favor of a new set of options, fine-grained header and footer
* added : the fundations for a header and footer customization

= 1.3.3 : December 5th, 2018 =
* fixed : line breaks not automatically added when setting the content in the WP editor module
* updated Nimble Builder logo

= 1.3.2 : December 4th, 2018 =
* fixed : button module => set a default links hover color to avoid the default theme's one to be applied
* fixed : button module, icon module, image module, FP module => invalid pointer and title attribute when customizing
* fixed : icon module => themes like Twenty Seventeen styling the link underline with a box-shadow instead of the regular "text-decoration:underline" rule
* fixed : When typing fast in a number input, the last value is not taken into account
* added : a gutenberg-like way to move sections up and down. convenient for big sections, painful to drag with the regular sortable handle

= 1.3.1 : November 26th, 2018 =
* fixed : WP editor module, editor content not updated when clicking on the module UI hamburger menu
* fixed : video embedded not displayed when using the WP editor module, Add Media > Insert from Url
* fixed : use the_nimble_tinymce_module_content instead of the_content when handling the "autop" option
* fixed : video embed iframe overflowing the module wrapper
* fixed : impossible to move a module in a freshly created new section
* improved : added a default underline style for links inside the WP editor module
* improved : during drag and drop, better proximity detection + only one drop candidate highlighted a time. See support topic https://wordpress.org/support/topic/few-improvement-suggestions/
* improved : refined the way links are handled in the preview. Two cases : 1-internal link ( <=> api.isLinkPreviewable(... ) = true ) : navigation allowed with shift + click, 2-extenal link => navigation is disabled
* improved : performances of the customizer UI, significant speed improvements when rendering the various controls for level options
* updated : Google font list to the latest version : https://fonts.google.com/
* renamed "Full Nimble Builder template (beta)" to "Full Nimble Builder template (beta)"
* improved : picking content logic has been improved. The section picker is opened when adding a section ( click on + insert a new section button ), the module picker opened in all other cases

= 1.3.0 : November 26th, 2018 =
* fixed : the customizer UI was not loaded on WordPress network installs
* fixed : columns layout randomly broken
* fixed : tinymce editor module could be not accessible in some cases
* improved : use a namespaced version of the select2 javascript library to avoid collision with other plugins or themes using select2
* improved : make sure the tinyMce module is always accessible
* added : introduced a new Nimble full page template (beta) using global header and footer locations

= 1.2.2 : November 11th, 2018 =
* fixed : php function_exists( '\Nimble\ ... ) breaks in some version of php ( 5.6.38 )
* fixed : always check if 'do_blocks' exists for retrocompatibility with WP < 5.0

= 1.2.1 : November 10th, 2018 =
* fixed : php function function_exists() can return false when the tested namespaced function starts with a backslash.
* fixed : parallax background only applied to section level
* fixed : background smart load only applied to section level
* improved : when dragging content, no need to print dropzones before or after empty sections
* improved : introduce a Nimble content filter for the TinyMce editor module, in order to prevent a content "corruption" by third party plugins

= 1.2.0 : November 8th, 2018 =
* fixed : added compatibility patch for WordPress 5.0. Waiting for core decision on : https://core.trac.wordpress.org/ticket/45292
* fixed : parallax effect not being applied on preset section drop
* improved : image module margins are not inherited from the theme

= 1.1.9 : October 31st, 2018 =
* fixed : broken column width in mobiles for columns with a custom horizontal margin.
* fixed : conflict with Anspress plugin when uploading an image on front.
* fixed : the content picker input ( for link creation ) was broken : "Set custom url" could be printed multiple times, no search results was generating an error, some pages or posts could not be listed.
* fixed : conflict with HappyForms plugin when customizing a form.
* improved : simple form module, added sender's email in the body of the message.
* improved : simple form module, animate with a scroll action to focus on the message after a send action.
* added : an option for a parallax effect on section's background image. Compatible with lazy loading.

= 1.1.8 : October 23rd, 2018 =
* improved : performance improvements with new options to lazy load images
* added : an admin page for Nimble Builder, to display the system informations
* added : a dismissable update notifications in admin

= 1.1.7 : October 11th, 2018 =
* fixed : check on php and wordpress version not preventing some plugin functions to be fired.

= 1.1.6 : October 11th, 2018 =
* fixed : normalized the text style of the user interface when previewing, so it's not impacted by the theme or other's plugins style
* improved : added a way to make <a> links unclickable. partially fixes #193
* added : a "Contact-us" category of sections, including 2 new pre-designed sections

= 1.1.5 : October 10th, 2018 =
* fixed : columns of a pre-designed sections not resizable after a drop
* fixed : don't animate when duplicating a column or a module
* fixed : added the missing button text option for the form module
* improved : better support for https secure protocol when building the stylesheet URL

= 1.1.4 : October 9th, 2018 =
* fixed : code typo generating a php error ( https://wordpress.org/support/topic/unable-to-activate-44/ )
* fixed : use 'https' when building the dynamic stylesheet url when is_ssl()

= 1.1.3 : October 9th, 2018 =
* fixed : user interface not generated on the first click in some cases

= 1.1.2 : October 8th, 2018 =
* improved : the content picker should be available when expanding the main Nimble panel for the first time.
* improved : the collection of pre-designed sections is fetched earlier for better perforamnces.
* improved : a set of params can now be passed to a custom location when registering.

= 1.1.1 : October 7th, 2018 =
* fixed : wrong error message, indicating a missing "ver_ini" property for column and module generated when dropping a module in a section to create
* added : a filter 'nimble_get_locale_template_path', used for example in the Hueman theme to define a custom Nimble template path

= 1.1.0 : October 5th, 2018 =
* This version includes major improvements. Many new modules and pre-designed sections are now available to create your pages.
* New modules : heading, icon, button, Google map, Html content, quote, spacer, divider, contact form.
* The user interface has been enhanced with a non intrusive top bar, including do/undo buttons, and global settings for Nimble builder.

= 1.0.4 : June 14th, 2018 =
* fixed : when margins and paddings are not defined ( number field emptied ), no related CSS properties should be printed.
* fixed : sek-sektion-inner should not have a padding of 15px on front.
* fixed : a nested sektion should reset its parent column padding.
* fixed : empty sektions wrapper should only be printed when customizing.
* fixed : prevent element in the wp content to be displayed out of the wp-content-wrapper when previewing.
* fixed : dynamic CSS can be printed twice : inline and enqueued as CSS file when user logged in.

= 1.0.3 : June 9th, 2018 =
* fixed : missing dropzones around nested sections
* fixed : reseting the spacing of a level was not changing the main setting.
* fixed : the tinyMceEditor not collapsing on 'sek-notify'
* improved : tinyMce text editor => attach callbacks on 'input' instead of 'change keyup'
* improved : module dynamic ui => print the module name instead of 'module' at the bottom
* improved : when clicking more than one time one the + ui icon, visually remind the user that a module should be dragged, with a light animation on the module picker container
* added : encapsulate the singular post / page content inside a dom element so we can generate a dynamic ui around it when customizing + add an edit link to the post or page
* added : introduced a loader overlay printed when the markup of any level being refreshed.
* added : a "+" icon to add module from the sections dynamic UI

= 1.0.2 : June 7th, 2018 =
* info : Nimble has been approved to be hosted on the wordpress.org plugin repository!
* fixed : the background overlay should not be applied to a level when there's no background image
* added : a border-radius css rule to the pickable modules
* added : the location type printed at the bottom of the dynamic ui when hovering
* improved : the ui icon size gets smaller when number of columns is >= 4
* improved : the "Insert new section" is revealed when mouse is coming 50 pixels around

= 1.0.1 : June 6th, 2018 =
* fixed : submission issue on wordpress.org. Apply various fixes to the code in order to use unique function names, namespaces, defines, and classnames.
* fixed : location levels need the css rule clear:both
* fixed : clicking on the pencil icon of the tiny_mce_module should expand the editor
* fixed : impossible to resize a fresh new column
* fixed : impossible to move a fresh new module
* fixed : alpha color input unwanted expansion when 2 instances displayed at the same time
* fixed : before (after) loop sections might be duplicated in some edge cases
* improved : reconsider behavior on mouse click (release) in the preview

= 1.0.0 : June 1st, 2018 =
* initial submission to the wordpress.org plugins repository
