HierCube for VCL

Easy and time-proved VCL OLAP components for creating OLAP applications in Delphi and RAD Studio. Very easy to configure and get up and running.

Try for free

Changelog

July 2016
5.13.0

VCL HierCube

What's new in HierCube VCL 5.13

  1. Delphi 10.1 Berlin support;
  2. Installer improved;
  3. Help file updated.

Bugs fixed:

  1. In Delphi versions older than D2009 adding new calculated measure with formula may produce an error;
  2. Small errors in the distributive packages;
  3. Several minor bugs fixed.

April 2016
5.12.0

VCL HierCube

What's new in HierCube VCL 5.12

  1. Delphi 10 Seattle support;
  2. Installer improved;
  3. Help file updated.

Bugs fixed:

  1. Small errors in the distributive packages;
  2. Small bug in Formula Editor;
  3. Several minor bugs fixed.

June 2015
5.11.0

VCL HierCube

What's new in HierCube VCL 5.11:

  1. Delphi XE8 support;- Installer improved;- Help file updated.

Bugs fixed:

  1. Small errors in the distributive packages; - The lib64 folder for RAD Studio XE2+ contains redundant files that are only needed for WIN32;- Several minor bugs fixed.

May 2015
5.10.0

VCL HierCube

What's new:

  1. Complete migration to UNICODE mode introduced in Delphi 2009. While earlier HierCube VCL provided the support of Unicode symbols using WideString type, now it uses the benefits of the native UnicodeString type to hold and manipulate the strings. Of course, this is only true for Delphi 2009+. For older Delphi versions it still uses the WideString type.

During this migration a lot of code has been changed and the most significant change is the visual Unicode components traditionally shipped along with HierCube. Now most of these components are simple descendants of the native Delphi components and only left for backward compatibility. Again, this is only true for Delphi 2009+. For older Delphi versions the code of the Unicode components is pretty much the same.

The code for the older Delphi versions is now segregated into the separate units with the "D2007" suffix. This is done so to get rid of a bulk of compiler directives in the code, to simplify the maintenance of the new code, and also to easy drop the support of the old code in the future.
- Export to the text formats now support different encoding: Windows Ansi, UTF-8 and UTF-16 (BE or LE). UTF may be written with or without BOM (Byte Order Mark) at that;- Export to XLS file now does not support the old BIFF4 format;- Streaming system changed a little to support new formats. Some data blocks are now saved in different ways however all streams are backward compatible, so you can read the old streams without problems;- Help file updated.

Bugs fixed:

  1. Some THierCube methods (THierCube.LoadUserData for example) may give out an error "The stream has invalid method of compression";- String conversion errors in the export components. Even if it may rarely occur, it may completely ruin the export result.

February 2015
5.4.0

VCL HierCube

What's new:

  1. Delphi XE7 support;- The structure of installed files changed a little;- Help file updated.

Bugs fixed:

  1. The method TxhMemoDataSet.SetFieldData doesn't work that leads to the wrong results of the methods returning TDataSet type (like THierCubeGrid.BuildViewDataset, THierCubeGrid.BuildCellDataset);- The installer writes the incorrect values to the Windows registry for RAD Studio XE6. That may lead to some disign-time problems with the installed packages.

July 2014
5.3.0

VCL HierCube

What's new in HierCube VCL 5.03:

  1. Delphi XE6 support.- Now uses the standard compressing library ZLib by default on saving the streams in both WIN32 and WIN64 versions of the components. The old compressing methods are still available, but are going to get discarded in future versions. Of course the streams of older versions are perfectly readable.- Minor optimizations. - Help file is updated.

Bugs fixed:

  1. In the 64-bit version when saving cube streams (SaveToStream) and reading them back (LoadFromStream) the error might occur. This happens occasionally depending on the stream content and size.

November 2013
5.2.0

VCL HierCube

What's new in HierCube VCL 5.01:

  1. Delphi XE5 support;- Help file is updated.

Bugs fixed:

  1. Several minor bugs fixed.

July 2013
5.1.0

VCL HierCube

What's new in HierCube VCL 5.01:

  1. Delphi XE4 support;- The commenting of the cells has changed. The new concept treats the cell in the visible grid as cells in the multidimensional cube so the comments remain in a cell even the cube is rotated, filtered, drilled or changed in some other way. See the new concept in the article "Commenting the cells in the grid";- The comments of the grid cells are saved along with all other data of the grid state, so it does not get lost after restoring the state from a stream or file;- Help file is updated.

Bugs fixed:

  1. Several minor bugs fixed mostly related with the TDataSet component or string types conversions.

May 2013
5.0.0

VCL HierCube

What's new:

  1. 64-bit Windows Platform support. All run-time code can now be compiled and run under WIN64 platform. The distributive packages for RAD Studio XE2 and XE3 now contain the folder named lib64 with the run-time 64-bit modules in it. So when compiling a 64-bit application with HierCube this folder must be included in the IDE Library Path;- Improved the support of the UnicodeString type introduced in RAD Studio 2009. Preparation for move to UnicodeString for the whole library;- HierCube will no longer support Delphi 5 – Delphi 6, and Delphi 9 - BDS 2006. Though all components are working just fine with all platforms starting from Delphi 7, the testing and compiling will only be done for Delphi 7, RAD Studio 2007 and newer. The distributive package now only contains the modules compiled for Delphi 7, RAD Studio 2007 – XE3;- Improved the binary format of the streams which is used to save and restore the data of the cube and the grid. The streams of the old format can be perfectly read and restored but all writings are done in the new format;- The compression/decompression of the files is temporary disabled when working under WIN64. This is related with the limitations when porting the old code to WIN64 platform. As a result it is important to take into account that the compressed streams written by a 32-bit application cannot be read by a 64-bit application. To avoid this limitation you can save data in the uncompressed format which is perfectly readable and writable under any platform. For 32-bit applications there is not such a limitation, so the compressed files can be written and read just as always without any changes;- The structure of the packages has changed. This is done to fully segregate the run-time and design-time parts of HierCube from each other, because it seems to be a requirement of packages compiled under WIN64. The new structure of the packages and also the installing features are described in the article "How to install the components of HierCube VCL manually";- Help file is updated.

Bugs fixed:

  1. TxhMemoDataSet components doesn't work correctly under RAD Studio XE3. This is related to the changes in the TDataSet component in Delphi XE3;- The method THierCube.LoadFromStream produces the error when reading the file created by the method THierCubeGrid.SaveToStream;- Variety of the small bugs that can occur on the platforms since RAD Studio 2009, and that are mostly related to the incorrect string handling in the UNICODE mode.

October 2012
4.70.0

VCL HierCube

New features:

  1. Delphi XE3 support;