DDRMenu Release Notes
DDRMenu - DotNetNuke navigation provider.
Known issues
Change list
02.00.01 (2011-07-31)
- Fix for exception caused by duplicate action menu items.
- Page title returned when no localisation present.
02.00.00 (2011-07-18)
- Razor model object is now an expando to allow easy global variables.
- Razor compilation errors returned in exception detail.
- Page description and keywords returned when no localisation present.
- Fix for blank script paths in manifest.
- Fix for concurrency issue creating XML serialisers.
- Fix for problem passing through ClientOptions.
01.99.04 (DNN 6 beta 1, 2011-06-22)
- Fixed concurrency issue with ClientOptions.
- Page icon paths corrected when not in dnn:NAV control.
- Token templates now recognise template arguments.
- Check added for duplicate script blocks.
- Localisation performance improvements (host pages now cached correctly, action menu not localised).
- Action menu command name and argument made available.
- Navigation provider added to web.config via manifest in DNN 5 onwards.
01.99.03 (aka 2.0 RC1) (2011-05-17)
- DNN 6.0.0 version added with support for including hidden nodes.
- Added support for DNN 6 pages with associated large images.
- Support for Razor dynamically detected, allowing single install to support both .NET 3.5 and .NET 4.0.
- Added aliases to token parser - PAGE for NODE and NAME for TEXT.
- Added aliases to NodeSelector - RootOnly, RootChildren and CurrentChildren.
- On versions of DNN that support it, uses the DNN API to instantiate jQuery.
- GetString method added to XSL extension functions for localisation.
- Fixed bug resulting in blank path parameters being provided to XSL templates.
- On upgrade, tidies up old assemblies and updates namespace and assembly references in skin ASCX files.
01.99.02 (aka 2.0 beta 3) (2011-04-04)
- Sub-templates added to token based template parser.
01.99.01 (aka 2.0 beta 2) (2011-04-01)
- Token based template parser added.
- DNN 5.6.0 version added with Razor template parser.
- Namespace changed from DNNGarden to DotNetNuke.Web.
- License and attribution changed to DotNetNuke Corporation.
01.99.00 (aka 2.0 beta 1) (2011-03-03)
- Namespace changed from DNNDoneRight to DNNGarden.
- Fixed problem with Ealo internationalisation.
- Internationalisation providers can add hooks to their own assemblies.
- Templating updated to allow alternatives to XSLT (e.g. tokens, Razor).
01.02.02 (2010-09-16)
- Skin objects added to manifests for use by HTML skins.
- Fixed loss of defaultClientOptions in some templates.
01.02.01 (2010-08-12)
- Templates can now be located in the container folder for action menus.
- Workround for WebKit bug when using SolPart template.
01.02.00 (2010-08-04)
- IPortable interface supported.
- Loading jQuery from Google CDN uses same protocol as hosting page (http/https).
- More tolerant parsing of XML supplied via NodeXMLPath.
- New XSLT library functions for provision of login and register links in a menu.
- Fix for text encoding in DumpXML template.
- Fixes for DNNMenu/Solpart in Webkit.
01.01.01 (2010-07-04)
- Page title now available in XML.
- Fixed another bug in DNNMenu and SolPart menus when browser window resized.
01.01.00 (2010-06-23)
- Can now be used for module actions menu.
- Significant performance improvements in DNNMenu and SolPart templates.
- Fixed bug in DNNMenu and SolPart menus when browser window resized.
- DumpXML template layout improved, now included in core distribution.
- Script instantiation changed to get round bug in XHTML validator.
- User information now optionally available in XML (use IncludeContext="true").
- XSLT updated to work when user information is included.
- CLSCompliant attribute added to avoid warnings when using INodeManipulator.
- XSLT function library introduced, initially with only UserIsInRole method.
01.00.06 (2009-12-14)
- Fixed problem working with DNN 4.x language packs.
- Module settings now takes multiple template arguments and client options split one per line in multi-line text box.
01.00.05 (2009-12-10)
- Viewstate disabled since not used.
- Fixed problem with SolPart hover classes.
- Fixed issue with IDs when menu embedded inside another control.
01.00.04 (2009-12-05)
- Uses Adequation localisation extensions if installed.
- Added new DNNMenu classes icn, txt, mi[n], id[n], m[n] and mid[n].
- IncludeNodes and ExcludeNodes can now filter by role, e.g. IncludeNodes="[All users]" only shows those pages visible to all users.
- Fixed issue with vertical SolPart menus.
- Fixed issue using NodeSelector with page IDs.
01.00.03 (2009-12-02)
- Uses Ealo page localisation if installed.
- Uses localised page names from language settings if DNN version supports it.
01.00.02 (2009-12-01)
- Changed shim ClientOption from "noShim" to "shim" (thus defaulting to no shimming unless required).
- Upgrade cleanup code modified to retain existing modules.
01.00.01 (2009-11-23)
- When adding as a module, now lets user choose style.
- Issue fixed with MenuAlignment in SolPart template.
- Fixed errors when adding ClientOptions to ddr:MENU skinobject.
- Missing text added to module resource files.
- Fixed DNN 5 installation package - module now installed correctly.
01.00.00 (2009-11-18)
- Uses Apollo page localisation if installed.
- True hyperlinks added to DNNMenu and SolPart templates.
- NodeSelector now processed before IncludeNodes and ExcludeNodes.
- Settings in module version now processed correctly.
- Separator HTML fixed in DNNMenu template.
- SolPart spacer images in FireFox should now always show.
- Menu alignment fixed for DNNMenu with zero-height container.
- Scripts added to head rather than registered with script manager to prevent conflicts with ClientAPI.
- Fixed problem with indication of active nodes in SolPart template.
- Fixed submenu positioning problem in Opera.
- Improved chances of peaceful coexistence with other modules also loading jQuery.
- Menus appear over windowed objects in IE (but not necessarily in other browsers, so beware!).
- Floating menus relocate, shrink and scroll as appropriate when screen estate is low.
- Added IncludeNodes etc to SolPartMenu.ascx.
0.9.03 (2009-06-28)
- Changed node XML format to include more page information, e.g. description.
- Changed INodeManipulator to use custom node type rather than DNNNode, to include page details.
- New templating system, now used for all menu types.
- Minor threading and caching fixes.
- Added "first", "last" and "only" CSS classes to Classic and Mega1 menus.
- Added keyboard support to Classic and Mega1 menus (using tab key).
- Added "IncludeNodes" and "ExcludeNodes" options to select which pages to show.
0.9.02 (2009-06-12)
- Changed Snapsis templates to use breadcrumb for IsActive token.
- Fixed HTML encoding issue in non-templated menus.
0.9.01 (2009-06-11)