All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Auto get cookies on Linux and Macos, Windows not support chromium version >130.x
- Avatar tweak position
- Panic when avatar is empty.
- Tui: show user's avatar.
- Keymap: Use correct field name
keymap
.
- Config: add
dir_with_frontend_id
field, when filled true use frontend id create dir.
- lcode: when submit not pass test case can add last test case.
- Rust: Switch to Stable channel.
- Clippy: tweak lints.
- Avoid some heap allocation by
format_push_string
lint
- Avoid unnecessary render and filter.
- Tui: submit panel can't vertical scroll.
- Use
toggle
trigger submit and test code. - Add pop button.
- Remove
submit_code
andtest_code
keymap, use replace bytoggle
. - Not cycle topic tags.
- ratatui downgrade to 0.26.1 for fix Chinese broken.
- lcode-config: move global.rs upper dir.
- Correct apply user keymaps.
- First open will panic.
- Cli:
lcode fzy detail
andlcode generate
help
- Shell completion run
lcode --generate <zsh|bash|...>
reqwest
feature from gzip to brotli.lcode-config
: change dir name form "leetcode-cn-en-cli" to "lcode".- Not auto generate config files, run
lcode gencon
generate default config.
- Edit log file.
- leetcode-api: query.
- When browser is empty panic.
- Check cookies expiry by decrypt-cookies v0.5.3.
- Add helix magic.
leetcode-api
handle 429 status code frequent.
- Change question content.
- Show submit info.
- Update decrypt-cookies 0.5.
- decrypt-cookies 0.4.1
- Auto get cookies add safari support.
- Remove built-in markdown rendering and rely on mdcat instead.
- When editor is vim or nvim, will open question and code.
- Auto get cookies add more browser support.