Выпущена очередная стабильная версия Flexberry ASP.NET 2.3.0

Список изменений во Flexberry ASP.NET - 2.3.0

  • Изменения в зависимостях
  • Общие изменения:
    • Исправлена ошибка порядка обновления агрегатора и детейла с циклической связью (если объект является необязательным мастером ассоциации для своего агрегатора).
    • 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.
Поделиться в: ВКонтакте, Twitter, Facebook.