diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..219d4d6 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,78 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [0.1.0-rc.0] - 2024-05-18 + +### 🚀 Features + +- Add mangen and completions binaries - ([e68a7a3](https://github.com/orhun/flawz/commit/e68a7a3a2800a2b061a35db5a1f8f45caf473686)) +- Support scrolling via mouse - ([84b052d](https://github.com/orhun/flawz/commit/84b052d297e38992d1765a7de799a19e286a05cf)) +- Add query option - ([23cd448](https://github.com/orhun/flawz/commit/23cd4485f9c50245750b0c9ac7b2c17b99b46a58)) +- Add new themes - ([eb53c26](https://github.com/orhun/flawz/commit/eb53c260113ae810b90bad4404c4e127708d7d30)) +- Support scrolling the details popup - ([d2dc2b1](https://github.com/orhun/flawz/commit/d2dc2b1bcfe683d6f4120d7b52edf4ff1cd83e09)) +- Add key bindings - ([bbf3a94](https://github.com/orhun/flawz/commit/bbf3a94fe65e003affacaee7cdad8e00ba944f74)) +- Add command line arguments - ([766c272](https://github.com/orhun/flawz/commit/766c27231fb699e3d0c78aabdd3ee92d1f9be89d)) +- Do not sync CVEs when cache is hit - ([3c6abc6](https://github.com/orhun/flawz/commit/3c6abc6640dc977a5561be15f5a24362b6abea55)) +- Add details popup - ([8e26ef6](https://github.com/orhun/flawz/commit/8e26ef6aa4a5ddbdefc0b2f6d3abfb9b6b7f325d)) +- Support searching - ([7947b13](https://github.com/orhun/flawz/commit/7947b13a6552884e8d45cdb8e1157be9f3c8f6af)) +- Create a simple TUI table - ([db54157](https://github.com/orhun/flawz/commit/db54157556875c0b8a1fefec52d218613ffc896e)) +- Add basic CVE querying - ([3fbea15](https://github.com/orhun/flawz/commit/3fbea15879034310a08be5bc5e6e15d29ce6ff20)) + +### 🐛 Bug Fixes + +- Always update based on flag - ([b022830](https://github.com/orhun/flawz/commit/b022830cd191f5c53cf4d2a5b24a8a47be003f45)) +- Fix popup scrollbar location - ([8b8a717](https://github.com/orhun/flawz/commit/8b8a7177ce97e0f5b622524db8ddee2910e8f55b)) +- Render popup and scrollbar correctly - ([2286170](https://github.com/orhun/flawz/commit/22861701ab7cd081dad9c891784a15a60053860d)) +- Use lowercase search - ([715ecf0](https://github.com/orhun/flawz/commit/715ecf0ff48263567a12698a0aa9844cc9e8ef47)) +- Fix feed handling - ([5556d5b](https://github.com/orhun/flawz/commit/5556d5b4262ecef0460bfd6d8dfb62cd7a8497fd)) + +### 🚜 Refactor + +- Rename the modules - ([5c4b834](https://github.com/orhun/flawz/commit/5c4b834f4afba635eef5d7e3b599406e58e8be8b)) +- Refactor rendering UI - ([6215bb3](https://github.com/orhun/flawz/commit/6215bb3b1d8884e9d221e0e4713823c082412415)) +- Apply clippy suggestion - ([07fd294](https://github.com/orhun/flawz/commit/07fd294f0dd38078aa83ccc4dfde17c5643f128b)) +- Improve the search performance - ([ae96778](https://github.com/orhun/flawz/commit/ae96778e757027331c6db946b1b6832e8a6ac3e7)) +- Apply clippy suggestions - ([378a8ce](https://github.com/orhun/flawz/commit/378a8ce89d8933ddaae5937d8679ff84d53a4918)) + +### 📚 Documentation + +- Add README.md - ([0dd975e](https://github.com/orhun/flawz/commit/0dd975e7bda0f242e4aee59f2f364aa975792adf)) +- Add release instructions - ([a6662a6](https://github.com/orhun/flawz/commit/a6662a640882135cb47b3f26707ff72a7473481b)) +- Add contribution guide - ([33973c6](https://github.com/orhun/flawz/commit/33973c6a478e743304b4889b4ecec92eb890217c)) +- Add missing docs - ([889a46f](https://github.com/orhun/flawz/commit/889a46fa6b88d7f328bf2cabfb427a4d37dd0fea)) + +### ⚡ Performance + +- Add paging to table - ([1e833e7](https://github.com/orhun/flawz/commit/1e833e727e002a1218443ab123e64b24e99e6253)) + +### 🎨 Styling + +- Update argument descriptions - ([7d88b32](https://github.com/orhun/flawz/commit/7d88b327246eec812bcf9a15bf10946af068ae3b)) +- Update the help text - ([e1b60a5](https://github.com/orhun/flawz/commit/e1b60a51d87de038b6016d8aeca491419b1f7747)) +- Dim the background on popup - ([a6c52e2](https://github.com/orhun/flawz/commit/a6c52e2776488cc5d13a27cd111430ea699a4bdf)) +- Add theme - ([4f66974](https://github.com/orhun/flawz/commit/4f669746146c216becb3f2ac2c1d1c474ce20511)) +- Add scrollbar - ([b618fe0](https://github.com/orhun/flawz/commit/b618fe04989cf835254b030d342d7810d3bebe57)) +- Tweak the style - ([358dbe1](https://github.com/orhun/flawz/commit/358dbe15328d7e14052f247a2f99cef7c7bc49ff)) + +### ⚙️ Miscellaneous Tasks + +- Update feature request template emoji - ([50e23cb](https://github.com/orhun/flawz/commit/50e23cbc81de863d736ae245e3c5e7a9739c5ac2)) +- Only check readme for typos - ([32fb9ac](https://github.com/orhun/flawz/commit/32fb9ac656092404bad931c0e2e59438191ea0ab)) +- Update changelog config - ([d79592b](https://github.com/orhun/flawz/commit/d79592b29c29d583b66a398f27f27bd72bc449c5)) +- Add CI checks - ([54dbaca](https://github.com/orhun/flawz/commit/54dbacaa5e0ece598e00a8081635db30fe675f82)) +- Update version - ([6e1d825](https://github.com/orhun/flawz/commit/6e1d825e1ffc3e803a6a5f6c9b8f068982d88204)) +- Set up cargo-dist - ([0062e28](https://github.com/orhun/flawz/commit/0062e28e341f373dfa53656ef1569eed0457c7a5)) +- Configure release-plz - ([173aeca](https://github.com/orhun/flawz/commit/173aecaaa5f8c73a4c997287d5eee5a10fd3c956)) +- Add git-cliff config - ([d32a505](https://github.com/orhun/flawz/commit/d32a5055bbed7c69f9c295ae29ff6cffc41d4260)) +- Add rustfmt config - ([2188d2a](https://github.com/orhun/flawz/commit/2188d2aa765188d2b7723d5fa5b8b304e8b867ec)) +- Update .gitignore - ([6c44eff](https://github.com/orhun/flawz/commit/6c44eff9a19d1cc2e77992b04740c27036bee638)) +- Add github metadata along with tool configuration - ([0253d35](https://github.com/orhun/flawz/commit/0253d35bff72425ec418094d522e4a4d437c3448)) +- Add editorconfig - ([5cfe25d](https://github.com/orhun/flawz/commit/5cfe25d3be0bf1f0ac91874a60f6118c12d7ddd3)) +- Add code of conduct - ([7a78d87](https://github.com/orhun/flawz/commit/7a78d8792385120a73d2ddb9200b14898431d43c)) +- Add security policy - ([053e95f](https://github.com/orhun/flawz/commit/053e95f7896a4f0aff8b476f0a23391e6ce39a64)) +- Add cargo profiles - ([6b7948f](https://github.com/orhun/flawz/commit/6b7948f3612e17bab2b0a031e0e4ad9b51c7b126)) +- Add license files - ([629e5bc](https://github.com/orhun/flawz/commit/629e5bcc761c51ba75eac348fee268d51eeaef4a)) +- Add cargo metadata - ([9365295](https://github.com/orhun/flawz/commit/9365295702aa13d35b98e3669ea813f6e4094091)) +- Rename app - ([806232e](https://github.com/orhun/flawz/commit/806232eeb92b88a4a51b8868ea872216b8df9433)) + diff --git a/Cargo.lock b/Cargo.lock index 3ffa407..25fc76a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -117,6 +117,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "atty" version = "0.2.14" @@ -276,7 +282,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -366,9 +372,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" dependencies = [ "darling_core", "darling_macro", @@ -376,27 +382,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn 2.0.63", + "strsim 0.11.1", + "syn 2.0.64", ] [[package]] name = "darling_macro" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -419,14 +425,14 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] name = "either" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" [[package]] name = "encoding_rs" @@ -608,15 +614,15 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "h2" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", "http", "indexmap", "slab", @@ -887,9 +893,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.154" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libsqlite3-sys" @@ -904,9 +910,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lock_api" @@ -947,9 +953,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" dependencies = [ "adler", ] @@ -1062,7 +1068,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -1135,7 +1141,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -1341,9 +1347,9 @@ checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" [[package]] name = "rustversion" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "ryu" @@ -1391,22 +1397,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.201" +version = "1.0.202" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" +checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.201" +version = "1.0.202" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" +checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -1500,7 +1506,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ff9eaf853dec4c8802325d8b6d3dffa86cc707fd7a1a4cdbf416e13b061787a" dependencies = [ "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -1515,12 +1521,6 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -1546,7 +1546,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -1562,9 +1562,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.63" +version = "2.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" +checksum = "7ad3dee41f36859875573074334c200d1add8e4a87bb37113ebd31d926b7b11f" dependencies = [ "proc-macro2", "quote", @@ -1652,22 +1652,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ] [[package]] @@ -1909,7 +1909,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", "wasm-bindgen-shared", ] @@ -1943,7 +1943,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -2161,5 +2161,5 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.64", ]