Releases: 66-m/sorting-visualizer
Releases · 66-m/sorting-visualizer
v1.4.1
Release v1.4.1
Refactoring & Improvements
- refactor(control): Organize package into logical subpackages for better code organization
- refactor(settings): Extract UI into themed components and cards for improved maintainability
- refactor(control): Split MainController state/session concerns for cleaner separation
- test(headless): Initialize color gradient before visualization tests for reliability
Build
- JAR artifact:
sorting-visualizer.jar(273KB) - Requires Java 25 or later
v1.4.0
What's New in v1.4.0
New Features & Visualizations
- New visualizations: CubicLines and MosaicSquares
- Enhanced existing 3D models and visual performance
Architecture & Code Quality
- Modularized architecture with strategy patterns
- Headless rendering support for non-GUI environments
- Comprehensive unit tests for sorting algorithms
- Java 25 support with updated CI/CD pipeline
- Improved code organization and reduced build warnings
Bug Fixes
- Fixed Settings window resizing on Linux
- Better handling of time measurements after algorithm runs
- Improved algorithm selection after custom reorder
Documentation
- Modernized README with improved navigation and structure
Full source code and pre-built JAR available below.
v1.3.4
What's Changed
- Introduced several new visuals
- Plane
- Disparity Plane
- Pyramid
- Morphing Shell
- Disparity Chords
- .. and more
- Enhanced the Cube visual
- Updated MultiGradient saturation and brightness
- Improved visual time performance for arrays with more than 2000 elements
- Refactored and simplified the build and run modules
- Fixed outdated dependencies
- Increased the maximum number of sortable elements to 20,000
- Made items in the runall-settings panel moveable -> custom run-order
- Addressed various bugs
v1.3.3
What's Changed
- Added new sorting algorithms and visuals - in total now 22 sorting algorithms and 19 visuals.
- Enhanced Sphere and Cube visuals.
- Introduced Image Horizontal and Vertical.
- Switched renderer from P2D to P3D.
- Fixed various bugs for better stability.
v1.3.2
What's Changed
- bugfix - cancel button not being disabled after sorting
- bugfix - mute checkbox not working if activated before sorting
- bugfix - unwanted shuffle reset after sorting
- removed unused dependencies - Visualizer should now work on Mac
Full Changelog: https://github.com/CompilerStuck/sorting-visualizer/commits/v1.3.2
v1.3.1
Features
- Changing the array size
- Selecting algorithms / Run all algorithms
- Changing the shuffle type
- Selecting one of 16 Visualizations - two of those are 3D Models
- Selecting different color gradients and creating your own!
- Showing Measurements during the execution
- Sorted Percentage
- Counting Comparisons
- Measuring the estimated Real Time
- Counting Swaps
- Counting Writes to the main Array
- Counting Writes to possible auxiliary Arrays
- Displaying a comparison table at the end to compare algorithms
- Playing / Muting Sound
- Canceling the current execution