/**
 * Changelog
 *
 * @package         ReReplacer
 *
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            https://regularlabs.com
 * @copyright       Copyright © 2023 Regular Labs - All Rights Reserved
 * @license         GNU General Public License version 2 or later
 */

/**
 * + Addition
 * ! Removal
 * ^ Change
 * # Fix
 */

04-Sep-2023 : v13.2.0
 ^ [J4] Increases minimum php version to 8.1

27-Aug-2023 : v13.1.1
 # [J4][J5][PRO] Fixes issue with multiple same replacements by php on a page not being dynamic
 # [J5] Fixes issue with extension getting disabled on Joomla 5

02-Aug-2023 : v13.1.0
 + [J5] Makes it possible to install on Joomla 5
 # [J4] Fixes issue with replacements being done in some edit forms when they contain too much html

20-Jun-2023 : v13.0.0
 # [J4] Changes how parts of the html output are excluded for replacements based on the settings (changes public API of some classes)
 # [J4] Fixes issue with replacements with Thorough setting on or using a counter not working
 # [J4] Refactors code to be more stable and predictable

12-Jun-2023 : v12.8.3
 # [J4][PRO] Fixes issue with 'include children' setting on categories not getting converted from Joomla 3 assignments
 # [J4][PRO] Fixes issue with article and html title being affected when using the dynamic [[article]] tags
 # [J4][PRO] Fixes issue with some replacements not getting executed correctly in certain conditions

11-May-2023 : v12.8.2
 # [PRO] Fixes issue with SQL error concerning 'a.params' on upgrade from Joomla 3 to Joomla 4 when using MariaDB

25-Apr-2023 : v12.8.1
 # Fixes styling issue on the colors in the admin list view on iOS Chrome
 # [J4][PRO] Fixes issue with trashed articles showing in the article select field in conditions

11-Apr-2023 : v12.8.0
 + Adds link to the documentation in the footer text
 ^ [J4] Improves memory usage preventing memory exhaustion in some cases
 # [PRO] Fixes issue with potential PHP warnings when trying to read XML files

27-Mar-2023 : v12.7.1
 # [J4] Fixes issue with PHP errors/warnings on PHP 8.2
 # [J4] Fixes issues with classes not being defined after upgrading from Joomla 3 to Joomla 4 on some setups

23-Mar-2023 : v12.7.0
 + [PRO] Adds ability to use USE statements in PHP conditions
 # [J4] Fixes issue with dropdown buttons not working in multiselect fields in the Conditions modal popup screen

13-Mar-2023 : v12.6.7
 # Fixes issue with replacements not working if the search string is less than 3 characters long

27-Feb-2023 : v12.6.6
 # [J4][PRO] Fixes issue with errors when using Zoo category condition rules

07-Feb-2023 : v12.6.5
 # [PRO] Fixes issue with Download Key check not working on some setups
 # [J4][PRO] Fixes issue with Conditions component sometimes not installing

24-Jan-2023 : v12.6.4
 # [J4] Fixes issue with 'Combine Admin Menu' option in the Regular Labs Library plugin not working
 # [J4] Fixes issue with installation failing

22-Dec-2022 : v12.6.3
 ^ [J4] Forces the Conditions component to be published on update/installation
 # [J4] Fixes issue with conversion of old assignments to new conditions failing when the names are too long
 # [J4][PRO] Fixes issue with time conditions not working correctly with timezone offsets

24-Nov-2022 : v12.6.2
 ^ Removes not-used language files after installation
 # Fixes issue with incorrect prefix characters for comments in the language files
 # Fixes issue with leading new lines not getting stripped from items when using 'treat as list' option
 # [J4] Fixes issue with potential errors during conversion of old assignments to conditions

16-Nov-2022 : v12.6.1
 # Fixes issue with spaces around searches/replacements being removed when using 'treat as list' option
 # [J4] Fixes issue with dates in conditions apply double offset in some cases

28-Oct-2022 : v12.6.0
 ! [J4][PRO] Removes "Include no itemid" option from Menu Item condition rule, as it is useless in Joomla 4
 # [J4][FREE] Fixes issue with RR_REPLACE_SPLITTER comments being placed in output
 # [J4][PRO] Fixes issue with HikaShop categories not showing in condition rule

25-Oct-2022 : v12.5.1
 # [J4][PRO] Fixes issue with dynamic tags not working

24-Oct-2022 : v12.5.0
 + [J4] Add ability to set the color in the item edit form
 + [J4][PRO] Adds support for Zoo
 ^ Changes installer to use a package manifest instead of a custom installer plugin
 ^ Updated some php code to use PHP 7.4 standards
 ^ Updates translations: et-EE, tr-TR
 # Fixes issue with Maximum Replacements not working
 # [J4] Fixes issue 'Also on Child Items' options not working correctly for menu item and category condition rules
 # [J4] Fixes issue with conditions not being shown in item edit pages on some setups
 # [J4] Fixes issue with extensions not being re-enabled after upgrading from J3 to J4
 # [J4] Fixes issue with not being able to save description or category in the Condition Set
 # [J4] Fixes issue with ordering by color not working correctly
 # [J4][PRO] Fixes issue with $app object and $Itemid value in PHP condition not working correctly
 # [J4][PRO] Fixes issue with 3rd party condition rules not showing correctly
 # [J4][PRO] Fixes issue with errors when using a condition that includes/excludes another condition set

01-Jul-2022 : v12.4.0
 + [J4][PRO] Add support for FLEXIcontent (page types, tags, types) to the conditions
 + [J4][PRO] Add support for HikaShop (page types, categories, products) to the conditions
 ^ Changes code styling: tabs to spaces
 ^ Refactors some code

24-Jun-2022 : v12.3.5
 # [J4][PRO] Fixes issue with Page Types under Categories not being converted correctly from Joomla 3 assignments to Joomla 4 conditions
 # [J4][PRO] Fixes issue with comma separated strings in multi-selects displayed as textareas not being saved as arrays
 # [J4][PRO] Fixes issue with php warnings about undefined properties on params

11-Jun-2022 : v12.3.4
 # [J4] Fixes issue with Ajax component not showing up in the disable list
 # [J4] Fixes issue with installation breaking on Joomla 4.2

07-Jun-2022 : v12.3.3
 # [J4] Fixes issue with potential fatal error on frontend views when used in combination with some template frameworks

31-May-2022 : v12.3.2
 ^ Updates Mobile Detect Library to 2.8.39
 # [J4] Fixes issue with installation breaking on Joomla 4.2
 # [J4][FREE] Fixes missing language string
 # [J4][PRO] Fixes issue with assignments still not being converted to conditions correctly (sorry!)
 # [J4][PRO] Fixes issue with condition not passing if a menu type is selected and 'Also on child items' is on

26-Apr-2022 : v12.3.1
 # [J4][PRO] Fixes issue with error message showing when closing the edit condition set popup without saving
 # [J4][PRO] Fixes issue with save buttons not showing on edit/create condition modal popups

26-Apr-2022 : v12.3.0
 + [J4][PRO] Adds Access Level to the available Condition Rules
 ^ Updates translations: fr-FR
 # [J4] Fixes issue with potential php warnings about NULL value in strpos, on PHP 8.1+
 # [J4] Refactors some code
 # [J4][PRO] Fixes issue with Date and Time conditions not working correctly when setting the comparison to 'after'
 # [J4][PRO] Fixes issue with Time condition not working when using 1 digit hours

16-Mar-2022 : v12.2.5
 # [J4][PRO] Fixes issue with new Condition Sets without a name being saved every time a new one is created or existing one is saved

11-Mar-2022 : v12.2.4
 + [J4][PRO] Adds Download Key field in settings of plugins
 # [J4] Fixes issue with conversion of J3 assignments to J4 conditions not being right for Components and URLs
 # [J4] Fixes issue with potential errors from action log plugin triggered on onContentAfterSave
 # [J4] Fixes issue with some duplicate queries
 # [J4][PRO] Fixes issue with Condition passing if Menu Item rule is saved as "0"
 # [J4][PRO] Fixes issue with Menu Item Condition showing "0" when the selected menu item is deleted
 # [J4][PRO] Fixes issue with conditions being duplicated on edit and removal with no name
 # [J4][PRO] Fixes issue with conditions being duplicated on edit and removal with no name
 # [J4][PRO] Fixes issue with conditions not saving via modal window for some languages

25-Feb-2022 : v12.2.3
 + [J4] Adds message about fullscreen function key under search and replace fields
 # [J3] Fixes issue with written out html entities in search and replace field being saved as the html entity itself

