## Changelog

### 1.3.3 (2023-07-21)
* Tested: PHP 8.2.8 and WordPress 6.3-RC1 with Twenty Twenty-Three theme (Single and Multisite)

### 1.3.2 (2023-06-02)
* Tested: on PHP 8.2.6 and WordPress 6.2.2 with Twenty Twenty-Three theme (Single and Multisite)
* Fixed: Deprecated and Warning notices in update.php on PHP 8.2.6
* Improve: Multisite support CodeMirror on Article and Category

### 1.3.1 (2023-03-18)
* Tested: on PHP 8.1.14/8.2.1 and WordPress 6.2-RC2 with Twenty Twenty-Three theme (Single and Multisite)
* Add: support do not add homepage in Blog Post related code on paged pages (2, 3, and so on)
* Add: CodeEditor on textareas in article Meta boxes
* Fix: Fatal error due to relocated plugin update file
* Cleanup: Remove donate button from settings page
* Improve: Security.
* Improve: Coding Standard.

### 1.3.0 (2022-05-08)

* Tested: on PHP 8.1.5 and WordPress 6.0-RC1 with Twenty Twenty-Two theme (Single and Multisite)
* Add: Support for Categotry specific code.
* Improve: Coding Standard.
* Improve: Important notes on settings page.
* Improve: README converted to MarkDown.
* Improve: Remove PayPal logo and load minified admin stylesheet.

### 1.2.4 (2021-10-15)

* Tested: on WordPress 5.8.1 and PHP 8.0.9 and 8.0.11
* Improve: clarify within article metabox on how replace behaviour for article-specific code works
* (2021-08-23) Improve: along to FOOTER, enable processing of shortcodes in HEAD and BODY (you has to enable this opetion per location)

### 1.2.3 (2021-07-19)

* Tested: on WordPress 5.8-RC4 and PHP 8.0.8
* (2021-05-04) Fix: Notice errors Trying to get property 'post_type' of non-object in inc/front.php (thanks to @tekgirlymama)
* Improve: DRY for getting post type.

### 1.2.2 (2021-04-24)

* Tested: on WordPress 5.7.1
* (2021-02-01) Fix: Noice errors in update script (thanks to @swinggraphics)
* Improve: wording on post/page listing

### 1.2.1

* Add: Head & Footer Code column to post/page/custom post type listing to show if/what article specific custom code is defined
* Fix: in_array() expects parameter 2 to be array, null given in head-footer-code/inc/front.php on line 46, 111, and 176

### 1.2

* Add: custom head, body and footer code for Homepage in Blog Posts mode.
* Fix: Code Editor broken in WordPress 5.5 release.
* Fix: Invalid requests while saving settings https://github.com/urosevic/head-footer-code/issues/1
* Improve: DRY for front-end conditions.
* Improve: translators tips for complex strings.
* Improve: all strings available to localize.

### 1.1.1

* Tested: on WordPress 5.4.1, 5.5-RC2-48768 with PHP 7.4.1
* Add: Video tutorial on how to install, configure and use Head & Footer Code plugin

### 1.1.0

* Tested: on WordPress 5.1.4, 5.3.2 and 5.4-beta3 with PHP 7.2.15 and 7.3.7
* Fix: Backslashes are removed on post/page update in article specific HEAD/BODY/FOOTER code reported by @asherber (`update_post_meta` pass key and value to `update_metadata` which expect them slashed key and value)
* Add: Support for `wp_body_open` Body hook introduced in WordPress 5.2
* Add: Backward compatibility for `wp_body_open` for older WordPress installations
* Add: FAQ Instructions on how to implement support for `wp_body_open` to any theme
* Update: Links and wording on plugin settings page
* Update: Screenshots

### 1.0.9.1

* Fix: Fatal Error on Multisite WP's (thanks @kunzemarketing for reporting)
* Improve: DRI for front-end debugging

### 1.0.9

* Add: Descriptive post types and descriptions for article specific sections
* Add: Option to process shortcodes in FOOTER section (global setting for site-wide and article specific)
* Change: Separate priority for HEAD and FOOT so admin can choose different priorities for header and footer
* Add: CodeMirror code editor for HEAD and FOOTER code in plugin settings
* Add: Plugin activation hook to prevent fatal errors in case of legacy WP and/or PHP
* Improve: Loading security

### 1.0.8

* Test compatibility with WordPress 5.1.1 and PHP 7.2.15
* Change: Meta boxes layout and type of behavior selector
* Change: Convert Post metaboxes to OOP
* Change: GNU GPL license to v3
* Add: Bundle GNU GPLv3 license to plugin codebase
* Update: Screenshots

### 1.0.7
* Compatibility check: Tested for WordPress 4.7.1
* UX: Add right hand sidebar on global settings page with links to donate, FAQ, Community support and plugin Reviews page.
* UX: Set monospaced font for textareas on global settings and article pages

### 1.0.6

* Fix: `PHP Notice:  Trying to get property of non-object in \wp-content\plugins\head-footer-code\inc\front.php on line 41`.
* Fix: Overwrite footer content for post/page if post/page template after content have another WP Loop query (like recent posts WP Widget in RHS sidebar).
* Optimize: Avoid reading post meta if not singular or post type not enabled
* Tested in Multisite environment (main and other network websites) on WordPress v4.5-alpha-36504 and theme Twenty Sixteen v1.2-alpha.

### 1.0.5

* Enhance: Add uninstall routine to make some housekeeping on plugin removal.
* Enhance: Add post type in debug comments.
* Readme: Test on WordPress v4.4-beta1 and updated compatibility.

### 1.0.4

* Fix: PHP Warning:  in_array() expects parameter 2 to be array, string given (introduced in v1.0.3)

### 1.0.3

* Change: Make even default WP post types `post` and `page` optional for page specific head/footer code

### 1.0.2

* Change: Replace PayPal donation links to prevent account limitations if plugin is used on website that violates PayPal's Acceptable Use Policy

### 1.0.1

* Fix: PHP Notice Trying to get property of non-object
* Optimize: Remove `attachment` post type from available to select as no reason to have custom head/footer code on attachments
* Optimize: Settings code cleanup

### 1.0.0

* Initial release.
