Skip to content

May 2021

Compare
Choose a tag to compare
@Gaming32 Gaming32 released this 05 May 19:49
· 674 commits to main since this release

New Sorts

Changed Sorts

  • Completely revamp Bogo Bogo Sort (thanks to @EmeraldBlock)
  • Change unreasonable limit of Cocktail Bogo Sort
  • Rename Deterministic Bogo Sort
  • Fix unreasonable limit of Slice Bogo Sort
  • Fix stability check for and make Stackless American Flag Sort swapless
  • Fix stability check for Stackless Binary Quick Sort
  • Change category of Bubble Bogo Sort
  • Change category, delays, and highlights of Exchange Bogo Sort
  • Randomize and make Index Quick Sort swapless
  • Refactor Markov Sort (thanks to @EmeraldBlock)
  • Optimize Reverse Bubble Sort
  • Randomize Parallel Stable Quick Sort
  • Rename Bubble Sort to Unoptimized Bubble Sort
  • Rename Optimized Bubble Sort to Bubble Sort
  • Rename More Optimized Bubble Sort to Optimized Bubble Sort
  • Rename Cocktail Shaker Sort to Unoptimized Cocktail Shaker Sort
  • Rename Optimized Cocktail Shaker Sort to Cocktail Shaker Sort
  • Rename More Optimized Cocktail Shaker Sort to Optimized Cocktail Shaker Sort
  • Make Buffer Partition Merge Sort's quickselect less strict
  • Make thatsOven's Median-Of-16 Adaptive QuickSort sort the higher portion first
  • Optimize Optimized Pattern-Defeating Merge Sort
  • Change highlights on Optimized Weave Merge Sort
  • Optimize Parallel Block Merge Sort
  • Optimize Remi Sort
  • Fix stability check for Sqrtsort (thanks to @aphitorite)
  • Optimize Stackless Dual-Pivot Quicksort
  • Optimize Stackless Hybrid Quicksort
  • Optimize and fix stability check for Classic Library Sort
  • Change Cocktail Shell Sort final pass
  • Optimize and fix license of Double Insertion Sort
  • Optimize Index Merge Sort
  • Rename Iterative Top-down Merge Sort
  • Change delays for New Shuffle Merge Sort
  • Fix stability check for Wiki Sort

New Shuffles

  • Shifted Element
  • Shuffled Half
  • Partitioned
  • Inverted BST
  • Reversed Smoothified
  • Triangular Heapified
  • Shuffle Merge Adversary

New Features

  • Add saving of the main array to a file (able to be loaded with Custom distribution)
  • Add dragging-and-dropping of sort files to import them
  • Add F5 to force a screen refresh
  • Documentation for BogoSorting.java (thanks to @EmeraldBlock)

Changed Features

  • Change file dialog to use the current directory by default
  • Big visuals overhaul (thanks to @aphitorite and see #28 for more details)

Other changes

  • Change workflow to run on ubuntu-latest instead of ubuntu-20.04
  • Change workflow to additionally run on Java 16
  • Update LICENSE to include the ArrayV 4.0 Team
  • Improve build instructions in README

Bug fixes

  • Fix duplicate values on non-powers-of-two during Run All (thanks to @EmeraldBlock)
  • Fix multiple openings of script open dialog