Список изменений во Flexberry ASP.NET - 2.3.0
- Изменения в зависимостях
- Пакет Flexberry.ORM обновлен до 4.0.0 (см. подробности в новости о выпуске версии Flexberry.ORM 4.0.0).
- Пакет Flexberry.Security обновлен до версии 1.7.0 (см. подробности в новости о выпуске версии Flexberry.Security 1.7.0).
- Пакет Flexberry.Audit обновлен до версии 2.0.0 (в нем были выполнены небольшие доработки и исправления ошибок без нарушения обратной совместимости, и был обновлен ORM).
- Пакет Flexberry.LogService.Objects обновлен до версии 2.0.0 (в нем был обновлен ORM).
- Пакет Flexberry.UserSettingsService обновлен до версии 2.0.0 (в нем был обновлен ORM).
- Общие изменения:
- Исправлена ошибка порядка обновления агрегатора и детейла с циклической связью (если объект является необязательным мастером ассоциации для своего агрегатора).
- CustomSiteMapProvider.dll был удален из-за конфликта версий и был изменен на CustomSiteMapProvider.cs, включенный в ICSSoft.STORMNET.Web.Tools.
- Добавлены вкладки для страниц Администрирование: Группы и Операции.
- Название темы Crimea изменено на BlueSky (пакет с темой оформления под старым названием Crimea по прежнему находится в nuget-галерее, но более не будет обновляться).
- Добавлена возможность включения SupportsCredentials для CORS (в пакете Flexberry ASP.NET WebAPI CORS extensions 1.1.0).
- Исправлена ошибка при построении ограничения для lcs по полю даты, когда имя поля совпадает со свойством DateTime.
- Изменения в генераторе ASP.NET-приложений
- Исправлена транслитерация для ьЬъЪ в ASPNETCasePlugin.
- Исправлена перегенерация технологических файлов: при перегенерации технологические файлы исключены из изменений, если они не менялись локально.
- Изменена генерация ключа для кеширования XML в WebBinder’е: сейчас он уйсточив к изменениям модели.
- Исправлена ошибка генерации, если в интрефейсе есть два метода с одинаковыми именами, но с разными сигнатурами.
- Добавлена обработка external-классов при генерации метаданных.
- AiaxGroupEdit:
- Исправлена сортировка по мастеровым полям.
- При неправильном представлении теперь выводится ошибка, в которой есть информация о названии контрола на странице.
- Исправлена проблема с фоном, закрывающим собой границы в Firefox и Internet Explorer.
- В обработчик нажатия на кнопку редактирования в строке детейла добавлена проверка на новую строку.
- Аудит:
- Реализовано использование Caption из представления AuditView в объектно-ориентированной форме аудита.
- Исправлена загрузка данных аудита из другой БД.
- Редактор ограничений:
- Изменена и дополнена логика редактирования выражения в редакторе ограничений:
- Изменение выражения осуществляется только через дерево атрибутов при редактировании правого выражения реализована возможность изменить знак операции и левое выражение;
- В правое выражение запрещено подставлять тот же атрибут что находится в левом выражении;
- При попытке снять выделение с редактора правого выражения при невалидном значении, если возможно, возвращается последнее валидное значение (по аналогии с кнопкой ESC).
- Доработана панель инструментов редактора ограничений:
- На вкладке “Главная” блок “Применить ограничение” объеденен с блоком “Действия” и назван “Действия”;
- За блоком назван “Действия” размещен блок “Свойства”;
- При попытке сохранить ограничение без имени, фокус переходит на поле “Имя ограничения” и выводится подсказка.
- Реализовано добавление пустому выражению кнопки для удаления в редакторе ограничений.
- Добавлен запрос на подтверждение действий пользователя при замене группы выражений в редакторе ограничений.
- Добавлена кнопка для создания пустой строки в выражении в редакторе ограничений.
- Исправлено оформление редактора ограничений: скрыты лишние отступы, увеличен шрифт в дереве атрибутов.
- Добавлена проверка существования неиспользуемых параметров перед сохранением ограничения.
- Исправлено создание и использование ограничений с параметрами.
- Исправлено открытие редактора ограничений в новом окне в chrome-е (после обновления chrome-а редактор открывался в новой вкладке вместо нового окна).
- Изменена и дополнена логика редактирования выражения в редакторе ограничений:
- WOLV:
- Добавлен переход к объекту в WOLV после закрытия модального окна при условии, что объект был сохранён.
- Поправлена перемотка к объектам найденным модулем поиска WOLV-a.
- Добавлена возможность переопределять URL-ы форм редактирования, прототипирования, просмотра и добавления в WOLV-е в клиентских обработчиках событий.
- Исправленно отображение заголовков групп при использовании OverflowWordEllipsis.
- Исправлена логика возвращения первичного ключа из формы редактирования в модальном окне или новой вкладке: теперь первичный ключ не возвращается для объектов, которые еще не были сохранёны в БД.
- Поправлено хранение состаяния выделенных строк при переходе между страницами.
- Во ViewColumnProvider исправлена ошибка загрузки данных из кэша, приводившая к тому, что списки иногда не открывались пока не почистишь кэш.
- LookUp:
- Сокращено количество запросов к БД из лукапов.
- В интерфейсе IMasterEditorAjax добавилось опционально свйство “Object”, в которое WebBinder проставляет объект данных ассоциированный с мастеровым свойством, соответствующим lookup-у.
- Поправлена работа autocomplete при вставке из буфера обмена через контекстное меню ПКМ.
- Изменения в зависимых пакетах
- В пакете Flexberry.Web.Reports также были обновлены все зависимости, включая зависимость от Flexberry.ASP.NET до выпущенной версии 2.3.0.
- В пакете Flexberry.Web.VeloCache также были обновлены все зависимости, включая зависимость от Flexberry.ASP.NET до выпущенной версии 2.3.0.