* fix: log by default (ficsit-cli.log in CWD)
* chore: update readme with info on code generation
* chore: regenerate docs for default log file location
* feat: compatibility info state and note display. wip: keybind to switch view modes not working
* fix: move render code out to a function, but it still isn't quite working yet
* feat: display mod reference below mod name
* Fix compat toggle with
* Show scroll up/down on quick help
* chore: fix merge conflict
* chore: run go install mvdan.cc/gofumpt@latest; gofumpt -l -w .
* chore: run gci.exe write --skip-generated -s standard -s default -s 'prefix(github.com/satisfactorymodding/ficsit-cli)' -s blank -s dot .
* chore: update readme linting info and run golangci-lint --version
* fix: log file is defaulted to empty again
* fix(#33): update render to return just string
* fix(#33): renderModInfo returns only string
* fix(#33): reollback func namechange
* refactor(#33): remove redundant viewport refresh
* refactor(#33): update is not required after setting content
* refactor(#33): remove unrequired log
* docs(#33): update documentation to latest generated
* docs(#33): update cache reference to not contain username
* docs(#33): fix local dir references too
* refactor(#33): replace vague variable with more helpful
* Add directions about using dev schema when generate command fails
* Fix issues from earlier merge conflict
---------
Co-authored-by: Jack Stupple <jack.stupple@protonmail.com>
* chore: move mod downloading to cli/cache
* feat: data providers, ficsit and local
* feat: keep cache in memory, load on init
* feat: log invalid cache files instead of returning error
* chore: make linter happy
* feat: fill cached mod Authors field from CreatedBy
* chore: make linter happy again
* feat: add icon and size to cached mods
* feat: cache the cached file hashes
* fix: change to new provider access style
---------
Co-authored-by: Vilsol <me@vil.so>