@@ -4,22 +4,6 @@ All notable changes to this project will be documented in this file.
44
55## Unreleased changes
66
7- ### Breaking Changes
8-
9- * Moved config, data, and cache paths to follow XDG base directory specification
10- * Config file default is now ` $XDG_CONFIG_HOME/monocle/monocle.toml ` (fallback: ` ~/.config/monocle/monocle.toml ` )
11- * Data directory default is now ` $XDG_DATA_HOME/monocle ` (fallback: ` ~/.local/share/monocle ` )
12- * Cache directory default is now ` $XDG_CACHE_HOME/monocle ` (fallback: ` ~/.cache/monocle ` )
13- * Existing SQLite data under ` ~/.monocle ` is no longer used by default and will be rebuilt in the new data location
14- * Legacy config migration: when the new config directory is empty, monocle copies ` ~/.monocle/monocle.toml ` to the new config path
15- * Old database file will not be copied over. Once the updated monocle has been executed at least once, old ` ~/.monocle ` can be safely deleted
16- * Added ` --use-cache ` flag to ` monocle search ` to use the default XDG cache path (` $XDG_CACHE_HOME/monocle ` )
17- * Value set by ` --cache-dir ` overrides ` --use-cache ` when both are provided
18-
19- ### Dependencies
20-
21- * Switched directory resolution library from ` dirs ` to ` etcetera `
22-
237### New Features
248
259* Added BGP community filtering support to ` monocle parse ` and ` monocle search `
@@ -35,9 +19,34 @@ All notable changes to this project will be documented in this file.
3519 * ` --ts-start ` is now accepted as an alias for ` --start-ts `
3620 * ` --ts-end ` is now accepted as an alias for ` --end-ts `
3721
22+ ### Bug Fixes
23+
24+ * Fixed panic when truncating names containing non-ASCII UTF-8 characters
25+ * Used character-based truncation instead of byte-based slicing
26+ * Affects RPKI ASPA display and inspect lens name truncation
27+
28+ ### Directory Changes
29+
30+ * Changed config, data, and cache paths to follow XDG base directory specification
31+ * Config file default is now ` $XDG_CONFIG_HOME/monocle/monocle.toml ` (fallback: ` ~/.config/monocle/monocle.toml ` )
32+ * Data directory default is now ` $XDG_DATA_HOME/monocle ` (fallback: ` ~/.local/share/monocle ` )
33+ * Cache directory default is now ` $XDG_CACHE_HOME/monocle ` (fallback: ` ~/.cache/monocle ` )
34+ * Existing SQLite data under ` ~/.monocle ` is no longer used by default and will be rebuilt in the new data location
35+ * Legacy config migration: when the new config directory is empty, monocle copies ` ~/.monocle/monocle.toml ` to the new config path
36+ * Old database file will not be copied over. Once the updated monocle has been executed at least once, old ` ~/.monocle ` can be safely deleted
37+ * Added ` --use-cache ` flag to ` monocle search ` to use the default XDG cache path (` $XDG_CACHE_HOME/monocle ` )
38+ * Value set by ` --cache-dir ` overrides ` --use-cache ` when both are provided
39+
3840### Code Improvements
3941
4042* Updated README command help examples to match current CLI help output from the release binary
43+ * Moved ` utils ` module from ` lens::utils ` to crate-level ` utils `
44+ * Eliminates misleading module structure since utilities are used throughout the codebase
45+ * Updated all imports from ` crate::lens::utils ` and ` monocle::lens::utils ` to ` crate::utils ` and ` monocle::utils `
46+
47+ ### Dependencies
48+
49+ * Switched directory resolution library from ` dirs ` to ` etcetera `
4150
4251## v1.1.0 - 2025-02-10
4352
0 commit comments