Skip to content

Latest commit

 

History

History
217 lines (167 loc) · 10.4 KB

File metadata and controls

217 lines (167 loc) · 10.4 KB

📋 История изменений

Все значимые изменения в проекте MapsYandexAPI документируются в этом файле.

Формат основан на Keep a Changelog, и проект следует Semantic Versioning.

[Неизданное]

Добавлено

  • Поддержка кластеризации маркеров
  • Новые типы карт (спутник, гибрид)
  • API для работы с маршрутами
  • Система плагинов для расширения функциональности

Изменено

  • Улучшена производительность рендеринга карт
  • Оптимизирована работа с большими объемами данных

Исправлено

  • Проблемы с отображением маркеров на мобильных устройствах
  • Ошибки геокодирования для некоторых адресов

[1.2.0] - 2024-01-15

Добавлено

  • 🆕 Поддержка iOS приложений
  • 🆕 Kotlin Multiplatform архитектура
  • 🆕 Новые типы объектов карты (круги, эллипсы)
  • 🆕 API для работы с геозонами
  • 🆕 Система уведомлений о событиях карты
  • 🆕 Поддержка кастомных стилей карт
  • 🆕 Экспорт карт в различные форматы (PNG, PDF)

Изменено

  • 🔄 Переработана архитектура для поддержки мультиплатформенности
  • 🔄 Улучшен UI/UX веб-приложения
  • 🔄 Оптимизирована работа с памятью
  • 🔄 Улучшена производительность на мобильных устройствах

Исправлено

  • 🐛 Исправлены проблемы с отображением полигонов на больших зумах
  • 🐛 Устранены ошибки при работе с координатами за пределами карты
  • 🐛 Исправлены проблемы с событиями на мобильных устройствах
  • 🐛 Устранены утечки памяти при частом добавлении/удалении объектов

Удалено

  • ❌ Устаревший API для работы с кластерами
  • ❌ Поддержка Internet Explorer

[1.1.0] - 2023-12-01

Добавлено

  • 🆕 Поддержка Android приложений на Compose
  • 🆕 Новые типы маркеров (кастомные иконки, анимация)
  • 🆕 API для работы с маршрутами и навигацией
  • 🆕 Система кэширования геоданных
  • 🆕 Поддержка оффлайн режима (базовые карты)
  • 🆕 Новые события карты (двойной клик, долгое нажатие)
  • 🆕 API для работы с геолокацией пользователя

Изменено

  • 🔄 Переработан механизм событий для лучшей производительности
  • 🔄 Улучшена система валидации входных данных
  • 🔄 Оптимизирована работа с большими полигонами
  • 🔄 Улучшена поддержка различных языков

Исправлено

  • 🐛 Исправлены проблемы с отображением маркеров на темных картах
  • 🐛 Устранены ошибки при работе с отрицательными координатами
  • 🐛 Исправлены проблемы с зумом на мобильных устройствах
  • 🐛 Устранены утечки памяти при частом обновлении карты

[1.0.0] - 2023-10-01

Добавлено

  • 🎉 Первый стабильный релиз проекта
  • 🆕 Основной API для работы с Яндекс Картами
  • 🆕 Поддержка маркеров, полигонов и линий
  • 🆕 Система событий карты
  • 🆕 Геокодирование адресов
  • 🆕 Расчет расстояний между точками
  • 🆕 Веб-интерфейс с интерактивной картой
  • 🆕 Адаптивный дизайн для мобильных устройств
  • 🆕 Система конфигурации карт
  • 🆕 Утилиты для работы с координатами

Основные возможности

  • ✅ Инициализация карты с настройками
  • ✅ Добавление и удаление объектов карты
  • ✅ Управление центром и зумом карты
  • ✅ Обработка пользовательских событий
  • ✅ Геокодирование и обратное геокодирование
  • ✅ Расчет расстояний и площадей
  • ✅ Экспорт данных карты

