Skip to content

Commit a112bed

Browse files
chore(release): 2.0.0 [skip ci]
# [2.0.0](v1.3.2...v2.0.0) (2026-02-07) * feat(desktop)!: migrate from Electron to Tauri (feature parity) ([58e58fe](58e58fe)) * feat(desktop)!: migrate from Electron to Tauri with full feature parity ([287ad0a](287ad0a)) ### Bug Fixes * **ci:** update CI workflow to use new monorepo structure and Tauri ([93908fe](93908fe)) * regenerate package-lock.json to sync with package.json ([3264e1c](3264e1c)) ### Features * **core:** add shared core package with GitService interface and migrate utilities ([2ec0779](2ec0779)) * **desktop/tauri:** add native git backend via git2 ([d54bde8](d54bde8)) * **ui:** extract shared React components into @gitcontext/ui ([241c0cc](241c0cc)) ### Performance Improvements * **workdir:** add guardrails, route reads to main thread, and improve concurrency ([b794563](b794563)) * **workdir:** improve performance ([7387ec4](7387ec4)) * **workdir:** performance & scalability for very large repos ([7c51162](7c51162)) * **workdir:** remove eager snapshotting and compute WORKDIR diffs lazily ([2139e7b](2139e7b)) ### BREAKING CHANGES * Desktop app now uses Tauri instead of Electron - Replace Electron with Tauri 2.0 framework for native desktop app - Implement native Rust backend using git2 crate for Git operations - Remove all Electron code (src/electron/, electron-builder.yml) - Add complete feature parity with web app: * Token counting with tiktoken WASM integration * File tree with filtering and selection * Diff generation and preview * Context lines slider * Clipboard integration via tauri-plugin-clipboard-manager * Dark mode with proper CSS variable theming - Add landing page with "How it works" guide - Add clickable logo at top left (returns to landing) - Add GitHub repository links (Star on GitHub, Report a Bug) - Add refresh button to update file tree while preserving selection - Add "Include binary files as paths" checkbox - Fix file tree auto-expansion for directories with changed files - Fix double-slash path bug in Rust git2 tree walking - Update GitHub Actions workflow for Tauri builds (macOS, Windows, Linux) - Update README to reflect new Tauri architecture - Remove 245 Electron-related npm packages - Merge with workdir performance improvements from main branch - Maintain all lazy loading, caching, and main-thread file reading optimizations * Desktop app now uses Tauri instead of Electron. - Replace Electron with Tauri 2.0 for the native desktop app. - Add Rust backend (git2) for Git operations. - Remove Electron code and tooling (src/electron/, electron-builder.yml). - Reach feature parity with web: - Token counting (tiktoken WASM). - File tree filtering/selection + refresh (preserve selection). - Diff generation/preview + context lines slider. - Clipboard via tauri-plugin-clipboard-manager. - Dark mode with CSS variable theming. - Include binaries as paths option. - UX/content: - Landing page with "How it works" + clickable logo to return. - GitHub links (Star, Report a Bug). - Fixes: - File tree auto-expansion for changed directories. - Double-slash path issue in Rust git2 tree walking. - CI/docs: - Update GitHub Actions for Tauri builds (macOS/Windows/Linux). - Update README for Tauri architecture. - Cleanup: remove 245 Electron-related npm packages.
1 parent 93908fe commit a112bed

1 file changed

