Releases: Slug-Boi/aion-cli
Releases · Slug-Boi/aion-cli
v0.3.2
Chores
- deps:
- bump github.com/charmbracelet/bubbletea from 1.1.1 to 1.2.4 (117e652 by @dependabot[bot])
- bump the npm_and_yarn group across 1 directory with 2 updates (03374ec by @dependabot[bot])
- bump golang.org/x/crypto in the go_modules group (858e539 by @dependabot[bot])
- bump github.com/charmbracelet/lipgloss from 0.13.0 to 1.0.0 (cd83bb0 by @dependabot[bot])
- bump ardalanamini/auto-changelog from 4.0.1 to 4.0.2 (330f182 by @dependabot[bot])
- bump github.com/charmbracelet/bubbles from 0.18.0 to 0.20.0 (e04decd by @dependabot[bot])
- bump github.com/charmbracelet/bubbletea (742e573 by @dependabot[bot])
- bump micromatch (8b0a38d by @dependabot[bot])
Other Changes
New Contributors
- @dependabot made their first contribution in #60
Full Changelog: v0.3.1...v0.3.2
v0.3.1
v0.3.0
New Features
- bubbletea integration through all config edit steps. Old sub commands still remain (ad9a4a9 by @Slug-Boi)
Documentation
- add credit to logo in readme (7184462 by @Slug-Boi)
- update readme config documentation as well as update example config (feb20ae by @Slug-Boi)
- remove badges folder (1ab4f23 by @Slug-Boi)
- update release badge (8470efb by @Slug-Boi)
- resize logo to 300 was 200 (7453568 by @Slug-Boi)
- try and allign center badges (ac43659 by @Slug-Boi)
- add alt text to badges (d75feae by @Slug-Boi)
- update Readme to include img and badges and rename to aion-cli (a202157 by @Slug-Boi)
Chores
- move main file into root directory to adhere to go package structure (d4065d1 by @Slug-Boi)
- update go mod file placement to adhere to go package structure guidelines (bae5261 by @Slug-Boi)
CI
Other Changes
Full Changelog: v0.2.0...v0.3.0
v0.2.0
New Features
Refactors
- add favicon and change footer color (26dde3d by @Slug-Boi)
- make config command print out location and values for easier overview (6d50784 by @Slug-Boi)
- change html color and add sorter function (36e6b81 by @Slug-Boi)
- change config functions to be in their own packge and now include a version field for better extensibility (129feaf by @Slug-Boi)
Chores
CI
Full Changelog: v0.1.1...v0.2.0
v0.1.1
CI
Full Changelog: v0.1.0...v0.1.1
v0.1.0
New Features
- add cost map to both solvers to show what the cost a path was (bd812df by @Slug-Boi)
- unify prinout of the two solvers for easier comparison (77ace13 by @Slug-Boi)
- add random test data generator to allow for comparison testing (73ded8e by @Slug-Boi)
- add ical save edit config command (e231a0b by @Slug-Boi)
- add the sub command to edit the csv save config value (b6e310a by @Slug-Boi)
- integrate csv cache from config into form getter function (489dbe6 by @Slug-Boi)
- add csv caching to config (92d1382 by @Slug-Boi)
- add lottery string constraints (4f23912 by @Slug-Boi)
- only the latest response gets used for each group now (7110cd5 by @Slug-Boi)
- add server address when server is up (5fcedd1 by @Slug-Boi)
- finish gurobi solver command printout (c4bd745 by @Slug-Boi)
- add advanced page and add gurobi solver to generate (3316d9b by @Slug-Boi)
- add ical support to the config file (a54d2eb by @Slug-Boi)
- add ical saving support as a flag for the generate command. Saves as calendar.ics (faea56a by @Slug-Boi)
- add tailwind templates as a first go around for the html templates data is now displayed correctly (976c3fb by @Slug-Boi)
- add gurobi solver package with the gurobi solver python file (will be changed to be an embedded file later) (c8a4078 by @Slug-Boi)
- add gurobi solver command (python) (97f1d3c by @Slug-Boi)
- basic html template for displaying user data after a solver has run (1a582b5 by @Slug-Boi)
- change to use new form struct, add proper budget distrubutation formular (e205465 by @Slug-Boi)
- add generator command function calls (db46a63 by @Slug-Boi)
- add sorting to user ids for consitancy also add more comments (27635eb by @Slug-Boi)
- change min cost algorithm to run on floats now to allow for heuristic group values on cost for tie breaking (5021883 by @Slug-Boi)
- add random hasher heuristic to graph_translator (fb9aaca by @Slug-Boi)
- add hashing function (565b43c by @Slug-Boi)
- add users to return and calculate hash heuristic for users (7dcd0de by @Slug-Boi)
- change solve command to use graph translator and strawpoll data (57b73a0 by @Slug-Boi)
- add graph translation package (f3f2074 by @Slug-Boi)
- add config remove command (4174f02 by @Slug-Boi)
- add paths to min cost return value (b3ebbbe by @Slug-Boi)
- added solve command for debugging and testing the solver (0601bd1 by @Slug-Boi)
- initial translation of C++ min cost algorithm (cf6c0b7 by @Slug-Boi)
- Add a boilerplate cmd for HTML generation (9a63237 by @Haruyzal)
- add formID edit command (d41dfaf by @Slug-Boi)
- added flag for saving form id to config (05cc1b0 by @Slug-Boi)
- added api command and edited config.go to be more extensible and usable by other files (727eeae by @Slug-Boi)
- added the start of the config command (96d38cd by @Slug-Boi)
- form command now uses the config file and passes it on (a8f4ca2 by @Slug-Boi)
- add zap logger setup command in root cmd (f1fbdc8 by @Slug-Boi)
- added strawpoll api calls to code and unmarshaled results to a struct (4933156 by @Slug-Boi)
- added initial form command to fetch google form responses still needs auth to work (5683b30 by @Slug-Boi)
- added initial google forms functions (ea0c186 by @Slug-Boi)
- add initial HTML template (7a14465 by @Slug-Boi)
- setup cobra CLI initial project structure (fcda181 by @Slug-Boi)
Bug Fixes
- removed extra " (e4d9270 by @Slug-Boi)
- finally found the error in the min_cost algorithm it now matches the c++ code (2507656 by @Slug-Boi)
Documentation
- add gurobi setup guide (0b8c9b6 by @Slug-Boi)
- add comments about sorting (9f3bbb2 by @Slug-Boi)
- update example config (50bdf5c by @Slug-Boi)
- remove requirement (8fdcd0d by @Slug-Boi)
- remove comment as it should already be done (4577172 by @Slug-Boi)
- google form setup explanation (19d0a41 by @Slug-Boi)
- remove strawpoll and insert min cost algorithm (44ed973 by @Slug-Boi)
- update readme to include new features (e987aa0 by @Slug-Boi)
- update examples (2d9c067 by @Slug-Boi)
- Update README.md (0985fd6 by @Slug-Boi)
- add example form csv file to example folder (b7bc053 by @Slug-Boi)
- remove unused code and debug comments (56dc363 by @Slug-Boi)
- add useful links to docs (b959af6 by @Slug-Boi)
- update readme with new features (a27ccee by @Slug-Boi)
- add example data of a strawpoll form (74c5fb9 by @Slug-Boi)
- add config file location to command (e993d11 by @Slug-Boi)
- edit min cost variable explanations (a130406 by @Slug-Boi)
- changed example config to include formID for faster repeated calls (d451ad5 by @Slug-Boi)
- add examples folder plus config.json example (68eca2b by @Slug-Boi)
- changed ascii art to aion-cli (f766bbe by @Slug-Boi)
- added link to html template code (e3e2a44 by @Slug-Boi)
- initial update to readme (2929069 by @Slug-Boi)
Tests
- increase cut length due to new parameters of printout (5f80d03 by @Slug-Boi)
- change name of cli tool (cb18df3 by @Slug-Boi)
- add determistic tester bash script (d2a4325 by @Slug-Boi)
- add compare bash script which compares cost and timeslot output of the 2 solvers (requires the binary to run) (242cdfe by @Slug-Boi)
- add heuristic test to see if heuristic value is actually added correctly and seen as larger than 1 (2714d23 by @Slug-Boi)
- remove lefterover form.csv (622df0a by @Slug-Boi)
- fix config tests to include new data (1b2a942 by @Slug-Boi)
- fix some small things (c77a218 by @Slug-Boi)
- change tests to use the new heuristic calculation (ac06d34 by @Slug-Boi)
- update to lottery string name instead (ac2a9d4 by @Slug-Boi)
- add CI skipped tests (6029c9f by @Slug-Boi)
- add gurobi solver tests (2031864 by @Slug-Boi)
- update and extend forms tests (36ef47f by @Slug-Boi)
- add tests to lib functions (7be205b by @Slug-Boi)
- add html tests (97a2a67 by @Slug-Boi)
- change graph test to work with the new data and fixed tie breaking test (03d8fa5 by @Slug-Boi)
- fix the form config test (71d617e by @Slug-Boi)
- fixed most of the graph tests. Still issue with tiebreaker seems like it might be broken (ab68713 by @Slug-Boi)
- add tests for heuristic and tie breaking (26b0717 by @Slug-Boi)
- fix test graph to use new cost calc and cast from float to int in expected output (b4ff60f by @Slug-Boi)
- rename test file and add graph translator test (2437492 by @Slug-Boi)
- add min cost debug graph test (8e598af by @Slug-Boi)
- added test param to GetConfig to call with filepath in test (1f7e3a6 by @Slug-Boi)
- added basic get config test (c8fc238 by @Slug-Boi)
Refactors
- rename variable (dfaef16 by @Slug-Boi)
- add logo to html page (6dc71a1 by @Slug-Boi)
- use natural sorting for group sorting in HTML (91f6fbd by @Slug-Boi)
- remove cast as it is now a float (2c70d5b by @Slug-Boi)
- better sorting of solvers (a4d9d0d by @Slug-Boi)
- up the heuristic decimal placement as it was too small be...