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

Текущая Версия --------------- [Common] + обновлены версии .NET, основной версией теперь считается .NET 8, а поддерживаемые целевые платформы включают .NET 6, .NET 8 и .NET 9 - исправлено отображение названия поля в демонстрационном кубе "Sales by months" * улучшена сериализация, добавлены методы и установлены свойства, благодаря чему значения по умолчанию теперь реже сериализуются - исправлена ошибка в демонстрационном примере для boolean format * скрыта часть свойств от пользователя в редакторе WinForms + добавлена совместимость с .NET 9 Версия 2025.1.0 --------------- [Common] + добавлена новое демонстрационное приложения, показывающее возможность сохранить и загрузить куб в вебе * обновлены скрипты сборки - исправлен список подгружаемых dll в скрипт + добавлена xml документация для пакета FastCube.WinForms + добавлена xml документация для пакета FastCube.Mono + добавлена xml документация для пакета FastCube.Core.Web + добавлена xml документация для пакета FastCube.Core * изменён способ регистрации плагинов, теперь плагины не могут быть загружены дважды автоматически * теперь FastCube.WinForms и FastCube.Mono не самостоятельные пакеты, ядро OLAP компонента полностью вынесено в FastCube.Core & обновленный конструктор скриптов для работы с .net 6 и выше, это критическое изменение (breaking change) для всех новых пакетов FastCube .NET, если вы использовали Variant, то вместо строгой типизации в скрипте вам необходимо использовать только название самого класса Variant, так как в некоторых скриптах возникает конфликт между FastReport .NET и FastCube .NET в скрипте включены по умолчанию только минимальный набор библиотек * изменены скрипты в трёх кубах для совместимости с .net 8 и .net 9 & исправления безопасности в коде всех демонстрационных приложений & исправления безопасности в коде компонента диаграммы для FastCube.WinForms & исправления безопасности в коде компонента диаграммы для FastCube.Mono + добавлена xml документация для пакета FastCube.WinForms.Chart + добавлена xml документация для пакета FastCube.Mono.Chart + добавлена xml документация для пакета FastCube.Mono.Report + добавлена xml документация для пакета FastCube.WinForms.BusinessGraphics + добавлена xml документация для пакета FastCube.WinForms.Report + добавлена XML документация для пакета FastCube.Core.Web - исправлены модификаторы доступа членов класса в FastCube.Core.Web - убрана и заменена от устаревшего IHostingEnvironment в FastCube.Core.Web —— класс Config и его методы библиотеки FastCube.Core.Web помечены как устаревшие, они больше не используются и не влияют на работоспособность компонента + добавлена новая статья с описанием минимальных системных требований + добавлена новая статья в документацию об описании пакетов * изменена структура документации, некоторые разделы перенесены в корень + добавлена библиотека совместимости с FastReport.DataVisualization для отображения диаграмм срезов FastCube.Winforms + добавлена библиотека совместимости с FastReport.DataVisualization для отображения диаграмм срезов FastCube.Mono * папка Extras которая хранит исходники пакетов совместимости теперь доступна только в версии продукта с исходниками - исправлен заголовок документации + добавлено демо-приложение для докер-контейнера Linux + добавлена ​​поддержка Linux для пакета FastCube.Core.Web —— убран экспорт в BIFF8 в пакете FastCube.Core т.к. для этого экспорта необходим графический контекст, если будут запросы пользователей то добавим BIFF8 экспорт в плагинах —— убрана зависимость System.Drawing в пакете FastCube.Core, теперь пакет может быть использован для работы под Linux and MacOS * обновлено пользовательское соглашение Версия 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] + первый релиз