Commit Graph
29 Commits
Author SHA1 Message Date
Kang 970e553a2c refactor(desktop): narrow terminal frame event prelude export 2026-07-26 14:23:23 +08:00
Kang 3d9edeed02 refactor(desktop): narrow terminal action link matcher prelude export 2026-07-26 14:18:59 +08:00
Kang 75b77e2226 refactor(desktop): narrow terminal interaction helper prelude export 2026-07-26 14:15:56 +08:00
Kang a712a550fa refactor(desktop): narrow terminal snapshot geometry prelude export 2026-07-26 14:13:58 +08:00
Kang c1078085da refactor(desktop): narrow terminal search result helper prelude export 2026-07-26 14:12:05 +08:00
Kang 32ae3cd0a7 refactor(desktop): narrow terminal output tail cap prelude export 2026-07-26 14:09:35 +08:00
Kang a06aa1b08d refactor(desktop): narrow terminal frame pipeline prelude export 2026-07-26 13:40:14 +08:00
Kang 7ba55db68f refactor(desktop): narrow terminal frame search key prelude export 2026-07-26 13:35:58 +08:00
Kang 5b0cf49f88 refactor(desktop): narrow terminal frame snapshot prelude export 2026-07-26 13:32:33 +08:00
Kang e94689a1d2 refactor(desktop): narrow terminal frame search prelude export 2026-07-26 13:29:26 +08:00
Kang 0cdd1668ce refactor(desktop): narrow terminal frame submission prelude export 2026-07-26 13:25:32 +08:00
Kang d38fe7d3d9 refactor(desktop): narrow terminal frame output prelude export 2026-07-26 13:22:26 +08:00
Kang 8ddd68cc42 refactor(desktop): narrow terminal frame buffer text prelude export 2026-07-26 13:18:57 +08:00
Kang 188df40a8a refactor(desktop): narrow terminal cell position prelude export 2026-07-26 13:13:28 +08:00
Kang 07142623e3 refactor(desktop): narrow terminal selection prelude export 2026-07-26 13:08:28 +08:00
Kang a257d03447 refactor(desktop): narrow terminal protocol state prelude export 2026-07-26 12:41:16 +08:00
Kang e557ffd8d8 refactor(desktop): narrow terminal performance mode prelude export 2026-07-26 12:36:21 +08:00
Kang 0f188c6f74 refactor(desktop): narrow feature prelude exports 2026-07-26 12:33:10 +08:00
Kang 55a4104b40 refactor(architecture): make job imports explicit 2026-07-25 22:10:14 +08:00
Kang 1c49cb5ada refactor(architecture): narrow shared import boundaries 2026-07-25 21:44:31 +08:00
Kang 16ddcd3042 refactor: add architecture boundary check script
This commit introduces a new script, `check-architecture-boundaries.sh`, which enforces architectural boundaries within the project. The script checks for dependencies between different components, ensuring that low-level crates remain independent of higher-level presentation code. It also validates that certain fields and methods are accessed only through designated state management methods, preventing direct mutations that could lead to inconsistencies.

Key features of the script include:
- Dependency checks between crates.
- Validation of access patterns for state management.
- Enforcement of limits on specific code patterns to maintain architectural integrity.
- Reporting of violations with detailed output for easier debugging.

This addition aims to improve code quality and maintainability by enforcing architectural guidelines.
2026-07-25 20:29:05 +08:00
Kang 63ff274888 refactor: migrate to GPUI 2026-07-05 17:26:19 +08:00
Kang 312d53a6f5 feat: Implement quick commands import functionality with scripts and example JSON
This commit introduces two new scripts, `import-quick-commands.ps1` and `import-quick-commands.sh`, for importing quick commands into the NyaTerm database. It also adds an example JSON file, `quick-commands.import.example.json`, demonstrating the expected format for quick commands and categories. Additionally, a new Rust example, `import_quick_commands.rs`, is added to handle the import logic, including options for database path, replacement, dry run, and backup. This enhancement streamlines the process of managing quick commands within the application.
2026-05-12 13:17:19 +08:00
Kang f7875d7871 refactor: Update references from Dragonfly to NyaTerm across documentation and codebase
This commit replaces all instances of "Dragonfly" with "NyaTerm" in various files, including documentation, configuration, and UI elements. The changes ensure consistency in branding and improve clarity for users transitioning from the previous version. Additionally, updates to the changelog and README reflect the new application name and its features.
2026-05-05 20:05:53 +08:00
Kang a37090e70d feat(logging): introduce console usage linting and enhance error logging structure across components for improved diagnostics 2026-04-20 21:39:55 +08:00
Kang 58df7d6cd5 feat(demos): add various demo scripts for showcasing Dragonfly's terminal features, including action links, file watching, keyword highlighting, and structured output 2026-04-13 15:06:04 +08:00
Kang 74ef53b9a8 chore: update version synchronization in sync-version script 2026-04-11 16:23:17 +08:00
Kang 4ee644d3ad chore: sync version in Cargo.lock and update commit files list 2026-03-06 18:57:10 +08:00
Kang 7894e410c4 chore: bump version to 0.1.5 and add version synchronization script
- Updated version in package.json, Cargo.toml, Cargo.lock, and tauri.conf.json to 0.1.5.
- Introduced a new script (sync-version.mjs) to synchronize version across configuration files.
- Modified build and release scripts to include version synchronization.
2026-03-06 10:13:42 +08:00