Releases: hamao0820/sortvis
Releases · hamao0820/sortvis
v0.4.1
v0.4.0
Changelog
- cd56c55 add: Add BucketSortAsync function and update Sorters map
- f77fa5e add: Add MergeSortAsync function to use channels and wait groups
- 145d0f1 add: Add QuickSortAsync to use sync.WaitGroup
- b0e469d add: Add SelectionSortAsync function and test
- 3d8bca0 add: Add ShellSortAsync function to sort package
- 0680d5c add: Add SortIterator struct and methods
- f1c252f add: Add asynchronous insertion sort implementation
- 0123cb4 add: Add asynchronous version of BubbleSort
- 7d089da add: Add graph flag to root command
- 0502870 add: Add graph functions for square, step, triangle, parabola, and wave
- c6095fb add: Add graph list command to root command
- f88e9f7 add: Add iterative sorting algorithms
- 3fda03e add: Refactor sorting algorithm initialization and control flow(bubble)
- c075782 add: add heap sort implementation
- b561e38 mv: Add GUI package with Algorithm and UI functions
- bb33f58 refactor: Refactor SortIterator's Next() method
- dd97647 rename: rename package gui to ui
- 581fe13 update: Update GUI to support new graph types
v0.3.3
Changelog
- 5c31eae add: Add .DS_Store to .gitignore
- e28f954 add: Add ShellSort function and test case
- e9345fd add: Add insertion sort algorithm implementation and command
- 8a179a2 add: Add insertion sort algorithm implementation and test
- 2db309e add: Add shell sort algorithm and command
- 27b3b8f add: Add shuffled test case for BubbleSort
v0.3.2
v0.3.1
v0.3.0
Changelog
- 78cdf18 add: Add BucketSort implementation and tests
- 21ed8ea add: Add QuickSort implementation and tests
- 71620ed add: Add SelectionSort function and test cases
- 17f4cf2 add: Add SelectionSortAsync function for asynchronous selection sort
- 84fd3f5 add: Add asynchronous quicksort implementation
- 25706d3 add: Add bucket sort visualization command
- 15607d4 add: Add quick sort visualization command
- 00f9982 add: Add selection sort visualization command
- fb488e6 refactor: Refactor sort functions to use shorter variable names
- d4f4d7c refactor: Refactor sort functions to use struct{} for channel
- 762af8b update: Refactor mergeSortAsync to use mergeAsync for merging
- ec4f302 update: Update README.md with Japanese translations and installation instructions
- 4ef4650 update: Update logo design
v0.2.0
v0.1.0
Changelog
- 577a8b1 add: Add BubbleSort function and swap utility function to sort package
- 642e24d add: Add MergeSort implementation to sort package
- cbe26c0 add: Add ReadFileAndConvertToIntSlice function to util package
- 79d66a8 add: Add logo.go and logo.txt files
- 50ba462 add: Add release workflow
- d50d6d1 add: README.mdを作成
- cd9ed7f add: barchartdemoをコピー
- 145fe2a add: bubbleコマンド, heapコマンド, mergeコマンドを追加
- 89c66a8 add: guiを呼び出せるようにした
- a7ccbfc add: guiパッケージに変更
- b742232 add: 共通フラグとそのvalidationを追加
- 2c442bc chore: cobra-cli init
- 4729f1b chore: go get -u github.com/mum4k/termdash
- df2eace chore: go get -u github.com/spf13/cobra@latest
- 309c1e5 chore: go get github.com/mum4k/termdash/terminal/tcell@v0.18.0
- 0e5d5ea chore: go mod init github.com/hamao0820/sortvis
- f903e1a chore: goreleaser init
- 7d36157 chore: goreleaser release --snapshot --rm-dist
- e154555 feat: Add Heapsort implementation to sort package
- 4845d9f feat: Add asynchronous bubble sort and check for valid sorting
- bc572cd feat: Add dynamic bar width based on number of values
- 8b58d46 feat: Add logo print statement to root command
- 91545bc feat: Add ls flag to list all algorithms
- 4ab808b feat: duration flagを追加
- fb5f283 feat: fileコマンドを追加
- 1997665 feat: interactive modeのflagを追加
- b08aa50 feat: num flagを追加
- 43af3de feat: キーボードでsortのステップを進めるようにした
- 572859d feat: 非同期的なヒープソートを追加
- c253ca5 feat: 非同期的なマージソートを追加
- 1096b6c first commit
- c78118e fix: 細かい修正
- ff68184 refactor: Refactor algorithm names and display in GUI
- cab4f2f update: Add defer cancel() to Run function
- 703ca9a update: Add sample.gif for CLI visualization
- a09cec9 update: Fix error handling in GUI.Run function
- d33fe31 update: Update Long description in rootCmd
- b406edf update: titileをつけた
- debcf86 update: valuesを右に動かすようにした