* 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>
* feat: use mod version targets
* chore: lint
* chore: remove unused
* chore: target dev on ci
* fix: rename WindowsNoEditor target to Windows
fix: close file reader
* fix: ensure closure of downloaded mod
* fix: ensure all important events are sent
* fix: lock adding files to cache
---------
Co-authored-by: mircearoata <mircearoatapalade@gmail.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>
* chore: readme update to include relevant paths
* chore: clarify log message
* fix: stop loading unrelated mod data in Installed Mods screen when no mods are installed