Lines changed: 77 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
# [2.0.0](https://github.com/kccarlos/gitcontext/compare/v1.3.2...v2.0.0) (2026-02-07)
2+
3+
4+
* feat(desktop)!: migrate from Electron to Tauri (feature parity) ([58e58fe](https://github.com/kccarlos/gitcontext/commit/58e58fe6a544ccc4e0e14b4fb88dbecf5add97b0))
5+
* feat(desktop)!: migrate from Electron to Tauri with full feature parity ([287ad0a](https://github.com/kccarlos/gitcontext/commit/287ad0a7b0d57a17b28389d6e6c54868bec20385))
6+
7+
8+
### Bug Fixes
9+
10+
* **ci:** update CI workflow to use new monorepo structure and Tauri ([93908fe](https://github.com/kccarlos/gitcontext/commit/93908feefed44cee3f27f9aa5c35d317ce9a96f8))
11+
* regenerate package-lock.json to sync with package.json ([3264e1c](https://github.com/kccarlos/gitcontext/commit/3264e1cd7e7fc561301283419b99782e084299d5))
12+
13+
14+
### Features
15+
16+
* **core:** add shared core package with GitService interface and migrate utilities ([2ec0779](https://github.com/kccarlos/gitcontext/commit/2ec0779654b9e86a2c7353267b7b44726fd6594d))
17+
* **desktop/tauri:** add native git backend via git2 ([d54bde8](https://github.com/kccarlos/gitcontext/commit/d54bde8f000bfcea4da1f5a7a6a02267d240ab90))
18+
* **ui:** extract shared React components into @gitcontext/ui ([241c0cc](https://github.com/kccarlos/gitcontext/commit/241c0ccfef1d167512f448fc4484648aac00f26b))
19+
20+
21+
### Performance Improvements
22+
23+
* **workdir:** add guardrails, route reads to main thread, and improve concurrency ([b794563](https://github.com/kccarlos/gitcontext/commit/b794563261237ceabd7f5b64374a0e1be11bf4f1))
24+
* **workdir:** improve performance ([7387ec4](https://github.com/kccarlos/gitcontext/commit/7387ec4a3a7c1e7a4e5e211673d1465b5a143106))
25+
* **workdir:** performance & scalability for very large repos ([7c51162](https://github.com/kccarlos/gitcontext/commit/7c51162709a969a61f47e19d200c8cca925d53b8))
26+
* **workdir:** remove eager snapshotting and compute WORKDIR diffs lazily ([2139e7b](https://github.com/kccarlos/gitcontext/commit/2139e7b055b4cfd72a2a9003fd5734d95ed2a719))
27+
28+
29+
### BREAKING CHANGES
30+
31+
* Desktop app now uses Tauri instead of Electron
32+
33+
- Replace Electron with Tauri 2.0 framework for native desktop app
34+
- Implement native Rust backend using git2 crate for Git operations
35+
- Remove all Electron code (src/electron/, electron-builder.yml)
36+
- Add complete feature parity with web app:
37+
* Token counting with tiktoken WASM integration
38+
* File tree with filtering and selection
39+
* Diff generation and preview
40+
* Context lines slider
41+
* Clipboard integration via tauri-plugin-clipboard-manager
42+
* Dark mode with proper CSS variable theming
43+
- Add landing page with "How it works" guide
44+
- Add clickable logo at top left (returns to landing)
45+
- Add GitHub repository links (Star on GitHub, Report a Bug)
46+
- Add refresh button to update file tree while preserving selection
47+
- Add "Include binary files as paths" checkbox
48+
- Fix file tree auto-expansion for directories with changed files
49+
- Fix double-slash path bug in Rust git2 tree walking
50+
- Update GitHub Actions workflow for Tauri builds (macOS, Windows, Linux)
51+
- Update README to reflect new Tauri architecture
52+
- Remove 245 Electron-related npm packages
53+
- Merge with workdir performance improvements from main branch
54+
- Maintain all lazy loading, caching, and main-thread file reading optimizations
55+
* Desktop app now uses Tauri instead of Electron.
56+
57+
- Replace Electron with Tauri 2.0 for the native desktop app.
58+
- Add Rust backend (git2) for Git operations.
59+
- Remove Electron code and tooling (src/electron/, electron-builder.yml).
60+
- Reach feature parity with web:
61+
- Token counting (tiktoken WASM).
62+
- File tree filtering/selection + refresh (preserve selection).
63+
- Diff generation/preview + context lines slider.
64+
- Clipboard via tauri-plugin-clipboard-manager.
65+
- Dark mode with CSS variable theming.
66+
- Include binaries as paths option.
67+
- UX/content:
68+
- Landing page with "How it works" + clickable logo to return.
69+
- GitHub links (Star, Report a Bug).
70+
- Fixes:
71+
- File tree auto-expansion for changed directories.
72+
- Double-slash path issue in Rust git2 tree walking.
73+
- CI/docs:
74+
- Update GitHub Actions for Tauri builds (macOS/Windows/Linux).
75+
- Update README for Tauri architecture.
76+
- Cleanup: remove 245 Electron-related npm packages.
77+
178
## [1.3.2](https://github.com/kccarlos/gitcontext/compare/v1.3.1...v1.3.2) (2026-01-28)
279

380

0 commit comments

Comments
 (0)