17-Feb-2022 : v12.2.2
 # [J4][FREE] Fixes issue with error on installation about class ConvertAssignments not found

12-Feb-2022 : v12.2.1
 # [J4] Fixes issue with conditions not working before configuration is saved
 # [J4] Fixes issue with error about string given to in_array

11-Feb-2022 : v12.2.0
 > Conditions now available for ReReplacer Pro for Joomla 4. Check out <a href="https://regularlabs.com/blog/1377-conditions-now-available-for-rereplacer-pro-for-joomla-4-a-super-flexible-new-conditions-system" target="_blank">the Conditions System</a>.
 + [J4] Adds color selector in list view
 + [J4] Adds option to disable the use of categories
 + [J4][PRO] Adds support for Conditions (no support for 3rd party extensions yet)
 ^ Increases minimum php version to 7.4.0
 ^ Updates translations: cs-CZ, et-EE, pl-PL, sv-SE
 ^ [J3][PRO] Reduces amount of queries needed for usergroup assignments
 # Fixes issue with error on installation when using php 8.1 or higher
 # [PRO] Fixes issue with excluding by parent category not working for EasyBlog, HikaShop, K2, MijoShop, Redshop, Virtuemart and Zoo
 # [J3] Fixes issue with '\n' in search or replace editor fields being replaced by enters on save
 # [J4] Fixes issue with checked_out and checked_out_time value in database not being NULL by default

29-Sep-2021 : v12.1.0
 + [J4][PRO] Adds ability to use a special replace dynamic tag to replace inside the output of Regular Expressions results
 ! [FREE] Removes half-working pro features from free version
 ^ Updates translations: sv-SE, tr-TR
 # Fixes issue with some error messages that should only show in admin side also showing on frontend
 # [PRO] Fixes issue with [[counter]] not getting replaced with the count number
 # [J4] Fixes issue with error about Conditions on some pages
 # [J4][PRO] Fixes issue with import not working

14-Aug-2021 : v12.0.0
 + [J4] First stable release for Joomla 4
 ^ Improves upgrade/update check information in Joomla updater
 ^ Updates translations: tr-TR
 # Fixes issue with non-html pages (like raw) being forced to html format in some case
 # Fixes issue with php TypeError being thrown on some xml pages

13-Jun-2021 : v11.0.4
 ^ Improves syntax (and file size) of css and minified css files
 # Fixes issue with not all items being collected on frontend in some cases when using shared sessions

27-May-2021 : v11.0.3
 ^ Cleans up code
 # Fixes issue with installation causing fatal errors in some cases

25-May-2021 : v11.0.2
 # Fixes issue with php memory overload in some cases

25-May-2021 : v11.0.1
 # Fixes issue with error about undefined method NNParameters::getPlugin() on setups still containing old code

22-May-2021 : v11.0.0
 + Adds option to set maximum number of replacements
 + [PRO] Adds case-sensitive option to URL assignment
 + [J4] First beta release for Joomla 4
 ! Removes ability to export to xml format (json only now)
 ! [PRO] Removes specific browser and OS version assignments
 ^ Changes code in minified javascript files to not use eval
 ^ Cleans up code
 ^ Improved layout of search and replace fields and descriptions in edit view
 ^ Improves dealing with Joomla 3 code (disabling plugins) after upgrading to Joomla 4
 ^ Increases minimum php version to 7.2.0
 ^ Updates Mobile Detect Library to 2.8.37
 ^ Updates translations: de-DE
 # Fixes issue with case sensitive option not working when not using the newline modifier
 # Fixes issue with incorrect update urls on plugins

24-Mar-2021 : v10.0.0
 + [PRO] Adds Dynamic Tags for notags, nowhitespace and toalias
 ! [FREE] Moves support for Dynamic Tags to Pro version only
 ^ Improves speed of initializing condition checks on page load
 # Fixes issue with edit state permissions not being handled correctly
 # Fixes issue with some item assignments not passing correctly

22-Oct-2020 : v9.1.3
 # [PRO] Fixes issue with assignment to HikaShop Product Listing sometimes also passing on HikaShop Product pages

14-Sep-2020 : v9.1.2
 ^ More preparations for Joomla 4 (in)compatibility
 # [PRO] Fixes issue with assignment to ZOO item not working when it has a direct menu item

19-Aug-2020 : v9.1.1
 # Fixes issue with modal popups not respecting right-to-left languages
 # Fixes issue with php notice about too few arguments passed to function onContentPrepare

17-Aug-2020 : v9.1.0
 ^ Improves page load speed when using many assignments
 ^ Preparations for Joomla 4 (in)compatibility
 # Fixes issue with missing language strings
 # [PRO] Fixes issue with some 3rd party assignments not working correctly (due to changes in request data)
 # [PRO] Fixes issue with temporary php function files (for the PHP assignment) being deleted before it is fully read on some server setups

07-Jul-2020 : v9.0.2
 # Fixes issue with Expand/Collapse options missing on multi-select fields
 # Fixes issue with potential php notice concerning undefined offset in some cases when using list searches

23-Jun-2020 : v9.0.1
 # Fixes issue with name incrementing on each save

16-Jun-2020 : v9.0.0
 + Adds the ability to make comma separated sets of strings or ranges in the `[[random]]` Dynamic Tag
 ^ Makes IP address in IP condition be taken from the HTTP_X_FORWARDED_FOR value if set
 ^ Makes multiselect fields show the total number of items and selected items
 ^ Updates Mobile Detect Library to 2.8.34
 ^ Updates translations: tr-TR
 # Fixes issue with plugin running on Gridbox edit forms (which it shouldn't)
 # Fixes issue with plugin running on SP PageBuilder edit forms (which it shouldn't)
 # Fixes issue with publish state not being correct on importing items
 # Fixes issue with the `[[random]]` Dynamic Tag values being the same per page/area (= change in behaviour)
 # [PRO] Fixes issue with the authors select field breaking when having more users than the "Maximum List Count" setting

14-Feb-2020 : v8.8.4
 # Fixes issue with Joomla errors being displayed on frontend when temporary files can't be deleted

28-Jan-2020 : v8.8.3
 # Fixes issue with fatal php error on frontend when fields system plugin is disabled

10-Oct-2019 : v8.8.2
 # [PRO] Fixes issue with article assignments sometimes not passing correctly (due to empty author array)

19-Sep-2019 : v8.8.1
 # Fixes issue with some missing language strings under Joomla content page type assignments

17-Sep-2019 : v8.8.0
 > <h4>New Assignment Types for ReReplacer PRO!</h4>For the full details, check out <a href="https://regularlabs.com/blog/1367-new-assignment-types-for-modules-templates-and-rereplacer-triple-extension-update" target="_blank">the blog post</a>.
 + [PRO] Adds ability to assign by article author matching the currently logged in user
 + [PRO] Adds ability to assign by article dates (created, modified, publish up/down)
 + [PRO] Adds ability to assign by article featured setting
 + [PRO] Adds ability to assign by custom fields attached to the article
 ^ Updates translations: it-IT
 # Fixes issue with items not being set to unpublished when using Save as Copy
 # Fixes issue with php TypeError concerning Registry in item edit page
 # Fixes issue with replacement not working inside admin side edit forms when "Enable in edit forms" is on
 # [PRO] Fixes issue with administrator components not showing in component assignment list

24-Jul-2019 : v8.7.2
 ^ Moves Dynamic Tags reference to modal button in toolbar
 ^ Updates translations: de-DE

02-Jul-2019 : v8.7.1
 ^ Updates translations: sv-SE, zh-CN
 # Fixes issue with replacements using the escape, lowercase and/or uppercase Dynamic Tags causing issues
 # [PRO] Fixes issue with SQL errors when using assignments by Tag in some edge cases

18-Jun-2019 : v8.7.0
 > <h4>Improvements and New Documentation for ReReplacer!</h4>For the full details, check out <a href="https://regularlabs.com/blog/1363-rereplacer-update-released-v8-7-improvements-and-new-documentation" target="_blank">the blog post</a>.
 + Adds Trashed state to Status dropdown
 ^ Changes layout of options in item edit page
 ^ Improves edit form validation
 ^ Makes Regular Expressions Cheat Sheet open in new page
 ^ Moves Dynamic Tags reference to its own tab
 ^ Moves title field to top of the edit page
 ^ Updates translations: de-DE, pl-PL
 # Fixes issue with dynamic uppercase tags outputting just one letter
 # Fixes issue with php notice about array to string conversion on certain AcyMailing pages
 # Fixes issue with php notice about array to string conversion on certain HikaShop pages

