Skip to content

Releases: Macegor/onecore

v0.2.9 - Улучшение маршрутизации, форм и контекста сервисов

09 Jul 14:56
917632e

Choose a tag to compare

🚀 Что нового:

1. Маршрутизация

  • Аннотированное указание дочерних маршрутов
  • Автоопределение полных ключей приложения
  • Исправления инициализации и обработки дочерних маршрутов
  • Поддержка перенаправлений через маршрутизатор
  • Оптимизация порядка параметров форм

2. Формы и поля

  • Полный рефакторинг логики работы с формами
  • Добавление всех типов полей (включая списки выбора)
  • Поддержка латинских имен для форм и полей
  • Автоподстановка типов полей и их обработка
  • Расширенная параметризация полей

3. Контекст и сервисы

  • Передача контекста в сервисы/подсервисы
  • Структура ТекущаяФорма в контексте
  • Удаление параметров сеанса в HTTP-клиенте

4. 🐛 Исправления

  • Регистрация представлений
  • Обработка символов Й/ё на macOS
  • Баги инициализации дочерних маршрутов
  • Подстановка латинских имен полей

5. Оптимизации

  • Настройка порядка создания сущностей
  • Обновление SQL-библиотеки
  • Временное отключение проверки версий платформы

Итог:
Усиление гибкости маршрутизации, расширенные инструменты для форм (включая мультиязычность) и улучшенная интеграция сервисов через контекст. Критические исправления обеспечивают кроссплатформенную стабильность.

v.0.2.8

02 Feb 17:17
c9367a4

Choose a tag to compare

Что нового

  • Фикс раскодирования данных формы
  • Добавлен механизм произвольных обработчиков маршрутов
  • Добавлен механизм дочерних маршрутов
  • Изменено поведение обработчика "ПриЗапускеПриложения" модуля компонента
  • Добавлена установка глобальных объектов в глобальные переменные модулей (см. документацию)

Все изменения: v0.2.7...v.0.2.8

v0.2.7

01 Feb 11:07
6308c98

Choose a tag to compare

Что нового

  • Исправление критической проблемы в построении маршрутов
  • Добавление обработчика ПриЗапускеПриложения() в модуль компонента, вызывается асинхронно по каждому компоненту до запуска веб сервера.
  • Добавлен в хаб пакетов, доступна установка через opm opm i onecore

Все изменения: v0.2.6...v0.2.7

v0.2.6

31 Jan 16:59
c70b9ca

Choose a tag to compare

Что нового

  • В модулях компонентов теперь можно использовать сервисы
  • Маршруты теперь отдельный объект и доступны внутри контекста
  • Добавлена возможность перенаправления в перехватчиках
  • Добавлены свойства маршрутов (глобальные, в рамках компонента, индивидуальные)
  • Добавлен механизм именованных маршрутов
  • Добавлена опциональная префиксация маршрутов латинским именем компонента

Все изменения: v0.2.5...v0.2.6

v0.2.5

29 Jan 16:54
96b2ddb

Choose a tag to compare

Что нового

  • Более подробная информация об ошибках
  • Уменьшение времени обработки запросов с использованием шаблонизатора в 6 раз
  • В каждом шаблоне доступна переменная ОбщийКонтекст, которая содержит весь контекст независимо от переданного
  • В представлениях теперь за место переменной Контекст можно объявлять переменные которые соответствуют свойствам содержащемся в контексте, например Перем Данные, Перем Запрос, Перем Данные, Запрос, Ответ. В перехватчиках можно добавлять свойства в контекст и так же объявлять одноименные переменные в представлении.
  • Авто обновление таблиц базы данных в соответствии с моделями

    Cоздаются служебные таблицы для корректного обновления.

Все изменения: v0.2.2...v0.2.5

v0.2.2

17 Jan 18:26
189e959

Choose a tag to compare

Что нового

  • Добавлен HTTP клиент - Новый HTTPКлиент()
  • Добавлен функционал наследования шаблонов
  • Добавлена возможность передавать в контекст вкладываемых шаблонов произвольные данные - Вложить(ПутьКШаблону, Контекст)
  • Автоматическая установка кодировки UTF-8 по умолчанию
  • Несколько фиксов и обновление документации

Все изменения: v0.2.1...v0.2.2

v0.2.1

14 Jan 18:54
b099c94

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/Macegor/onecore/commits/v0.2.1