Releases for ThemeKey
themekey 6.x-2.0-beta4
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-beta4.tar.gz | 34.42 KB | f2c45035e2ef413364f1b49724d81e11 |
Notes
ThemeKey 6.x-2.0beta4 contains bug fixes and more documentation.
But not typical for a beta version we also cleaned up the API and renamed some functions. We decided to do so because it's the last chance to do so before starting the release candidate phase of ThemeKey 6.x-2.0 which should also be the code base for a ThemeKey 7.x branch for Drupal 7.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Known Issues
Bug Fixes
- mkalkbrenner: #665710: wrong strategy for checking multi valued properties for some operators
- mkalkbrenner: #669994: wrong detection of "identical theme switching rules in the chain"
- mkalkbrenner: applied "coder" and fixed warnings
- mkalkbrenner: commented more source code
- mkalkbrenner: cleaned up code and API
- mkalkbrenner: themekey_ui_get_path_theme() should only return themes assigned to rules without children
- mkalkbrenner: lock table to prevent race condition in function themekey_properties_del()
- mkalkbrenner: #670086: ThemeKey UI: Unable to set different themes for different path aliases
- mkalkbrenner: always add new rules at the end of the chain
New Features
- mkalkbrenner: added added themekey_validator_time()
- mkalkbrenner: improved validators and documented validators in source code
- Carsten Müller: #301904: Meaning of propertys
- mkalkbrenner: introduced hook_themekey_load_validators()
themekey 6.x-2.0-beta3
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-beta3.tar.gz | 28.88 KB | 4c26ad3e8d88b60bf18c40ad2a824d57 |
Notes
ThemeKey 6.x-2.0beta3 just contains a small bug fixes. This version is now the recommended one for Drupal 6.x and replaces the erroneous 6.x-1.1 version.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- Carsten Müller, mkalkbrenner: improved themekey_validator_nummeric_boolean()
- mkalkbrenner: #662786: Error Message after upgrading to latest beta
New Features
- Carsten Müller, mkalkbrenner: added validation function themekey_validator_string_boolean()
themekey 6.x-2.0-beta2
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-beta2.tar.gz | 28.4 KB | f4cf9a4763ccd96608c1faaf200cc343 |
Notes
Beside some small bug fixes ThemeKey 6.x-2.0beta2 introduces static properties which allows ThemeKey UI and Taxonomy Theme to easily use ThemeKey as a back end for their features. The new approach simplifies these modules and gives full control to the administrator about the order in which things happen.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner: fixed theme for path detection in ThemeKey UI in combination with different operators
New Features
- Carsten Müller: improved validator themekey_validator_nummeric_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
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-beta1.tar.gz | 27.63 KB | efe1e6fd2454309386c4e1aff7590509 |
Notes
ThemeKey 6.x-2.0beta1 now contains all the features we want to have in ThemeKey 6.x-2.0.
During the beta phase we'll focus on bug fixing and documentation.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner: adjusted more default values
- 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
- metaphysis, mkalkbrenner: #654368: Update from 6.x-1.2-beta1 to beta7 fails with postgresql
New Features
- 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: allow <= and >= as operator for conditions
- mkalkbrenner: removed pager from "Theme Switching Rule Chain"
- mkalkbrenner: #442192: Main condition not =
themekey 6.x-2.0-alpha3
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-alpha3.tar.gz | 22.83 KB | c3c00995999a6df10ae478e2f8d9ccde |
Notes
ThemeKey 6.x-2.0alpha3 fixes a critical issue of alpha2 during installation process.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner: fixed error during fresh installation: Key column 'custom' doesn't exist in table
New Features
- mkalkbrenner: simplified installation process and changed default values
themekey 6.x-2.0-alpha2
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-alpha2.tar.gz | 22.79 KB | e458d26491e07e00c8b85cd08b2c0d1e |
Notes
These are the major changes to ThemeKey's architecture and API introduced by ThemeKey 6.x-2.0alpha2:
- The object based node property mapping is completely removed and replaced by "normal" map functions.
- Along with the removal of the object based node property mapping
hook_themekey_properties()has been changed accordingly. The related attribute 'path' has been removed.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner: fixed warning when using drupal:path in combination with wildcards on a non aliased path
- mkalkbrenner: no other node properties than node:nid are working, see comment #11 of #619940: Allow themekey properties as conditions for themekey paths
- mkalkbrenner: algorithm to build path ancestors returned incomplete result, see comment #11 of #619940: Allow themekey properties as conditions for themekey paths
New Features
themekey 6.x-1.2-beta7
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta7.tar.gz | 22.54 KB | 8f570bddc4ae8ed9e3b338c27215f25f |
Notes
ThemeKey 6.x-1.2beta7 only contains some small bug fixes.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
New Features
- mkalkbrenner: #634028: Callbacks for properties seems to be senseless
themekey 6.x-2.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-2.0-alpha1.tar.gz | 22.66 KB | c36ad28cb07f55446b8812f3df8a922c |
Notes
While thinking about feature request #625176: Let admin adjust path and property weight we realized that it's implementation will require fundamental changes to ThemeKey's architecture.
That's why we started a new branch to develop ThemeKey 6.x-2.x. Now it's time to release the first alpha version of ThemeKey 6.x-2.0.
These are the major changes to ThemeKey's architecture and API:
- ThemeKey's theme switching rules consisted of two parts: custom paths and properties. First custom paths had been checked for matches against the current path to apply a custom theme. Only if no path matched, rules based on properties were applied. Beside this disadvantage the order in which paths or properties were checked depended on hardcoded wighting functions.
ThemeKey 6.x-2.x removes the separation of custom paths from properties. Custom paths are now treated like properties. Therefor a new property calleddrupal:pathwas introduced. Using this approach it was also possible to kick out all the hardcoded wighting functions and replace them by the implementation of feature request #625176: Let admin adjust path and property weight. - Along with the removal of the hardcoded wighting functions
hook_themekey_properties()has been changed accordingly. The attributes related to wighting called 'multiple' and 'weight' had been removed.
themekey 6.x-1.2-beta6
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta6.tar.gz | 22.52 KB | 34a19ca1738ed176d2228bcf2e158439 |
Notes
ThemeKey 6.x-1.2beta6 is a hot fix for 6.x-1.2beta5 which contained at least two bugs that caused trouble if you use ThemeKey for the first time.
But due to the fact that ThemeKey 6.x-1.2beta5 introduced some major changes I'll repeat some explanations from beta5 release notes:
In order to fix some of the "smaller" remaining bugs a heavy rewrite of some major parts of ThemeKey was required. So 6.x-1.2beta5 is a major step forward to a stable 6.x-1.2 release. But on the other hand it's really a beta release due to the heavy code changes:
- ThemeKey UI has been completely rewritten. Themes assigned to nodes are no longer stored as ThemeKey properties or paths but in a new table called themekey_ui_node_theme. The information is now handled via regular usage of hook_nodeapi. This is the only way to keep the feature scale with a large amount of nodes using it. This change also introduces full support of drupal's node revision system! If you already use ThemeKey UI all your ThemeKey properties related to this feature will be migrated automatically. BTW ThemeKey UI is not a perfect name for this additional module anymore but I decided to keep it.
themekey 6.x-1.2-beta5
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta5.tar.gz | 22.45 KB | 17b9e654bcf2d946b30f3f7f2796df22 |
Notes
In order to fix some of the "smaller" remaining bugs a heavy rewrite of some major parts of ThemeKey was required. So 6.x-1.2beta5 is a major step forward to a stable 6.x-1.2 release. But on the other hand it's really a beta release due to the heavy code changes.
themekey 6.x-1.2-beta4
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta4.tar.gz | 22.61 KB | 0c5431a43ab728d66515c41099543b41 |
Notes
Folder 'modules' was missing in beta3. So here is beta4.
I cleaned up some parts of ThemeKey's architecture which reduced the number of redundant function calls and removed limitations of some features.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner: #591200: Performance: Some property callbacks get called multiple times mostly resolved but small issues left
- mkalkbrenner: #624124: Impossible to set two identical paths with different conditions
New Features
themekey 6.x-1.2-beta3
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta3.tar.gz | 20.3 KB | 6dcc6866f89cb02c99d16644647d91f0 |
Notes
I cleaned up some parts of ThemeKey's architecture which reduced the number of redundant function calls and removed limitations of some features.
Feedback is still welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner: #591200: Performance: Some property callbacks get called multiple times mostly resolved but small issues left
- mkalkbrenner: #624124: Impossible to set two identical paths with different conditions
New Features
themekey 6.x-1.2-beta2
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta2.tar.gz | 22.08 KB | 11320546554e31fdcafe09392f2a7b85 |
Notes
I'm still unhappy with some parts of the code since I took over responsibility for this module on 2009-09-21. But the most critical issues are resolved. So it's ok to enter the beta phase for 6.x-1.2 now while fixing remaining minor and performance issues.
Feedback is still welcome! Especially from long time users of ThemeKey ...
As mentioned at #616946: Support Taxonomy Menu custom paths I temporally removed support for Taxonomy Menu custom paths because the code is outdated for a long time. So if you need something like this you have to add these custom paths by yourself at /admin/settings/themekey.
Bug Fixes
- mkalkbrenner: Temporally deactivated Taxonomy Menu custom path support because code is outdated since a long time. See #616946: Support Taxonomy Menu custom paths
- mkalkbrenner: #615720: Condition operators don't work on properties based on array values
- FVANtom, mkalkbrenner: #617990: Themekey disables themes after configuration
- dankh, mkalkbrenner: #607394: Property "taxonomy:tid_and_childs" incompatible with module "Taxonomy Menu"
New Features
- kratib, mkalkbrenner: #442188: Supporting regex
themekey 6.x-1.2-beta1
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-beta1.tar.gz | 21.39 KB | 746ff57a5d6368046813cf73a274a8e3 |
Notes
I'm still unhappy with some parts of the code since I took over responsibility for this module on 2009-09-21. But the most critical issues are resolved. So it's ok to enter the beta phase for 6.x-1.2 now while fixing remaining minor and performance issues.
Feedback is still welcome! Especially from long time users of ThemeKey ...
As mentioned at #587872: finish menu properties I removed the menu properties which never worked so far.
So don't simply copy the new files to your existing themekey folder but delete themekey/modules/themekey.menu.inc.
Bug Fixes
- mkalkbrenner: #482766: Themekey overriding administration theme on node edit
- mkalkbrenner: #558044: ThemeKey does not respect theme enabled/disabled
New Features
- mkalkbrenner: #587868: finish book properties
themekey 6.x-1.2-alpha1
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.2-alpha1.tar.gz | 20.27 KB | e763640481999a9e8768d29b22257f36 |
Notes
Project ThemeKey was unmaintained since April 2009. I (mkalkbrenner) took over responsibility for this module on 2009-09-21.
It took me some days to get familiar with all the code and I had to reorganize some things to get the most critical issues resolved.
That's why I decided to release an alpha version first instead of a final release 6.x-1.2.
Feedback is welcome! Especially from long time users of ThemeKey ...
Bug Fixes
- mkalkbrenner, cspitzlay: #434242: Non-array properties do not work correctly
- mkalkbrenner: #570642: ThemeKey breaks core block configuration
- #468222: Object Properties aren't working
- #494112: node:uid, node:type, node:title, node:changed and node:created aren't working
- #429906: node:type not working fine
- #578404: Blocks Not Appearing When Theme is Switched
- #369065: Properties don't work
New Features
- sinasalek, mkalkbrenner: #584982: Does not respect hierarchy of terms
themekey 6.x-1.1
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.1.tar.gz | 19.7 KB | df8e97f9b5ac7a3905e781c73638390e |
Changes since 6.x-1.0:
- bugfix: Themekey breaks drupal_clone with invalid node id (#403966 by cfuller12)
- bugfix: Themekey doesn't change the theme when node property is set via the node edit form (#408480)
- task: Using themekey_ui on node edit forms documentation (#396816 by shaisachs)
- feature: Global properties, i.e. server host aka "How to check URL(domain)" (#398316)
themekey 6.x-1.0
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.0.tar.gz | 19.19 KB | 6b19c2c9bc136f7d491dc4390781a3bf |
This is the first release of ThemeKey for Drupal 6.x.
Documentation is still very sparse, but the module itself should be good to go ...
themekey 6.x-1.x-dev
| Download | Size | md5 hash |
|---|---|---|
| themekey-6.x-1.x-dev.tar.gz | 19.71 KB | 251e2c3ef7a53613084f65634749cb95 |
