leetgo

Best LeetCode friend for geek.

MIT License

Downloads
276
Stars
534
Committers
15
leetgo - v1.3.2

Published by j178 over 1 year ago

Changelog

Bug fixes

  • f07e68c38636092651e43efd7a82ae39d50f0a58: fix: editor args substitute issue (@j178)
leetgo - v1.3.1

Published by j178 over 1 year ago

Changelog

Features

  • 0fcbfd04b66e418420eee72cf574fed9e6b86101: feat: improve shell completions (@j178)
  • c8760c093836d52ce749ebcf771c18d55d2c4ec1: feat: auto complete upcoming contests (@j178)

Bug fixes

  • 92f1dd0a70c124d5506b95f8690e302180bff3f2: fix: leetgo init flag issue (@j178)
leetgo - v1.3

Published by j178 over 1 year ago

Changelog

Features

  • fe23a4ed95f5598923eb4a42d74bbe6d258a668d: feat: improve any order detection (@j178)
  • 3882fe64e8cb17099b785971748d70edf51ebbaf: feat: improve logging and color sytle (#198) (@j178)
  • 041f6e9029015ffc193453c129742cdab9a500a3: feat: add --skip-editor to leetgo pick (@j178)
  • 1244c1706403b5908cafb2b88a216f04aabee077: feat: add leetgo version to generated file (@j178)
  • 3c97c3c3a2c832211c60d65997c37bc38b9a2d0d: feat: support subgroup of files (#200) (@j178)

Bug fixes

  • d4180c2eb94b4cce3f20b9898b9481cb81cca97b: fix: abort if global config not found (#196) (@j178)
  • 4e5cdd05b29407f6582051fdde9685df2e2f5e9d: fix: question of date (today-1) not work (#199) (@j178)
  • 555cdc3d29dd844cb73e0b55307dda1c305e73a6: fix: editor substitute arguments (@j178)
  • 2f2aef8859c6d8d656141a162ea68e2f324c74e0: fix: don't run preRun for auto command (@j178)

Others

  • 4b4b166ff194b6942a124f2a083c19ab5ba4aa1d: chore: tweak ci workflow (@j178)
  • 557e0d79a7837ad31cd68c30ba69305f6871237c: chore: skip golang-ci-lint pkg cache (@j178)
  • 5b1e92fd0beef422c68be43fbe51d0b12bef7cd7: chore: use Passed for cases (@j178)
  • 6dc687469f4d9d54ebe77d444874bc384bdc0a34: chore: bump kooky (@j178)
  • 84261c90ecdea46b19ef42572b04ef5aa2b7692a: chore: improve qid error message (@j178)
leetgo - v1.2

Published by j178 over 1 year ago

Changelog

Features

  • bf02024eb0b0cceb7b8c7e693e008d5995a1f2c0: feat: support specify browsers to read cookies (#194) (@j178)
  • 52925fd5fa8fe2c93c5e9058eb906c9751bd5bdb: feat: continue if auth is not required (#195) (@j178)

Bug fixes

  • 05c75d68c914878ff9047666715883fdfe13f6a4: fix: whoami error check (@j178)
  • 88d41433346d5691bf6a16dcbaab6a27c678150f: fix: LC US has no editorType field (@j178)

Others

  • bdd958861a6daa1619a8a920f0d0873ab1120f41: chore: fix goreleaser deprecations (@j178)
  • 6f4b233bff56570fa03d492dbacf31233699496d: chore: tweak log messages (@j178)
leetgo - v1.1

Published by j178 over 1 year ago

Breaking change in v1.1

Providing LeetCode cookies and password in config file is no longer supported. Previously you can provide cookies or password in the config file:

leetcode:
  credentials:
    from: cookies
    session: xxx
    csrftoken: xxx

Now, you should provide them through env variables instead:

export LEETCODE_SESSION=xxx LEETCODE_CSRFTOKEN=xxx
leetcode:
  credentials:
    from: cookies

or

export LEETCODE_USERNAME=xxx LEETCODE_PASSWORD=xxx
leetcode:
  credentials:
    from: password

Changelog

Features

Bug fixes

Others

Full Changelog: https://github.com/j178/leetgo/compare/v1.0...v1.1

leetgo - v1.0

Published by j178 over 1 year ago

Breaking changes in 1.0

Use single string for command arguments

We changed code.cpp.cxxflags and editor.args from array of string to a single string. If you upgraded from an older version, you will see error like this:

FATA unmarshal config failed: 2 error(s) decoding:

* 'code.cpp.cxxflags' expected type 'string', got unconvertible type '[]interface {}', value: '[-O2 -std=c++17]'
* 'editor.args' expected type 'string', got unconvertible type '[]interface {}', value: '[]'

You can manually fix this by changing code.cpp.cxxflags and editor.args to a signle string in ~/.config/leetgo/config.yaml, or you can use
leetgo init -f -t cn to regenerate the global configuration.

Must specify opening files in custom editor arguments

For example:

editor:
  use: custom
  command: subl.exe
  args: ""

In previous version, leetgo will open the generated code file using subl.exe. But in 1.0, you must specify which file to open, you can use
{{.CodeFile}}, {{.TestFile}}, {{.DescriptionFile}} or {{.TestCasesFile}} in args to open the specific file. Additionly, you can use {{.Files}} to open all generated files.

editor:
  use: custom
  command: subl.exe
  args: "{{.Files}}"

Changelog

Features

  • bb8469a3f84bcadd502d1d59467556208815c610: feat: support float result compare (#177) (@j178)
  • 67e8f2d169f33b9ba5e7be2b79ebef7ce59f6385: feat: enhanced judger (#178) (@j178)
  • c749bf7cfc9282d294c6470c0d13fdb080c07365: feat: make editor.args and code.cpp.cxxflags single string (#174) (@j178)

Bug fixes

  • 816f307d82e5d82690b29a7bdae0dcbceb67f570: fix: handle files ends with \r\n on Windows (@j178)
  • c6487bc8f7894e7ddb60e2de94c4dcdc53bc50ec: fix: detect question editor type (@j178)
  • a74997a0885af91a38bbe5973235cd2d5ba4bd65: fix: add editorType when requesting questionData (@j178)
  • f677811ed491c0c7b0053763bad64eaf6c9ba1de: fix: remove timeout from leetgo fix (@j178)
  • 1956d6c67bdae7ea637f33505a3a91f65f0582ba: fix(rust): add return type conversion (#176) (@j178)
  • a31ff86be26ad30b9e85d38a4d2428e59f289dda: fix: manually fix some metadata (#170) (@j178)

Others

  • dba162f3f9dde75abc878f9d95e59af13467889d: chore(rust): bump version (@j178)
  • cfe6444ac07aa9d7c20255d541e210aa0d5bd0c2: chore: add more sub/super script letters (@j178)
  • 72b14e2466620783b22e630b6fb22bc5576a0d06: chore: cleanup (@j178)
  • a0b7239b67bd3296b357a2c8a06169d17263ff6c: chore(deps): bump github.com/j178/leetgo/testutils/go (#180) (@dependabot[bot])
  • 084cf6e2c246a1eb0c51035d3131d1cc144e3fa2: chore(deps): bump github.com/charmbracelet/bubbletea (#183) (@dependabot[bot])
  • 4fce0e67f3cb1f10a0652617233e96b986ac7ced: chore(deps): bump github.com/charmbracelet/log from 0.2.1 to 0.2.2 (#182) (@dependabot[bot])
  • d5f6d755c41a0878c955bbcb55b6c40b26760995: chore(deps): bump github.com/zalando/go-keyring from 0.2.2 to 0.2.3 (#179) (@dependabot[bot])
  • 303c1df5752fa5a73e3efb60a54a47fc0f60dcdd: chore(deps): bump github.com/pelletier/go-toml/v2 from 2.0.7 to 2.0.8 (#181) (@dependabot[bot])
  • abb3045e983e707680094121b3f08372fe74a404: chore: tweak config comments (@j178)
leetgo - v1.0-beta.6

Published by j178 over 1 year ago

Changelog

Bug fixes

  • e5767ca8208f41ed55d83f2fd205e1a2e5c8e0e1: fix: failed to start local test in contest (#175) (@ygguorun)
leetgo - v1.0-beta.5

Published by j178 over 1 year ago

Changelog

Features

  • 9c5fd47d2c67bf2637be092471f69f91811bfc9d: feat: init git repo while leetgo init (#173) (@j178)

Others

  • bc42176facc4c548d48392826cc1462a8782faea: chore: minor (@j178)
leetgo - v1.0-beta.4

Published by j178 over 1 year ago

Changelog

Features

  • cab918f89c83974bb22f6cc2690e053edfee6de7: feat: improve slice comparison (@j178)
  • dfac4dad96331c97984c95ff8bb9aef4bf12dfe7: feat: allow variables in custom editor command arguments (#168) (@j178)
  • 74d0a9ff64bf5cc1769569e25854b9c048a10692: feat: support flexible target case parameter (#169) (@j178)

Bug fixes

  • f4ea29c96ac3b6cc0fa1a707dc528b8bad1bc923: fix(rust): run cargo quietly (@j178)
  • d837c2f1ffdc41004f16c0e225b33c03b2b05493: fix: submit memory percentile (@j178)

Others

  • 58c4579b24d35be5e423cca1f005433d09819751: chore: use latest golangci-lint (@j178)
leetgo - v1.0-beta.3

Published by j178 over 1 year ago

Changelog

Features

  • c2e5acfd482893f518b7db441ac3dc661382fea2: feat: implement basic slice comparison ignoring order (#166) (@j178)
  • ea1842a2f1a9507d7e0d2785a9a176ec2fab388d: feat: add more subscript and superscript unicode letters (@j178)

Bug fixes

  • d7ddd81eee95879fcf66cec8f1019b5a98ba394d: fix(python): incorrect bool serialization (#160) (@shiyang07ca)

Others

  • b8d829cc3f63156fa5d164839cee1cf69477a425: chore(deps): bump github.com/fatih/color from 1.14.1 to 1.15.0 (#164) (@dependabot[bot])
  • f86599bace52c685b6c20b576557c0f66900ba64: chore(deps): bump github.com/JohannesKaufmann/html-to-markdown (#163) (@dependabot[bot])
  • f987c48165c9e3ea1c45e17cd2ba5b2904c0e4f3: chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#161) (@dependabot[bot])
  • c9c7e1f1cf5ab33f0c3a96c95682c6ac0facd225: chore(deps): bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.0.7 (#165) (@dependabot[bot])
  • 3210d6925824aee1868bac350dbea13549522df3: chore(deps): bump github.com/sosedoff/ansible-vault-go (#162) (@dependabot[bot])
  • 1cf31cd978dd011ac7c1225397b2a1476cd50fac: misc: wrap Chinese content at 100 width (@j178)
leetgo - v1.0-beta.2

Published by j178 over 1 year ago

Changelog

Features

  • 574d1ca5d6f8797e124882e391c7bb8874e50d16: feat: enable separate description file by default (#159) (@j178)

Bug fixes

  • ab01957fc7fd711265f725b6860ca2eef13ae7e9: fix: redefined -s shorthand flag (@j178)

Others

  • 8028904f3029e2c25f771939f029c747b1a23837: chore: update readme (@j178)
leetgo - v1.0-beta.1

Published by j178 over 1 year ago

Changelog

Features

  • 7739eb3c88027d2a0cc3b04dbe61ad0658ed2e12: feat: support yesterday, today-1 to retrieve history daily questions (#154) (@j178)
  • 8e7024613d0f20dadc3b8a0332d35417e97b71be: feat: append failed case to testcases.txt after submitting (#155) (@j178)
  • 287f7c91f87ff04ab6224ebc11b98f4fe47d899b: feat: support --site flag (#157) (@j178)

Bug fixes

  • b2dbbe9b09ba31499f2515413e1d9ebc749bffeb: fix: improve detecting whether new test case is added (@j178)
  • b62e53c0d43f66fd851bf7e9bc05e506e3270f19: fix: add case check before adding (#156) (@j178)
  • 85c94b82709b31ffc75780fd5b84dc30378e6976: fix: rust system design generation (@j178)
  • 30c167f1135c280f7df4c5d5811ddda3998e62e9: fix: failed test case check (@j178)
  • ce8ae07fee13d090e208ef77cd072ac7d68ce1b3: fix: add failed case after test too (@j178)
  • 96e8526890c22853d55e275de0f2daed8debc239: fix: local Python test utils overwriting built-in Python methods (#158) (@shiyang07ca)

Others

  • a6f1814b46917f5727c9e8a2512de50416015a29: chore: use reference-style markdown link (@j178)
leetgo - v1.0-beta

Published by j178 over 1 year ago

Changelog

Features

  • 9bb302c1645d4c1e701a1d921c30d00a330c10d9: feat: add support for rust generation and local testing (#128) (@j178)
  • 6b3f935f9236cfddc2b2bd0b949d6c7b509d44e8: feat: Support local testing for Python (#111) (@frostming)

Bug fixes

  • cf59e80a878b092f80a4f218aa6bc6899160e4ed: fix: modify stdc++.h for compatibility with clang (#148) (@w43322)
  • e1d89aaa0031ce892154c4e70f80371ad27f5b93: fix: trim whitespace for system design problems (#147) (@w43322)
  • fd06a999b939056bbde11a390c88f9e435e2ab44: fix: typo (@j178)

Others

  • 49572838e34a4a7c1470f3b475b6598cf0c4103c: chore: update cargo.lock (@j178)
  • d4e021207b82bddeabec19c006921654e1fee453: chore: bump leetgo-py version (@j178)
leetgo - v0.4.0-beta.1

Published by j178 over 1 year ago

Changelog

Features

  • d4e51be8f28400a81c4e6832f8ed17f8795eccfe: feat: allow overwriting internal blocks (#140) (@j178)
  • 2b87b5f12d35b4b8574039f1ff10afab96c7a4cb: feat: add version to directly embed language libraries (#146) (@j178)
  • 8782491ae379be9fe53bfc964606e9cb2cde49fa: feat: improve compatibility with compilers other than gcc by embedding stdc++.h (#145) (@w43322)

Bug fixes

  • bf63a73ca94ecf00cea0256b86165dbd17bf4dc4: fix: improve cpp I/O library (#137) (@w43322)
  • 45b3605bf704e1feb392e7be421e3a24dae16d74: fix: don't include <bits/stdc++.h> if not using gcc (@j178)
  • a24289d42f3fb728a4a07796338f0c193ca4f27f: fix: cpp I/O library: correct whitespace trimming behavior (#143) (@w43322)

Others

  • f8733fe9bcc0a801801785575cfd065edf035f82: chore(deps): bump actions/setup-go from 3 to 4 (#130) (@dependabot[bot])
  • 2766297285b7ad0869bbc8b08c6c5a700048d21e: chore(deps): bump github.com/JohannesKaufmann/html-to-markdown (#131) (@dependabot[bot])
  • 700c9ef2da4b253edf66a0cca392c962a82e1df4: chore(deps): bump github.com/goccy/go-json from 0.10.0 to 0.10.2 (#132) (@dependabot[bot])
  • 88dd611551a1509d85b5f1aa5353a88e09ca8ce2: chore(deps): bump github.com/charmbracelet/log from 0.1.2 to 0.2.1 (#134) (@dependabot[bot])
  • b0b5349aadf61aeebf2721f5de6e091ebca3d990: chore(deps): bump github.com/briandowns/spinner from 1.22.0 to 1.23.0 (#133) (@dependabot[bot])
leetgo - v0.4.0-beta

Published by j178 over 1 year ago

This version, we implemented a unified local testing framework (see #112 ), and rewrited the Go local testing, added CPP local testing (thanks @w43322 ).

And must noted that we changed the code template, you will need to remove the previous global config and generate a new one:

rm ~/.config/leetgo/config.yaml
leetgo init

Changelog

Features

  • 5749e21800ff923375a00ccd1347190f9f7d53a8: feat: upgrade to go1.20 (#98) (@j178)
  • f200b4b096942505566fb01bb290d3af7e3360da: feat: upgrade to ChatGPT API (@j178)
  • 023505bc45840d44f86500b19cd6f693a04e58b7: feat: add getTempBinFile (#126) (@j178)
  • e5a02560308f160bda5fadc58789ecd4dded6b3f: feat: allow custom openai api endpoint (@j178)
  • 67c90b9fbdd486f097abe8c10cda299f63e8634e: feat: implement cpp local test (#90) (@w43322)

Bug fixes

  • b3d7973d0d1a700924639358b1dec8d1420294ab: fix: use json unmarshal to split array (@j178)
  • b0578846aa0d3cbd8e9ff7de54ae4e43f717e72f: fix: avoid Chinese in generated path (@j178)
  • fa3e3def121442119b8c47d58dfcac1e8006e1e7: fix: race condition of outputBuf (@j178)
  • ffcf50f63b487f352bbc47ff955b57a261320f57: fix: minor (@j178)
  • 97fc1786ff7f37f567cfe15730ed1915c1cf95d9: fix: build before run test, avoid first case time out (@j178)
  • b782f1776dbbdc231b1960e0b8e0e2c9f4c6c75f: fix: minor (@j178)
  • ed51b791136de2f2d3741fce978af3345a93c537: fix: avoid hard wrap in English (@j178)
  • 92b73c5c2a30df2ca1cb64f7949f7f95cf2f69fd: fix: trim in example output (@j178)

Others

  • 4d78f3b8b38709978c6adecc4d8d4dc6ac2ce25a: chore: bump testutils/go (@j178)
  • c8a4a0feeddfbb3091d8a3d4a17b3d4d5f306fd5: chore: add length check for system design test cases (@j178)
  • 1c6d533fe5ca70f87d54db9e7de017e4c50077b1: chore: go mod tidy (@j178)
  • 454f9d854f1719bb4a4b91ea15f92287ac1d9908: chore: improve error message (@j178)
  • 493f0ab909f48718baf5a9886739878c9b083367: chore: minor tweak (@j178)
  • 414d14955d915da883c334a65e4420dccef0ed59: chore(deps): bump github.com/PuerkitoBio/goquery from 1.8.0 to 1.8.1 (#125) (@dependabot[bot])
  • 3d8d90d63a8ab8e19bbd45c77faac8f16f8c39ea: chore(deps): bump github.com/briandowns/spinner from 1.21.0 to 1.22.0 (#124) (@dependabot[bot])
  • 20192311de9542fbfce1332693968ab56813fe06: chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.4.4 to 6.4.6 (#123) (@dependabot[bot])
  • 5ba8059fa9941293cbb9284c81fe8a14d5d93e8c: chore(deps): bump github.com/charmbracelet/log from 0.1.0 to 0.1.2 (#122) (@dependabot[bot])
  • 962e81a3c46820a69291a8706cdc1934ce0b3651: chore: bump CI go version (@j178)
  • 8919614be545996d92f4f64b8a654178efe5ca2b: chore: add trailing newline to description file (@j178)
  • eb4cdfdaa6fc6c317bda50caf8d8e3c593eabbdc: chore: use reflow/wrap, reduce one dependency (@j178)
leetgo - v0.3.0

Published by j178 over 1 year ago

Changelog

Features

  • 52f858416e72dc2affab441f44a1ddae225ba9c4: feat: support leetgo open (#115) (@forestmgy)
  • 5386c69c3e33e029121df2b77ab73f3c5beaf61b: feat: support generate description in a separate markdown file, defaults to false (question description will be included in the code file) (#94) (@j178)
  • 806fd0d069e637f65a0be5a03bb881a18e3ab405: feat: replace hclog with charmbracelet/log (#118) (@j178)
  • 27cc39755a3c46aad05db366aa47db09fd689444: feat: add TypeScript generation (@j178)
  • a9a1056eecea2ac495544e7089edf9f19344045c: feat: bump kooky to include support of chromium-based Edge on macOS (#120) (@j178)

Bug fixes

  • ac2fc69b336abc31d3cf1bef6918f75e0f3476af: fix: leetgo open usage and example (@j178)
  • 3589408210604b078e9e1ffea151b73585f6f201: fix: respect --yes in leetgo fix (@j178)
  • 2764426ac5844fef41d9131fe33c3d9d23861fc1: fix: bump kooky (@j178)

Others

  • 844448ae87ef9a7944ffab43dbedc5222f8e3620: chore: use relative path (@j178)
  • 11bd0d801cf5af0a8be8b092a8e096f85649e71c: chore: hide leetgo extract (@j178)
  • 1971b91a0dad2fc3c1e6fe0f2688116dcd2c03ce: chore: tweak commands (@j178)
  • 5734417ece3bc3650a468b8bda31d2d1acab1fb8: chore: minor improvements (@j178)
  • 4a3450447b95ef65f098abe5c241a05608568f8e: chore: refactor generator (@j178)
  • 17f884c5e39a6b426af16fc195c1d1662e3f48ba: chore: clean up (@j178)
  • 52332820b5122473a8057982be6c83af87abd75d: chore: use lipgloss for color (@j178)
  • 09687590d4739851a5c762036a5f6e13a5287734: chore: remove mod replace (@j178)
leetgo - v0.2.3

Published by j178 over 1 year ago

Changelog

Features

  • 452a442f6f4c49ee9e4a8a2fc86c86cbb36c6c72: feat: generate code diff between AI and original (@j178)
leetgo - v0.2.2

Published by j178 over 1 year ago

Changelog

Features

  • 47c8a11b331b7d9f594879d051d1017b2be51505: feat: condense empty lines from code (@j178)
  • 8550d22b582b775c9d0a5f846000235b1ff7eeab: feat: add leetgo fix to fix your code using OpenAI GPT-3 (#114) (@j178)

Others

  • c30eceed17f96e30e3fb3e563f0628a2137bf602: go get -u ./... (@j178)
leetgo - v0.2.1

Published by j178 over 1 year ago

Changelog

Features

  • 960d5a7da3918faf109922802dd6905cb256a29a: feat: improve leetgo config for debugging (@j178)
  • 9ed0e7b35a9a0b56368a623dcbe0054e71bbb190: feat: add cache Outdated() (@j178)
  • 278a0cccc0a311070afc2cba453b0c86c0541f51: feat: add safari support (#91) (@acehinnnqru)
  • 4f9e8b72d0446550c066e3296cb333fc2dffee61: feat: support neovim (#96) (@acehinnnqru)
  • 154dbabf545f44cda8823b44bb90b31e7153578e: feat: reduce wait time for premium user (#100) (@j178)
  • fc9a4d81e01126c2e4ad68fd9f8ed64edcff6e60: feat: add retry on 503 (#104) (@j178)
  • 8941f2f5b242816a7e2016f420247f967daaa81b: feat: add edge support (#107) (@kalifun)

Bug fixes

  • f8a6d677193648a87120cfeac4284ff88e0aeff0: fix: failed to run leetgo init #92 (#93) (@ismdeep)
  • 61515c3c662d02dd52549b80e20c7332c9906336: fix: handle error in sqlite cache (#95) (@acehinnnqru)
  • ef51afd2fd206c756d733a695770909bd8643ea8: fix: create cache dir if not exist (@j178)
  • 0157722533384b5fecc150079c894abb7f658ce8: fix: improve us top-two contest fetch (#103) (@j178)

Others

  • c254e5002c6c01cdeb7ffe354c220dd438dff126: chore: simplify rate limiter (@j178)
  • 889e2a7e1f9380174ab8c9367c7c5fffb7abc261: chore: move code (@j178)
  • c77bdb191fa8b173e4fe354a164f86aac4c45334: chore: refactor config a bit (@j178)
  • 50b1f585fb63ac00481a2a1e0e2f331d2b2f3709: chore: reuse commonEditor for vim/nvim (@j178)
  • ff281ad71a639a64ec3b8fb6d6c0c0d2a787c6ec: chore: limit time format to seconds (@j178)
  • aceb25c7e73b5d9c48e7be905ece824965903f54: Revert "chore: limit time format to seconds" (@j178)
  • 2a2062fb3cf7ee896884789d9555d04479d5a84d: chore: improve json unmarshal for string fields (@j178)
  • 2beda55a10ec3c44c41fe5880c270f26629b8d5e: chore: add output to question metadata (@j178)
leetgo - v0.2.0

Published by j178 over 1 year ago

Changelog

Bug fixes

  • 511b92d28c15489d364fcde111beef5ab98aa6b9: fix: pick by tags, simplify tags fetching (@j178)

Others

  • a4d53c12f4735c41fe7a6323da0e6161e53d3965: chore: fix update_readme script (@j178)
  • 7d2192791971910523783ca1ea305699ea196a11: chore: convert 403 to ErrUserNotSignedIn error (@j178)
  • 64023d73b4ad39aeea56376f62c0b13c4a633db7: chore: clean up us client (@j178)
  • d36873ed3eb1ec5596b34cc40e90d1bd1d951960: chore: cache username globally (@j178)
  • 8a9e4c5368cb8eaa4a1fd818ef3ad9a4e80da71b: chore: improve spinner (@j178)
  • 16c5f0d9045f54f729bbbcf1fea632ae09674737: chore: improve contest display color (@j178)
  • a19c481a2693dc3959b0c69414730d9c2e6d4586: Bump github.com/zalando/go-keyring from 0.2.1 to 0.2.2 (#84) (@dependabot[bot])
  • fc56b8e7657992f39de968ed0429aff5f9d98129: Bump github.com/fatih/color from 1.13.0 to 1.14.1 (#85) (@dependabot[bot])
  • b13f92c5d3540942cf92a9e355bfa9fd178ba6b5: Bump github.com/jedib0t/go-pretty/v6 from 6.4.3 to 6.4.4 (#88) (@dependabot[bot])
  • d5faab5fba19e6fcf9d3354b442d62e73fa0e67b: Bump github.com/charmbracelet/lipgloss from 0.5.0 to 0.6.0 (#87) (@dependabot[bot])
  • 3066b24f8832ca27431306f0794abd40a2204175: Bump github.com/charmbracelet/bubbles from 0.14.0 to 0.15.0 (#86) (@dependabot[bot])