04-Apr-2019 : v8.6.2
 ^ Changes minimum requirement from Joomla 3.8.0 to Joomla 3.9.0
 ^ Updates translations: zh-CN
 # Fixes issue with 'SPLIT-ARTICLE' code showing in some rare cases
 # Fixes issue with replacement not being done when "Strip Wrapping Paragraphs" is on and search string is not surrounded with paragraph tags

23-Feb-2019 : v8.6.1
 ^ Updates Mobile Detect Library to 2.8.33
 ^ Updates translations: et-EE, nl-NL
 # Fixes conditions by pagetype and article not working on article edit views

26-Nov-2018 : v8.6.0
 + Adds support for User Action Logs (includes new plugin)
 ^ Improves way Regular Labs Library scripts and styles are loaded on admin side
 ^ Refactors some code
 ^ Updates translations: et-EE, sv-SE, tr-TR
 # [PRO] Fixes issue with 3rd party conditions not showing
 # [PRO] Fixes issue with menu items with types 'separator', 'heading', 'alias' and 'url' not being selectable (meaning you can use the “Also on Child Items” option)

30-Oct-2018 : v8.5.5
 # Fixes issue with fatal error about Too few arguments passed to ShowOn::show

30-Oct-2018 : v8.5.4
 # Fixes issue with fatal error about ShowOn not found

30-Oct-2018 : v8.5.3
 ^ Changes ordering of assignment types
 ^ Changes use of RL toggler scripts to use Joomla core showon scripts
 ^ Improves menu item select field
 ^ Updates translations: de-DE, tr-TR
 # Fixes issue with content in Yootheme Pro templates not working in some cases (because of a jacked up way Yootheme is storing data in the fulltext property!)
 # Fixes issue with replacements in article text only affecting introtext and fulltext separately
 # Fixes issue with some missing language strings

11-Oct-2018 : v8.5.2
 # Fixes issue with asset rules sometimes not being correct
 # Fixes issue with replacements not being done in category blog pages if Search Area is set to Articles and default layout is set to blog
 # Fixes issue with replacements not getting done in feeds

02-Oct-2018 : v8.5.1
 # Fixes issue with content sometimes getting duplicated on K2 items

02-Oct-2018 : v8.5.0
 + [PRO] Adds ability to output basic current article data via the dynamic `[article:...]` tag
 ! Removes deprecated helper files from the Regular Labs Library
 ^ Changes minimum requirement from Joomla 3.7.0 to Joomla 3.8.0
 ^ Changes way php code gets executed (no more use of create_function)
 ^ Makes search and replace fields resizable
 ^ Rearranges plugin options
 ^ Updates Mobile Detect Library to 2.8.32
 # Fixes issue with replacements not always being handled correctly when set to Search Area Articles
 # Fixes issue with title not incrementing when saving as copy
 # [PRO] Fixes issue with form not working correctly when K2 has loads of empty tags

26-Apr-2018 : v8.4.4
 # Fixes issue with multiselect fields with large selections sometimes not loading
 # Fixes issue with unpublished/trashed items in select lists not getting styled correctly
 # [PRO] Fixes issue with PHP conditions not working
 # [PRO] Fixes issue with php conditions causing errors when used multiple times on one page load

20-Feb-2018 : v8.4.3
 # Fixes issue with selection being exported again after selecting filters in list
 # Fixes issue with some invalid html in list view
 # Fixes some language string issues

06-Feb-2018 : v8.4.2
 ^ Updates translations: de-DE, sv-SE
 # Fixes issue with search/replace fields not resizing when switching off xml setting or changing tab
 # [PRO] Fixes issue with HikaShop product page type condition not working

22-Jan-2018 : v8.4.1
 ^ Updates Mobile Detect Library to 2.8.30
 ^ [PRO] Updates browser list
 # Fixes issue with search/replace fields becoming too wide when using long lines (without whitespace)
 # Fixes some javascript issues in admin side on Joomla 3.7.0
 # [PRO] Fixes issue with browser assignment not working on some Internet Explorer 11 browsers
 # [PRO] Fixes issue with xml items not listening to published setting
 # [PRO] Fixes issue with xml output sometimes containing errors

10-Jan-2018 : v8.4.0
 ^ Changes minimum requirement from Joomla 3.6.0 to Joomla 3.7.0
 # Fixes issue with focus being on replace field instead of search field on new items
 # Fixes issue with search/replace fields becoming too wide when using long lines (without whitespace)
 # Fixes issues with javascript errors in the CodeMirror editor is not enabled
 # [PRO] Fixes issue with incorrect language tags on some HikaShop page types

05-Jan-2018 : v8.3.3
 # Fixes issue with save on new items always giving error alert about nothing to search for

04-Jan-2018 : v8.3.2
 # Fixes some javascript issues in admin side (again!)

04-Jan-2018 : v8.3.1
 + Adds option to import items in json and xml format
 ^ Changes file extension of export file from .rrbak to .json or .xml
 ^ Changes search/replace textarea fields to code editors
 ^ Updates Mobile Detect Library to 2.8.29
 ^ Updates translations: cs-CZ, da-DK, de-DE, ru-RU
 # Fixes issue with multi-select fields not showing on some setups
 # Fixes some javascript issues in admin side
 # [PRO] Fixes issue with HikaShop page type assignments not working correctly

10-Oct-2017 : v8.2.2
 ^ Updates translations: de-DE
 ^ [PRO] Improves loading speed of item edit page by loading assignment select lists through ajax
 # Fixes issue with multi-select fields not showing correctly
 # Fixes issue with some multi-select fields not storing the selection
 # [PRO] Fixes issue with IP range conditions not working
 # [PRO] Fixes issue with some locations in Mexico City not matching region 'Distrito Federal'

05-Sep-2017 : v8.2.1
 # Fixes issue with menu assignments not working when using aliases
 # Fixes issue with some assignments return false positives

04-Sep-2017 : v8.2.0
 + [PRO] Adds time fields in date from/to calendar selection
 ^ Updates Mobile Detect Library to 2.8.25
 ^ Updates translations: pt-BR, sv-SE
 # [PRO] Fixes issue with Joomla updater not seeing new Pro versions after upgrading from Free to Pro
 # [PRO] Fixes issue with fatal error when using RedShop 2.0

25-Jul-2017 : v8.1.0
 + Adds new EasyBlog page types
 + Adds option to strip wrapping paragraph tags surrounding the search string
 ^ Improves the way the system plugin methods gets called
 ^ Updates translations: cs-CZ, id-ID, sv-SE
 # Fixes issue with some missing language strings
 # [PRO] Fixes issue with error on frontend when using php assignments and there is a write permission issue in the tmp folder

02-May-2017 : v8.0.3
 # [PRO] Fixes issue with VirtueMart Product assignments throwing an error

29-Apr-2017 : v8.0.2
 # Fixes issue with disabled/blocked users not appearing in user assignment field
 # [PRO] Fixes issue with K2 tag page type assignment not working

07-Mar-2017 : v8.0.1
 # Fixes issue with potential undefined offset error
 # Fixes issue with replacements in admin area not working
 # Fixes issue with word 'foo' being replaced by 'bar' in all output!

22-Feb-2017 : v8.0.0
 + Adds option to not replace in author name (when search area is set to 'Articles')
 + Adds option to not replace in category description (when search area is set to 'Articles')
 + [PRO] Adds option to only pass Tags assignment if article contains all tags from selection
 + [PRO] Adds option to only pass Usergroup assignment if user has all usergroups from selection
 ^ Changes minimum requirement from Joomla 3.4.1 to Joomla 3.6.0
 ^ Changes minimum requirement from php 5.3.13 to php 5.4
 ^ Completely recoded the extension and Regular Labs Library (now using namespaces)
 ^ Updates translations: id-ID, tr-TR, uk-UA
 # Fixes issue with SobiPro edit forms not being protected from plugin handling
 # Fixes issue with some select fields not being shows
 # Fixes issue with tags not being handled in some situations (large pages)
 # [PRO] Fixes issue with Day of the Week condition not working
 # [PRO] Fixes issue with K2 Item and Pagetype conditions not working
 # [PRO] Fixes issue with some assignments not working any more when using VM/Zoo assignments
 # [PRO] Fixes issue with updates via core installer sometimes failing

