Skip to content

Commit c41f243

Browse files
committed
chore: bump version to 1.5.1
1 parent efd564b commit c41f243

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.5.1] - 2026-01-06
9+
10+
### Fixed
11+
- **Japanese search highlight**: Fixed highlight position mismatch when searching consecutive Japanese characters
12+
- Cursor position was calculated in display columns, but match positions were in bytes
13+
- Now uses byte positions consistently for highlight comparison
14+
- **Empty regex match UTF-8 boundary**: Fixed infinite loop potential when regex matches empty string at multibyte character
15+
- Was advancing by 1 byte, could stop in middle of UTF-8 sequence
16+
- Now advances by full UTF-8 character length
17+
- **Search highlight cursor tracking**: Fixed current match highlight (magenta) not working with tabs
18+
- `cursor_in_content` was in buffer coordinates, but compared against expanded_line coordinates
19+
- Added cursor position tracking during tab expansion
20+
- **Line movement with multibyte characters**: Cursor now preserves visual column when moving between lines
21+
- Added `findPosByColumn()` for proper column-based positioning
22+
- **Undo/Redo data loss on error**: Added `errdefer` to restore undo entry if operation fails
23+
- **Shell result replace undo**: Now grouped as single undo operation (was requiring 2 undos)
24+
- **Tab completion stdin conflict**: Fixed potential stdin competition with editor
25+
26+
### Refactored
27+
- shell_service: Consolidated NONBLOCK operations into setNonBlocking/setBlocking functions
28+
- shell_service: DRY improvement with initCommandState helper
29+
- buffer: Consolidated insert finalization into finalizeInsert function (7 locations)
30+
- regex: Removed unused allocator parameter from parseCharClass
31+
- search_service: Removed unused self from searchForward/searchBackward
32+
- editing_context: Removed unused notifyChange mechanism
33+
- view: Consolidated control character width calculation
34+
835
## [1.5.0] - 2026-01-06
936

1037
### Added

build.zig.zon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.{
22
.name = .ze,
3-
.version = "1.5.0",
3+
.version = "1.5.1",
44
.fingerprint = 0xa9d116540b6957d2,
55
.paths = .{""},
66
}

0 commit comments

Comments
 (0)