Skip to content

Commit 3e15364

Browse files
committed
v1.2.5
1 parent b4b9bd3 commit 3e15364

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/changelog.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
pub(crate) const CHANGELOG: &str = r#"# Changelog
22

3+
## v1.2.5
4+
- **Global Allocator**: Integrated `mimalloc` to bypass Bash's non-thread-safe allocator and prevent heap corruption on multi-threaded allocations.
5+
- **Nested Arithmetic Lexing**: Stateful lexing updates to correctly parse nested brackets/parentheses inside arithmetic `$(( ... ))` blocks.
6+
- **Word Under Cursor breaks**: Updated word-under-cursor (WUC) detection to respect `:` and `=`, matching bash's standard `COMP_WORD_BREAK` behavior.
7+
- **Kitty Cursor Support**: Added backend selection to keep the terminal emulator cursor visible on Kitty, preventing prompts when closing the window.
8+
9+
## v1.2.4
10+
- **Safety Guards**: Fixed a Use-After-Free (UAF) issue, added safety guards, and enforced usage of the thread manager.
11+
- **Mouse UX Improvements**: Corrected mouse event output formatting and resolved layout bugs, ensuring mouse event rows are always fully printed.
12+
- **Robust WUC Handling**: Patched Word Under Cursor (WUC) edge cases and downgraded internal assertions to errors to prevent shell crashes.
13+
- **AUR Package**: Documented and referenced the official Arch Linux User Repository (AUR) package.
14+
- **Cleanups**: Removed the legacy `get_current_readline_prompt` hook dependency to streamline FFI interactions.
15+
316
## v1.2.3
417
- **Thread Safety**: Added `BASH_LOCK` to prevent concurrency crashes when accessing Bash FFI from background threads.
518
- **Log Forwarding**: Pipes tab-completion child logs back to the parent to prevent double-logging and preserve trails.

0 commit comments

Comments
 (0)