04-Dec-2016 : v7.2.0
 ^ Cleans up code
 ^ Show 'Uses XML File' in list view instead of search/replace fields
 ^ Updates translations: de-DE
 # Fixes issue with Regular Labs Library plugin causing slowness in administrator when 'Show Help Menu Item' is enabled
 # Fixes issue with replace in feeds option not working correctly
 # Fixes issues with page breaking when Regular Labs Library folder is missing

14-Nov-2016 : v7.1.6
 # Fixes issue with comma separated list values not being converted to select list selections when changing max list count
 # [PRO] Fixes issue with browser agent check giving php notices

10-Nov-2016 : v7.1.5
 # [FREE] Fixes issue with potential php notices regarding use_xml being undefined
 # [PRO] Fixes issue with ipads passing as mobile phone device

24-Oct-2016 : v7.1.4
 + Adds translations: nl-BE
 # Fixes issue with commas and bars in text area field selections not working
 # [PRO] Fixes issue with Access Level selection not showing as multiselect
 # [PRO] Fixes issue with publish up/down fields getting pre-filled
 # [PRO] Updates agent detection scripts to v2.8.22

05-Sep-2016 : v7.1.3
 # Fixes issue with administrator returning blank on some setups

01-Sep-2016 : v7.1.2
 # [PRO] Fixes issue with assignment to tags not working on tag pages
 # [PRO] Updates browser detection scripts
 # [PRO] Updates list of browsers in Browser Assignment

07-Aug-2016 : v7.1.1
 ^ Updates translations: tr-TR
 # Fixes issue with escape, lowercase and uppercase tags not working correctly in combination with regular expressions
 # Fixes issue with replacements being done inside seblod edit form

03-Aug-2016 : v7.1.0
 + [PRO] Adds ability to assign by device type (desktop, tablet, mobile) based on agent string
 ^ Updates translations: hu-HU, tr-TR
 # Fixes issue with Dynamic Tags being replaced outside search string
 # [PRO] Fixes issue with HikaShop category assignments not working

07-Jun-2016 : v7.0.2
 + [PRO] Adds missing MijShop page type assignments
 ^ Updates translations: sv-SE
 # [PRO] Fixes issue with GeoIP assignments having weird layout in Dutch due to issue in language file

17-May-2016 : v7.0.1
 # Fixes issue with error on saving items with a search string of less than 3 characters
 # [PRO] Fixes issue with VirtueMart category selection being empty when using different languages
 # [PRO] Fixes some incorrect or missing region names

16-Apr-2016 : v7.0.0
 ^ Moves from NoNumber to Regular Labs branding

07-Apr-2016 : v6.2.6
 # [PRO] Works around bug in php 7.0.5 causing assignments to not work

01-Apr-2016 : v6.2.5
 # [PRO] Fixes issue with params set via xml files not being handled correctly

14-Mar-2016 : v6.2.4
 ^ Adds version number to own css/js files
 ^ Updates some HTML syntax
 # Fixes issue with Joomla 3.5 and php7 compatibility

28-Jan-2016 : v6.2.3
 # Fixes issues with Joomla 3.5 and php7 compatibility

17-Jan-2016 : v6.2.2
 # Fixes issue with database query errors

17-Jan-2016 : v6.2.1
 ^ Cleans up code
 # Fixes issue with trashed items showing in list by default
 # [PRO] Fixes issue with not all frontend components being shown in components assignment

11-Jan-2016 : v6.2.0
 + Adds ability to place replacements in (simple) categories
 ^ Improves rendering speed by eliminating duplicate queries
 ^ Improves responsive layout of item edit page
 ^ [PRO] Updates list of browsers in Browser Assignment
 # Fixes issue with error about config not being defined

15-Dec-2015 : v6.1.3
 + Adds translations: fi-FI
 ^ Updates translations: cs-CZ
 # Fixes issue with page breaking when core contact component gets uninstalled

03-Nov-2015 : v6.1.2
 + Adds minimize/maximize on search and replace fields
 + Adds translations: bs-BA
 ^ Updates translations: ja-JP, pt-BR
 # Fixes issue with counter variable not working properly
 # Fixes issue with replacements sometimes being executed in feeds even when deselected in options
 # [PRO] Fixes issue with HikaShop product assignment field sometimes causing module edit page to crash
 # [PRO] Fixes issue with assignment to tags pages with multiple tag ids not working
 # [PRO] Fixes issue with fatal errors when having empty search/replace fields in xml files
 # [PRO] Fixes issue with time assignment not working correctly (adding timezone offset twice)

14-Sep-2015 : v6.1.1
 ! Removes 3 character minimum on search field
 ^ Updates translations: cs-CZ
 # [PRO] Fixes issue with Zoo category assignment not working correctly
 # [PRO] Fixes issue with fatal error when the GeoIP library is not installed

02-Sep-2015 : v6.1.0
 + [PRO] Adds option to assign by postal codes and ranges
 ! [PRO] Removes option to choose Geo Location service
 ^ [PRO] Geo Location now uses service run by NoNumber
 # Fixes issue with error about Class NNFrameworkFunctions not found on some setups

13-Aug-2015 : v6.0.1
 # [PRO] Fixes issue with geo location queries sometimes breaking page

09-Aug-2015 : v6.0.0
 ! [J2.5] Removes Joomla 2.5 support
 ^ Changes minimum requirement to Joomla version 3.4.1
 ^ Recodes the installer
 ^ Updates translations: da-DK
 ^ [PRO] Updates list of browsers in Browser Assignment
 # [PRO] Fixes issue with Comunity Builder profile edit form not getting protected
 # [PRO] Fixes issue with date/time assignments not working correctly with some server/timezone settings
 # [PRO] Fixes issue with menu item selection returning blank on some settings using special characters
 # [PRO] Fixes issue with some Virtuemart assignments not working properly

08-May-2015 : v5.13.5
 ^ Updates translations: ro-RO
 # Fixes issue with fatal error about utf8_strtolower on export
 # [J3][PRO] Fixes issue with assignment to K2 page type tags not working

25-Mar-2015 : v5.13.4
 # [J3] Fixes issue with unknown modifier error when using '#' in search when using word search option

04-Mar-2015 : v5.13.3
 # [PRO] Fixes issue with count tag being replaced on first match multiple times
 # [J3][PRO] Fixes issue with Zoo frontpage pagetype assignment not working
 # [J3][PRO] Fixes issue with url assignment not working correctly when using the regex option

24-Feb-2015 : v5.13.2
 # [J3][PRO] Fixes issue with Content author assignment giving fatal error
 # [J3][PRO] Fixes issue with EasyBlog pagetype 'Frontpage Blog Layout' not working
 # [J3][PRO] Fixes issue with K2 tags assignment not working and giving error
 # [J3][PRO] Fixes issue with url assignment not working correctly when having multiple lines

23-Feb-2015 : v5.13.1
 # [J3][PRO] Fixes issue with assignments on items that have no accompanying menu item not working correctly
 # [J3][PRO] Fixes issue with time assignments not working correctly

23-Feb-2015 : v5.13.0
 + [PRO] Adds Norway counties to the Geo regions selection
 + [J3] Adds option to force replacements inside edit forms
 + [J3][PRO] Adds ability to assign modules by EasyBlog page types, categories, tags and items
 + [J3][PRO] Adds ability to assign modules by Form2Content types
 + [J3][PRO] Adds ability to assign modules by Joomla article, K2 item and Zoo item author
 + [J3][PRO] Adds ability to treat replacement as PHP code
 ^ Updates translations: uk-UA
 ^ [J3][PRO] Recodes assignment code
 # [J3][PRO] Fixes issue with dates not being saved correct in regards to timezone

08-Jan-2015 : v5.12.5
 # Fixes issue with Free version being able to be installed over the Pro version

21-Dec-2014 : v5.12.4
 ! Removes compatibility for php versions under 5.3.13
 ! [J3] Removes compatibility for Joomla 3 versions under 3.3.0
 ^ Updates review links to the Joomla Extensions Directory
 ^ [PRO] Updates browser detection scripts

25-Nov-2014 : v5.12.3
 ^ Updates translations: et-EE, id-ID, pl-PL
 # Fixes issue with error about nnFile on installation on some setups
 # Fixes issue with uninstallation of component not uninstalling plugins correctly
 # Fixes issues with utf-8 characters in export/import
 # [PRO] Fixes issue with assignment to VirtueMart pagetype cart not working
 # [PRO] Fixes issues with duplicate rows in update_sites table
 # [J2] Fixes issue with simple/normal/advanced buttons not working

06-Nov-2014 : v5.12.2
 ^ Updates translations: et-EE, lt-LT, pl-PL
 # [J3] Fixes issues with list ordering not working

