Skip to content

Latest commit

 

History

History
115 lines (62 loc) · 4.18 KB

CHANGELOG.md

File metadata and controls

115 lines (62 loc) · 4.18 KB

Changelog

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.

[Unreleased]

[4.0.2] - 2024-03-17

[4.0.1] - 2022-10-28

Added

Changed

  • More specific return types for each PSet.intersect() implementation [#107 by @prdoyle]

[4.0.0] - 2022-10-18

Added

Changed

Removed

  • POrderedSet interface, since it adds nothing beyond PSet [#98]
  • OrderedPSet.get() and OrderedPSet.indexOf() [#98]

[3.2.0] - 2022-08-17

Added

Changed

  • Only use one build system [#64]

[3.1.4] - 2020-09-13

Fixed

  • Empty Iterator.next() throws NoSuchElementException [#46 by @ilya-g]

[3.1.3] - 2020-01-28

Fixed

  • ConsPStack.listIterator() indices and ConsPStack.indexOf() were broken
  • Stack overflows in ConsPStack [#82]

Changed

  • ConsPStack.minusAll(list) reuses existing structure when possible

[3.1.2] - 2019-12-14

Added

  • Config file for users of GraalVM native images [#80 by @jkremser]

[3.1.1] - 2019-12-11

Fixed

  • Serialization crash for IntTreePMap and associated classes such as HashTreePSet and TreePVector [#79 reported by @Maaartinus]

[3.1.0] - 2019-08-02

Added

  • IntTreePMap.minusRange()

Changed

  • Faster TreePVector.subList() makes fewer calls to TreePVector(), IntTreePMap(), and IntTreePMap.withKeysChangedAbove() [suggested by @Groostav in #74]
  • Reformat with google-java-format

[3.0.4] - 2019-07-24

Fixed

  • Stack overflows for large stacks and vectors when calling ConsPStack.subList() and TreePVector.subList() [#74 reported by @Groostav]

[3.0.3] - 2018-09-12

Fixed

  • HashPMap serialization no longer breaks after .entrySet() has been called [#71 reported by @Noctune]

[3.0.2] - 2018-05-14

Added

  • This changelog!

Changed