Skip to content

Releases: jfcg/sorty

v2.1.2

13 Aug 14:53

Choose a tag to compare

  • πŸ”¨ fix macos build
  • πŸ”§ improve pivotB() & pivotHL()
  • ⚑ improve environment variables & build flags
  • 🧺 consolidate Ordered types
  • πŸ’‘ sort by length with generics
  • πŸ’‘ sort Float slices with generics
  • πŸ§ͺ also test & benchmark slices.Sort*()
  • πŸ’‘ sort Integer slices with generics
  • πŸ†™ use sixb/v2 and bump dependencies

Full Changelog: v2.1.1...v2.1.2

v2.1.1

11 May 07:29

Choose a tag to compare

  • πŸ“œ update README
  • πŸ†™ bump dependencies & github actions
  • πŸ”§ tune test params

Full Changelog: v2.1.0...v2.1.1

v2.1.0

11 May 07:27

Choose a tag to compare

  • πŸ†™ bump dependencies
  • πŸ“œ update README
  • 🧹 replace interface{} with any
  • πŸ”¨ add matrix strategy & dependencies to github workflows
  • πŸ’ͺ improve TestConcurrent()
  • πŸ§ͺ set maxMaxGor = min(4, NumCPU)
  • πŸ§ͺ overhaul tests, switch to jfcg/rng
  • πŸ“œ update README
  • switch from median-of-2n to median-of-2n-1 for floats
  • add NaNoption (can be NaNsmall, NaNignore, NaNlarge)
  • πŸ”§ tune parameters
  • πŸ” add workflow for parameter tuning
  • πŸ” add max MaxGor to help tuning parameters
  • πŸ”§ improve parameter tuning
  • ⚑ add go:nosplit
  • #️⃣ make goroutine counter 64-bit
  • 2️⃣ partTwo*() returns single index
  • ⚑ inline pivot*() in short*() part 2
  • ⚑ inline pivot*() in short*()
  • ⚑ add minMaxFour()
  • πŸ§ͺ add test for minMaxSample()
  • πŸ› fix lesswap pivot()
  • ⚑ improve partition*()
  • ⚑ improve insertion*()
  • ⚑ improve pivot*(), remove presort*()
  • πŸ†™ bump dependencies
  • πŸ“œ updates docs
  • βš™οΈ improve workflows

Full Changelog: v2.0.9...v2.1.0