18-Oct-2014 : v5.12.1
 # [J3] Fixes issue with JForm::getInstance error on list view

18-Oct-2014 : v5.12.0
 + [PRO] Adds extra geo location service: Telize
 + [J3] Adds extra filters in list view
 ^ [J3] Adds filters to search tools in list view
 # Fixes issue with plugin not working on jDownloads frontend view
 # [J3][PRO] Fixes issue with assignment to tags on items with multiple tags not working correctly

28-Sep-2014 : v5.11.3
 ^ Updates translations: ca-ES, el-GR
 # Fixes issue with not all replacements not working on < PHP 5.4.0

25-Sep-2014 : v5.11.2
 + Adds translations: vi-VN
 ^ Improves rendering speed
 ^ [PRO] Updates browser list
 # Fixes issue with lookbehind not working in regex
 # Fixes issue with plugin not being run over introtext/fulltext on onContentPrepare event
 # Fixes issue with replacements set to area head not working
 # [PRO] Fixes issue with assignment to K2 categories not working correctly

28-Aug-2014 : v5.11.1
 # Fixes issue with fatal error when using the `{noreplace}` tags

27-Aug-2014 : v5.11.0
 ^ Refactors more code
 ^ Updates translations: id-ID
 # Fixes issue with 'Enable in Feeds' option not working
 # Fixes issue with body and head areas not being honoured
 # [PRO] Fixes issue with `$article->text` being empty when referenced in the PHP assignment

16-Aug-2014 : v5.10.1
 # Fixes issue with full images in JoomGallery being messed up
 # Fixes issue with replacements not working when there is a hash in the search

15-Aug-2014 : v5.10.0
 + Adds search area head (not in body)
 ! [FREE] Removes useless 'Else' options/field from assignments tab (is for Pro version only)
 ^ Refactors code
 ^ Updates translations: nl-NL, lt-LT, pt-BR
 # Fixes issue with replacements not working on raw format
 # [PRO] Fixes HikaShop category assignment not working
 # [PRO] Fixes issue with IP assignment throwing errors
 # [PRO] Fixes issue with Virtuemart product list being empty
 # [PRO] Fixes issue with edit page breaking when not using en-gb as an active language in VirtueMart
 # [PRO] Updates and fixed some stuff in mobile browser detection
 # [J2] Fixes issue with errors after upgrade to Joomla 3
 # [J3] Fixes issue with timeouts in assignment fields when having great amounts of articles/items

24-May-2014 : v5.9.2
 ! Removes incorrect translations of the URL field description
 ! [J3] Removes compatibility for Joomla 3 versions under 3.2.2
 ^ Updates translations: id-ID

14-May-2014 : v5.9.1
 ^ Updates translations: et-EE, id-ID, nl-NL
 # [PRO] Fixes issue with xml replacements not working when it only has one replacement
 # [J25] Fixes missing ticks/crosses in the tags table for upper/lowercase tags

11-Apr-2014 : v5.9.0
 + Adds ability to convert (parts of) regex replacement values to lowercase using `[[lowercase]]` tags
 + Adds ability to convert (parts of) regex replacement values to uppercase using `[[uppercase]]` tags
 ^ Updates translations: id-ID, lt-LT

31-Mar-2014 : v5.8.0
 + [PRO] Adds ability to assign by recurring date (so date range applies every year)
 + [PRO] Adds assignment: Cookie Confirm
 ^ Updates translations: et-EE
 # [PRO] Fixes issue with mysql error when using FLEXIcontent assignment
 # [J3][PRO] Fixes issue with hours and minutes not being saved in publish up/down fields

26-Feb-2014 : v5.7.11
 ^ Improves rendering speed on list views
 # Fixes issue with breaking of xml view of com_jmap
 # Fixes issue with feeds being broken
 # Fixes issue with params in xml not taking effect
 # Fixes issue with some missing language strings in some occasions
 # [J3] Fixes issue with html entities showing in descriptions in list view
 # [J3] Fixes issue with nested list selections breaking when there is an item with an incorrect 'level' value

30-Dec-2013 : v5.7.9
 ^ Improves some code in NoNumber Framework which improves page load speed
 ^ Updates translations: nb-NO, sv-SE
 # Fixes installation error about duplicate entry on some MySQL 5.6 setups
 # Fixes issue with fatal errors when the custom xml files do not contain valid xml syntax
 # [J3] Fixes issue with item with xml file not saving and giving false error about empty name

08-Nov-2013 : v5.7.8
 # [PRO] Fixes issue with home page assignment also showing modules on some edit pages
 # [J3.2][PRO] Fixes issue with multiple assignment selections not working correctly

08-Nov-2013 : v5.7.7
 # Fixes issue with Geo Locating assignments not showing
 # [J3.2][PRO] Fixes issue with assignment selections not working or being saved correctly

03-Nov-2013 : v5.7.6
 # Fixes issue with icons not working

01-Nov-2013 : v5.7.5
 + [PRO] Adds ability to assign to individual template styles
 # [PRO] Fixes issue with php errors when using xml functionality
 # [PRO] Fixes issue with php notice about view_state not being defined

16-Oct-2013 : v5.7.4
 # [FREE] Fixes issue with update failing due to false message about using old version from before Free/Pro

15-Oct-2013 : v5.7.3
 + Adds translations: ar-AA, ar-SA, bg-BG, bn-BD, cs-CZ, es-CL, es-ES, fa-IR, he-IL, hi-IN, hr-HR, hu-HU, id-ID, nb-NO, pl-PL, pt-PT, ro-RO, sk-SK, sr-RS, sv-SE, tr-TR, uk-UA, zh-CN, zh-TW
 ^ Changes javascript minification to use Google Closure
 ^ Updates translations: da-DK, et-EE, ja-JP
 ^ [PRO] Updates list of browsers in Browser Assignment
 # Fixes issue with header stuff (javascript/css) not always being added in category views
 # Fixes issue with tags and quotes in description messing up the list view
 # [PRO] Fixes issue with URL assignments not always working correctly on cyrilic urls
 # [PRO] Updates and fixed some stuff in mobile browser detection

28-Aug-2013 : v5.7.2
 # [J2] Fixes issue with Simple/Normal/Advanced buttons not working correctly
 # [J2] Fixes issue with incorrect icons in Simple/Normal/Advanced buttons

07-Aug-2013 : v5.7.1
 # [J2] Fixes issue with not being able to install when Qlue404 is installed

07-Aug-2013 : v5.7.0
 + [PRO] Adds option to hide copyright info on the main admin component view
 + [PRO] Adds option to hide the update notification on the main admin component view
 ^ Updates translations: ca-ES, fr-FR, ru-RU
 # [PRO] Fixes issue with 3rd party item and tag assignment fields showing categories instead
 # [J2] Fixes incorrect path to the RegEx cheat cheat
 # [J3.0] Improves rendering speed on list views
 # [J3] Fixes issue with update notification not working

27-Jun-2013 : v5.6.0
 + [PRO] Adds assignment: MijoShop (thanks Denis Dulici)
 ! [J2] Removes compatibility for Joomla 2.5 versions lower than 2.5.10
 ! [J3.0] Removes compatibility for Joomla 3 versions lower than 3.1.0
 # Fixes issue with install issues on some MySQL 5.6 setups (due to InnoDB dependency)
 # [J3.0] Fixes issue with select options in multiselect checkbox lists not working

18-Jun-2013 : v5.5.1
 # [J2][PRO] Fixes issue with User Group Level assignment list being empty and throwing errors

17-Jun-2013 : v5.5.0
 + Adds possibility to assign to menu type (complete menu)
 + [J3][PRO] Adds Tags assignment

15-May-2013 : v5.4.4
 # [J3] Fixes incorrect path to the RegEx cheat cheat

11-Apr-2013 : v5.4.3
 ^ Prepends 'NoNumber' to the component name in admin menu

28-Mar-2013 : v5.4.2
 # [J2] Fixes issue with settings popup showing overlay and styling being messed up

28-Mar-2013 : v5.4.1
 # Fixes faulty icon in admin components menu (sorry)

28-Mar-2013 : v5.4.0
 + Adds translations: sl-SI
 + [PRO] Adds Category Blog to content type assignment
 + [PRO] Adds IP Addresses / Ranges assignment
 ^ Changes messaging on installation on unsupported Joomla versions
 ^ Cleans up some code (syntax)
 ^ Moves/fixed location of admin menu icon

