Список изменений

Текущая Версия --------------- [Common] * обновлено пользовательское соглашение Версия 2024.2.0 --------------- [Common] - убрана зависимость от BinaryFormatter * обновлён инструмент для сборки документации, теперь документация выглядит более современной, и так же есть тёмная тема * обновлена версия зависимости Microsoft.CodeAnalysis.CSharp до 4.0.1 + добавлено дополнительное тестирование перед сборкой * минимальная версия .NET Framework для Mono понижена с 4.7 до 4.6.2 * минимальная версия .NET Framework для Windows понижена с 4.7 до 4.6.2 - исправлена ошибка с работой демонстрационного приложения для VB * все проекты теперь написаны в sdk стиле * все проекты обновлены до версии .net 6 * изменены названия dll, теперь все dll имеют префикс FastCube Версия 2024.1.0 --------------- [Common] * улучшения ядра и исправления ошибок Версия 2023.3.0 --------------- [Common] * улучшение ядра и исправление ошибок Версия 2023.1.0 --------------- [Common] - исправлена ошибка с исключением null reference при отправке пустого фильтра Версия 2022.1.0 --------------- [Common] - исправлена ошибка отображения значений типа Время если специально не задан формат вывода Версия 2021.1.0 --------------- [Common] + добавлено FastReport.BG расширение для FastCube + добавлен компонент ListDataSet позволяющий загружать в куб данные, присоединенные стандартным механизмом DataBinding + в контекстное меню XAxisZone, YAxisZone компонента SliceGrid добавлен пункт Copy, копирующий в буфер обмена заголовок выбраного узла + в выпадающих списках вставка из буфера осуществляет поиск значения + при двойном клике по значению в выпадающем фильтре измерения осуществляется позиционирование на это значение в SliceGrid - поправлен расчет аггрегата "Средневзвешенное среднее" Версия 2020.2.0 --------------- [Common] + добавлена поддержка Mono. Новый пакет и демо. * рефакторинг: вынос зависимостей от пакета FastReport в отдельный проект FastReport.Olap.Report * в редакторе выражений вместо заголовков отображаются имена элементов - ошибки в выражениях не вызывают Exception - ошибки в выражении ExpressionHighlight не вызывают Exception - ошибка добавления элемента в группу - ошибка отображения значений на диаграммах в некоторых локалях - поправлен расчет агрегата "List of values" - поправлен расчет агрегата "Median" Версия 2020.1.0 --------------- [Common] + добавлена поддержка ASP.Net Core + добавлена возможность сохранения среза и куба Dropbox, Google Drive, FTP, FastReport Cloud + добавлен вариант выделения ячеек относительно средних значений (AverageHighlight). + добавлен вариант выделения наибольших/наименьших N значений ячеек (TopHighlight). + добавлен вариант выделения повторяющихся и уникальных значений ячеек (UniqueHighlight). + добавлен вариант выделения ячеек на основе выражений (ExpressionHighlight). + добавлены настройки отрисовки для отрицательных значений для ContinuousHighlight при Kind = ContinuousHighlightKind.BarChart + добавлен метод установки преднастроенных вариантов отображения ContinuousHighlight.LoadPreset() упрощающий натройку подсветки из программного кода. * перенос классов Highlight в пространство имен FastReport.Olap.Highlight * значительный рефакторинг ContinousHighlight с потерей совместимости: Ранее: ContinuousHighlightValueType содержал элементы BoundByRow, BoundByCol, PercentByRow, PercentByCol, PercentileByRow, PercentileByCol. Теперь: элементы заменены на Bound, Percent, Percentile. Дополнительно введен тип HighlightScanDirection и соответсвующее свойство ScanDirection общее для всех типов Highlight со значениями Auto, Rows, Columns. Новые сохранения не будут корректно работать в старой версии и в текущей версии FastCube VCL 2. Эффект: упрощение настройки подсветки в связи с уменьшением числа вариантов выпадающих списков, значение Auto подходит для большинства случаев и сохраняет работоспособность Highlight при переносе поля "Показатели" из столбцов в строки и наоборот. * меню Экспорт объединено с меню Сохранить в SliceGridToolBar и CubeGridToolBar. - исправлена ошибка копирования в буфер ячеек из области данных SliceGrid. - исправлена ошибка построения диаграммы. - исправлена ошибка с закрытием переданного потока в методе Cube.Save(Stream). - исправлена ошибка с экспортом в формат XLS Версия 2019.4.0 --------------- [Common] + добавлена поддержка выражений. Выражения позволяют производить простые вычисления, основываясь на значениях показателей, измерений с применением функций. + форма информация заменена на форму Свойства. Теперь на форме возможно выбрать изык скрипта и добавить .Net сборки. + добавлены методы PopupWindow.ExpandAll(), PopupWindow.CollapseAll(), свойство CustomGrid.AutoExpandPopups (по умолчанию true) определяющее необходимость раскрытия всех PopupWindow автоматически с раскрытыми или свернутыми узлами. + добавлена возможность установки собственных контекстных меню (ContextMenuStrip) для зон грида. + добавлен DisplayFormat для измерений. Используйте AxisField.DisplayFormat чтобы получить/установить значение формата или редактор измерений. + добавлено свойство AxisContainer.BindCaptionWidth, Slice.BindCaptionWidth для связывания ширины заголовка поля и его содержимого. + добавлено свойство Range.IgnoreCase для игнорирования регистра при текстовом сравнении. Добавлен соответвующий флаг в редактор. + добавлены кнопки очистки в редактор показателя. + добавлен пункт удаления показателя в меню оси при нажатии на заголовок показателя. - поправлены ошибки обращения к измерению из скрипта. Версия 2019.3.0 --------------- [Common] + добавлен пакет FastCube.Core с возможностью работы с кубами в консольных и ASP.Net приложениях + добавлено разбиение даты на полугодия + добавлены свойства SliceGrid.StatusZone.FloatFormat и SliceGrid.StatusZone.IntegerFormat для указания формата результата вычислений выделенных ячеек. + добавлено создание группы по условию в коде (Group.CreateGroupByRange) и в меню SliceGrid + группировка и фильтрация элементов оси через контекстное меню теперь обрабатывает выделенные значения + добавлен элемент ZoneRestrictions.DontShowDropDown + добавлена сериализация в дизайнере всех зон SliceGrid и CubeGrid - исправлена ошибка с получением детализации ячейки - исправлена ошибка загрузки пустого куба Версия 2019.2.0 --------------- [Common] + добавлено свойство Cube.SaveExtras для сохранения настроек Фильтров и Диаграмм вместе с файлом куба. + добавлено свойство Config.CubeSettings.StringEncoding для загрузки кубов, сохраненных в VCL версии с кодировкой Ansi. Установите свойство на соответствующую кодировку перед загрузкой кубов. + добавлено событие BeforeProgress для гридов + добавлены элементы в контекстное меню CubeGrid + добавлено свойство CubeGrid.FilterManager + добавлены классы UniqueValuesFieldFilterDataProvider, CubeFilterPopup и FilterOrderedRecordSet * значительно ускорен экспорт в Excel2007 больших таблиц, снижено потребление памяти * очистка среза сбрасывает заголовок поля "Показатели" - поправлена локализация формы прогресса - скорректированы ошибки локализации - поправлена опечатка в CheckState.Intermediate Версия 1.3.0 --------------- [Common] + добавлена русская локализация + поддержка дропа полей в AxisZone + рефакторинг кода на визуальную и невизуальную части, создание проекта FastCube.Core + добавлено свойство TDimensions.DetailValue: Variant - текущее значение детали для вычисления итогов в скрипте основанном на значения под-итогов + добавлены методы Slice.SetTotalPosition(TotalPosition totalPosition) и AxisContainer.SetTotalPosition(TotalPosition totalPosition) для установки позиции всех итогов среза/оси в одно состояние + добавлен метод ContinuousHighlight.SetImageReverseOrder для инверсии порядка следования иконок * в ряде методов при неактивном состоянии куба выдавались Exception, теперь мы проверяем состояние перед выполнение операции. - уменьшение размера грида больше не приводит к Exception - исправлена ошибка в механизме подгрузки кубов Версия 1.2.0 --------------- [Common] + добавлена поддержка скриптов + добавлена поддержка подгрузки кубов (Append) из файлов, потоков и DataSet + добавлена реализация свойства показателя ChangeNullToZero + добавлены комментарии для множества классов, свойств и методов * исправлен формат сохранения кубов чтобы соответствовать особенностям хранения уникальных значений в FastCube .Net (FastCube VCL также теперь поддерживает эти изменения формата) - поправлены различные ошибки и глюки в разных местах Версия 1.0.0 --------------- [Common] + первый релиз