diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4b1a223..cb532f8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,136 +1,171 @@
+## v0.4.1
+
+- Search problems by name
+- Re-enable chrome plugin
+
## v0.3.3
-* allow more flexible categories by @frrad
-* change params type to `Option` @frrad
+- allow more flexible categories by @frrad
+- change params type to `Option` @frrad
## v0.3.2
-* adds additional tracing by @shmuga
-* removes test_mode parameter by @shmuga
+- adds additional tracing by @shmuga
+- removes test_mode parameter by @shmuga
## v0.3.1
-* pipe handling by @aymanbagabas
-* Improve README by @xiaoxiae
+- pipe handling by @aymanbagabas
+- Improve README by @xiaoxiae
## v0.3.0
-* Upgrade reqwest to async mode
-* Format code using clippy
+- Upgrade reqwest to async mode
+- Format code using clippy
## v0.2.23
-* support color display
+- support color display
## v0.2.22
-* Fixed the cache can't update with new added problems
-* Display user friendly errors when pick/edit new added problem.
+- Fixed the cache can't update with new added problems
-* upgrade pyo3
+- Display user friendly errors when pick/edit new added problem.
-* fix leetcode list with empty cache
+- upgrade pyo3
+
+- fix leetcode list with empty cache
## v0.2.21
-* Make programmable support to be an advanced feature
+- Make programmable support to be an advanced feature
## v0.2.20
-* Support sup/sub style for numbers
+- Support sup/sub style for numbers
## v0.2.19
-* Better HTML!
+
+- Better HTML!
## v0.2.18
-* Display stdout for test and execute commands, fix minor spacing in results displayed
-* Fix panic on `pick` command without cache
+- Display stdout for test and execute commands, fix minor spacing in results displayed
+
+- Fix panic on `pick` command without cache
## v0.2.17
-Fix panic on stat command with zero numbers
+
+Fix panic on stat command with zero numbers
## v0.2.16
+
Update versions of diesel and reqwest
## v0.2.15
+
Allow for custom testcases with the `leetcode test` command, and some minor edits
## v0.2.14
-Corrects file suffixes for c** and c# files
+
+Corrects file suffixes for c\*\* and c# files
## v0.2.13
+
fix percent length panic
## v0.2.12
+
fix gt || ge || lt || le
## v0.2.11
+
added code 14 and transfered `ge;`、`le` and `'`.
## v0.2.10
+
add code 15
## v0.2.9
+
update ac status after submit successfully
## v0.2.8
+
show last testcases
## v0.2.7
+
fixed float bug in result
## v0.2.6
+
sync config while change current lang
## v0.2.5
+
update local cache when submission status changes
## v0.2.4
+
auto fetch question while exec `edit` directly.
## v0.2.3
+
Programmable leetcode-cli
## v0.2.2
+
1. optimize logs
2. add tag filter
3. sync configs
## v0.2.1
+
1. fix cookies error handling
2. dismiss all `unwrap`, `expect` and `panic`
3. add cookie configs
## v0.2.0
+
1. Add Linux Support
## v0.1.9
+
1. release submit command
2. deserialize json using outter funcs
## v0.1.8
+
1. pack mod exports
2. add edit command
3. add test command
## v0.1.7
+
render html in command-line, and `pick` command
## v0.1.6
+
complete `stat` command
## v0.1.5
+
complete `cache` command
## v0.1.3
+
complete `list` command
## v0.1.2
+
abstract data cache
## v0.1.1
+
add list command
## v0.1.0
+
chrome cookie
diff --git a/Cargo.lock b/Cargo.lock
index e75ea22..b0217c9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -134,7 +134,7 @@ checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -368,7 +368,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
dependencies = [
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -415,7 +415,7 @@ dependencies = [
"diesel_table_macro_syntax",
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -424,7 +424,7 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc5557efc453706fed5e4fa85006fe9817c224c3f480a34c7e5959fd700921c5"
dependencies = [
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -683,7 +683,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -1047,7 +1047,7 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "leetcode-cli"
-version = "0.4.0"
+version = "0.4.1"
dependencies = [
"anyhow",
"async-trait",
@@ -1362,7 +1362,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -1583,9 +1583,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
[[package]]
name = "proc-macro2"
-version = "1.0.60"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406"
+checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb"
dependencies = [
"unicode-ident",
]
@@ -1976,14 +1976,14 @@ checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
name = "serde_json"
-version = "1.0.97"
+version = "1.0.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bdf3bf93142acad5821c99197022e170842cdbc1c30482b98750c688c640842a"
+checksum = "46266871c240a00b8f503b877622fe33430b3c7d963bdc0f2adc511e54a1eae3"
dependencies = [
"itoa 1.0.6",
"ryu",
@@ -1998,7 +1998,7 @@ checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -2139,9 +2139,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.18"
+version = "2.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
+checksum = "2efbeae7acf4eabd6bcdcbd11c92f45231ddda7539edc7806bd1a04a03b24616"
dependencies = [
"proc-macro2",
"quote",
@@ -2211,7 +2211,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -2283,7 +2283,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
]
[[package]]
@@ -2490,7 +2490,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
"wasm-bindgen-shared",
]
@@ -2524,7 +2524,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.18",
+ "syn 2.0.22",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
diff --git a/Cargo.toml b/Cargo.toml
index fcaafac..62c2cd8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,10 +4,10 @@ path = "src/bin/lc.rs"
[package]
name = "leetcode-cli"
-version = "0.4.0"
+version = "0.4.1"
authors = ["clearloop "]
edition = "2021"
-description = "Leet your code in command-line."
+description = "Leetcode command-line interface in rust."
repository = "https://github.com/clearloop/leetcode-cli"
license = "MIT"
documentation = "https://docs.rs/leetcode_cli"