06-Mar-2013 : v5.3.0
 + [PRO] Adds Geolocation assignments (continent, country, region) using geoPlugin.com
 ^ Updates list of browsers in browser assignments
 ^ [J3] Changes fieldtype of single level multi selects to chosen fields
 # [J3] Fixes issue with Firefox giving unresponsive script messages

27-Feb-2013 : v5.2.1
 ^ Updates translations: de-DE, fr-FR
 # Fixes incorrect path to the RegEx cheat cheat

11-Feb-2013 : v5.2.0
 + Adds less files for generating css files
 + Adds translations: fr-FR
 + [PRO] Adds Geolocation assignments (continent, country, region)
 + [PRO] Adds switch for Regular Expression syntax on URL assignment field
 ^ Adds exception to allow replacements in forms for RS Events Pro
 ^ Improves conversion of old Joomla 1.5 database values
 ^ Minifies css files
 ^ Updates translations: nl-NL
 # Fixes some issues with installation breaking and throwing errors on some setups

28-Jan-2013 : v5.1.3
 + Adds user profile fields to the `[[user]]` dynamic tag
 ! [PRO] Removes the Web crawlers / Searchbots assignments
 ^ Updates translations: pt-BR
 # [J3] Fixes issue with ordering table via the dropdown options not working

13-Jan-2013 : v5.1.2
 ^ Updates translations: lt-LT
 # [J3] Fixes issue php error when NoNumber Framework plugin is not installed or enabled
 # [J3] Fixes issue with import feature not working

29-Dec-2012 : v5.1.1
 # Fixes error about XML setup file on first install

24-Dec-2012 : v5.1.0
 ^ Cleans up code
 ^ Moves media files to Joomla media folder
 ^ [J3] Improves some more layout stuff
 ^ [J3] Moves main item details to right side on edit page
 # Fixes issue with new lines not matching on some setups
 # [J3] Fixes issue with OS and Browser assignment options being empty
 # [J3] Fixes issue with titles in administrator not showing 'ReReplacer'
 # [J3] Fixes layout of import page

11-Dec-2012 : v5.0.4
 # [J2] Fixes issue with errors about xml files on installation
 # [J2] Fixes issue with incomplete incompatibity message on install on Joomla versions lower than 2.5.7

04-Dec-2012 : v5.0.3
 ! [J2] Removes ability to install on Joomla versions lower than 2.5.7
 ^ Updates translations: de-DE, th-TH
 # [FREE] Fixes issue with saving items giving javascript error
 # [PRO] Fixes issue with VirtueMart categories not showing/working correctly when using a different default language than en_gb
 # [PRO] Fixes issue with date/time assignments not working correctly due to offset problems

14-Nov-2012 : v5.0.2
 # Fixes issue with error messages about XML file on installation on some setups

10-Nov-2012 : v5.0.1
 # [FREE] Fixes issue with version number causing problems with version check in the NoNumber Extension Manager

09-Nov-2012 : v5.0.0
 + [J3] Adds Joomla 3 support
 ! [J1.5] Removes Joomla 1.5 support

09-Nov-2012 : v4.3.0
 + Adds translations: da-DK
 ! [J1.5] LAST VERSION COMPATIBLE WITH JOOMLA 1.5
 ! [J2][PRO] Removes separate SEF and non-SEF url fields in assignments

24-Oct-2012 : v4.2.1
 ^ Cleans up a lot of code
 ^ Updates translations: it-IT
 # Fixes some language strings
 # [PRO] Fixes issue with k2 not being recognized when upgraded to K2 2.6.0
 # [PRO] Fixes issue with some assignments not showing (3rd party, php, else)
 # [J2] Fixes issue with errors with Phoca PDF

04-Sep-2012 : v4.2.0
 + [PRO] Adds separate assignments for operating systems, search bots and mobile browsers
 + [J2][PRO] Adds Akeeba Subscriptions assignments
 + [J2][PRO] Adds FLEXIcontent assignments
 + [J2][PRO] Adds HikaShop assignments
 + [J2][PRO] Adds Page Type assignments to all content, CCK and Commerce assignment groups
 + [J2][PRO] Adds RedShop assignments
 + [J2][PRO] Adds VirtueMart assignments
 + [J2][PRO] Adds ZOO Item assignment
 ! [J2][PRO] Removes default option for the Show Assignments option
 ^ Changes ordering of assignment types
 ^ Changes styling and layout of assignment options
 ^ [J2][PRO] Changes Article ID text field to a multiselect
 ^ [J2][PRO] Changes K2 Item ID text field to a multiselect
 # Fixes some layout/styling issues in the item edit screen

13-Jul-2012 : v4.1.4
 # [J2][FREE] Fixes issue with php syntax error

13-Jul-2012 : v4.1.3
 ! Removes ability to install on Joomla 1.6 and 1.7
 ! Removes ability to install on setups with php 5.2 or lower
 ^ Cleans a lot of code
 ^ Updates translations: nl-NL
 # Fixes issue with replacements being done inside the Josetta form

09-May-2012 : v4.1.2
 # Fixes issue with installation failing (conflicted-copy)

09-May-2012 : v4.1.1
 # [J2][PRO] Fixes issue with page breaking when `$article` variable is used in php assignment

01-May-2012 : v4.1.0
 ^ Increases page load speed by changing how xml files are loaded
 ^ Increases performance when using same assignments for different replacements

16-Apr-2012 : v4.0.3
 # [J1.7+] Fixes issue with 'Trying to get property of non-object' error when Sourcerer is not installed

14-Apr-2012 : v4.0.2
 # [FREE] Fixes javascript issue on item edit page causing the save buttons to fail

10-Apr-2012 : v4.0.1
 # SECURITY FIX: Fixes URL injection vulnerability in NoNumber Framework

07-Apr-2012 : v4.0.0
 ^ Changes some language strings
 ^ Cleans up code syntax
 ^ Now available as Pro and Free version
 ^ Updates translations: de-DE

12-Mar-2012 : v3.0.11
 ^ Cleans up code syntax
 # Fixes issue with error on saving items with only an xml item defined
 # Fixes issue with replacements being executed in frontend forms

01-Mar-2012 : v3.0.10
 ^ Updates translations: lt-LT, nl-NL, pt-BR, th-TH
 # Fixes issue with XML option not showing

02-Feb-2012 : v3.0.9
 + Adds ability to escape values in replace field using `[[escape]]` tags
 ^ [J1.7+] Improves handling of replacements in pdf files
 # [J1.7+] Fixes issue with date tag not outputting correctly

26-Jan-2012 : v3.0.8
 + Adds '(Un)Select all' options to multiselect fields
 ^ Improves caching of replacement list
 ^ Improves handling of Sourcerer tags in replacement field
 # Fixes issue with installer not removing the folder/zip from the tmp
 # [J1.7+] Fixes issue with modal links opening in full window

02-Jan-2012 : v3.0.7
 + Improves speed of toggler script
 ! Removes grey overlay during loading of page

23-Dec-2011 : v3.0.6
 # Fixes issue with assignment options not showing on mootools 1.2+ setups

22-Dec-2011 : v3.0.5
 # [J1.7] Fixes issue with script breaking, causing data not being checked

21-Dec-2011 : v3.0.4
 + Adds translations: et-EE, ru-RU
 ^ Cleans up more code
 ^ Improves speed and stability of toggler script
 ^ Updates translations: de-DE, pt-BR, th-TH
 # [J1.7] Fixes issue with option togglers (in closed slides) not working properly

16-Nov-2011 : v3.0.3
 + Adds option to not treat search and replace fields as lists
 ^ Updates translations: lt-LT, pt-BR
 ^ [J1.7] Improves speed of saving the item
 # Fixes issue with area not being changeable via xml file
 # [J1.7] Fixes issue with Duplicate function not working
 # [J1.7] Fixes issue with access settings not showing up
 # [J1.7] Fixes issue with html entities being converted in textarea fields
 # [J1.7] Fixes issue with import only saving first item from file
 # [J1.7] Fixes issue with multiple line url assignments not working
 # [J1.7] Fixes issue with not being able to cancel an empty item

07-Nov-2011 : v3.0.2
 # [J1.7] Fixes issue with multiselect values not being saved

03-Nov-2011 : v3.0.1
 # [J1.7] Fixes issue with helper file missing

02-Nov-2011 : v3.0.0
 + Adds translations: th-TH
 + Joomla 1.7 compatible!
 ^ Cleans code syntax (no longer guaranteed support for php 5.2.x and lower)
 # Fixes SECURITY issue in NoNumber Framework plugin
 # Fixes issue with Else field not showing in assignment options
 # Fixes issue with assignment to homepage url being case sensitive
 # Fixes issue with double checkboxes showing on long titles in select fields

