Releases: Macegor/onecore
Releases · Macegor/onecore
v0.2.9 - Улучшение маршрутизации, форм и контекста сервисов
🚀 Что нового:
1. Маршрутизация
- Аннотированное указание дочерних маршрутов
- Автоопределение полных ключей приложения
- Исправления инициализации и обработки дочерних маршрутов
- Поддержка перенаправлений через маршрутизатор
- Оптимизация порядка параметров форм
2. Формы и поля
- Полный рефакторинг логики работы с формами
- Добавление всех типов полей (включая списки выбора)
- Поддержка латинских имен для форм и полей
- Автоподстановка типов полей и их обработка
- Расширенная параметризация полей
3. Контекст и сервисы
- Передача контекста в сервисы/подсервисы
- Структура
ТекущаяФормав контексте - Удаление параметров сеанса в HTTP-клиенте
4. 🐛 Исправления
- Регистрация представлений
- Обработка символов Й/ё на macOS
- Баги инициализации дочерних маршрутов
- Подстановка латинских имен полей
5. Оптимизации
- Настройка порядка создания сущностей
- Обновление SQL-библиотеки
- Временное отключение проверки версий платформы
Итог:
Усиление гибкости маршрутизации, расширенные инструменты для форм (включая мультиязычность) и улучшенная интеграция сервисов через контекст. Критические исправления обеспечивают кроссплатформенную стабильность.
v.0.2.8
Что нового
- Фикс раскодирования данных формы
- Добавлен механизм произвольных обработчиков маршрутов
- Добавлен механизм дочерних маршрутов
- Изменено поведение обработчика "ПриЗапускеПриложения" модуля компонента
- Добавлена установка глобальных объектов в глобальные переменные модулей (см. документацию)
Все изменения: v0.2.7...v.0.2.8
v0.2.7
Что нового
- Исправление критической проблемы в построении маршрутов
- Добавление обработчика
ПриЗапускеПриложения()в модуль компонента, вызывается асинхронно по каждому компоненту до запуска веб сервера. - Добавлен в хаб пакетов, доступна установка через opm
opm i onecore
Все изменения: v0.2.6...v0.2.7
v0.2.6
Что нового
- В модулях компонентов теперь можно использовать сервисы
- Маршруты теперь отдельный объект и доступны внутри контекста
- Добавлена возможность перенаправления в перехватчиках
- Добавлены свойства маршрутов (глобальные, в рамках компонента, индивидуальные)
- Добавлен механизм именованных маршрутов
- Добавлена опциональная префиксация маршрутов латинским именем компонента
Все изменения: v0.2.5...v0.2.6
v0.2.5
Что нового
- Более подробная информация об ошибках
- Уменьшение времени обработки запросов с использованием шаблонизатора в 6 раз
- В каждом шаблоне доступна переменная
ОбщийКонтекст, которая содержит весь контекст независимо от переданного - В представлениях теперь за место переменной
Контекстможно объявлять переменные которые соответствуют свойствам содержащемся в контексте, напримерПерем Данные,Перем Запрос,Перем Данные, Запрос, Ответ. В перехватчиках можно добавлять свойства в контекст и так же объявлять одноименные переменные в представлении. -
Авто обновление таблиц базы данных в соответствии с моделями
Cоздаются служебные таблицы для корректного обновления.
Все изменения: v0.2.2...v0.2.5
v0.2.2
Что нового
- Добавлен HTTP клиент -
Новый HTTPКлиент() - Добавлен функционал наследования шаблонов
- Добавлена возможность передавать в контекст вкладываемых шаблонов произвольные данные -
Вложить(ПутьКШаблону, Контекст) - Автоматическая установка кодировки
UTF-8по умолчанию - Несколько фиксов и обновление документации
Все изменения: v0.2.1...v0.2.2