You are here

CHANGELOG.txt in ThemeKey 8

ThemeKey 7.x-3.3, 2014-xx-xx
----------------------------
[#2277243] mkalkbrenner: fixed Call to undefined function themekey_invoke_modules() in themekey_ui.module on line 304
[#2224913] mkalkbrenner: removed single quotes from module descriptions in info files which seemed to cause issues in some environments.

ThemeKey 7.x-3.2, 2014-05-13
----------------------------
[#2265813] mkalkbrenner: fatal error when submitting a contextual filter for a view via ajax


ThemeKey 7.x-3.1, 2014-04-03
----------------------------
[#2188709] mkalkbrenner: 'Retain the theme until a new theme is set' doesn't work for static/triggered rules
[#2212531] tannerjfco: organic groups type validating against membership type, not group type
[#2232503] mkalkbrenner: themekey_compat creates broken property description
[#2232571] meecect: ajax forms still return mixed themes
[        ] mkalkbrenner: minor improvements on themekey_compat settings page


ThemeKey 7.x-3.0, 2014-01-24
----------------------------
[        ] mkalkbrenner: improved error message if a theme is disabled or a css file is missing
[#2161863] mkalkbrenner: Undefined offset: 3 in themekey_get_global_parameters()
[        ] mkalkbrenner: removed flag "Experimental" from ThemeKey Redirect


ThemeKey 7.x-3.0-rc2, 2013-12-03
--------------------------------
[        ] mkalkbrenner: ThemeKey Redirect: added an option to evaluate the rule chain only once to optimize the performance.
[        ] mkalkbrenner: extended test cases.
[#2128525] mkalkbrenner: Cookie values containing serialized data creates invalid auto rule links.
[#1525016] mkalkbrenner: Mixed themes when using ajax
[#1623078] mkalkbrenner: Add a hook to suppress themekey evaluation on special paths - added hook_themekey_disabled_paths()
[#1851474] mkalkbrenner: JS error on empty Theme Switching Rule Chain
[#1907196] mkalkbrenner: Declare built-in client detection as deprecated in favor of Browscap and Mobile Detect
[        ] mkalkbrenner: fixed mobile_detect integration
[        ] mkalkbrenner: added more options to improve ajax handling
[#2144557] mkalkbrenner: fixed Notice: Undefined variable: properties
[        ] mkalkbrenner: added validation of domain list of ThemeKey Redirect Domain Selector block


ThemeKey 7.x-3.0-rc1, 2013-11-15
--------------------------------
[#2118987] mkalkbrenner: Browscap:ismobiledevice rule not working in some setups
[        ] mkalkbrenner: fixed spelling of themekey_validator_numeric_boolean
[#2128887] izus, mkalkbrenner: Do not rely on rowCount() for SELECT statement
[        ] mkalkbrenner: fixed Cannot redeclare themekey_update_7300 if ThemeKey Redirect is enabled
[#2128671] mkalkbrenner: Various errors if description in .info files exceeds 255 characters.
[        ] mkalkbrenner: fixed Unknown column 'append_path' in 'field list' when enabling ThemeKey Redirect
[        ] mkalkbrenner: new property locale:language_from_browser
[        ] mkalkbrenner: improved ThemeKey Redirect to match more use cases, not just sub-domains for mobile devices.
[        ] mkalkbrenner: ThemeKey Redirect: Removed redirects implemented in php for authenticated users because they caused trouble with varnish. Now we always rely on javascript.


ThemeKey 7.x-3.0-beta1, 2013-10-31
----------------------------------
[        ] webservant316, mkalkbrenner: improved wording.
[#1942444] yechuah: added taxonomy:name property
[#2046143] Simon Georges: Move example module into "Example modules" package
[#1600844] mkalkbrenner: Themekey fatals on External Pages with Bootstrap
[#1811592] mkalkbrenner: redirect to different (sub-) domain by rule - added option "append path"


ThemeKey 7.x-3.0-alpha2, 2013-10-15
-----------------------------------
[        ] mkalkbrenner: added support for mobile_detect and provided different related properties
[        ] mkalkbrenner: refactored ThemeKey to make rule chain administration and matching reusable for sub-modules
[        ] mkalkbrenner: added hook_themekey_rebuild()
[#977572]  mkalkbrenner: add additional css file by rule - added experimental sub-module themekey_css
[#2046143] Simon Georges, mkalkbrenner: clean up info files
[#2052647] richard.french, mkalkbrenner: Workbench Access support
[#1811592] mkalkbrenner: redirect to different (sub-) domain by rule - added experimental sub-module themekey_redirect
[        ] mkalkbrenner: fixed ThemeKey Debug message for static rules
[        ] mkalkbrenner: added support for mobile_detect_api
[#2082427] mkalkbrenner: extend individually-styled channels to include the user profile page and contact page
[        ] mkalkbrenner: added hook_themekey_ui_author_theme_selected()


ThemeKey 7.x-3.0-alpha1, 2013-07-12
-----------------------------------
[        ] mkalkbrenner: added hook_themekey_custom_theme_alter()
[#1977472] mjpa, mkalkbrenner: Domain Theme support
[        ] mkalkbrenner: fixed creation of new rule with regex operator
[#1510482] mkalkbrenner: Switch Theme by Field Value
[#2039581] Nosta, mkalkbrenner: wrong boolean values in system:session
[#1900864] Pacufist: selected modules disappear from Compatibility tab
[#1957354] mkalkbrenner: $content_language property
[        ] mkalkbrenner: fixed "Use of undefined constant LOCALE_LANGUAGE_NEGOTIATION_URL_PREFIX" caused by property overlay:mode if locale.module is enabled
[#686650]  mkalkbrenner: added validator for property group:type
[        ] mkalkbrenner: added support for browscap and provided different related properties


ThemeKey 7.x-2.4, 2013-07-09
----------------------------
[        ] mkalkbrenner: new property drupal:path_is_admin
[#1842066] netw3rker, mkalkbrenner: organic groups properties are not available
[        ] mkalkbrenner: fixed rare fatal error on upgrades from early ThemeKey 6.x versions
[#1705410] rooby, mkalkbrenner: new property overlay:mode
[#1866850] frizi, mkalkbrenner: differentiate between scalar and complex post values for property system:post
[#1900864] Pacufist: Bug in function themekey_compat_module_implements_alter().
[#1916338] dwatson, mkalkbrenner: Undefined index: HTTP_USER_AGENT in themekey_dummy2user_os()
[#1955062] andrewsuth, mkalkbrenner: support path aliases in themekey_get_global_parameters()
[        ] mkalkbrenner: fixed explode() expects parameter 2 to be string, array given themekey_base.inc:77
[        ] mkalkbrenner: Avoid caching of pages containing debug info in internal page cache and in external caches like varnish, boost, ...
[        ] mkalkbrenner: fixed disabling rules on feature import
[#2027069] mkalkbrenner: added property path:node_alias
[#2034017] mkalkbrenner: added properties views:machine_name and views:human_name


ThemeKey 7.x-2.3, 2012-07-24
----------------------------
[#686650]  daggerhart, mkalkbrenner: add Organic Groups to properties (continued experimental implementation)
[#1651026] mkalkbrenner: fixed notice when activating a static rule
[#1653236] minorOffense: Add support for PURL modifiers
[#1623010] mkalkbrenner: fixed Notice: Undefined property: stdClass::$revision in themekey_ui_node_update()
[#1694782] mkalkbrenner: fixed Notice: Undefined index: enabled in themekey_rule_set()
[        ] mkalkbrenner: verify that "Selectable Themes" are configured when activating "Add theme option to user profile" provided "ThemeKey User Profile" module


ThemeKey 7.x-2.2, 2012-05-24
----------------------------
[#1598752] jadwigo, mkalkbrenner: fixed notice in non-multilingual sites


ThemeKey 7.x-2.1, 2012-05-24
----------------------------
[        ] mkalkbrenner: fixed warnings in themekey_browser_detection.php
[        ] mkalkbrenner: added basic integration of module purl to prepare the integration with the mobile tools module
[#1589354] CoyoteCreed, mkalkbrenner: ThemeKey calls obsolete Organic Groups function
[        ] mkalkbrenner: only validate enabled rules
[#1513070] mkalkbrenner: Improve Features support
[#686650]  daggerhart, mkalkbrenner: add Organic Groups to properties (exprimental)
[#1030268] mkalkbrenner: Toggle "Property drupal:path is case sensitive" does not work for path aliases
[#1413144] Mod74, mkalkbrenner: Detecting Windows Phone 7
[#1394356] mkalkbrenner: fix language prefix handling for drupal:path used with path aliases


ThemeKey 7.x-2.0, 2012-01-19
----------------------------
[        ] mkalkbrenner: fixed rare fatal error "Call to undefined function apache_request_headers()" if property system:http_header is used in combination with ThemeKey Debug and drush
[#1410182] souk: taxonomy:tid_and_childs not working as intended


ThemeKey 7.x-2.0-rc1, 2011-12-14
--------------------------------
[        ] mkalkbrenner: integration / support of blog module
[#1307126] mkalkbrenner: Treat blogs/username path as the same as user created nodes when selected in the UI
[        ] mkalkbrenner: fixed warning in ThemeKey UI if sub theme contains no screenshot and base theme is not actived for selection
[        ] mkalkbrenner: prevent activation ThemeKey UI features if not at least one selectable theme has been chosen
[#1357698] mkalkbrenner: system:month and system:day_of_week have to return english values
[        ] mkalkbrenner: new property for HTTP headers: system:http_header


ThemeKey 7.x-2.0-beta1, 2011-10-07
---------------------------------
[#1298644] mkalkbrenner: new operators "*", "!*", "!~"


ThemeKey 7.x-1.5, 2011-09-19
----------------------------
[#1254144] mkalkbrenner: integration / support of Revisioning module
[#1264310] tungscit, mkalkbrenner: Themekey path doesn't support special chars
[#1252846] mkalkbrenner: removed function themekey_define_constants(), fixed use of undefined constants when running install.php


ThemeKey 7.x-1.4, 2011-08-17
----------------------------
[        ] mkalkbrenner: added new properties sytem:month and system_day_of_month
[        ] mkalkbrenner: hide debug information about current theme if themekey_debug_trace_rule_switching not set


ThemeKey 7.x-1.3, 2011-08-12
----------------------------
[#1246604] mkalkbrenner: Use of undefined constants when running update.php
[        ] mkalkbrenner: added new permission to show debug messages to roles and support for administration role


ThemeKey 7.x-1.2, 2011-08-11
----------------------------
[#1215656] mkalkbrenner: Avoid errors if a third party module gets deactivated
[        ] mkalkbrenner: disable theme switching during drupal installation or update
[        ] mkalkbrenner: Removed obsolete option 'Force custom theme overriding'
                         which has never been finally ported from ThemeKey 6 to 7.
                         Improved feature is provided bey themekey_compat module now.
[#1236886] mkalkbrenner: show current theme using ThemeKey Debug


ThemeKey 7.x-1.1, 2011-06-27
----------------------------
[        ] mkalkbrenner: fixed debug messages in themekey_compat
[        ] mkalkbrenner: fixed javascript tooltip exchange on property change
[        ] mkalkbrenner: Call to undefined function themekey_update_static_rule()
[#1199750] mkalkbrenner: rename css files


ThemeKey 7.x-1.0, 2011-05-23
----------------------------
[        ] mkalkbrenner: fixed some debug informations
[        ] mkalkbrenner: fixed php notice when saving rule chain with disabled elements
[        ] mkalkbrenner: enabled theme switching on block configuration and disabled it on block demos
[        ] mkalkbrenner: introduced additional arguments for mapping callback functions
[        ] mkalkbrenner: introduced experimental module ThemeKey Compatibility
[        ] mkalkbrenner: integrated Print module's paths to detect node ids
[#1142402] mkalkbrenner: new property for POST variables: system:post
[#1165324] TommyChris: use constant for watchdog error level
[#1159326] mkalkbrenner: drupal:path does not respect operator
[        ] mkalkbrenner: use full module names in ThemeKey Compatibility admin section


ThemeKey 7.x-1.0-rc2, 2011-04-15
--------------------------------
[#1062966] mkalkbrenner: PHP 5.3 strict warning in themekey_help()
[        ] mkalkbrenner: fixed fatal error in ThemekeyMultipleNodePropertiesTestCase
[        ] mkalkbrenner: moved ThemeKey Example module to Development package
[#1065878] mkalkbrenner: Error messages when activating all Themekey modules on a Standard English Drupal-7.0 installation
[#1125920] mkalkbrenner: don't set $custom_theme to 'default'
[#1096356] mkalkbrenner: taxonomy:tid and taxonomy:tid_and_childs change themes for term nodes but not for nodes referencing terms
[#1074066] mkalkbrenner: Theme Key works for a nodes comments/reply, but not for comments/n/edit or comments/n/delete


ThemeKey 7.x-1.0-rc1, 2011-02-11
--------------------------------
[        ] mkalkbrenner: fixed admin theme and node admin theme in overlay again in a better way
[#1046214] mkalkbrenner: fixed fatal error during installation


ThemeKey 7.x-1.0-beta3, 2011-02-04
----------------------------------
[        ] mkalkbrenner: fixed admin theme and node admin theme in overlay
[        ] mkalkbrenner: removed information about lazy session intitialization in Drupal 6
[        ] mkalkbrenner: removed hook_themekey_load_validators and introduced 'file' and 'path' as arguments in hook_themekey_properties() instead
[        ] mkalkbrenner: added module "ThemeKey Example" for developers
[        ] mkalkbrenner: documented ThemeKey API aka hooks


ThemeKey 7.x-1.0-beta2, 2011-02-01
----------------------------------
[        ] mkalkbrenner: fixed a warning and cleaned up some code
[        ] mkalkbrenner: ThemeKey UI: Support multiple theme select form elements in one form
[#1047316] mkalkbrenner: Selectable themes in theme form element provided by ThemeKey UI should be configurable
[        ] mkalkbrenner: fixed fatal error when disabling module ThemeKey UI
[        ] mkalkbrenner: fixed coding style
[#1046214] mkalkbrenner: Selection of theme for user - Replacement for D6 Core feature that has been removed in D7 Core


ThemeKey 7.x-1.0-beta1, 2011-01-31
----------------------------------
[       ] mkalkbrenner: fixed debug message constraints on settings page
[#958174] LoMo: Edited English strings
[#958824] LoMo: Extend themekey_browser_detection to include recognition of Windows 7 as useragent.
[#997330] technicolorenvy: fixed formatting of error messages
[#997330] technicolorenvy: fixed undefined function in themekey.install
[#1022166] mkalkbrenner: Call to undefined function themekey_invoke_modules() during database update when updating from an old version
[#1030268] mkalkbrenner: Toggle "Property drupal:path is case sensitive" does not work; drupal:path is always case sensitive
[#1036138] mkalkbrenner: book_nodeapi() is not used on D7 : fatal error
[        ] mkalkbrenner: created basic test framework for further simple tests
[#731728] carstenmueller: added new property views:vid
[#1037902] mkalkbrenner: D7: Errors in help section after installation
[        ] carstenmueller: fixed wrong uri in themekey debug properties to set new rule
[#1045094] webflo, LoMo: more SimpleTests
[        ] carstenmueller, mkalkbrenner: set undefined language and LANGUAGE_NONE ('und') to 'neutral'
[        ] pixeltank: ported some DB statements to the new API


ThemeKey 7.x-1.0-alpha2, 2010-10-18
-----------------------------------
[       ] mkalkbrenner: rewritten rule chain form validation
[       ] mkalkbrenner: moved dedicated debug code from themekey.module to themekey_debug.module
[       ] mkalkbrenner: extended the debug module to detect if something else set a custom theme if no ThemeKey rule matched


ThemeKey 7.x-1.0-alpha1, 2010-10-17
-----------------------------------
[       ] mkalkbrenner: used new hook_custom_theme instead of hook_init and replaced global variable $custom_theme by drupal_static
[       ] mkalkbrenner: used coder module to convert ThemeKey to Drupal 7
[       ] carstenmueller: upgraded themekey.install to Drupal 7
[       ] carstenmueller: upgraded themekey_ui.install to Drupal 7
[       ] carstenmueller: added files[] in themekey.info for upgreading to Drupal 7
[       ] carstenmueller: improved themekey_ui_update_6200()
[       ] carstenmueller: fixed db_fetch_array() calls in updates in themekey.install
[       ] mkalkbrenner: adjusted database code turned condition into object in themekey_match_rule_childs and themekey_match_condition
[       ] carstenmueller: fixed db_fetch_array() calls in updates in themekey_ui_helper.ui
[       ] cspitzlay: moved examples and validators over from the themekey_properties module (which will be merged into themekey)
[       ] carstenmueller: fixed db_fetch_array() calls
[       ] mkalkbrenner: adjusted database code in themekey_load_rules and turned parameter into object in themekey_complete_path
[       ] carstenmueller: fixed db_fetch_object() calls
[       ] carstenmueller: replaced db_lock_table() by transactions (see http://drupal.org/node/355875)
[       ] cspitzlay: moved property definitions, mapping definitions and mapping implementations over from the themekey_properties module; renamed browser detection class to contain "themekey"
[       ] mkalkbrenner: fixed themekey_theme
[       ] mkalkbrenner: fixed css classes in rule chain form
[       ] mkalkbrenner: got themekey_debug to work
[       ] carstenmueller: ported themekey_ui.module to Drupal 7
[       ] mkalkbrenner: themekey_debug prevented theme switching
[       ] mkalkbrenner: render forms in help section
[       ] mkalkbrenner: don't scan for new properties provided by other modules on form submission
[       ] cspitzlay: fixed signature of help form functions so default value for "collapsed" works
[       ] cspitzlay: renamed property functions moved over from themekey_properties module
[       ] mkalkbrenner: changed detection if theme switching fails due to another module
[       ] cspitzlay: fixed the help forms: HTML content is displayed now.
[       ] mkalkbrenner: fixed rule deletion and menu entries
[       ] mkalkbrenner: set bartik as default theme
[       ] mkalkbrenner: adjusted README
[       ] mkalkbrenner: addded Configure links to module page
[       ] carstenmueller: modified function themekey_taxonomy_vid2tid() to fit new taxonomy with field api
[       ] carstenmueller: modified function themekey_taxonomy_vid2vid() to fit new taxonomy with field api
[       ] EugenMayer, mkalkbrenner: ported themekey java script to D7
[       ] mkalkbrenner: sanitized a lot of strings according to coder module
[       ] carstenmueller: modified function themekey_ui_pathalias() to fit Drupal 7


ThemeKey 6.x-3.0, 2010-10-14
----------------------------
[       ] mkalkbrenner: Show tooltips about possible property values at rule chain edit form
[#908640] mkalkbrenner: explain operators
[       ] mkalkbrenner: avoid duplicate notes after saving theme switching rule chain
[       ] mkalkbrenner: added warnings about properties and page cache


ThemeKey 6.x-3.0-rc2, 2010-09-02
--------------------------------
[       ] mkalkbrenner: fixed Undefined variable: _SESSION in themekey_init() when using Pressflow or Cocomore Drupal Core
[       ] mkalkbrenner: fixed links in descriptions and help texts
[       ] mkalkbrenner: fixed typing error


ThemeKey 6.x-3.0-rc1, 2010-08-20
--------------------------------
[#884862] flamingvan, mkalkbrenner: taxonomy properties and node revisions
[       ] mkalkbrenner: improved comments
[       ] mkalkbrenner: don't execute rule chain when cron has been started by drush


ThemeKey 6.x-3.0-beta1, 2010-08-16
----------------------------------
[       ] mkalkbrenner: fixed warning: Undefined variable: object
[       ] mkalkbrenner: fixed warnings in rule chain form
[       ] mkalkbrenner: changed code according to drupal coding standards
[#847204] mkalkbrenner: ThemeKey UI: Unable to change themes for nodes already created


ThemeKey 6.x-3.0-alpha3, 2010-07-30
-----------------------------------
[       ] mkalkbrenner: added icons to Theme Switching Rule Chain that show the page cache compatibility of this rule
[       ] mkalkbrenner: check names of new properties added via hook_themekey_properties()
[       ] mkalkbrenner: added explainations of page cache compatibility
[#863252] mkalkbrenner: Administration theme overrides the default theme if Rule Chain is empty


ThemeKey 6.x-3.0-alpha2, 2010-07-27
-----------------------------------
[       ] mkalkbrenner: ThemeKey Debug: fixed fatal error: Call to undefined function themekey_rule_get()
[       ] mkalkbrenner: fixed critical error: property setting from path did not work correctly


ThemeKey 6.x-3.0-alpha1, 2010-07-22
-----------------------------------
[       ] mkalkbrenner: improved some descriptions
[#445538] Sansui, mkalkbrenner: added new tutorial to help section: "Allowing users to select a theme for all content they create"
[#812114] mkalkbrenner: fast deletion of page cache after modifications to Theme Switching Rule Chain
[       ] mkalkbrenner: removed table themekey_paths and introduced the preprocessed variable themekey_paths instead which should be faster
[       ] mkalkbrenner: removed some obsolete internal functions
[#812114] mkalkbrenner: fast deletion of page cache after modifications to user profile theme setting
[#812114] mkalkbrenner: wildcard deletion of page cache after modifications to path alias theme setting
[#812114] mkalkbrenner: introduced classification of page cache support for themekey properties
[       ] mkalkbrenner: allow '0' as value when creating a new rule
[#812114] mkalkbrenner: introduced themekey cron to clean up page cache depending on rules containing time based properties
[       ] mkalkbrenner: aded some documentation


ThemeKey 6.x-2.2, 2010-07-19
----------------------------
[#445538] mkalkbrenner: allow the author himself to select a theme for all his nodes
[#754978] mkalkbrenner: Completed Debug for non root users/visitors
[#855026] mkalkbrenner: Add "administration theme", additionally to "System default" in theme select box
[       ] mkalkbrenner: fixed debug message on block configuration page
[#567222] JMTorres, mkalkbrenner: ajax views do not work with the themekey module


ThemeKey 6.x-2.1, 2010-06-15
----------------------------
[#808858] mkalkbrenner: Scanning modules may not work
[#807624] mkalkbrenner: Use of "t()" function can produce wrong theme when using theme_debug
[#825868] mkalkbrenner: "Retain the theme until a new theme is set for anonymous users" option is not working
[#754978] mkalkbrenner: Debug for non root users/visitors


ThemeKey 6.x-2.0, 2010-05-14
----------------------------
[#797332] mkalkbrenner: undefined function - same in themekey_ui_admin.inc


ThemeKey 6.x-2.0-rc5, 2010-05-13
--------------------------------
[#796306] mkalkbrenner: fixed warning
[#797318] mkalkbrenner: Can't configure Themekey - configuration page is blank
[#797332] mkalkbrenner: undefined function


ThemeKey 6.x-2.0-rc4, 2010-05-10
--------------------------------
[#707208] kfritsche: Out of Memory - removed obsolete constant PATH_MAX_PARTS
[#777312] AlexisWilke, mkalkbrenner: Theme silently not changed when there is a conflict...
[       ] mkalkbrenner: lazy loading of themekey_base.inc
[#778556] AlexisWilke, mkalkbrenner: Fixed E_NOTICE about $wildcard
[#756556] mkalkbrenner: Non matching child rules might terminate rule chain evaluation


ThemeKey 6.x-2.0-rc3, 2010-04-20
--------------------------------
[#771686] AlexisWilke: Errors with E_NOTICE turned on
[#707208] mkalkbrenner: Out of Memory - more effective algorithm to check property drupal:path
[       ] mkalkbrenner: documented property drupal:path


ThemeKey 6.x-2.0-rc2, 2010-03-26
--------------------------------
[#745932] mkalkbrenner: property node:type should be set at node/add/XYZ
[       ] mkalkbrenner: introduced new property drupal:get_q to solve #745932
[#707208] mkalkbrenner: Out of Memory - turn off ThemeKey when cron runs
[#754210] mkalkbrenner: Fatal error when turning off module themekey_debug with debug options enabled


ThemeKey 6.x-2.0-rc1, 2010-03-16
--------------------------------
[#682626] mkalkbrenner: added setting to treat paths case sensitive or case insensitive
[       ] mkalkbrenner: added possible value 'neutral' to property node:language
[#684868] mkalkbrenner: Imagecache breaks, avoid node_load() in hook_init()
[#740412] AlexisWilke: DELETE variables must use %% instead of %
[#741268] mkalkbrenner: added switch for custom theme overriding
[#730254] mkalkbrenner: made theme_themekey_ui_theme_select_form more robust
[       ] mkalkbrenner: fixed default value of checkbox "Retain the theme until a new theme is set for anonymous users"
[       ] mkalkbrenner: fixed layout of theme selection form element of ThemeKey UI
[#701642] will_in_wi, emueller, mkalkbrenner: Editing a node removes theme defined
[#685108] butler360, mkalkbrenner: ThemeKey won't work correctly until you click 'Save configuration' at ThemeKey settings


ThemeKey 6.x-2.0-beta7, 2009-01-12
----------------------------------
[       ] mkalkbrenner: improved ThemeKey's help
[       ] mkalkbrenner: added a tutorial about Rule Chaining
[       ] mkalkbrenner: integrated ThemeKey Properties Debug into ThemeKey
[#681358] mkalkbrenner: debug messages might stop ThemeKey to switch themes
[       ] mkalkbrenner: added rule matching debugging


ThemeKey 6.x-2.0-beta6, 2009-01-07
----------------------------------
[       ] mkalkbrenner: improved validator for drupal:path
[       ] mkalkbrenner: hide delete link if active rule has child
[       ] mkalkbrenner: repeat ThemeKey rule on delete confirm page
[       ] mkalkbrenner: don't offer delete link for static rules
[#676322] mkalkbrenner: wildcard handling for path aliases is broken


ThemeKey 6.x-2.0-beta5, 2009-01-06
----------------------------------
[       ] mkalkbrenner: Introduced new right 'assign path alias themes' for ThemeKey UI
[#669376] mkalkbrenner: ThemeKey UI is incompatible to Organic Groups (Illegal choice when I select a theme using themekey)
[       ] mkalkbrenner: ThemeKey UI uses beautified theme selector
[#675952] mkalkbrenner: "Tables not locked" error


ThemeKey 6.x-2.0-beta4, 2009-01-04
-----------------------------------
[#665710] mkalkbrenner: wrong strategy for checking multi valued properties for some operators
[       ] mkalkbrenner: added themekey_validator_time()
[       ] mkalkbrenner: improved validators and documented validators in source code
[       ] mkalkbrenner: applied "coder" and fixed warnings
[       ] mkalkbrenner: commented more source code
[       ] mkalkbrenner: cleaned up code and API
[#669994] mkalkbrenner: wrong detection of "identical theme switching rules in the chain"
[       ] mkalkbrenner: themekey_ui_get_path_theme() should only return themes assigened to rules without children
[       ] mkalkbrenner: lock table to prevent race condition in function themekey_properties_del()
[#670086] mkalkbrenner: ThemeKey UI: Unable to set different themes for different path aliases
[#301904] Carsten Müller: Meaning of propertys: added help texts for properties
[       ] mkalkbrenner: always add new rules at the end of the chain
[       ] mkalkbrenner: introduced hook_themekey_load_validators()
[       ] mkalkbrenner: added help section


ThemeKey 6.x-2.0-beta3, 2009-12-18
-----------------------------------
[       ] Carsten Müller, mkalkbrenner: added validation function themekey_validator_string_boolean() and improved themekey_validator_numeric_boolean()
[#662786] mkalkbrenner: Error Message after upgrading to latest beta


ThemeKey 6.x-2.0-beta2, 2009-12-17
-----------------------------------
[       ] Carsten Müller: improved validator themekey_validator_numeric_boolean()
[       ] mkalkbrenner: moved modules into package ThemeKey
[       ] mkalkbrenner: fixed theme for path detection in ThemeKey UI in combination with different operators
[       ] mkalkbrenner: improved help section a little
[       ] mkalkbrenner: API: introduced static properties as generic concept for ThemeKey UI and Taxonomy Theme


ThemeKey 6.x-2.0-beta1, 2009-12-15
----------------------------------
[       ] mkalkbrenner: API: replaced concept of conditions by chaining simple property based rules
[       ] mkalkbrenner: API: don't allow altering of themekey_attributes, themekey_properties and themekey_maps via hook
[       ] mkalkbrenner: API: introduced validators for rules depending on selected property
[       ] mkalkbrenner: new properties node:created_date_time, node:created_date, node:changed_date_time, node:changed_date
[       ] mkalkbrenner: optimized database performance
[       ] mkalkbrenner: improved user interface
[       ] mkalkbrenner: adjusted more default values
[       ] mkalkbrenner: allow <= and >= as operator for conditions
[       ] mkalkbrenner: removed pager from "Theme Switching Rule Chain"
[       ] mkalkbrenner: refactored upgrade path from ThemeKey 6.x-1.1 to 6.x-2.0beta1
[       ] mkalkbrenner: refactored upgrade path from ThemeKey 6.x-1.2beta7 to 6.x-2.0beta1
[#442192] mkalkbrenner: Main condition not =
[#654368] metaphysis, mkalkbrenner: Update from 6.x-1.2-beta1 to beta7 fails with postgresql


ThemeKey 6.x-2.0-alpha3, 2009-11-25
-----------------------------------
[       ] mkalkbrenner: fixed error during fresh installation: Key column 'custom' doesn't exist in table
[       ] mkalkbrenner: simplified installation process and changed default values


ThemeKey 6.x-2.0-alpha2, 2009-11-25
-----------------------------------
[       ] mkalkbrenner: API: hook_themekey_properties(): removed attribute 'path'
[#629676#comment-2304878] mkalkbrenner: API: object based node property mapping is completely removed and replaced by "normal" map functions
[       ] mkalkbrenner: fixed warning when using drupal:path in combination with wildcards on a non aliased path
[#619940#comment-2303706] mkalkbrenner: no other node properties than node:nid are working
[#619940#comment-2303706] mkalkbrenner: algorithm to build path ancestors returned incomplete result


ThemeKey 6.x-2.0-alpha1, 2009-11-24
-----------------------------------
[       ] mkalkbrenner: API: hook_themekey_properties(): removed attributes 'multiple' and 'weight'
[       ] mkalkbrenner: API: removed themekey custom path concept. Themekey custom paths became properties using drupal:path
[       ] mkalkbrenner: API: removed requirement to turn properties on or off
[#625176] mkalkbrenner: Let admin adjust path and property weight
[#591200] mkalkbrenner: Performance: Some property callbacks get called multiple times
[#639808] mkalkbrenner: Conditions always return TRUE if property is NULL
[#582738] mkalkbrenner: Themekey 'Retain the theme until a new theme is set' setting not working with cached pages for anonymous users


ThemeKey 6.x-1.2-beta7, 2009-11-24
----------------------------------
[#634028] mkalkbrenner: Callbacks for properties seems to be senseless
[#638426] mkalkbrenner: Two queries failed when upgrading from beta4 to beta6


ThemeKey 6.x-1.2-beta6, 2009-11-13
----------------------------------
[#631946] donquixote, mkalkbrenner: Incorrect table definition (themekey_ui_).
[#631900] mkalkbrenner: Warning when entering first path at /admin/settings/themekey


ThemeKey 6.x-1.2-beta5, 2009-11-12
----------------------------------
[#319581] mkalkbrenner: GET parameters break theme switching based on url aliases
[#627974] mkalkbrenner: Rewrite ThemeKey UI
[#629672] mkalkbrenner: taxonomy:tid_and_childs still not working in all cases => rewrite of property value detection required
[#629676] mkalkbrenner: turn object property mapping into node property mapping
[#626254] mkalkbrenner: problem after changes in the general tab => "Discover all node properties for selection" is incompatible to some modules


ThemeKey 6.x-1.2-beta4, 2009-11-05
----------------------------------
[       ] mkalkbrenner: subfolder modules was missing in 6.x-1.2-beta3


ThemeKey 6.x-1.2-beta3, 2009-11-05
----------------------------------
[#619940] mkalkbrenner: Allow themekey properties as conditions for themekey paths
[#591200] mkalkbrenner: Performance: Some property callbacks get called multiple times
[#624374] mkalkbrenner: Validate property conditions before saving
[#624124] mkalkbrenner: Impossible to set two identical paths with different conditions


ThemeKey 6.x-1.2-beta2, 2009-10-30
----------------------------------
[#616946] mkalkbrenner: Temporally deactivated Taxonomy Menu custom path support because code is outdated since a long time
[#617990] FVANtom, mkalkbrenner: Themekey disables themes after configuration
[#442188] kratib, mkalkbrenner: Supporting regex
[#615720] mkalkbrenner: Condition operators don't work on properties based on array values
[#607394] dankh, mkalkbrenner: Property "taxonomy:tid_and_childs" incompatible with module "Taxonomy Menu"


ThemeKey 6.x-1.2-beta1, 2009-10-01
----------------------------------
[#482766] mkalkbrenner: Themekey overriding administration theme on node edit
[#558044] mkalkbrenner: ThemeKey does not respect theme enabled/disabled
[#587872] mkalkbrenner: removed menu properties
[#587868] mkalkbrenner: finish book properties


ThemeKey 6.x-1.2-alpha1, 2009-09-25
-----------------------------------
[#584982] sinasalek, mkalkbrenner: Does not respect hierarchy of terms - added new property taxonomy:tid_and_childs
[#434242] mkalkbrenner, cspitzlay: Non-array properties do not work correctly
[#570642] mkalkbrenner: ThemeKey breaks core block configuration
[       ] mkalkbrenner: mention ThemeKey Properties at README.txt
[       ] mkalkbrenner: added CHANGELOG.txt

File

CHANGELOG.txt
View source
  1. ThemeKey 7.x-3.3, 2014-xx-xx
  2. ----------------------------
  3. [#2277243] mkalkbrenner: fixed Call to undefined function themekey_invoke_modules() in themekey_ui.module on line 304
  4. [#2224913] mkalkbrenner: removed single quotes from module descriptions in info files which seemed to cause issues in some environments.
  5. ThemeKey 7.x-3.2, 2014-05-13
  6. ----------------------------
  7. [#2265813] mkalkbrenner: fatal error when submitting a contextual filter for a view via ajax
  8. ThemeKey 7.x-3.1, 2014-04-03
  9. ----------------------------
  10. [#2188709] mkalkbrenner: 'Retain the theme until a new theme is set' doesn't work for static/triggered rules
  11. [#2212531] tannerjfco: organic groups type validating against membership type, not group type
  12. [#2232503] mkalkbrenner: themekey_compat creates broken property description
  13. [#2232571] meecect: ajax forms still return mixed themes
  14. [ ] mkalkbrenner: minor improvements on themekey_compat settings page
  15. ThemeKey 7.x-3.0, 2014-01-24
  16. ----------------------------
  17. [ ] mkalkbrenner: improved error message if a theme is disabled or a css file is missing
  18. [#2161863] mkalkbrenner: Undefined offset: 3 in themekey_get_global_parameters()
  19. [ ] mkalkbrenner: removed flag "Experimental" from ThemeKey Redirect
  20. ThemeKey 7.x-3.0-rc2, 2013-12-03
  21. --------------------------------
  22. [ ] mkalkbrenner: ThemeKey Redirect: added an option to evaluate the rule chain only once to optimize the performance.
  23. [ ] mkalkbrenner: extended test cases.
  24. [#2128525] mkalkbrenner: Cookie values containing serialized data creates invalid auto rule links.
  25. [#1525016] mkalkbrenner: Mixed themes when using ajax
  26. [#1623078] mkalkbrenner: Add a hook to suppress themekey evaluation on special paths - added hook_themekey_disabled_paths()
  27. [#1851474] mkalkbrenner: JS error on empty Theme Switching Rule Chain
  28. [#1907196] mkalkbrenner: Declare built-in client detection as deprecated in favor of Browscap and Mobile Detect
  29. [ ] mkalkbrenner: fixed mobile_detect integration
  30. [ ] mkalkbrenner: added more options to improve ajax handling
  31. [#2144557] mkalkbrenner: fixed Notice: Undefined variable: properties
  32. [ ] mkalkbrenner: added validation of domain list of ThemeKey Redirect Domain Selector block
  33. ThemeKey 7.x-3.0-rc1, 2013-11-15
  34. --------------------------------
  35. [#2118987] mkalkbrenner: Browscap:ismobiledevice rule not working in some setups
  36. [ ] mkalkbrenner: fixed spelling of themekey_validator_numeric_boolean
  37. [#2128887] izus, mkalkbrenner: Do not rely on rowCount() for SELECT statement
  38. [ ] mkalkbrenner: fixed Cannot redeclare themekey_update_7300 if ThemeKey Redirect is enabled
  39. [#2128671] mkalkbrenner: Various errors if description in .info files exceeds 255 characters.
  40. [ ] mkalkbrenner: fixed Unknown column 'append_path' in 'field list' when enabling ThemeKey Redirect
  41. [ ] mkalkbrenner: new property locale:language_from_browser
  42. [ ] mkalkbrenner: improved ThemeKey Redirect to match more use cases, not just sub-domains for mobile devices.
  43. [ ] mkalkbrenner: ThemeKey Redirect: Removed redirects implemented in php for authenticated users because they caused trouble with varnish. Now we always rely on javascript.
  44. ThemeKey 7.x-3.0-beta1, 2013-10-31
  45. ----------------------------------
  46. [ ] webservant316, mkalkbrenner: improved wording.
  47. [#1942444] yechuah: added taxonomy:name property
  48. [#2046143] Simon Georges: Move example module into "Example modules" package
  49. [#1600844] mkalkbrenner: Themekey fatals on External Pages with Bootstrap
  50. [#1811592] mkalkbrenner: redirect to different (sub-) domain by rule - added option "append path"
  51. ThemeKey 7.x-3.0-alpha2, 2013-10-15
  52. -----------------------------------
  53. [ ] mkalkbrenner: added support for mobile_detect and provided different related properties
  54. [ ] mkalkbrenner: refactored ThemeKey to make rule chain administration and matching reusable for sub-modules
  55. [ ] mkalkbrenner: added hook_themekey_rebuild()
  56. [#977572] mkalkbrenner: add additional css file by rule - added experimental sub-module themekey_css
  57. [#2046143] Simon Georges, mkalkbrenner: clean up info files
  58. [#2052647] richard.french, mkalkbrenner: Workbench Access support
  59. [#1811592] mkalkbrenner: redirect to different (sub-) domain by rule - added experimental sub-module themekey_redirect
  60. [ ] mkalkbrenner: fixed ThemeKey Debug message for static rules
  61. [ ] mkalkbrenner: added support for mobile_detect_api
  62. [#2082427] mkalkbrenner: extend individually-styled channels to include the user profile page and contact page
  63. [ ] mkalkbrenner: added hook_themekey_ui_author_theme_selected()
  64. ThemeKey 7.x-3.0-alpha1, 2013-07-12
  65. -----------------------------------
  66. [ ] mkalkbrenner: added hook_themekey_custom_theme_alter()
  67. [#1977472] mjpa, mkalkbrenner: Domain Theme support
  68. [ ] mkalkbrenner: fixed creation of new rule with regex operator
  69. [#1510482] mkalkbrenner: Switch Theme by Field Value
  70. [#2039581] Nosta, mkalkbrenner: wrong boolean values in system:session
  71. [#1900864] Pacufist: selected modules disappear from Compatibility tab
  72. [#1957354] mkalkbrenner: $content_language property
  73. [ ] mkalkbrenner: fixed "Use of undefined constant LOCALE_LANGUAGE_NEGOTIATION_URL_PREFIX" caused by property overlay:mode if locale.module is enabled
  74. [#686650] mkalkbrenner: added validator for property group:type
  75. [ ] mkalkbrenner: added support for browscap and provided different related properties
  76. ThemeKey 7.x-2.4, 2013-07-09
  77. ----------------------------
  78. [ ] mkalkbrenner: new property drupal:path_is_admin
  79. [#1842066] netw3rker, mkalkbrenner: organic groups properties are not available
  80. [ ] mkalkbrenner: fixed rare fatal error on upgrades from early ThemeKey 6.x versions
  81. [#1705410] rooby, mkalkbrenner: new property overlay:mode
  82. [#1866850] frizi, mkalkbrenner: differentiate between scalar and complex post values for property system:post
  83. [#1900864] Pacufist: Bug in function themekey_compat_module_implements_alter().
  84. [#1916338] dwatson, mkalkbrenner: Undefined index: HTTP_USER_AGENT in themekey_dummy2user_os()
  85. [#1955062] andrewsuth, mkalkbrenner: support path aliases in themekey_get_global_parameters()
  86. [ ] mkalkbrenner: fixed explode() expects parameter 2 to be string, array given themekey_base.inc:77
  87. [ ] mkalkbrenner: Avoid caching of pages containing debug info in internal page cache and in external caches like varnish, boost, ...
  88. [ ] mkalkbrenner: fixed disabling rules on feature import
  89. [#2027069] mkalkbrenner: added property path:node_alias
  90. [#2034017] mkalkbrenner: added properties views:machine_name and views:human_name
  91. ThemeKey 7.x-2.3, 2012-07-24
  92. ----------------------------
  93. [#686650] daggerhart, mkalkbrenner: add Organic Groups to properties (continued experimental implementation)
  94. [#1651026] mkalkbrenner: fixed notice when activating a static rule
  95. [#1653236] minorOffense: Add support for PURL modifiers
  96. [#1623010] mkalkbrenner: fixed Notice: Undefined property: stdClass::$revision in themekey_ui_node_update()
  97. [#1694782] mkalkbrenner: fixed Notice: Undefined index: enabled in themekey_rule_set()
  98. [ ] mkalkbrenner: verify that "Selectable Themes" are configured when activating "Add theme option to user profile" provided "ThemeKey User Profile" module
  99. ThemeKey 7.x-2.2, 2012-05-24
  100. ----------------------------
  101. [#1598752] jadwigo, mkalkbrenner: fixed notice in non-multilingual sites
  102. ThemeKey 7.x-2.1, 2012-05-24
  103. ----------------------------
  104. [ ] mkalkbrenner: fixed warnings in themekey_browser_detection.php
  105. [ ] mkalkbrenner: added basic integration of module purl to prepare the integration with the mobile tools module
  106. [#1589354] CoyoteCreed, mkalkbrenner: ThemeKey calls obsolete Organic Groups function
  107. [ ] mkalkbrenner: only validate enabled rules
  108. [#1513070] mkalkbrenner: Improve Features support
  109. [#686650] daggerhart, mkalkbrenner: add Organic Groups to properties (exprimental)
  110. [#1030268] mkalkbrenner: Toggle "Property drupal:path is case sensitive" does not work for path aliases
  111. [#1413144] Mod74, mkalkbrenner: Detecting Windows Phone 7
  112. [#1394356] mkalkbrenner: fix language prefix handling for drupal:path used with path aliases
  113. ThemeKey 7.x-2.0, 2012-01-19
  114. ----------------------------
  115. [ ] mkalkbrenner: fixed rare fatal error "Call to undefined function apache_request_headers()" if property system:http_header is used in combination with ThemeKey Debug and drush
  116. [#1410182] souk: taxonomy:tid_and_childs not working as intended
  117. ThemeKey 7.x-2.0-rc1, 2011-12-14
  118. --------------------------------
  119. [ ] mkalkbrenner: integration / support of blog module
  120. [#1307126] mkalkbrenner: Treat blogs/username path as the same as user created nodes when selected in the UI
  121. [ ] mkalkbrenner: fixed warning in ThemeKey UI if sub theme contains no screenshot and base theme is not actived for selection
  122. [ ] mkalkbrenner: prevent activation ThemeKey UI features if not at least one selectable theme has been chosen
  123. [#1357698] mkalkbrenner: system:month and system:day_of_week have to return english values
  124. [ ] mkalkbrenner: new property for HTTP headers: system:http_header
  125. ThemeKey 7.x-2.0-beta1, 2011-10-07
  126. ---------------------------------
  127. [#1298644] mkalkbrenner: new operators "*", "!*", "!~"
  128. ThemeKey 7.x-1.5, 2011-09-19
  129. ----------------------------
  130. [#1254144] mkalkbrenner: integration / support of Revisioning module
  131. [#1264310] tungscit, mkalkbrenner: Themekey path doesn't support special chars
  132. [#1252846] mkalkbrenner: removed function themekey_define_constants(), fixed use of undefined constants when running install.php
  133. ThemeKey 7.x-1.4, 2011-08-17
  134. ----------------------------
  135. [ ] mkalkbrenner: added new properties sytem:month and system_day_of_month
  136. [ ] mkalkbrenner: hide debug information about current theme if themekey_debug_trace_rule_switching not set
  137. ThemeKey 7.x-1.3, 2011-08-12
  138. ----------------------------
  139. [#1246604] mkalkbrenner: Use of undefined constants when running update.php
  140. [ ] mkalkbrenner: added new permission to show debug messages to roles and support for administration role
  141. ThemeKey 7.x-1.2, 2011-08-11
  142. ----------------------------
  143. [#1215656] mkalkbrenner: Avoid errors if a third party module gets deactivated
  144. [ ] mkalkbrenner: disable theme switching during drupal installation or update
  145. [ ] mkalkbrenner: Removed obsolete option 'Force custom theme overriding'
  146. which has never been finally ported from ThemeKey 6 to 7.
  147. Improved feature is provided bey themekey_compat module now.
  148. [#1236886] mkalkbrenner: show current theme using ThemeKey Debug
  149. ThemeKey 7.x-1.1, 2011-06-27
  150. ----------------------------
  151. [ ] mkalkbrenner: fixed debug messages in themekey_compat
  152. [ ] mkalkbrenner: fixed javascript tooltip exchange on property change
  153. [ ] mkalkbrenner: Call to undefined function themekey_update_static_rule()
  154. [#1199750] mkalkbrenner: rename css files
  155. ThemeKey 7.x-1.0, 2011-05-23
  156. ----------------------------
  157. [ ] mkalkbrenner: fixed some debug informations
  158. [ ] mkalkbrenner: fixed php notice when saving rule chain with disabled elements
  159. [ ] mkalkbrenner: enabled theme switching on block configuration and disabled it on block demos
  160. [ ] mkalkbrenner: introduced additional arguments for mapping callback functions
  161. [ ] mkalkbrenner: introduced experimental module ThemeKey Compatibility
  162. [ ] mkalkbrenner: integrated Print module's paths to detect node ids
  163. [#1142402] mkalkbrenner: new property for POST variables: system:post
  164. [#1165324] TommyChris: use constant for watchdog error level
  165. [#1159326] mkalkbrenner: drupal:path does not respect operator
  166. [ ] mkalkbrenner: use full module names in ThemeKey Compatibility admin section
  167. ThemeKey 7.x-1.0-rc2, 2011-04-15
  168. --------------------------------
  169. [#1062966] mkalkbrenner: PHP 5.3 strict warning in themekey_help()
  170. [ ] mkalkbrenner: fixed fatal error in ThemekeyMultipleNodePropertiesTestCase
  171. [ ] mkalkbrenner: moved ThemeKey Example module to Development package
  172. [#1065878] mkalkbrenner: Error messages when activating all Themekey modules on a Standard English Drupal-7.0 installation
  173. [#1125920] mkalkbrenner: don't set $custom_theme to 'default'
  174. [#1096356] mkalkbrenner: taxonomy:tid and taxonomy:tid_and_childs change themes for term nodes but not for nodes referencing terms
  175. [#1074066] mkalkbrenner: Theme Key works for a nodes comments/reply, but not for comments/n/edit or comments/n/delete
  176. ThemeKey 7.x-1.0-rc1, 2011-02-11
  177. --------------------------------
  178. [ ] mkalkbrenner: fixed admin theme and node admin theme in overlay again in a better way
  179. [#1046214] mkalkbrenner: fixed fatal error during installation
  180. ThemeKey 7.x-1.0-beta3, 2011-02-04
  181. ----------------------------------
  182. [ ] mkalkbrenner: fixed admin theme and node admin theme in overlay
  183. [ ] mkalkbrenner: removed information about lazy session intitialization in Drupal 6
  184. [ ] mkalkbrenner: removed hook_themekey_load_validators and introduced 'file' and 'path' as arguments in hook_themekey_properties() instead
  185. [ ] mkalkbrenner: added module "ThemeKey Example" for developers
  186. [ ] mkalkbrenner: documented ThemeKey API aka hooks
  187. ThemeKey 7.x-1.0-beta2, 2011-02-01
  188. ----------------------------------
  189. [ ] mkalkbrenner: fixed a warning and cleaned up some code
  190. [ ] mkalkbrenner: ThemeKey UI: Support multiple theme select form elements in one form
  191. [#1047316] mkalkbrenner: Selectable themes in theme form element provided by ThemeKey UI should be configurable
  192. [ ] mkalkbrenner: fixed fatal error when disabling module ThemeKey UI
  193. [ ] mkalkbrenner: fixed coding style
  194. [#1046214] mkalkbrenner: Selection of theme for user - Replacement for D6 Core feature that has been removed in D7 Core
  195. ThemeKey 7.x-1.0-beta1, 2011-01-31
  196. ----------------------------------
  197. [ ] mkalkbrenner: fixed debug message constraints on settings page
  198. [#958174] LoMo: Edited English strings
  199. [#958824] LoMo: Extend themekey_browser_detection to include recognition of Windows 7 as useragent.
  200. [#997330] technicolorenvy: fixed formatting of error messages
  201. [#997330] technicolorenvy: fixed undefined function in themekey.install
  202. [#1022166] mkalkbrenner: Call to undefined function themekey_invoke_modules() during database update when updating from an old version
  203. [#1030268] mkalkbrenner: Toggle "Property drupal:path is case sensitive" does not work; drupal:path is always case sensitive
  204. [#1036138] mkalkbrenner: book_nodeapi() is not used on D7 : fatal error
  205. [ ] mkalkbrenner: created basic test framework for further simple tests
  206. [#731728] carstenmueller: added new property views:vid
  207. [#1037902] mkalkbrenner: D7: Errors in help section after installation
  208. [ ] carstenmueller: fixed wrong uri in themekey debug properties to set new rule
  209. [#1045094] webflo, LoMo: more SimpleTests
  210. [ ] carstenmueller, mkalkbrenner: set undefined language and LANGUAGE_NONE ('und') to 'neutral'
  211. [ ] pixeltank: ported some DB statements to the new API
  212. ThemeKey 7.x-1.0-alpha2, 2010-10-18
  213. -----------------------------------
  214. [ ] mkalkbrenner: rewritten rule chain form validation
  215. [ ] mkalkbrenner: moved dedicated debug code from themekey.module to themekey_debug.module
  216. [ ] mkalkbrenner: extended the debug module to detect if something else set a custom theme if no ThemeKey rule matched
  217. ThemeKey 7.x-1.0-alpha1, 2010-10-17
  218. -----------------------------------
  219. [ ] mkalkbrenner: used new hook_custom_theme instead of hook_init and replaced global variable $custom_theme by drupal_static
  220. [ ] mkalkbrenner: used coder module to convert ThemeKey to Drupal 7
  221. [ ] carstenmueller: upgraded themekey.install to Drupal 7
  222. [ ] carstenmueller: upgraded themekey_ui.install to Drupal 7
  223. [ ] carstenmueller: added files[] in themekey.info for upgreading to Drupal 7
  224. [ ] carstenmueller: improved themekey_ui_update_6200()
  225. [ ] carstenmueller: fixed db_fetch_array() calls in updates in themekey.install
  226. [ ] mkalkbrenner: adjusted database code turned condition into object in themekey_match_rule_childs and themekey_match_condition
  227. [ ] carstenmueller: fixed db_fetch_array() calls in updates in themekey_ui_helper.ui
  228. [ ] cspitzlay: moved examples and validators over from the themekey_properties module (which will be merged into themekey)
  229. [ ] carstenmueller: fixed db_fetch_array() calls
  230. [ ] mkalkbrenner: adjusted database code in themekey_load_rules and turned parameter into object in themekey_complete_path
  231. [ ] carstenmueller: fixed db_fetch_object() calls
  232. [ ] carstenmueller: replaced db_lock_table() by transactions (see http://drupal.org/node/355875)
  233. [ ] cspitzlay: moved property definitions, mapping definitions and mapping implementations over from the themekey_properties module; renamed browser detection class to contain "themekey"
  234. [ ] mkalkbrenner: fixed themekey_theme
  235. [ ] mkalkbrenner: fixed css classes in rule chain form
  236. [ ] mkalkbrenner: got themekey_debug to work
  237. [ ] carstenmueller: ported themekey_ui.module to Drupal 7
  238. [ ] mkalkbrenner: themekey_debug prevented theme switching
  239. [ ] mkalkbrenner: render forms in help section
  240. [ ] mkalkbrenner: don't scan for new properties provided by other modules on form submission
  241. [ ] cspitzlay: fixed signature of help form functions so default value for "collapsed" works
  242. [ ] cspitzlay: renamed property functions moved over from themekey_properties module
  243. [ ] mkalkbrenner: changed detection if theme switching fails due to another module
  244. [ ] cspitzlay: fixed the help forms: HTML content is displayed now.
  245. [ ] mkalkbrenner: fixed rule deletion and menu entries
  246. [ ] mkalkbrenner: set bartik as default theme
  247. [ ] mkalkbrenner: adjusted README
  248. [ ] mkalkbrenner: addded Configure links to module page
  249. [ ] carstenmueller: modified function themekey_taxonomy_vid2tid() to fit new taxonomy with field api
  250. [ ] carstenmueller: modified function themekey_taxonomy_vid2vid() to fit new taxonomy with field api
  251. [ ] EugenMayer, mkalkbrenner: ported themekey java script to D7
  252. [ ] mkalkbrenner: sanitized a lot of strings according to coder module
  253. [ ] carstenmueller: modified function themekey_ui_pathalias() to fit Drupal 7
  254. ThemeKey 6.x-3.0, 2010-10-14
  255. ----------------------------
  256. [ ] mkalkbrenner: Show tooltips about possible property values at rule chain edit form
  257. [#908640] mkalkbrenner: explain operators
  258. [ ] mkalkbrenner: avoid duplicate notes after saving theme switching rule chain
  259. [ ] mkalkbrenner: added warnings about properties and page cache
  260. ThemeKey 6.x-3.0-rc2, 2010-09-02
  261. --------------------------------
  262. [ ] mkalkbrenner: fixed Undefined variable: _SESSION in themekey_init() when using Pressflow or Cocomore Drupal Core
  263. [ ] mkalkbrenner: fixed links in descriptions and help texts
  264. [ ] mkalkbrenner: fixed typing error
  265. ThemeKey 6.x-3.0-rc1, 2010-08-20
  266. --------------------------------
  267. [#884862] flamingvan, mkalkbrenner: taxonomy properties and node revisions
  268. [ ] mkalkbrenner: improved comments
  269. [ ] mkalkbrenner: don't execute rule chain when cron has been started by drush
  270. ThemeKey 6.x-3.0-beta1, 2010-08-16
  271. ----------------------------------
  272. [ ] mkalkbrenner: fixed warning: Undefined variable: object
  273. [ ] mkalkbrenner: fixed warnings in rule chain form
  274. [ ] mkalkbrenner: changed code according to drupal coding standards
  275. [#847204] mkalkbrenner: ThemeKey UI: Unable to change themes for nodes already created
  276. ThemeKey 6.x-3.0-alpha3, 2010-07-30
  277. -----------------------------------
  278. [ ] mkalkbrenner: added icons to Theme Switching Rule Chain that show the page cache compatibility of this rule
  279. [ ] mkalkbrenner: check names of new properties added via hook_themekey_properties()
  280. [ ] mkalkbrenner: added explainations of page cache compatibility
  281. [#863252] mkalkbrenner: Administration theme overrides the default theme if Rule Chain is empty
  282. ThemeKey 6.x-3.0-alpha2, 2010-07-27
  283. -----------------------------------
  284. [ ] mkalkbrenner: ThemeKey Debug: fixed fatal error: Call to undefined function themekey_rule_get()
  285. [ ] mkalkbrenner: fixed critical error: property setting from path did not work correctly
  286. ThemeKey 6.x-3.0-alpha1, 2010-07-22
  287. -----------------------------------
  288. [ ] mkalkbrenner: improved some descriptions
  289. [#445538] Sansui, mkalkbrenner: added new tutorial to help section: "Allowing users to select a theme for all content they create"
  290. [#812114] mkalkbrenner: fast deletion of page cache after modifications to Theme Switching Rule Chain
  291. [ ] mkalkbrenner: removed table themekey_paths and introduced the preprocessed variable themekey_paths instead which should be faster
  292. [ ] mkalkbrenner: removed some obsolete internal functions
  293. [#812114] mkalkbrenner: fast deletion of page cache after modifications to user profile theme setting
  294. [#812114] mkalkbrenner: wildcard deletion of page cache after modifications to path alias theme setting
  295. [#812114] mkalkbrenner: introduced classification of page cache support for themekey properties
  296. [ ] mkalkbrenner: allow '0' as value when creating a new rule
  297. [#812114] mkalkbrenner: introduced themekey cron to clean up page cache depending on rules containing time based properties
  298. [ ] mkalkbrenner: aded some documentation
  299. ThemeKey 6.x-2.2, 2010-07-19
  300. ----------------------------
  301. [#445538] mkalkbrenner: allow the author himself to select a theme for all his nodes
  302. [#754978] mkalkbrenner: Completed Debug for non root users/visitors
  303. [#855026] mkalkbrenner: Add "administration theme", additionally to "System default" in theme select box
  304. [ ] mkalkbrenner: fixed debug message on block configuration page
  305. [#567222] JMTorres, mkalkbrenner: ajax views do not work with the themekey module
  306. ThemeKey 6.x-2.1, 2010-06-15
  307. ----------------------------
  308. [#808858] mkalkbrenner: Scanning modules may not work
  309. [#807624] mkalkbrenner: Use of "t()" function can produce wrong theme when using theme_debug
  310. [#825868] mkalkbrenner: "Retain the theme until a new theme is set for anonymous users" option is not working
  311. [#754978] mkalkbrenner: Debug for non root users/visitors
  312. ThemeKey 6.x-2.0, 2010-05-14
  313. ----------------------------
  314. [#797332] mkalkbrenner: undefined function - same in themekey_ui_admin.inc
  315. ThemeKey 6.x-2.0-rc5, 2010-05-13
  316. --------------------------------
  317. [#796306] mkalkbrenner: fixed warning
  318. [#797318] mkalkbrenner: Can't configure Themekey - configuration page is blank
  319. [#797332] mkalkbrenner: undefined function
  320. ThemeKey 6.x-2.0-rc4, 2010-05-10
  321. --------------------------------
  322. [#707208] kfritsche: Out of Memory - removed obsolete constant PATH_MAX_PARTS
  323. [#777312] AlexisWilke, mkalkbrenner: Theme silently not changed when there is a conflict...
  324. [ ] mkalkbrenner: lazy loading of themekey_base.inc
  325. [#778556] AlexisWilke, mkalkbrenner: Fixed E_NOTICE about $wildcard
  326. [#756556] mkalkbrenner: Non matching child rules might terminate rule chain evaluation
  327. ThemeKey 6.x-2.0-rc3, 2010-04-20
  328. --------------------------------
  329. [#771686] AlexisWilke: Errors with E_NOTICE turned on
  330. [#707208] mkalkbrenner: Out of Memory - more effective algorithm to check property drupal:path
  331. [ ] mkalkbrenner: documented property drupal:path
  332. ThemeKey 6.x-2.0-rc2, 2010-03-26
  333. --------------------------------
  334. [#745932] mkalkbrenner: property node:type should be set at node/add/XYZ
  335. [ ] mkalkbrenner: introduced new property drupal:get_q to solve #745932
  336. [#707208] mkalkbrenner: Out of Memory - turn off ThemeKey when cron runs
  337. [#754210] mkalkbrenner: Fatal error when turning off module themekey_debug with debug options enabled
  338. ThemeKey 6.x-2.0-rc1, 2010-03-16
  339. --------------------------------
  340. [#682626] mkalkbrenner: added setting to treat paths case sensitive or case insensitive
  341. [ ] mkalkbrenner: added possible value 'neutral' to property node:language
  342. [#684868] mkalkbrenner: Imagecache breaks, avoid node_load() in hook_init()
  343. [#740412] AlexisWilke: DELETE variables must use %% instead of %
  344. [#741268] mkalkbrenner: added switch for custom theme overriding
  345. [#730254] mkalkbrenner: made theme_themekey_ui_theme_select_form more robust
  346. [ ] mkalkbrenner: fixed default value of checkbox "Retain the theme until a new theme is set for anonymous users"
  347. [ ] mkalkbrenner: fixed layout of theme selection form element of ThemeKey UI
  348. [#701642] will_in_wi, emueller, mkalkbrenner: Editing a node removes theme defined
  349. [#685108] butler360, mkalkbrenner: ThemeKey won't work correctly until you click 'Save configuration' at ThemeKey settings
  350. ThemeKey 6.x-2.0-beta7, 2009-01-12
  351. ----------------------------------
  352. [ ] mkalkbrenner: improved ThemeKey's help
  353. [ ] mkalkbrenner: added a tutorial about Rule Chaining
  354. [ ] mkalkbrenner: integrated ThemeKey Properties Debug into ThemeKey
  355. [#681358] mkalkbrenner: debug messages might stop ThemeKey to switch themes
  356. [ ] mkalkbrenner: added rule matching debugging
  357. ThemeKey 6.x-2.0-beta6, 2009-01-07
  358. ----------------------------------
  359. [ ] mkalkbrenner: improved validator for drupal:path
  360. [ ] mkalkbrenner: hide delete link if active rule has child
  361. [ ] mkalkbrenner: repeat ThemeKey rule on delete confirm page
  362. [ ] mkalkbrenner: don't offer delete link for static rules
  363. [#676322] mkalkbrenner: wildcard handling for path aliases is broken
  364. ThemeKey 6.x-2.0-beta5, 2009-01-06
  365. ----------------------------------
  366. [ ] mkalkbrenner: Introduced new right 'assign path alias themes' for ThemeKey UI
  367. [#669376] mkalkbrenner: ThemeKey UI is incompatible to Organic Groups (Illegal choice when I select a theme using themekey)
  368. [ ] mkalkbrenner: ThemeKey UI uses beautified theme selector
  369. [#675952] mkalkbrenner: "Tables not locked" error
  370. ThemeKey 6.x-2.0-beta4, 2009-01-04
  371. -----------------------------------
  372. [#665710] mkalkbrenner: wrong strategy for checking multi valued properties for some operators
  373. [ ] mkalkbrenner: added themekey_validator_time()
  374. [ ] mkalkbrenner: improved validators and documented validators in source code
  375. [ ] mkalkbrenner: applied "coder" and fixed warnings
  376. [ ] mkalkbrenner: commented more source code
  377. [ ] mkalkbrenner: cleaned up code and API
  378. [#669994] mkalkbrenner: wrong detection of "identical theme switching rules in the chain"
  379. [ ] mkalkbrenner: themekey_ui_get_path_theme() should only return themes assigened to rules without children
  380. [ ] mkalkbrenner: lock table to prevent race condition in function themekey_properties_del()
  381. [#670086] mkalkbrenner: ThemeKey UI: Unable to set different themes for different path aliases
  382. [#301904] Carsten Müller: Meaning of propertys: added help texts for properties
  383. [ ] mkalkbrenner: always add new rules at the end of the chain
  384. [ ] mkalkbrenner: introduced hook_themekey_load_validators()
  385. [ ] mkalkbrenner: added help section
  386. ThemeKey 6.x-2.0-beta3, 2009-12-18
  387. -----------------------------------
  388. [ ] Carsten Müller, mkalkbrenner: added validation function themekey_validator_string_boolean() and improved themekey_validator_numeric_boolean()
  389. [#662786] mkalkbrenner: Error Message after upgrading to latest beta
  390. ThemeKey 6.x-2.0-beta2, 2009-12-17
  391. -----------------------------------
  392. [ ] Carsten Müller: improved validator themekey_validator_numeric_boolean()
  393. [ ] mkalkbrenner: moved modules into package ThemeKey
  394. [ ] mkalkbrenner: fixed theme for path detection in ThemeKey UI in combination with different operators
  395. [ ] mkalkbrenner: improved help section a little
  396. [ ] mkalkbrenner: API: introduced static properties as generic concept for ThemeKey UI and Taxonomy Theme
  397. ThemeKey 6.x-2.0-beta1, 2009-12-15
  398. ----------------------------------
  399. [ ] mkalkbrenner: API: replaced concept of conditions by chaining simple property based rules
  400. [ ] mkalkbrenner: API: don't allow altering of themekey_attributes, themekey_properties and themekey_maps via hook
  401. [ ] mkalkbrenner: API: introduced validators for rules depending on selected property
  402. [ ] mkalkbrenner: new properties node:created_date_time, node:created_date, node:changed_date_time, node:changed_date
  403. [ ] mkalkbrenner: optimized database performance
  404. [ ] mkalkbrenner: improved user interface
  405. [ ] mkalkbrenner: adjusted more default values
  406. [ ] mkalkbrenner: allow <= and >= as operator for conditions
  407. [ ] mkalkbrenner: removed pager from "Theme Switching Rule Chain"
  408. [ ] mkalkbrenner: refactored upgrade path from ThemeKey 6.x-1.1 to 6.x-2.0beta1
  409. [ ] mkalkbrenner: refactored upgrade path from ThemeKey 6.x-1.2beta7 to 6.x-2.0beta1
  410. [#442192] mkalkbrenner: Main condition not =
  411. [#654368] metaphysis, mkalkbrenner: Update from 6.x-1.2-beta1 to beta7 fails with postgresql
  412. ThemeKey 6.x-2.0-alpha3, 2009-11-25
  413. -----------------------------------
  414. [ ] mkalkbrenner: fixed error during fresh installation: Key column 'custom' doesn't exist in table
  415. [ ] mkalkbrenner: simplified installation process and changed default values
  416. ThemeKey 6.x-2.0-alpha2, 2009-11-25
  417. -----------------------------------
  418. [ ] mkalkbrenner: API: hook_themekey_properties(): removed attribute 'path'
  419. [#629676#comment-2304878] mkalkbrenner: API: object based node property mapping is completely removed and replaced by "normal" map functions
  420. [ ] mkalkbrenner: fixed warning when using drupal:path in combination with wildcards on a non aliased path
  421. [#619940#comment-2303706] mkalkbrenner: no other node properties than node:nid are working
  422. [#619940#comment-2303706] mkalkbrenner: algorithm to build path ancestors returned incomplete result
  423. ThemeKey 6.x-2.0-alpha1, 2009-11-24
  424. -----------------------------------
  425. [ ] mkalkbrenner: API: hook_themekey_properties(): removed attributes 'multiple' and 'weight'
  426. [ ] mkalkbrenner: API: removed themekey custom path concept. Themekey custom paths became properties using drupal:path
  427. [ ] mkalkbrenner: API: removed requirement to turn properties on or off
  428. [#625176] mkalkbrenner: Let admin adjust path and property weight
  429. [#591200] mkalkbrenner: Performance: Some property callbacks get called multiple times
  430. [#639808] mkalkbrenner: Conditions always return TRUE if property is NULL
  431. [#582738] mkalkbrenner: Themekey 'Retain the theme until a new theme is set' setting not working with cached pages for anonymous users
  432. ThemeKey 6.x-1.2-beta7, 2009-11-24
  433. ----------------------------------
  434. [#634028] mkalkbrenner: Callbacks for properties seems to be senseless
  435. [#638426] mkalkbrenner: Two queries failed when upgrading from beta4 to beta6
  436. ThemeKey 6.x-1.2-beta6, 2009-11-13
  437. ----------------------------------
  438. [#631946] donquixote, mkalkbrenner: Incorrect table definition (themekey_ui_).
  439. [#631900] mkalkbrenner: Warning when entering first path at /admin/settings/themekey
  440. ThemeKey 6.x-1.2-beta5, 2009-11-12
  441. ----------------------------------
  442. [#319581] mkalkbrenner: GET parameters break theme switching based on url aliases
  443. [#627974] mkalkbrenner: Rewrite ThemeKey UI
  444. [#629672] mkalkbrenner: taxonomy:tid_and_childs still not working in all cases => rewrite of property value detection required
  445. [#629676] mkalkbrenner: turn object property mapping into node property mapping
  446. [#626254] mkalkbrenner: problem after changes in the general tab => "Discover all node properties for selection" is incompatible to some modules
  447. ThemeKey 6.x-1.2-beta4, 2009-11-05
  448. ----------------------------------
  449. [ ] mkalkbrenner: subfolder modules was missing in 6.x-1.2-beta3
  450. ThemeKey 6.x-1.2-beta3, 2009-11-05
  451. ----------------------------------
  452. [#619940] mkalkbrenner: Allow themekey properties as conditions for themekey paths
  453. [#591200] mkalkbrenner: Performance: Some property callbacks get called multiple times
  454. [#624374] mkalkbrenner: Validate property conditions before saving
  455. [#624124] mkalkbrenner: Impossible to set two identical paths with different conditions
  456. ThemeKey 6.x-1.2-beta2, 2009-10-30
  457. ----------------------------------
  458. [#616946] mkalkbrenner: Temporally deactivated Taxonomy Menu custom path support because code is outdated since a long time
  459. [#617990] FVANtom, mkalkbrenner: Themekey disables themes after configuration
  460. [#442188] kratib, mkalkbrenner: Supporting regex
  461. [#615720] mkalkbrenner: Condition operators don't work on properties based on array values
  462. [#607394] dankh, mkalkbrenner: Property "taxonomy:tid_and_childs" incompatible with module "Taxonomy Menu"
  463. ThemeKey 6.x-1.2-beta1, 2009-10-01
  464. ----------------------------------
  465. [#482766] mkalkbrenner: Themekey overriding administration theme on node edit
  466. [#558044] mkalkbrenner: ThemeKey does not respect theme enabled/disabled
  467. [#587872] mkalkbrenner: removed menu properties
  468. [#587868] mkalkbrenner: finish book properties
  469. ThemeKey 6.x-1.2-alpha1, 2009-09-25
  470. -----------------------------------
  471. [#584982] sinasalek, mkalkbrenner: Does not respect hierarchy of terms - added new property taxonomy:tid_and_childs
  472. [#434242] mkalkbrenner, cspitzlay: Non-array properties do not work correctly
  473. [#570642] mkalkbrenner: ThemeKey breaks core block configuration
  474. [ ] mkalkbrenner: mention ThemeKey Properties at README.txt
  475. [ ] mkalkbrenner: added CHANGELOG.txt