Terax v0.8.0
What's Changed
- feat(terminal): macOS line/word readline bindings (Cmd+Arrow, Cmd/Opt+Backspace) by @AielloChan in #493
- test: add rust unit and integration tests for fs, git, secrets, shell, pty by @crynta in #540
- feat(terminal): zsh Option+Right stops at word-end, matching Warp/iTerm2 by @AielloChan in #494
- Add Astro syntax highlighting by @zynthic-au in #396
- feat(tabs): close tab on middle mouse button click by @MattiaFailla in #484
- fix(ai): only show Ask Terax popup when clicking inside terminal or editor by @sandy-sachin7 in #468
- feat(editor): LaTeX (.tex) syntax highlighting by @GeronimoCastano in #482
- feat(terminal): clear scrollback with Cmd+K by @TimmyPan29 in #522
- feat(editor): implement editor auto save with configurable delay by @JyotirmoyDas05 in #545
- fix(terminal): block IME composition keydown events from reaching PTY by @KwaminaWhyte in #196
- fix(source-control): fix incomplete border class on commit message textarea by @zsuryk in #560
- fix(ai): add reasoning tag to deepseek-v4-flash by @RomainLK in #546
- feat(ai): support multiple OpenAI-compatible endpoints by @zico20047 in #559
- fix(settings): settings window hidden behind main window on macOS by @x86txt in #464
- chore: adopt pnpm 11, add release-age cooldown and grouped dependabot by @crynta in #640
- feat(terminal): insert dropped file paths into the active terminal pane by @AielloChan in #491
- chore(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #641
- chore(deps): bump the cargo group in /src-tauri with 10 updates by @dependabot[bot] in #642
- feat(terminal): bracketed-paste dropped paths, quote only when needed by @crynta in #645
- chore: limit dependabot dev-dep group to minor/patch by @crynta in #647
- feat(terminal): confirm before closing a tab with a running process by @crynta in #648
- feat(tabs): rename terminal tabs via right-click by @hashd1ve in #521
- chore: add Biome formatter config and scripts by @crynta in #653
- feat(view): zen mode to hide header and status bar by @crynta in #654
- feat(terminal): drop overlay and DPI-correct hit detection by @crynta in #656
- fix(shortcuts): let Ctrl+B reach the terminal/Claude; sidebar toggle on Ctrl+Shift+B by @chukfinley in #629
- feat(window): dynamic title from project folder + active terminal by @chukfinley in #612
- fix(explorer): highlight active file by @ahmed-besic in #622
- feat(source-control): add right-click context menu on changed files by @Sutsikii in #547
- feat(shortcuts): add command palette by @wnsdud-jy in #109
- refactor: decompose App.tsx and add bundle/lint tooling by @crynta in #696
- refactor(ui): replace motion with native CSS animations by @crynta in #710
- perf(terminal): static cursor default, WebGL/slot reaping, TUI keep-alive by @crynta in #725
- feat(terminal): block-mode terminal (Warp-style command blocks) by @crynta in #726
- Block-mode terminal: command blocks + unified shell/AI input bar by @crynta in #738
- feat(command-palette): fuzzy command launcher with content and history search by @crynta in #744
- Enhance security tests for shell command checks by @3xq9 in #709
- feat(UI): Implement local media and PDF viewers by @sk5268 in #314
- Add camera and microphone usage permission for MacOS by @ratulbmg in #737
- chore(deps): update deps, TypeScript 6, vitest 4, Vite 8 by @crynta in #751
- fix(editor): reconfigure language compartment when document becomes ready by @rrr63 in #753
- Spaces: persisted tab groups with drag-to-organize by @crynta in #766
- feat(motion): UI transition polish across tabs, panels, header and sidebar by @crynta in #769
- fix(editor): correct cursor positioning on macOS when zoom is not 100% by @rrr63 in #764
- fix(macos): disable press-and-hold character popup by @florinm03 in #429
- Block terminal polish: toolbar actions, navigation, watermark by @crynta in #782
- feat(nix): add official Nix/NixOS support with auto-update workflow by @realitymolder in #246
- fix(ci): strip bundled wayland libs from appimage to fix egl crash on newer mesa by @Ibrahimss02 in #414
New Contributors
- @zynthic-au made their first contribution in #396
- @MattiaFailla made their first contribution in #484
- @sandy-sachin7 made their first contribution in #468
- @GeronimoCastano made their first contribution in #482
- @TimmyPan29 made their first contribution in #522
- @JyotirmoyDas05 made their first contribution in #545
- @KwaminaWhyte made their first contribution in #196
- @zsuryk made their first contribution in #560
- @RomainLK made their first contribution in #546
- @x86txt made their first contribution in #464
- @dependabot[bot] made their first contribution in #641
- @hashd1ve made their first contribution in #521
- @chukfinley made their first contribution in #629
- @ahmed-besic made their first contribution in #622
- @Sutsikii made their first contribution in #547
- @3xq9 made their first contribution in #709
- @ratulbmg made their first contribution in #737
- @florinm03 made their first contribution in #429
- @realitymolder made their first contribution in #246
- @Ibrahimss02 made their first contribution in #414
Full Changelog: v0.7.3...v0.8.0