File lazyworktree.changes of Package lazyworktree
-------------------------------------------------------------------
Fri Mar 20 06:46:30 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.44.0:
This release introduces a unified worktree metadata menu,
comprehensive JSON output support for CLI commands to aid
automation, and improved browser integrations. It also includes
an important breaking change to action IDs for keybinding
configurations to prevent pane collisions and make configurations
self-documenting.
* Features
- Unified Metadata Menu: Added a new worktree metadata menu
(press e in the worktree pane) to easily edit a worktree's
description, colour, notes, icon, and tags from a single
interface.
- CLI Introspection: Introduced the describe command to output
the CLI command structure as machine-readable JSON, enabling
coding agents and external scripts to discover available
commands programmatically.
- CLI JSON Support: Added the --json flag to create, delete,
rename, exec, and note show commands for structured,
machine-readable output.
- Enhanced list Command: The list --json output now includes
worktree notes and agent session metadata. Added a --no-agent
flag to omit agent data for faster script execution.
- Configurable Execution Modes: Added an --exec-mode flag for
create --exec to control shell invocation (login-shell,
shell, or direct).
- Enhanced Browser Navigation: Pressing o in the logs pane now
opens the selected commit in the browser. When opening a
worktree in the browser without an active Pull Request, the
application now smartly falls back to opening the current
branch page on GitHub or GitLab.
* Bug Fixes
- Worktree Creation Flow: Fixed the issue-to-worktree flow to
ensure that branch name script error notifications preserve
the correct context and include worktree note script
execution.
* Performance Improvements
- Action Registry: Replaced an O(n) inner loop with an O(1) map
lookup for updating action shortcuts, improving keybinding
initialization performance.
* Maintenance / Refactoring
- Namespaced Action IDs: Prefixed every command-palette action
ID with its section (e.g., worktree-create, git-diff,
nav-filter) to eliminate cross-pane collisions.
- Code Quality: Extracted test helpers and deduplicated AST
parsing logic to reduce boilerplate across the codebase.
- Documentation: Updated documentation to clearly explain
pane-scoped keybindings and custom commands. Cleaned up the
README by refining the features list and removing outdated
development sections.
- Project Structure: Renamed the Claude skill directory from
worktree-manage to worktree-manager for consistency.
* Dependencies
- Updated Homebrew cask to v1.43.0.
- Updated project coverage badges.
* Breaking Changes
- Custom Keybindings Update Required: All action IDs have been
namespaced by their pane/section to prevent ambiguity. If you
have configured custom keybindings in your config.yaml using
the old bare action IDs (e.g., create, diff, lazygit), you
must update them to use the new prefixed names (e.g.,
worktree-create, git-diff, git-lazygit). Please refer to the
Action IDs Reference documentation for the complete list of
new names.
-------------------------------------------------------------------
Thu Mar 12 07:25:31 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.43.0:
This release introduces a powerful new Agent Sessions pane to
monitor AI assistant activity (Claude and Pi) directly within
your worktrees. It also brings extensive organizational tools
including worktree tagging, descriptions, curated icons, and a
highly customizable pane-scoped keybinding system.
* Features
- Agent Sessions Pane: Added a dedicated pane to track active
and historical Claude and Pi coding assistant sessions tied
to worktrees. Includes visibility into agent status
(thinking, writing, etc.) and support for custom transcript
discovery paths.
- Worktree Tags: Implement robust tagging capabilities. You can
now assign labels via an interactive tag editor, view them as
colored badges in the worktree list and Info pane, and easily
browse or filter worktrees using exact exact matches (e.g.,
tag:<name>).
- Worktree Descriptions: Assign human-readable descriptions to
worktrees. These descriptions replace raw directory names in
the list view, significantly improving clarity and
searchability.
- Pane-Scoped Keybindings & Commands: Rebuilt the custom
command and keybinding configuration. You can now scope
shortcuts to specific panes (e.g., worktrees, status, log) or
apply them globally using the universal key.
- Ranked Filtering: Overhauled the search/filter logic across
all screens. The new ranking system prioritizes exact word
matches, prefixes, and specific fields, ensuring the most
relevant items rise to the top.
- Curated Worktree Icons: Expanded the worktree icon picker
with specialized icons for common task types, such as bug
fixes, refactors, reviews, and releases.
* Bug Fixes
- Note View Wrapping: Prevented ANSI escape sequences from
leaking and causing visual artifacts when soft-wrapping
styled text in the Note View.
- Tag Rendering on Selection: Fixed an issue where ANSI color
codes on tag pills conflicted with table row selection
styling by rendering plain text tags for the currently
focused row.
- Tag Normalization: Improved tag handling to automatically
trim whitespace and strip empty entries during load and save
operations.
- Tag Contrast: Updated the tag pill color palette to use text
foreground colors instead of dim accents, ensuring better
readability.
* Maintenance / Refactoring
- Automated Documentation: Added a docs-sync pre-commit check
to automatically parse the command registry and keep
docs/action-ids.md up to date.
- UI Component Reuse: Consolidated PR and Issue selection
modals to utilize a single, abstract list selection screen,
reducing code duplication.
- Code Health: Centralized default file and directory
permission constants and simplified hex digit validation
logic.
- Build Process: Refactored the Makefile image optimization
script to overwrite files in place directly and improve
verbose output.
- Documentation: Updated the project README, About page
philosophy, and agent contribution guidelines.
-------------------------------------------------------------------
Mon Mar 09 07:32:14 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.42.0:
This release introduces a powerful new interactive commit screen,
extensive enhancements to worktree notes (including a new CLI
command and split markdown storage), custom worktree coloring,
and major improvements to the command palette's search relevance.
* Features
- Interactive Commit Screen: Added a dedicated modal for
staging and committing changes, accessible via Ctrl+G. It
features separate fields for subject and body, support for
external editors (Ctrl+X), and an option to auto-generate
commit messages from staged diffs (Ctrl+O).
- Worktree Color Customization: You can now visually organize
your workspace by assigning colors (hex, named, or 256-index)
to worktrees via the command palette. Colors are seamlessly
persisted in the worktree's YAML frontmatter.
- CLI Note Command: Introduced lazyworktree note show and note
edit CLI commands, allowing you to view, pipe, or modify
worktree notes directly from the terminal without opening the
TUI.
- Splitted Note Storage: Added worktree_note_type: splitted
configuration. Instead of a single JSON file, notes can now
be stored as individual markdown files with YAML frontmatter,
utilizing customizable template paths for better
interoperability with external tools.
- Advanced Command Palette Search: Completely overhauled the
command palette's scoring system. It now ranks results using
a tiered approach (exact word, prefix, and fuzzy matching),
prioritizing label matches over descriptions, ensuring faster
and more accurate command discovery.
- Palette-Only Custom Commands: Custom commands can now be
configured to appear exclusively in the command palette by
prefixing their key with '_', keeping your keyboard shortcuts
and footer hints clutter-free.
- Commit Log Indicators: The log pane now features distinct
visual indicators for commit states (↑ for unpushed, ★ for
unmerged) and assigns deterministic, color-coded highlights
to different commit authors.
- Container Execution Enhancements: Custom container command
mounts now support an options field, allowing for arbitrary
volume flags such as z or Z for SELinux relabeling.
- GitLab MR Improvements: Added support for GitLab Draft MR
statuses and improved MR head commit resolution using native
API endpoints and diff_refs.head_sha fallbacks.
- Contextual Footer Hints: The footer now intuitively displays
a Ctrl+G (Commit) shortcut hint whenever the active worktree
contains local changes.
* Bug Fixes
- UI Pane Switching: Fixed an issue where the Git Status pane
would fail to refresh and display stale content when cycling
through panes using the Tab key. Restored proper focus-driven
auto-resizing behavior.
* Maintenance / Refactoring
- UI Simplification: Refined the command palette selection UI
by removing cluttered left-accent borders and shortcut badges
in favor of a cleaner, full-width background highlight.
- Documentation Overhaul: Reorganized internal project
architecture documentation, refreshed AI and container
execution examples, and updated the README with a clearer
outline of core features and workflows.
- Development Tooling: Added a hack/sample-repo.sh script to
automatically scaffold a rich Git repository with branches,
commits, and worktrees to accelerate local testing.
- Asset Optimization: Integrated automated image compression
(pngquant and jpegoptim) into the build pipeline to shrink
website assets.
* Dependencies
- Added github.com/google/shlex to safely parse user-defined
shell commands for the new auto-generated commit message
feature.
- Incremented system dependencies for rendering and UI
components.
-------------------------------------------------------------------
Fri Mar 06 06:31:25 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.41.0:
This release introduces powerful OCI container execution for
custom commands, custom worktree icons via the command palette, a
new --main flag for listing worktrees, and significant
improvements to PR branch tracking and worktree checkout logic.
* Features
- OCI Container Support: Execute custom commands inside Docker
or Podman containers directly from the TUI. Supports
automatic worktree mounting to /workspace, custom args,
entrypoint overrides, interactive mode (-it flags),
environment variable forwarding, and seamless integration
with tmux and zellij.
- Custom Worktree Icons: Personalize and easily distinguish
worktrees by setting custom icons using the command palette
or the new I keybinding.
- Improved PR Worktree Creation: Streamlined PR worktree
checkouts to consistently use the PR's head branch name
locally. Enhanced upstream tracking to correctly configure
remotes and merge refs, including robust support for forks
across GitHub and GitLab.
- List Main Worktree: Added a --main (-m) flag to lazyworktree
list to filter and output only the primary worktree. Returns
a single, clean object when combined with the --json flag.
- Smarter Branch Name Suggestions: Branch name suggestions for
new worktrees now intelligently generate a random name
prefixed with the base branch (if branching off a non-default
branch), providing more distinct and recognizable default
names.
- Shell Integration: Added a new worktree_go_main zsh/shell
helper function to quickly jump to the main repository
directory.
* Bug Fixes
- PR Pane Visibility: Reduced visual clutter by automatically
hiding the Pull Request information section when on the main
branch before a fetch completes, or when it is confirmed no
PR exists for the branch.
* Maintenance
- Documentation Overhaul: Updated the website theme with new
typography, colors, and layout adjustments. Added
comprehensive guides for Container Execution (including
Anthropic API / Vertex AI backend examples) and updated the
Worktree Notes guide with an LLM automation script example.
- Link Verification: Added a new verification step to the docs
synchronization script to automatically detect and prevent
broken local asset links within raw HTML tags.
- Gitignore: Added .worktrees/ to the ignore file to prevent
tracking local git worktree metadata.
-------------------------------------------------------------------
Tue Mar 03 05:47:57 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.40.0:
This release brings major performance optimizations to PR
fetching and UI rendering, introduces highly customizable pane
layouts, and launches a completely overhauled documentation
website.
* Features
- Layout Customization & Resizing: Added a new layout_sizes
configuration option to define relative size weights for
individual panes (worktrees, info, git status, commit,
notes). You can now also dynamically shrink or grow the
worktree pane at runtime using the h and l keys.
- Log Table Highlighting: Unpushed and unmerged commits in the
log pane are now visually distinct, making it easier to track
local-only changes at a glance.
- Mouse Controls: Double-clicking on a pane now toggles its
zoom state (matching the = keybinding behavior).
- UI Enhancements: Polished the interface by adding rounded
pane borders, organizing footer key hints into logical
groups, and introducing section dividers in the info pane.
* Bug Fixes
- Theme Colors: Fixed an issue where PR state indicator symbols
in the worktree list ignored active theme colors and fell
back to terminal defaults.
- Branch Naming: Corrected the default branch name generation
during worktree creation so it no longer erroneously prepends
the current branch name.
- Pager Output: Updated the default less pager flags (-swMQcR)
to ensure better word wrapping and a cleaner, quieter output
experience.
- Claude Skill Syntax: Removed incompatible shell operators
from the SKILL.md dynamic commands that were causing
permission check failures.
* Performance Improvements
- Concurrent Git Operations: Dramatically sped up application
responsiveness by fetching PR data and executing git detail
checks (status, logs, unpushed/unmerged SHAs) concurrently.
- Diff Rendering Optimization: Accelerated the diff view by
utilizing ls-files for untracked file enumeration instead of
parsing the heavier git status --porcelain output.
- Render Style Caching: Implemented a global style cache to
eliminate redundant lipgloss style computations on every
frame.
- Targeted UI Updates: Optimized worktree table navigation to
only re-render the specifically changed rows rather than
rebuilding the entire table on cursor movement.
* Maintenance
- Complete Documentation Overhaul: Migrated and expanded the
documentation into a new MkDocs Material website. It now
features comprehensive guides for shell setup, multiplexer
integration (tmux/zellij), AI naming scripts, and structured
troubleshooting.
- Automated Doc Synchronization: Introduced a docsync tool to
automatically guarantee that CLI flags, command arguments,
and YAML configuration references remain perfectly synced
between the Go source code and the documentation site.
- Website Improvements: Added interactive feature modals to the
project homepage and refreshed all documentation screenshots.
- Codebase Refactoring: Simplified styling and layout
calculations inside the command palette to reduce code
complexity.
-------------------------------------------------------------------
Fri Feb 27 06:51:22 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.39.1:
This release introduces a new feature to edit worktree notes in
an external editor and includes a crucial bug fix for child
process execution on macOS.
* Features
- External Editor Support: Added the ability to open worktree
notes in an external editor using the Ctrl+X keybinding. The
UI, help screens, and documentation have been updated to
reflect this new capability.
* Bug Fixes
- Process Execution: Restored standard input (os.Stdin)
behavior for bubbletea v2. This resolves an issue where child
processes (such as shell commands, lazygit, and editors)
would fail with a /dev/tty error on macOS (#25).
* Maintenance
- Automated Brew cask updates for version 1.39.0.
- Updated the test coverage badge in the README.
- Update to version 1.39.0:
This release introduces major layout enhancements, including new
dedicated panes for Worktree Notes, Repository Info, and Git
Status. It also brings significant UI and UX improvements with an
underlying migration to Bubble Tea v2, context-aware clipboard
support, dynamic Zellij multiplexer workflows, and interactive
query filtering.
* Features
- New Panes & Layouts: Expanded the interface with a new
dedicated Notes pane (dynamically shown when a worktree has
notes) and split the right layout into three distinct panes:
Info, Git Status, and Commit, allowing for a much cleaner and
more granular display of information.
- Info Pane Enhancements: The new Info pane is now
viewport-backed, supporting direct scrolling and explicit CI
checks navigation using n and p.
- Zellij Multiplexer Integration: Greatly improved Zellij
workflows by adopting a new-pane flow. Users can now
interactively pick target sessions and split directions
(right/down) when opening sessions inside or outside of
Zellij. Exited sessions are also now correctly filtered out.
- Context-Aware Clipboard: Added OSC52 clipboard support. Press
y to copy the context-relevant worktree path, file path, or
commit SHA. Press Y to copy the selected worktree's branch
name.
- Interactive Query Filtering: Added a -q / --query flag to the
create command to pre-filter interactive Pull Request (-P)
and Issue (-I) selection lists.
- Native Terminal Integration: The app now sets the terminal
window title to reflect the active repository and branch. It
also triggers a native indeterminate progress bar in the
terminal during background loading operations.
- Smart Resource Usage: The auto-refresh cycle is now paused
when the terminal loses focus, saving background CPU cycles,
and refreshes immediately upon refocus.
- UI Refresh: Introduced Powerline-style pill badges for CI
check conclusions and PR states, and improved header
rendering with stylized repository keys and conditional
icons.
- PR State Persistence: Correctly stores and assigns Pull
Request metadata immediately after generating a new worktree
from a PR.
* Bug Fixes
- Smart Git Status Visibility: The Git Status pane is now
automatically hidden when the working tree is clean,
streamlining the interface.
- Pane Layout Scaling: Corrected pane layout math to properly
cap the Commit pane's maximum height against the Notes pane
to prevent visual clipping.
- Textarea Responsiveness: Adjusted textarea modal sizing and
simplified blurred state styling to prevent visual artifacts
on smaller terminals.
- Terminal Tab Flow: Removed an intrusive popup message that
interrupted the workflow when launching commands in new
terminal tabs.
- Documentation: Updated README.md to fix broken screenshot
links and reflect the new layout and keybindings.
* Maintenance / Refactoring
- Bubble Tea v2 Migration: Upgraded the core TUI framework to
Bubble Tea v2 (charm.land/bubbletea/v2,
charm.land/bubbles/v2, charm.land/lipgloss/v2).
- Event Handling: Refactored mouse event detection into
distinct MouseClickMsg and MouseWheelMsg handlers and updated
keypress detection to align with Bubble Tea v2 standards.
- Rendering Optimization: Consolidated repetitive pane
rendering logic into a unified renderPaneBlock function.
- Diagnostics: Added diagnostic logging for detected terminal
color profiles (ColorProfileMsg) to assist in debugging
display issues on constrained terminals.
- Code Cleanup: Applied gofumpt formatting and removed unused
constants.
* Dependencies
- Bumped goreleaser/goreleaser-action from v6 to v7.
- Updated the Charm ecosystem dependencies (e.g., x/ansi,
x/term, lipgloss) to complement the Bubble Tea v2 upgrade.
- Automatic brew cask updates for the latest versions.
-------------------------------------------------------------------
Wed Feb 25 12:16:05 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.38.1:
This release fixes worktree directory creation to properly use
the org/repo layout and introduces several UI rendering
improvements to preserve box borders during modal popups. It also
includes routine repository maintenance and an update to the
Homebrew cask.
* Bug Fixes
- Worktrees: Use the expected
<worktree-dir>/<org>/<repo>/<name> directory layout for
worktrees created via the TUI, replacing the previous flat
path structure (#17).
- UI: Preserve underlying base view borders when rendering
modal popups by utilizing ANSI-aware truncation and properly
padding overlay lines to the base view width.
* Maintenance / Refactoring
- UI: Refactor overlay popup padding to use idiomatic lipgloss
styling instead of manual string repetition.
- Housekeeping: Clean up repository tracking by removing
accidentally committed .omc/ internal state files and adding
them to .gitignore.
- Release: Automatically update the Homebrew cask to version
v1.38.0 and update the test coverage badge in the README.
- Update to version 1.38.0:
This release introduces the ability to quickly rename the current
worktree with a single command argument and adds support for
opening multiplexer sessions in new terminal tabs. It also
includes UI refinements and improvements to the internal test
suite.
* Features
- Custom Commands: Added support for combining new_tab: true
with tmux or zellij custom commands. This allows users to
launch multiplexer sessions in new terminal tabs (Kitty,
WezTerm, or iTerm) rather than suspending the TUI.
- CLI Enhancements: The rename command now supports a
single-argument mode (lazyworktree rename <new-name>). When
provided with only one argument, it will automatically detect
and rename the worktree associated with the current working
directory.
* Bug Fixes
- UI Refinements: Removed the worktree note badge/icon from the
worktree names in the navigation table to ensure a cleaner
interface.
* Maintenance
- Testing: Refactored tests in the internal/app package to use
a mocked git worktree list --porcelain command, eliminating
the need for a real Git repository setup and improving test
reliability.
- CI/CD: Updated the GitHub Actions releaser workflow to
utilize the newer gemini-3.1-pro-preview model.
* Dependencies
- Automated Brew cask formula update for version v1.37.1.
- Update to version 1.37.1:
This release introduces contextual tips to the loading screen to
assist users during long-running operations and stabilizes the
worktree list sorting behavior. It also includes improvements to
search navigation and updates to shell integration documentation
for better dynamic path resolution.
* Features
- Contextual Loading Tips: The loading screen now displays
useful tips relevant to the current operation (e.g.,
refreshing, fetching, syncing, or pushing). Additionally, a
curated list of tips has been added to the Help screen under
"Tips & Shortcuts".
* Bug Fixes
- Stable Sorting: Implemented stable sorting for the worktree
list to prevent items from reordering unexpectedly during
keyboard navigation.
- Search Navigation: Moved n/N search traversal to built-in
keys. This allows the letter 'n' to be typed normally into
search queries, while still enabling next/previous match
navigation after confirming a search with Enter.
- Refactoring: Simplified control flow in search handlers by
replacing single-case switches.
* Documentation
- Dynamic Shell Integration: Updated README and shell scripts
to use git rev-parse --show-toplevel. This allows for dynamic
repository path resolution in aliases (Bash, Zsh, Fish)
rather than relying on hardcoded paths.
- Branding: Added the project logo and favicon to the website
and updated the README assets.
-------------------------------------------------------------------
Thu Feb 19 12:03:39 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.37.0:
This release introduces a powerful new Taskboard for managing
worktree-specific to-dos, a dedicated note viewer with external
editor support, and significant CLI enhancements including exec
and rename commands.
* Features
- Taskboard (T): Introduced a Kanban-lite view to manage tasks
across all worktrees.
- Aggregates Markdown checkbox items (e.g., - [ ] task) and
TODO/DONE keywords from worktree notes.
- Support for adding new tasks directly via a.
- Toggle task completion with Space or Enter.
- Filter tasks with f.
- Notes System Enhancements:
- Note Viewer: Pressing i now opens a read-only viewer if a
note exists (supporting vim-like navigation), or the editor
if empty.
- External Editor: Added ability to edit notes in your
preferred terminal editor ($EDITOR) by pressing E in the
viewer.
- Shared Storage: Introduced worktree_notes_path
configuration to store all notes in a single JSON file
using repo-relative keys, facilitating synchronization
across machines. Includes automatic migration for existing
per-repo notes.
- CLI Operations:
- exec command: Run arbitrary commands inside a specific
worktree from the CLI (e.g., lazyworktree exec -w feature
"npm test"). Supports auto-detection of the worktree from
the current directory.
- rename command: Added a dedicated rename subcommand to
rename worktrees (and their branches if names match) from
the CLI.
- Post-create hooks: Added --exec flag to the create command
to run setup scripts immediately after worktree creation.
- Shell Completion: Added completion for worktree names to
rename and delete subcommands.
* Bug Fixes
- PR Rendering: Improved the formatting of Pull Request
information in the info panel, including better author
display and state coloring.
- Hyperlinks: PR URLs in the info panel are now rendered as
clickable OSC-8 hyperlinks.
- Help Screen: Simplified help content to focus on essential
keybindings and remove redundancy.
* Maintenance / Refactoring
- Legacy Aliases: Removed deprecated CLI aliases wt-create,
wt-rename, and wt-delete.
- Internal Architecture: Refactored shell and multiplexer logic
into dedicated packages for better maintainability.
- CLI Bootstrap: Centralized CLI setup and build information
handling.
-------------------------------------------------------------------
Tue Feb 17 05:59:28 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 1.36.0:
This release brings a significant overhaul to worktree notes with
Markdown rendering, keyword highlighting, and automation hooks,
alongside improvements to PR worktree naming and the command
palette UI.
* Features
- Rich Text Notes: Worktree notes now support Markdown
rendering. You can use headings, bold text, lists,
blockquotes, links, and fenced code blocks within the note
editor and info pane.
- Note Keyword Highlighting: Added syntax highlighting for
common tags in worktree notes. Keywords like TODO, FIXME,
WARN, NOTE, and TEST are now emphasized with icons and colors
in the Info pane.
- Automated Note Generation: Introduced worktree_note_script
configuration. This allows you to hook into tools (like LLMs)
to automatically generate implementation notes based on the
PR or Issue content when creating a worktree.
- Enhanced PR Worktree Naming:
- Introduced pr_branch_name_template to customize how
worktree directories are named when creating from Pull
Requests.
- Improved naming logic: When you are the author of a PR, the
original branch name is preserved. If you are reviewing
(not the author), a local branch name is generated to avoid
conflicts.
- Extended branch_name_script to support generating titles
for PRs.
* Bug Fixes
- PR Info Display: Refined the information shown in the details
pane. The "Press 'p' to fetch" hint is now suppressed on the
main branch where it is rarely relevant, and status messages
are improved for branches without upstreams.
- Command Palette: Fixed filtering logic to hide empty sections
when no items match the search query.
- UI Tweaks: Updated the command palette selection pointer to ▶
and adjusted its coloring for better visibility.
* Maintenance / Refactoring
- Terminology Update: The "Annotation" feature has been renamed
to "Notes" throughout the application (UI, documentation, and
configuration) to better reflect its purpose.
- Simplified Logic: Refactored PR worktree creation logic to be
more robust and removed unused legacy code.
* Documentation
- Added screenshots demonstrating the new rendered notes
feature.
- Added aichat to the list of recommended tools in the README
for generating branch names and notes.
- Updated documentation to reference the project website.
-------------------------------------------------------------------
Mon Feb 16 09:41:55 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to version 1.35.0:
* feat: Add screenshots and update website content (@chmouel)
* feat: Add toggleable top layout for panes (@chmouel)
* feat: Add website with GitHub Actions deployment (@chmouel)
* feat: Add worktree annotations (@chmouel)
* feat: Make PR number clickable in info panel (@chmouel)
* fix: Display note marker for annotated worktrees (@chmouel)
* fix: Remove pinned status from worktree notes (@chmouel)
* fix: Use commit range for lumen diff commands (@chmouel)
- update to version 1.34.0:
* feat: Add interactive PR selection for worktree creation
(@chmouel)
* feat: Add interactive issue selection for worktree creation
(@chmouel)
* feat: Add support for command-based diff pagers (@chmouel)
* feat: Add support for creating worktrees from issues (@chmouel)
* feat: Allow branching without creating worktrees (@chmouel)
* feat: Simplify PR worktree creation and branch handling
(@chmouel)
* fix: Constrain pane heights to prevent overflow (@chmouel)
* fix: Improve CLI flag validation and fetch logic (@chmouel)
* fix: Simplify incompatibility flag validation (@chmouel)
* fix: resolve SA5011 staticcheck warnings in tests (@chmouel)
-------------------------------------------------------------------
Mon Feb 9 06:58:19 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package lazyworktree: easy Git worktree management for the
terminal