08-Oct-2011 : v2.17.1
 # Fixes issue with Sunday being displayed as Saturday in assignment settings

08-Oct-2011 : v2.17.0
 ! Removes help page (no help button links to online info)
 ^ Cleans up some code (like no more use of DS)
 ^ Improves installer
 ^ Moves translation language files to main package (no more language packs)
 # Fixes issue with replacements also being done on pages that do not have the between strings

16-Sep-2011 : v2.16.0
 + Adds K2 tags & item assignment option
 + Adds Save as Copy button
 + Adds display of current date/time in settings
 + Adds robots/web crawlers to browser selection list
 ^ Changes NoNumber Elements plugin to NoNumber Framework
 ^ Improves date/time assignment checks
 ^ Improves handling of Sourcerer code inside the replacement field
 ^ Moves common language strings to NoNumber Framework files
 ^ Updates browser selection list
 # Fixes issue with JEventHandler error on some setups
 # Fixes issue with browser assignment Safari also assigning to Chrome (thanks Liam)
 # Fixes issue with duplicate database queries when there are no article replacement items
 # Fixes issue with offset not being taken into account on time assignment

29-Mar-2011 : v2.14.3
 ^ Changes language files to be J1.6 ready
 # Fixes issue plugin being executed on raw format pages
 # Fixes issue with help popup in item view not working
 # Fixes issue with images in help text on dynamic tags being broken
 # Fixes issue with slashes not being handled correctly when copying items

18-Feb-2011 : v2.14.2
 # Fixes issue with html tags in strings causing load by xml to fail
 # Fixes issue with only last item in xml files being handled
 # Fixes issue with using date() format in date variable tag

11-Feb-2011 : v2.14.1
 ^ Changes extension icon / logo
 # Fixes incompatibility with some ajax based extensions
 # Fixes issue with PHP notice in feeds
 # Fixes issue with months assignment not working
 # Fixes issue with untranslated language strings in config popup
 # Fixes issue with word search not working correctly with Cyrillic characters

14-Dec-2010 : v2.14.0
 + Adds assignments to seasons, months, day of the week and time
 + Adds extra dynamic tags
 # Cleans up some code
 # Fixes issue with category selection with similar cat ids also getting selected
 # Fixes issues with document being called to early
 # Fixes some issues with loading of language strings

25-Nov-2010 : v2.13.0
 + Adds checks to see if NoNumber Elements plugin is installed/enabled
 ^ Fixes and updated all language strings
 ^ Improves code to make it lighter/faster
 # Fixes issue with errors on saving/ordering when area is not set
 # Fixes issue with replacements being done in edit fields

16-Nov-2010 : v2.12.0
 # Fixes extension causing pages to break on some setups
 # Fixes issue with not working in some forms (where they should)

15-Nov-2010 : v2.11.1
 # Fixes issue with some pages (edit) going white

15-Nov-2010 : v2.11.0
 ^ Made MooTools 1.2 compatible
 ^ Moves some styling to global plugin
 # Fixes issue with replacements with Cyrillic characters (single character matches)
 # Fixes issues with ordering items in list

18-Oct-2010 : v2.10.3
 # Fixes faulty version number in package

18-Oct-2010 : v2.10.2
 ^ Improves code to make it faster
 # Fixes issue with area ordering in list not having correct order
 # Fixes issue with copying multiple items (copied only first item multiple times)
 # Fixes some more issues with display of Cyrillic characters in list view

29-Sep-2010 : v2.10.1
 # Moves onPrepareContent back to system plugin

27-Sep-2010 : v2.10.0
 + Adds Zoo support in assignments
 + Adds area column in list
 ^ Changes ordering in list to be grouped by area
 ^ Moves onPrepareContent to content plugin
 # Fixes issue with display of Cyrillic characters in list view
 # Fixes issue with items assigned to article ids also showing up on those section/category ids
 # Fixes issue with ordering by ID in list giving an error

03-Sep-2010 : v2.9.3
 + Adds some descriptions on assignment options
 # Fixes some issues with language strings

24-Jul-2010 : v2.9.2
 # Fixes issue with system plugin not being uninstalled completely on uninstall of component

24-Jul-2010 : v2.9.1
 ^ Changes way version and license information are displayed (now via ajax)
 ^ Changes way versions and licenses are checked (no more base64)

19-Jul-2010 : v2.9.0
 + Adds display of version number in the component
 + Adds option to use xml files to set multiple replacement sets per item
 ^ Moves and fixed some language strings
 # Fixes issue with assignment to browsers not working correctly
 # Fixes issue with some regex in assignment to url not working

07-Jul-2010 : v2.8.2
 + Adds assignment to browsers
 ^ Improves some code to make it lighter
 # Fixes issue with assignment to url not working
 # Fixes issue with error when using Mighty Resource category assignments
 # Fixes issue with errors in some cases when used in combination with Articles Anywhere
 # Fixes issue with errors when assigned to K2 and Mighty Resource categories
 # Fixes issue with include children of K2 and Mighty Resource categories not working

23-Jun-2010 : v2.8.1
 # Fixes issue with code looping, causing page timeouts

22-Jun-2010 : v2.8.0
 + Adds Mighty Resource support in assignments
 + Adds Save & New button
 + Adds different views in item edit page (simple, normal, advanced)
 + Adds global configuration options
 ^ Changes K2 item id field to a select field
 ^ Changes save and apply buttons
 ^ Split URL assignment into 2 fields, one for SEF, one for non-SEF

13-Apr-2010 : v2.7.2
 # Fixes issue with K2 categories/items assignment not working correctly
 # Fixes issue with PHP assignment not working correctly
 # Fixes issue with assignment to component not working correctly in some occasions
 # Fixes issue with assignment to date (Finish Publishing) not working correctly
 # Fixes issue with enters in 'replace else' field displaying as \n

03-Apr-2010 : v2.7.1
 # Fixes problems from v2.7.0 causing replacements to fail

02-Apr-2010 : v2.7.0
 ^ Displays disabled menu items as italic in menu item select box
 # Fixes issue with assignment to date not working correctly
 # Fixes issue with error in admin when items are enabled on admin (and have assignments)
 # Fixes issue with items assigned to K2 categories also being active on other pages
 # Fixes issue with trashed menu items appearing in menu item select box
 # Fixes some layout issues for APLite template
 # Optimises code and reduced number of database queries (making to make it all faster/lighter)

22-Feb-2010 : v2.6.5
 # Fixes issue with database table not being installed
 # Fixes issue with submenu items not being created

17-Feb-2010 : v2.6.5
 ! Removes show/hide option for Syntax Help (now always shows)
 ^ Optimises some code
 # Fixes issue with data tags also being handled outside replacement
 # Fixes issue with error about redeclaring clone function on php 4
 # Fixes issue with errors about registry for php 5.0.5
 # Fixes issue with ordering columns not working
 # Fixes some stuff in the Syntax Help text

09-Feb-2010 : v2.6.4
 # Fixes issue with wrong database table being created on new installation in v2.6.3

08-Feb-2010 : v2.6.3
 + Adds assignment to PHP evaluation
 + Adds tooltips to assignment settings
 # Fixes issue with slashes not being removed from text searches

30-Jan-2010 : v2.6.2
 # Fixes issue with search areas not showing (also causing problems on saving items)

30-Jan-2010 : v2.6.1
 ^ Changes layout of item edit screen
 # Fixes issue with database error on some setups (regarding licenses)
 # Fixes syntax of older database records

29-Jan-2010 : v2.6.0
 + Adds Commercial License Code support
 + Adds extra variables to use in replacement (date, user details, random number)
 + Adds more assignment filters (components, date, url, users, k2 categories)
 + Adds option to choose AND / OR method of assignments matching
 + Adds option to set publish state of imported items
 + Adds support for APLite admin template
 ^ Changes file encoding to UTF-8
 ^ Improves some code to make it lighter
 ^ Improves syntax help text
 ^ Moves elements to separate global plugin (also used by other extensions)
 ^ Moves functions to helper file
 ^ Only 1 'Else' replace field instead of 1 per assignment group
 ^ Reduces number of database queries
 ^ Renames limits to assignments (also in params)
 # Fixes issue with deprecated syntax for php 5.3+
 # Fixes issue with foreach() error sometimes happening
 # Fixes issue with order of execution for items with same ordering number
 # Fixes issue with preg_match_all error in some cases (when article author is not set)
 # Fixes issue with regex searches not matching when special whitespace in output
 # Fixes issue with search/replace texts loosing the slash (\) after saving/copying

