All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
AbstractCollection::map()
implementation.AbstractCollection::diff()
, AbstractCollection::intersect()
and
AbstractCollection::merge()
when used with Generic collections.AbstractCollection::diff()
and AbstractCollection::intersect()
returning inconsistent results when used on collections containing objects.composer install
AbstractCollection::offsetSet()
so that it uses the provided $offset
when setting $value
in the array.QueueInterface
and DoubleEndedQueueInterface
and classes Queue
and
DoubleEndedQueue
.AbstractSet
and Set
.TypedMapInterface
and the classes AbstractTypedMap
and TypedMap
.column()
,
first()
, last()
, sort()
, filter()
, where()
, map()
, diff()
,
intersect()
, and merge()
. See CollectionInterface
for more information.CollectionMismatchException
, InvalidArgumentException
,
InvalidSortOrderException
, NoSuchElementException
, OutOfBoundsException
,
UnsupportedOperationException
, and ValueExtractionException
.AbstractArray::unserialize()
(see #47).MapInterface::keys()
method to return the keys from a MapInterface
object. This was added to the AbstractMap
class.getType()
and constructor methods from AbstractCollection
. Children
of AbstractCollection
must now implement getType()
, which should return a
string value that defines the data type of items for the collection.Collection
and NamedParameterMap
items fail type checks.