Skip to content

Releases: sfaqer/collectionos

v0.7.0

01 Jan 15:28
c3c64a2
Compare
Choose a tag to compare

What's Changed

  • В функциональных интерфейсах коллекций добавлена поддержка передачи контекста в лямбда выражения by @sfaqer in #6

Full Changelog: v0.6.0...v0.7.0

v0.6.0

17 Dec 05:32
e4ce58f
Compare
Choose a tag to compare

Важные изменения

  1. Переименован вспомогательный модуль: Карта -> Карты
  2. Переименован вспомогательный модуль: Множество -> Множества
  3. Переименован вспомогательный модуль: Список -> Списки

Изменения:

  1. ИтераторМассив теперь СписокИтераторМассив, новый ИтераторМассив теперь обёртка над СписокИтераторМассив, но реализующий только контракт Итератора, а не СписокИтератора
  2. Списки теперь возращают СписокИтераторМассив
  3. Синхронизированные вьюхи коллекций теперь пробрасывают оригинальные исключения наверх

Добавлено:

  1. Интерфейсы для новых типов коллекций Очереди
  2. Коллекция ОчередьМассив - Простая FIFO очередь
  3. Коллекция ПриоритетнаяОчередь - Очередь с компаратором вверху которой всегда находится самый приоритетный элемент
  4. Коллекция ОчередьОтложенных - Частный случай приоритетной очереди, элементы которой должны реализовывать интерфейс "Отложенный", и возвращаются только когда наступает их время
  5. Добавлен хелпер "Массивы.ИзЭлементов()" для быстрого создания массивов
  6. Добавлен хелпер "Соответствия.ИзЭлементов()" для быстрого создания соответствий
  7. Добавлен хелпер "Соответствия.Скопировать()" для быстрого копирования соответствий

Документация:

  1. В README оставлено только общее описание и диаграмма классов
  2. Диагарммы классов разделены по родительским интерфейсам
  3. Описание программного интерфейса разбито для каждого интерфейса отдельно и разложено в разделе /doc

Full Changelog: v0.5.0...v0.6.0

v0.5.0

30 Aug 06:18
Compare
Choose a tag to compare
  • Отказ от кастомного загрузчика библиотеки в пользу сбора lib.config
  • Реализовано переопределение представления коллекций: Сообщить(СписокМассив) -> [1, 2, 3] вместо СписокМассив
  • Реализована возможность обходить коллекции циклом Для каждого для движка версии 2.0

Full Changelog: v0.3.1...v0.5.0

v0.3.1

21 Oct 11:55
Compare
Choose a tag to compare

Исправление работоспособности на 2.0 и грядущей 1.8.5

v0.3.0

06 Apr 01:15
Compare
Choose a tag to compare

Немодифицируемые коллекции сделаны абстрактными представлениями над коллекциями

v0.2.0

28 Mar 12:08
83fdf4d
Compare
Choose a tag to compare

Добавлена поддержка лямбда выражений в функциональных интерфейсах

v0.1.0

22 Mar 23:28
Compare
Choose a tag to compare

Реализованы базовые коллекции и их интерфейсы:

Итераторы
Списки
Множества
Карты

Синхронизированные представления коллекций:

СинхронизированнаяКоллекция
СинхронизированноеМножество
СинхронизированныйСписок
СинхронизированнаяКарта