From 379903001c500c8a7f2a54e87790fb2ac319c6fd Mon Sep 17 00:00:00 2001 From: Jasper Van der Jeugt Date: Fri, 27 Oct 2023 08:49:41 -0700 Subject: [PATCH] Bump version to v0.2.8.0 --- CHANGELOG | 16 +++++++++++++++- psqueues.cabal | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 1d4b0b7..a47ed3a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,7 +1,21 @@ # CHANGELOG -- ???? + +- 0.2.8.0 (2022-10-27) + * Add a number of minor optimizations and INLINE pragmas: + - The previous `INLINABLE` pragmas were insufficient to fully specialize + functions. Add a bunch more. I believe they now do the job they were + meant to. + - Change the way we check for very short queues in `lbalance` and + `rbalance` to avoid redundant size comparisons in the non-short + case. + - Make the fields of `Play` strict. I doubt this makes any practical + difference, since `tourView` is `INLINE`, but in fact the fields are + always in WHNF, so we might as well make that explicitly clear. * Fix a bug in `fromList`. It previously used the *first* occurrence of a duplicated key; it now uses the *last* occurrence, as documented. + * Cleanup: refactor `binShrinkL` and `binShrinkR` into `bin`. + * Bump deepseq upper bound to 1.6 + * Bump tasty upper bound to 1.6 - 0.2.7.3 (2021-11-05) * Relax hashable, tasty and QuickCheck upper bounds diff --git a/psqueues.cabal b/psqueues.cabal index 9b3ea2e..0838d3d 100644 --- a/psqueues.cabal +++ b/psqueues.cabal @@ -1,5 +1,5 @@ Name: psqueues -Version: 0.2.7.3 +Version: 0.2.8.0 License: BSD3 License-file: LICENSE Maintainer: Jasper Van der Jeugt