Repository navigation
Pragma 0.7.0
·
6 commits
to refs/heads/main
since this release
What's Changed
馃殌 Features
- feat: open file paths and links from terminals with Cmd or Ctrl click by @NiklasTech in #592
- feat: support high contrast, color vision deficiency and reduced motion by @NiklasTech in #590
- feat: give every open repository its own color by @NiklasTech in #589
- feat: choose an accent color for any theme by @NiklasTech in #587
- feat: show a background image and make the window translucent by @NiklasTech in #586
- feat: customize the editor's appearance independently of the UI theme by @NiklasTech in #585
- feat: adjust UI density, scale and font by @NiklasTech in #584
- feat: add more built-in themes and follow the system appearance by @NiklasTech in #583
- feat: create custom themes from a few colors or by extending a theme by @NiklasTech in #582
- feat: limit themes to colors and derive light or dark mode from the theme by @NiklasTech in #581
- feat: show git changes for all open repositories by @NiklasTech in #569
- feat: show all open repositories in the file explorer by @NiklasTech in #568
- feat: open terminals in a chosen repository by @NiklasTech in #567
- feat: switch the editor between open repositories without losing their state by @NiklasTech in #566
- feat: open notifications and activity entries in the session's repository by @NiklasTech in #565
- feat: run tasks for every open repository by @NiklasTech in #564
- feat: group agent threads by repository and pick the repository for new sessions by @NiklasTech in #563
- feat: show an overview of all open repositories with their agents in Agents mode by @NiklasTech in #562
- feat: run each agent session in its own repository by @NiklasTech in #561
- feat: store the repository on each chat session and keep sessions of all open repositories loaded by @NiklasTech in #560
- feat: notify about finished and waiting sessions in the app and with sound by @NiklasTech in #559
- feat: keep several repositories open in one window and switch the active one by @NiklasTech in #558
- feat: clean up a session worktree after its pull request is merged by @NiklasTech in #557
- feat: remove orphaned session worktrees when a workspace opens by @NiklasTech in #554
- feat: let sessions share a worktree and children build on their parent's work by @NiklasTech in #555
- feat: commit uncommitted changes when finishing a session by @NiklasTech in #553
- feat: sync skills and agents from .pragma into the folders each coding CLI reads by @NiklasTech in #545
- feat: choose isolated, shared or checkout when launching several sessions by @NiklasTech in #543
- feat: remove a session worktree automatically when no session needs it by @NiklasTech in #544
- feat: start every session through one function that picks its work environment by @NiklasTech in #541
- feat: show and use the skills and agents that coding CLIs keep in the project by @NiklasTech in #542
- feat: branch a session worktree from a given base branch by @NiklasTech in #539
- feat: keep project agents as Markdown files in .pragma/agents by @NiklasTech in #536
- feat: import Markdown files from the workspace as tasks by @NiklasTech in #535
- feat: read skills in the SKILL.md standard format next to single-file skills by @NiklasTech in #532
馃悰 Bug Fixes
- fix: align the Tauri crates with the npm packages so release builds pass by @NiklasTech in #609
- fix: open the command failure actions only from the gutter mark by @NiklasTech in #607
- fix: jump to the setting a settings search result names by @NiklasTech in #606
- fix: notify when a Claude Code session finishes or needs input by @NiklasTech in #605
- fix: support macOS terminal shortcuts in coding CLI sessions by @NiklasTech in #604
- fix: stop the Changes view from reloading in a loop by @NiklasTech in #603
- fix: name the personal value instead of Inherit in project settings by @NiklasTech in #602
- fix: keep tabs inside their tab bar at every density and UI scale by @NiklasTech in #601
- fix: switch and close repositories from the Git panel and tidy it when narrow by @NiklasTech in #600
- fix: scroll the file lists of the commit, compare and file history dialogs by @NiklasTech in #599
- perf: keep Go to File responsive in large folders by @NiklasTech in #598
- fix: center the macOS traffic lights in the title bar at every density and UI scale by @NiklasTech in #597
- fix: open the terminal from the Agents workspace and without an open folder by @NiklasTech in #596
- fix: use Mac friendly default shortcuts and keep the menu bar in sync with them by @NiklasTech in #595
- fix: remove background settings, move editor colors into a dialog and import Markdown agents by @NiklasTech in #594
- fix: redraw CLI sessions after switching back to their view by @NiklasTech in #591
- fix: delete a merged session branch on discard when requested by @NiklasTech in #540
- fix: reload git state after branch, index and file changes outside Pragma by @NiklasTech in #534
- fix: stop a debug build that runs under the release identifier by @NiklasTech in #531
- fix: show Fetch as a labeled button next to Pull and Push in the Git sidebar by @NiklasTech in #530
- fix: give coding CLI conversations the workspace skills and stop sending rules files twice by @NiklasTech in #528
- fix: render task notes as Markdown and keep the task dialog inside the window by @NiklasTech in #492
- fix: support macOS terminal shortcuts like Cmd+K, Cmd+C/V and Option word navigation by @NiklasTech in #493
- fix: run tasks on an engine that can chat instead of always the built-in provider by @NiklasTech in #494
- ci: publish releases from the Release Drafter draft with the build assets by @NiklasTech in #488
馃О Maintenance
- chore: release v0.7.0 by @NiklasTech in #608
- docs: describe how to finish a worktree session by @NiklasTech in #570
- ci: build on main so pull requests restore a warm Rust cache by @NiklasTech in #538
- refactor: store work environments separately from sessions by @NiklasTech in #537
馃摝 Dependencies
- chore(deps): bump the npm-dependencies group with 23 updates by @dependabot[bot] in #552
Full Changelog: v0.6.0...v0.7.0