Releases: sfaqer/collectionos
Releases · sfaqer/collectionos
v0.7.0
v0.6.0
Важные изменения
- Переименован вспомогательный модуль: Карта -> Карты
- Переименован вспомогательный модуль: Множество -> Множества
- Переименован вспомогательный модуль: Список -> Списки
Изменения:
- ИтераторМассив теперь СписокИтераторМассив, новый ИтераторМассив теперь обёртка над СписокИтераторМассив, но реализующий только контракт Итератора, а не СписокИтератора
- Списки теперь возращают СписокИтераторМассив
- Синхронизированные вьюхи коллекций теперь пробрасывают оригинальные исключения наверх
Добавлено:
- Интерфейсы для новых типов коллекций Очереди
- Коллекция ОчередьМассив - Простая FIFO очередь
- Коллекция ПриоритетнаяОчередь - Очередь с компаратором вверху которой всегда находится самый приоритетный элемент
- Коллекция ОчередьОтложенных - Частный случай приоритетной очереди, элементы которой должны реализовывать интерфейс "Отложенный", и возвращаются только когда наступает их время
- Добавлен хелпер "Массивы.ИзЭлементов()" для быстрого создания массивов
- Добавлен хелпер "Соответствия.ИзЭлементов()" для быстрого создания соответствий
- Добавлен хелпер "Соответствия.Скопировать()" для быстрого копирования соответствий
Документация:
- В README оставлено только общее описание и диаграмма классов
- Диагарммы классов разделены по родительским интерфейсам
- Описание программного интерфейса разбито для каждого интерфейса отдельно и разложено в разделе /doc
Full Changelog: v0.5.0...v0.6.0
v0.5.0
- Отказ от кастомного загрузчика библиотеки в пользу сбора lib.config
- Реализовано переопределение представления коллекций:
Сообщить(СписокМассив)
->[1, 2, 3]
вместоСписокМассив
- Реализована возможность обходить коллекции циклом
Для каждого
для движка версии 2.0
Full Changelog: v0.3.1...v0.5.0