Changelog of @hackage/mono-traversable 1.0.17.0

ChangeLog for mono-traversable

1.0.17.0

  • Added inits, tails, initTails to class IsSequence with tests and benchmarks for initTails.
  • Improved ghc benchmark flags.
  • Removed extraneous constraint IsSequence from initMay.

1.0.16.0

  • Added MonoPointed instance for bytestring Builder #219

1.0.15.3

  • Compile with GHC 9.2 (Option removed from base-4.16) #199

1.0.15.2

  • Support transformers 0.6.0.0 #196
  • Compile with GHC 9 #193

1.0.15.1

  • Remove whitespace after @ in as-patterns for GHC HEAD #186

1.0.15.0

  • Added toNonEmpty to Data.NonNull #185

1.0.14.0

  • Added WrappedMono to Data.MonoTraversable #182

1.0.13.0

  • Added WrappedPoly to Data.MonoTraversable #180

1.0.12.0

  • Added filterSet to Data.Containers
  • Use container specific implementations for filterSet and filterMap #178

1.0.11.0

  • Adding monomorphic instances for GHC.Generics and Data.Proxy types #175

1.0.10.0

  • Make index work on negative indices #172 #114

1.0.9.0

  • Added filterMap to Data.Containers #167

1.0.8.1

  • Compat with gauge 0.1 and 0.2

1.0.8.0

  • Switch to gauge
  • Relax constraint on singleton to MonoPointed #156

1.0.7.0

  • Add dropPrefix and dropSuffix to Data.Sequences #139
  • Change sort implementation #153

1.0.6.0

  • Add mapNonNull function to Data.NonNull #150

1.0.5.0

  • Move oelem and onotElem into the MonoFoldable class #133
    • Change instance MonoFoldable (Set e) to instance Ord e => MonoFoldable (Set e)

1.0.4.0

  • Add dropEnd function to the IsSequence class, and a specialized implementation for Text

1.0.3.0

  • Add ensurePrefix and ensureSuffix functions #141

1.0.2.1

  • Fix test suite for foldl 1.3

1.0.2

  • IsSequence class: add lengthIndex #127

1.0.1.3

  • Make 'olength' for Set and Map O(1) #125

1.0.1.2

  • Support for GHC 8.2

1.0.1.1

  • Fix typo in rewrite rule

1.0.1

  • Add replaceElem and replaceSeq #107

1.0.0.1

  • Add missing export #101

1.0.0

  • Implement the cleanups described in #95
    • Split out Data.MinLen to minlen package, and have Data.NonNull stand on its own
    • Remove Data.ByteVector
    • Split out extra typeclass instances to mono-traversable-instances
  • Remove the Eq and Ord specific classes, and instead use rewrite rules
  • Provide the Data.MonoTraversable.Unprefixed module
  • Generalize unwords and unlines #87
  • Add tailMay and initMay #89

0.10.2

  • Add delete and deleteBy methods to EqSequence #94

0.10.1.1

  • Remove unneeded INLINEs #90

0.10.1

  • Allow comonad-5 #86

0.10.0.1

  • Instance for Data.Sequence.Seq is incorrect. #83

0.10.0

  • Remove Functor instance for MinLen #82

0.9.3

  • Added intercalate, splitWhen, splitElem, and splitSeq #80

0.9.2.1

  • Tweak test suite for 32-bit systems #78

0.9.2

  • MonoComonad

0.9.1

  • Fill in missing Mono* instances #72

0.9.0.1

  • Documentation improvements

0.9.0

  • Better fixity for mlcons #56

0.8.0.1

README updates

0.8.0

A new MonoFoldableEq class that takes elem and notElem from EqSequence. EqSequence now inherits from MonoFoldableEq.

For most users that do not define instances this should not be a breaking change. However, any instance of EqSequence now needs to define MonoFoldableEq.

0.7.0

  • Work on better polymorphic containers
    • Rename mapKeysWith to omapKeysWith
    • Add new class BiPolyMap
    • Add keys to IsSet
    • New class HasKeysSet
  • Added index, indexEx and unsafeIndex.
  • Added sortOn