Skip to content

April 2021

Compare
Choose a tag to compare
@Gaming32 Gaming32 released this 06 Apr 19:55
· 806 commits to main since this release

New Sorts

Changed Sorts

  • Rename Iterative Bose-Nelson Sorting Network
  • Rename Recursive Bose-Nelson Sorting Network
  • Rename Batcher's Merge-Exchange Sort
  • Rename Iterative Odd-Even Merge Sort
  • Rename Batcher's Odd-Even Merge Sort
  • Change sleep in Recursive Pairwise Sorting Network
  • Rename Iterative Binary Quick Sort
  • Rename Recursive Binary Quick Sort
  • Change category for Bogo Bogo Sort
  • Change category and unreasonable limit for Bogo Sort
  • Reference Tanoshi in L/MSD Radix Sort
  • Change category for Less Bogo Sort
  • Change category for Slice Bogo Sort
  • Change category for Deterministic Bogo Sort
  • Fix stability check for Forced Stable Quick Sort
  • Rename Quick Sort, Left/Left Pointers (Middle Pivot)
  • Rename Optimized Stooge Sort
  • Rename More Optimized Bubble Sort
  • Rename More Optimized Cocktail Shaker Sort
  • Rename Stable Quick Sort (Middle Pivot)
  • Change category for Stooge Sort
  • Fix stability check for Table Sort
  • Rename Iterative 3-Smooth Comb Sort
  • Rename Recursive 3-Smooth Comb Sort
  • Change delays for Flan Sort
  • Rename Improved Block Selection Merge Sort
  • Rename Improved Weave Merge Sort
  • Rename Iterative Introspective Circle Sort
  • Rename Recursive Introspective Circle Sort
  • Remove dynamic buffer mode from Kotasort
  • Rename thatsOven's Logarithmic Average QuickSort
  • Publicize LazierSort.inPlaceMerge
  • Rename thatsOven's Median-Of-16 Adaptive QuickSort
  • Improve Merge-Insertion Sort
  • Rename Optimized Bottom-Up Merge Sort [std::stable_sort]
  • Rename Optimized Dual-Pivot Quick Sort [Arrays.sort]
  • Rename Optimized Pattern-Defeating Merge Sort
  • Rename Optimized Weave Merge Sort
  • Rename Pattern-Defeating Quick Sort
  • Rename Branchless Pattern-Defeating Quick Sort
  • Rename Quick Sandpaper Sort
  • Revamp Stackless Hybrid Quicksort
  • Optimize Double Insertion Sort
  • Add constant to Library Sort
  • Rename Improved In-Place Merge Sort
  • Rename Out-of-Place Weave Merge (by Control)
  • Rename Pattern-Defeating Merge Sort
  • Make Tournament Sort use an array instead of an ArrayList

Removed Sorts

  • Tree Sort (Unbalanced)

New Features

  • Add "Reversed Sorting" mode to invert the comparison function
  • Add "compareOriginalValues" and "compareOriginalIndices" methods to compare without stability check
  • Add search bar to Choose Sort dialog
  • Add "All Sorts" category to Choose Sort dialog

Changed Features

  • Completely revamp stability test (thanks to @aphitorite)
  • Optimize visuals to high levels (smooth up to 8M elements on Bar Graph)

Other changes

  • Added GitHub actions: GitHub Workflow Status (branch)
  • Add antiqsort_* to .gitignore
  • Update README
  • Add command-line arguments to run.bat

New/updated beta/incomplete sorts

  • Plasma Sort (not stable)