You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6f5d702
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+50-1Lines changed: 50 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
10
10
> Patch versions are not included due to maintenance cost considerations.
11
11
> More detailed version tracking may be described as the project matures.
12
12
13
+
## [0.17.0] - Unreleased
14
+
15
+
### Added
16
+
17
+
- Added `Document::child_count(row_index)` to JSON and YAML for querying immediate container sizes independently of folding; empty containers return `Some(0)`, closing rows return their opening container's count, and non-container rows return `None`
18
+
- Added optional child-count annotations for collapsed and empty JSON and YAML containers, such as `[…] (3 items)` and `{…} (2 keys)`, controlled by `show_child_count` and `child_count_style`
19
+
20
+
### Changed
21
+
22
+
- Added `child_count` to `ContainerNode::Open`; direct constructors and exhaustive patterns must account for the new field
23
+
- Extended JSON and YAML `Config` with child-count settings, disabled by default; existing serialized configurations retain the previous display, and pretty-printed exports omit annotations
24
+
- Updated `promkit-widgets` to `v0.10.0`
25
+
26
+
## [0.16.0] - 2026-09-07
27
+
28
+
### Added
29
+
30
+
- Added `Document::row_index_for_path` and `Document::move_to_path` to JSON and YAML for navigating jq-style paths, including object keys, array indices, quoted string keys, and YAML non-string scalar keys
31
+
- Added zero-based document indexes to path navigation for JSON Lines and YAML document streams; moving to a path expands folded ancestors while preserving unrelated folding state
32
+
- Added `Document::selected_path()` to retrieve the selected row's document index and jq-style path
33
+
34
+
### Changed
35
+
36
+
- Improved selected-path lookup with compact per-row parent and array-index metadata
37
+
- Updated workspace dependencies, `promkit-core` to `v0.6.1`, and `promkit-widgets` to `v0.9.0`
38
+
39
+
## [0.15.0] - 2026-08-16
40
+
41
+
### Added
42
+
43
+
- Added `WidgetLayout::height_policy` with `HeightPolicy::OrderedContent`, `FairContent`, and `FairFill` for content-based allocation, equal-share limits, and padded fill areas
44
+
- Added configurable text overflow through `text::config::OverflowMode`, supporting wrapping by default or truncation with an ellipsis
45
+
- Added terminal regression scenarios for renderer height allocation
46
+
47
+
### Changed
48
+
49
+
- Replaced the mutating `PrefixSearch::search` API with `PrefixSearch::query`, which returns an independently selectable `PrefixSearchResult` snapshot
50
+
- Changed prefix-search widget state from `State::prefix_search` to `State::result`, moving candidate selection and navigation to the result snapshot
51
+
- Extracted renderer height allocation into a dedicated module; fair-content panes stay within their equal share without redistributing unused rows
52
+
- Updated `promkit-core` to `v0.6.0` and `promkit-widgets` to `v0.8.0`
53
+
54
+
### Removed
55
+
56
+
- Removed the status widget and its `status` Cargo feature from `promkit` and `promkit-widgets`
57
+
13
58
## [0.14.0] - 2026-07-28
14
59
15
60
### Added
@@ -158,7 +203,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
158
203
159
204
For versions prior to 0.10.0, please refer to the git history or GitHub releases.
0 commit comments