27-Aug-2009 : v2.5.3
 # Fixes issue with installation not working!

26-Aug-2009 : v2.5.1
 # Fixes issue with missing element files (causing errors)

26-Aug-2009 : v2.5.0
 + Adds option to limit by menu item (itemid)
 + Adds option to limit by site language
 # Fixes issue with special characters in list view (description, search, replace)
 # Fixes issue with textareas not being selectable because of resize option

07-Aug-2009 : v2.4.1
 # Fixes issue with RR tags sometimes showing
 # Fixes issue with errors in feeds when using K2

08-Jul-2009 : v2.4.0
 ^ Changes sliding toggle option (in admin settings) to work better in IE8
 # Fixes issue with limiting on sections/categories not working correctly
 # Fixes issues with php4 incompatibility

04-Jul-2009 : v2.3.1
 + Adds option to disable ReReplacer temporarily via url &disable_rereplacer=1
 + Adds replace for zip
 ^ Seriously speeded up execution of replacements/code
 # Fixes issue with minor error in version check

26-Jun-2009 : v2.3.0
 ^ Changes auto installer
 ^ Changes the Regular Expressions Cheat Sheet pdf to a png (to make package lighter)
 ^ Changes the textarea element (made it resizable)
 ^ Changes the way options are shown/hidden
 # Fixes issue with limiting on sections/categories not working correctly
 # Fixes issue with update notification not working correctly

05-Jun-2009 : v2.2.11
 # Fixes issue with option Enable in tags: No resulting in blank page
 # Fixes potential errors in pdf pages

02-Jun-2009 : v2.2.10
 # Fixes issue with remaining RR_ codes in page

01-Jun-2009 : v2.2.9
 + Adds uninstallation of plugin when component is uninstalled
 ^ Made code more stable and faster
 # Fixes issue with sometime leaving `[:BODY:]` codes in page

28-May-2009 : v2.2.8
 # Fixes issue with replacements in articles not being done before content plugins (since v2.2.5)

27-May-2009 : v2.2.7
 # Really fixed issue with articles with page breaks!

27-May-2009 : v2.2.6
 # Fixes issue with articles with page breaks

26-May-2009 : v2.2.5
 # Fixes issue with replacements being done multiple times
 # Fixes issue with replacements not being done correctly in feeds and pdfs
 # Fixes tag selection not working properly
 # Fixes update of the admin icon for older versions

11-May-2009 : v2.2.4
 + Adds some styles to support the AdminPraise2 administrator template
 # Fixes issue with exported items sometimes being checked out
 # Fixes issue with replacements going over areas multiple times
 # Fixes issue with replacements not working in non-content forms (now only content edit forms are protected)

28-Apr-2009 : v2.2.3
 + Adds option to enable/disable replacement in articles title
 + Adds option to enable/disable replacement in the name of the articles author
 + Adds possibility to protect areas from replacements through `{noreplace}` tags
 ^ Changes different administrator elements
 ^ No longer replaces stuff in any adminForm (prevents problems with editors)
 # Fixes issue with area 'articles' not working
 # Fixes issue with error about editor if item is being edited
 # Fixes issue with error on option to limit by sections / categories in administrator

21-Apr-2009 : v2.2.2
 ^ Changes different administrator elements
 # Fixes issue with some code not being compatible with php4
 # Fixes issue with version check giving conflicts (with other NoNumber extensions)

17-Apr-2009 : v2.2.1
 + Adds option to limit by sections / categories
 # Fixes issue with installer giving error white screen on some setups
 # Fixes issue with templates path not being found on some setups (used in limit templates)
 # Fixes issue with using dollar signs in the replacement

31-Mar-2009 : v2.2.0
 + Adds a Regular Expressions Cheat Sheet (pdf) for extra help
 + Adds a counter variable to use in the replacements (\#)
 + Adds checks for certain parameter fields (like minimum length of for 'between'-fields)
 + Adds confirmation alert before deleting items
 + Adds import / export functionality
 ! Removes update icon in administrator toolbar
 ^ Changes 'repeat' option to a 'thorough' option
 ^ Changes installation procedure (automatic installer/updater)
 ^ Changes some field types in administrator (i.e. expand button with text areas)
 ^ Changes the way ReReplacer protects areas where the replacement should not be done
 ^ Changes the way the limit to tags works (more logical)
 ^ Changes update notification
 ^ Moves Dutch language from main to separate package
 ^ Moves examples from main to separate package
 # Fixes error when plugin is installed but component is not
 # Fixes issue with using '\n' in the textfield (now isn't replaced by an enter on save)

14-Jan-2009 : v2.1.9
 + Adds option to enable search in feeds

15-Dec-2008 : v2.1.8
 # Fixes issue with replacements not working when using article navigation

26-Nov-2008 : v2.1.7
 # Fixes issue with more than 20 replacer items still not working

25-Nov-2008 : v2.1.6
 # Fixes issue with more than 20 replacer items not working
 # Fixes issue with unicode characters
 # Fixes some minor bugs

11-Nov-2008 : v2.1.5
 ^ Changes update notification
 # Fixes broken images (icons)

21-Oct-2008 : v2.1.4
 # Fixes installation error!

21-Oct-2008 : v2.1.3
 ^ Changes way the update checking works
 # Replacements will no longer be done in frontend editor area

7-Oct-2008 : v2.1.2
 + Adds extra update notification in Admin menu bar
 + Adds option in plugin to turn update notification off
 # Fixes some issues with installing and uninstalling

7-Oct-2008 : v2.1.1
 + Adds option to limit search to certain templates
 + Adds option to limit search to certain user group levels
 + Adds option to replace between give (html) codes
 ! Removes dodgy example ('Move scripts...')
 ^ Changes parameter order
 # Changes dodgy example ('Remove whitespace...', a bit safer now)
 # Fixes issue with language file not loading for messages on install
 # Fixes issue with userid not being set correctly (when saving items)

26-Sep-2008 : v2.1.0
 ^ Changes a lot of code to standardize syntax
 # Fixes issue with not being able to use certain variables (like $text)

24-Sep-2008 : v2.0.6
 # Fixes issue with replacements in area articles not working

23-Sep-2008 : v2.0.5
 # Fixes issue with Word search not in tags (words next to tags where also not replaced)
 # Fixes issue with title element not being found
 # Removes link to ReReplacer component in the menu items list

11-Sep-2008 : v2.0.4
 + Adds "Active in Admin" option
 + Adds example: "Remove empty tables"
 + Adds special character support for newlines and spaces
 # Changes example: "Remove whitespace between tags"
 # Fixes issue with conflict in administrator when showing lists
 # Fixes issues with PHP4 setups
 # Fixes some issues with pdf's
 # Fixes undefined variable in plugin file

31-Jul-2008 : v2.0.3
 + Adds "active in area"->"content", replacing only in component area
 + Adds "show unpublished items" option in list view
 # Fixes issue with "active in area"->"body" not working
 # Fixes some issues with pdf's

30-Jul-2008 : v2.0.2
 + Adds "show search and replace fields" option in list view
 # Fixes link to image in css for subfolder Joomla setups
 # Fixes more issues with install (mysql4) (argh!)

29-Jul-2008 : v2.0.1
 # Fixes some issues with install (mysql4)

28-Jul-2008 : v2.0.0
 + Adds examples
 + Adds loads of features / stability / logic :)
 ^ Completely recoded. Now it works with a Component and a Plugin (not just a Plugin)

07-May-2008 : v1.1.0
 + Adds case insensitive search option
 + Adds full language support
 + Adds possibility to not replace in tags or only in certain tag parameters
 + Adds support for sections and categories
 ^ Rearranges and renamed the parameters in the plugin administrator
 # [J1.5.3] Fixes issue with sections and categories

31-Mar-2008 : v1.0.1
 the regular expressions can be turned separately (rr_off_1=1 ... rr_off_12=1)
 + Adds ability to replace only in articles
 + Adds ability to turn ReReplacer off through the request (post/get): rr_off=1 turns off all replaces,
 ^ Expands to 12 regular expressions
 ^ Recodes to make it more stable and more compliant to Joomla!
 # Fixes baseurl issue with websites not running in root folder
 # Fixes issue with remove list not working
 # Fixes issue with undefined variable (for PHP4)

10-Mar-2008 : v1.0.0
 + First release