UNIVERSAL CAR PARKER - CHANGELOG
=================================

V1.1 - 01.11.2026
------------------

- Добавлены цепочки до 10 прицепов с секциями [TRAILER_1]–[TRAILER_10], моделями и относительными углами.
- Используется штатная сцепка GTA; поддерживаются совместимые стандартные и add-on модели прицепов.
- INI Creator сохраняет как автомобиль, так и прицепы. Копирование включается параметром [CAPTURE_VEHICLE] Trailer=1.
- Добавлена защита активных сцепок при удалении транспорта и повторном спавне.
- INI Updater обновлён до формата v1.1, сохраняет корректные параметры прицепов и удаляет неподдерживаемые секции.
- Updater приводит Model= и Trailer= к числовым ID, оставляет имя модели в комментарии и исправляет название INI.
- Резервные копии создаются только при изменениях; повторный запуск Updater без изменений ничего не меняет.
- Обновлены локализованные шаблоны Creator, Updater и example.ini.


V1.0 - 17.10.2026
------------------

Первый публичный релиз Universal Car Parker.

- Реализована независимая система парковочных слотов на основе отдельных INI-файлов.
- Добавлен дистанционный lifecycle транспорта: предварительная загрузка модели на 180 м, перезарядка слота дальше 160 м и создание транспорта в радиусе 140 м.
- Реализовано прямое создание транспорта с определением локальной поверхности и выравниванием по её нормали.
- Добавлена поддержка Exterior и Interior с проверкой готовности поверхности перед созданием транспорта.
- Реализован Occupancy Guard для защиты занятого парковочного места и предотвращения небезопасной замены существующего транспорта.
- Добавлен Vehicle Pool Safety Guard для предотвращения переполнения пула транспорта GTA.
- Реализована передача забранного игроком транспорта обычной логике GTA без создания дубликата.
- Добавлены Runtime Rescan и Lazy Reload для обнаружения новых и изменённых INI без перезапуска игры.
- Реализованы INI Creator, INI Renumber и INI Updater с проверкой конфликтов горячих клавиш.
- Добавлена поддержка стандартного и добавленного транспорта с проверкой допустимого типа.
- Добавлены локализованные игровые сообщения и независимый диагностический DebugMode.
- Реализована проверка совместимой версии gta_sa.exe перед установкой runtime-хуков.
- Реализована работа с файловой системой Windows: чтение, создание, поиск и обновление конфигурационных файлов средствами WinAPI.
- При отсутствии необходимых конфигурационных файлов UCP автоматически создаёт их в своём рабочем каталоге.
- Рабочий каталог определяется по расположению загруженного ucp.asi: при установке в корневую папку GTA используется каталог scripts\, а при установке через ModLoader — папка modloader\Universal Car Parker\.
- Поддержка ModLoader не требует его API: ucp.ini и parked_cars\ всегда используются относительно каталога самого ucp.asi.
- Системные функции Windows без зависимости от дополнительных runtime-библиотек.
