diff --git a/CHANGELOG-Japanese.md b/CHANGELOG-Japanese.md index f4f098486..e78ed5afa 100644 --- a/CHANGELOG-Japanese.md +++ b/CHANGELOG-Japanese.md @@ -11,6 +11,7 @@ - `search`コマンドに`-M, --multiline`オプションを追加した。 (#1017) (@hitenkoku) - `search`コマンドの出力での不要な改行やタブを削除した。 (#1003) (@hitenkoku) - 正規表現の不要なエスケープを許容し、パースエラーを減らす`regex`クレートを1.8に更新した。(#1018) (@YamatoSecurity) +- `update-rules`コマンド使用時にハヤブサのバージョン番号の詳細を確認するようにした (#1028) (@hitenkoku) **バグ修正:** diff --git a/CHANGELOG.md b/CHANGELOG.md index 91e128610..552986db1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ - Added `-M, --multiline` option to search command. (#1017) (@hitenkoku) - Deleted return characters in the output of the `search` command. (#1003) (@hitenkoku) - `regex` crate updated to 1.8 which allows unnecessary escapes in regular expressions reducing parsing errors. (#1018) (@YamatoSecurity) +- Don't show new version information with the `update-rules` command when building a newer dev build. (#1028) (@hitenkoku) **Bug Fixes:** diff --git a/src/main.rs b/src/main.rs index bee9bffea..6961b7ade 100644 --- a/src/main.rs +++ b/src/main.rs @@ -465,13 +465,19 @@ impl App { } } println!(); - if latest_version_data.is_some() - && now_version - != &latest_version_data - .as_ref() - .unwrap_or(now_version) - .replace('\"', "") - { + let split_now_version = &now_version + .replace("-dev", "") + .split('.') + .filter_map(|x| x.parse().ok()) + .collect::>(); + let split_latest_version = &latest_version_data + .as_ref() + .unwrap_or(now_version) + .replace('"', "") + .split('.') + .filter_map(|x| x.parse().ok()) + .collect::>(); + if split_latest_version > split_now_version { write_color_buffer( &BufferWriter::stdout(ColorChoice::Always), None, @@ -491,7 +497,6 @@ impl App { .ok(); println!(); } - return; } Action::LevelTuning(option) => {