[0.9.0] - 2023-08-15

Добавлено

  • 🆕 Базовая функциональность карт
  • 🆕 Простой API для работы с маркерами
  • 🆕 Базовый веб-интерфейс

Изменено

  • 🔄 Множественные итерации API дизайна
  • 🔄 Улучшения производительности

Исправлено

  • 🐛 Множественные исправления багов

[0.8.0] - 2023-07-01

Добавлено

  • 🆕 Первые прототипы картографических функций
  • 🆕 Базовая интеграция с Яндекс Картами API

Изменено

  • 🔄 Экспериментальные изменения архитектуры

[0.7.0] - 2023-06-01

Добавлено

  • 🆕 Начальная структура проекта
  • 🆕 Базовые конфигурации сборки

🔄 Типы изменений

  • 🆕 Добавлено - новая функциональность
  • 🔄 Изменено - изменения в существующей функциональности
  • 🐛 Исправлено - исправления ошибок
  • Удалено - удаленная функциональность
  • 🔒 Безопасность - исправления безопасности
  • 📚 Документация - изменения в документации
  • 🎨 UI/UX - изменения интерфейса
  • Производительность - улучшения производительности
  • 🧪 Тестирование - изменения в тестах
  • 🔧 Инфраструктура - изменения в инфраструктуре

📝 Правила ведения

Для каждого релиза указывайте:

  1. Версию - в формате [MAJOR.MINOR.PATCH]
  2. Дату - дата релиза в формате YYYY-MM-DD
  3. Типы изменений - с соответствующими эмодзи
  4. Описание - краткое описание изменений

Примеры коммитов:

  • feat: добавлена поддержка кластеризации маркеров
  • fix: исправлена ошибка отображения полигонов
  • docs: обновлена документация API
  • style: улучшен дизайн кнопок
  • refactor: переработана архитектура событий
  • test: добавлены тесты для геокодирования
  • chore: обновлены зависимости

Связь с Issues:

  • Используйте ключевые слова для автоматического закрытия issues
  • Closes #123 - закрывает issue #123
  • Fixes #456 - исправляет bug #456
  • Resolves #789 - решает проблему #789

🎯 Планы на будущее

Версия 1.3.0 (Планируется: 2024-03-01)

  • 🆕 Поддержка 3D карт
  • 🆕 AR интеграция для мобильных устройств
  • 🆕 Система плагинов
  • 🆕 Машинное обучение для умных рекомендаций

Версия 1.4.0 (Планируется: 2024-06-01)

  • 🆕 Поддержка веб-версии PWA
  • 🆕 Оффлайн карты
  • 🆕 Интеграция с внешними сервисами
  • 🆕 Расширенная аналитика

Версия 2.0.0 (Планируется: 2024-12-01)

  • 🆕 Полная переработка архитектуры
  • 🆕 Поддержка новых платформ
  • 🆕 Расширенный API
  • 🆕 Улучшенная производительность

📊 Статистика изменений

По версиям:

  • v1.0.0: 45 новых функций, 23 исправления
  • v1.1.0: 32 новые функции, 18 исправлений
  • v1.2.0: 28 новых функций, 15 исправлений

По типам:

  • 🆕 Добавлено: 105 функций
  • 🔄 Изменено: 67 функций
  • 🐛 Исправлено: 56 ошибок
  • Удалено: 12 функций

🤝 Участники

Основные разработчики:

  • @sorydev - архитектор проекта, основной разработчик
  • @contributor1 - разработчик Android версии
  • @contributor2 - разработчик iOS версии
  • @contributor3 - разработчик веб-версии

Контрибьюторы:

  • @user1 - исправления багов, улучшения UI
  • @user2 - документация, тестирование
  • @user3 - оптимизация производительности

Спасибо всем участникам проекта! 🎉

Если вы хотите внести свой вклад, ознакомьтесь с CONTRIBUTING.md.