Dodeca Version 8.4.1
December 13th, 2024 - Build 77
This version of the Dodeca Framework uses the .NET Framework, version 4.7.2 and higher on the desktop. The components used in this version of Dodeca are SpreadsheetGear 2023 (9.2.44.102), NetAdvantage 2021, Volume 2 (21.2.46), Aspose.Cells 24.8.0, Aspose.Slides 24.8.0, Syncfusion Essential Studio 25.1.39, GdPicture.NET 14.1.0.121, and Xceed Zip 3.6.7363.15420.
This version of Dodeca has two server-side services that run inside a Java Application Server. The Dodeca service is supported and tested on Java 8, 11, 17, and 21. The Dodeca-Essbase connector (for all Essbase versions) is supported and tested on Java 8, 11, 17 and 21.
This release notes for this version contain the following items:
Dodeca Shell
-
Updated the LiquibaseSchemaMigrator code that powers the
upgrade
command to enhance robustness against unexpected artifacts in older Dodeca repositories. This update also adds support for custom upgrade bundles, addressing occasional repository upgrade issues reported in the field and ensuring a smoother upgrade experience. #3926, #3922, #3928, #3894
Essbase Connector
-
Fixed Issue: The absence of the JAXB-API XML parsing libraries in the default Java distribution (starting with Java 11) caused errors in the Essbase Connector. The JAXB-API library is now included in the Essbase Connector distribution, preventing users from encountering the following error: Implementation of JAXB-API has not been found on module path or classpath. #3913
PowerPoint Exports
-
Fixed Issue: When scaling a PowerPoint export, the image on the resulting PowerPoint slide is not centered. If no scaling is used, the image is centered. #3845
-
Added support for a
Chart
export type, which allows charts to be exported to PowerPoint. #3846
View Selectors
-
Enhanced the usability of the
ViewSelectorExplorerBarTreeHybrid
view selector type by eliminating horizontal scrollbars within each section and introducing a vertical scrollbar for the entire selector when necessary. #3885 -
A new setting,
CacheNodeExpansions
has been added to manage the caching of the view selector node expansion states. WhenCacheNodeExpansions
is set to True, the expansion states of view selector nodes are cached for future sessions. Conversely, settingCacheNodeExpansions
to False ensures that these view selector expansion node states are not cached, providing a fresh state upon each session. #3844
Workbook Scripting
-
Fixed Issue: The
@ACell()
function may return an incorrect cell address when debugging workbook scripts containing nestedExecuteProcedure
methods. #3841 -
Fixed Issue: Hidden worksheets that contain dataset ranges built using the
BuildDatasetRange
method during theAfterDatasetRangesSave
event were briefly unhidden in the UI. #3639
Workbook Scripting Event Links
-
New Event Link: An
UnknownMembersDetected`
event has been added. The new event occurs when a retrieve operation detects unknown members. #3295The event link’s properties include:
-
Operation
, The name of the Essbase operation. -
RangeName
, The defined name or reference of the retrieved range. When the "used range" is the retrieved range, the property value is null. -
SheetName
, The name of the sheet that contains the range. -
StrictMode
, Whether the Essbase operation was done with strict mode on. (True/False) -
UnknownMemberNames
, A semicolon-delimited string of the unknown member names.
-
Workbook Scripting Functions
-
New Function: The
UnknownMembers
function returns a semicolon-delimited string of the unknown member names. #3295- Usage
-
@UnknownMembers(<WorksheetName>, <RangeName>)
- Parameters
-
-
WorksheetName - Optional (defaults to the active worksheet.); The name of the Worksheet that has unknown members on it.
-
RangeName - Optional (defaults to entire worksheet); The name of the range that has unknown members in it.
-