Dodeca Version 8.4.2

January 16th, 2025 - Build 18


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.3.23.102)*, NetAdvantage 2021, Volume 2 (21.2.46), Aspose.Cells 24.10.0, Aspose.Slides 24.10.0, Syncfusion Essential Studio 25.1.39, GdPicture.NET 14.1.0.121, and Xceed Zip 3.6.7363.15420.

*Upgraded from SpreadsheetGear 2023 9.2.44.102 to 2023 9.3.23.102.

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

  • Fixed Issue: When utilizing the upgrade command to update a repository schema, the following error could occur: Liquibase exception while attempting to update Dodeca schema. The underlying failure occurred in a step similar to the following: [Failed SQL: (2296) ALTER TABLE DODECA_USER.USER_ROLES MODIFY DESCRIPTION NOT NULL]. #3941

Views

  • Added support for allowing end users to add annotations directly to resolved views. This functionality leverages Excel drawing objects to provide robust, persistent annotations that remain intact when a Dodeca view is saved or emailed as an Excel file. #3899

    Below is an example of a view with annotations added to a resolved view:

    image

    The example also displays a custom Annotate group on the ribbon. To enable this functionality, you need to add and configure one or more button tools to a toolbar or ribbon. The new functionality includes three configurable tool controllers:

    • DrawShapeButtonToolController

    • DrawTextButtonToolController

    • DrawLineButtonToolController

    After adding a button tool to a toolbar, use the Configure Tools button to customize the tool’s behavior. Below is an example of a shape button configured using the DrawShapeButtonToolController:

    image