VERSE
ffa336196a
chore: use go fix to enhance codebase ( #29 )
...
This pull request modernizes the codebase by adopting Go 1.21+ features, including built-in functions like min and max, standard library iterators such as strings.SplitSeq and strings.FieldsSeq, utility functions like maps.Copy and slices.Contains, and string manipulation helpers like strings.Cut and strings.CutPrefix. Feedback is provided on a test file where the usage of strings.Builder can be further optimized to avoid unnecessary string allocations during concatenation.
`go fix -diff ./...`
2026-07-04 19:44:38 +07:00
VERSE
ca9d30af9c
fix: data race and overlay bugs ( #20 )
...
- redundant ghost text
- prompt deletion bug on overlay
- overlay bug on the non-exists commands
<img width="1152" height="221" alt="image"
src="https://github.com/user-attachments/assets/29ef0c1f-4cd8-4e36-960f-352010fc3bd1 "
/>
<img width="1275" height="470" alt="image"
src="https://github.com/user-attachments/assets/aa765110-f9fa-49c8-94f2-767a827f5e5f "
/>
<img width="2517" height="152" alt="image"
src="https://github.com/user-attachments/assets/47a6668f-fb01-46be-9ad2-2c50c283f175 "
/>
2026-07-03 12:29:42 +07:00
VERSE
ea82216dc9
style(ui): redesign new menu ( #18 )
...
- 2 mode classic (the old one) and modern
a2a17cab3a4bdf27abd2a956f9d53a0c4a685909
- add icon 3a11c7a6beb1dcf11e89977f380376fdea9fba89
- fix some bugs
2026-07-03 11:50:35 +07:00
VERSE
f37f0681ce
feat: better debugger ( #13 )
...
- create centralized structured logger with rotation
(https://github.com/versenilvis/IRIS/commit/96ad7c95ef0f7a9957b1bbf70bb6c8da3ce28b2e )
- update core lookup and utils to use new logger
(https://github.com/versenilvis/IRIS/commit/8b74b5a9cdc1828cff8c6d0bdaaccbe31da7a00a )
- add log startup metadata and propagate reload flags
(https://github.com/versenilvis/IRIS/commit/31208aa91a58e9e09abbf5497c314f5c961a58e2 )
- add log key interceptions and pty events
(https://github.com/versenilvis/IRIS/commit/91ccb92835dd16ee70bf630fe0f267aad93c9db0 )
- add test for logger 221a40c893b75e6215787163cd751a4c1cb6c1d8
- secure reload arguments file path to prevent symlink attacks
(https://github.com/versenilvis/IRIS/pull/13/commits/c3eabfda451230e52cb71f0c2a556687f839bd3f )
- close log file on reinitialization to prevent descriptor leak
(https://github.com/versenilvis/IRIS/pull/13/commits/a57d2c9be107a8c6200cf7046cc85b2f58667dce )
2026-07-01 20:09:38 +07:00
VERSE
aca3d1670c
fix: better suggestion and overlay movement on key presses ( #12 )
...
- support history suggestions for aliases
https://github.com/versenilvis/IRIS/commit/0ae25d05ce0faf8ff2eeee9aa3fbb5889d9ad511
- merge spec and history results
(https://github.com/versenilvis/IRIS/commit/315c94f12bb689ad6b39b1f0ce5e0bdef71f38d5 )
- add 25ms pty throttle and optimize ctrl+l
(https://github.com/versenilvis/IRIS/commit/1e603d74c208be00f6b2cb79a628416455711c3a )
- align suggestion menu to col 1
(https://github.com/versenilvis/IRIS/commit/e307b210849af65276e93e1cff8895f3b54937ff )
- resolve zsh ipc fd mismatch and generate autocomplete hooks
(https://github.com/versenilvis/IRIS/pull/12/commits/2199607fad8122ec441ff4b99e562ca62bd948ff )
- fix: eliminate prompt duplication and freeze UI movement during menu
navigation
https://github.com/versenilvis/IRIS/pull/12/commits/6783989a49f0a68d01bad542588983a5c7b597a2
2026-07-01 16:11:38 +07:00
VERSE
a2972f61f1
chore(commands): more commands for suggestions ( #10 )
...
## What's new
- color completion message command green
https://github.com/versenilvis/IRIS/pull/10/commits/6e141f5e6909fad1ec42725cce38d51729acf399
- new flat command folder structure
https://github.com/versenilvis/IRIS/pull/10/commits/87026a854a529ec5d5baed967d5f7a7f0085a24b
- fix some linter problems
https://github.com/versenilvis/IRIS/pull/10/commits/536de790cefda912f50bf4022e40ce2b965db2e2
- fix some gemini fix suggestions
2026-06-23 10:27:26 +07:00
VERSE
3d76a3ee88
feat: toml config support ( #9 )
...
## What's new
- TOML config support
- add config init command to justfile
https://github.com/versenilvis/IRIS/pull/9/commits/a5bb6c23d74ca73385b3590d2eb275ce6429906b
- add copy binary file to local bin on reload
https://github.com/versenilvis/IRIS/pull/9/commits/4da3acdbc58c28f20fa0021d15fec82823ba392b
- init config on setup
https://github.com/versenilvis/IRIS/pull/9/commits/fb48b6bb832f38e24fab9211d92858bab9a58a07
## Fix
- add lsof to support macos because /proc filesystem is Linux-specific
and does not exist on macOS 0439d829573864fcf902fc4127f7d45384bfab01
- git push doesnt suggest current branch, fix
https://github.com/versenilvis/IRIS/pull/9/commits/b498532b401b764a4a1a2c70b3cb44b7caf72320
- use timeout context for lsof command in reload handler
https://github.com/versenilvis/IRIS/pull/9/commits/1a2baee951e6538a729da12aedfe53960e51102d
2026-05-30 22:05:06 +07:00
VERSE
bf67e50ea6
Feat: crash log ( #7 )
...
Merged #6
- crash log (db0e1be9a02f70927124f9f3563df5e9dee3a764)
- perf(watchdog): limit buffer size and optimize crash substring search (https://github.com/versenilvis/IRIS/pull/7/commits/7725434fedf8b32929dc0d71e1256fda13cfdfca )
- refactor(crash): use dynamic buffer for stack trace capture (https://github.com/versenilvis/IRIS/pull/7/commits/07809a4330a1236471e8dae0e83afd4323a4c83a )
2026-05-23 23:32:36 +07:00
VERSE
d06526cf21
Fix: issue #4 and #5 ( #6 )
...
- Issue #4 : currently there is no official release yet so we cant
download from installer
- I added an installer debugger here to test
(f091dbf13bdf109b631951e2558651f560ca8b84)
- Issue #5 : my another library
[fuzzy](https://github.com/versenilvis/fuzzy/ ) has a logic bug so it
causes crash, fix d479c6cb4d8453e50366c9839daaabb45a98a2df
- Other:
- remove unneeded comments (edd9d05fdd16e682b6b416913e2fa9c3f6599956)
- Add some tests
- Fix reload crash (3a76e78e655fd8daafb635ec0937667325f75ee4)
- New optimized build command (56a4a815f836271b861f32795d2df3b25a3dffc0)
2026-05-23 23:22:04 +07:00
verse91
9b206fe701
fix: git
2026-05-10 02:44:54 +07:00
verse91
0ec946f408
fix(git): git doesnt show branch suggesstion properly
2026-05-10 02:40:07 +07:00
verse91
e15e88e53d
chore(pkg): replace fuzzyvn with fuzzy
2026-05-10 00:18:14 +07:00
verse91
c6cfdd0695
chore(filegen): use strings.Contains for more flexible directory searching
2026-05-10 00:12:40 +07:00
verse91
d74c959be4
feat(git): more commands, tests, add Registry conflict between tests
2026-05-10 00:03:19 +07:00
verse91
c76541258a
fix: all issues by golangci-lint
2026-05-09 23:49:33 +07:00
verse91
e587f02798
fix(tests): fix all problems related to test
2026-05-09 23:37:13 +07:00
verse91
17f33ff480
feat: all tests
2026-05-09 23:18:08 +07:00
verse91
3c5a0580d1
fix(zoxide/cd): support folder contains space
2026-05-09 22:54:27 +07:00
verse91
9720b5f4bc
fix(filegen): cd and zoxide only shows dir
2026-05-04 20:15:44 +07:00
verse91
5d81871aef
feat(command): zoxide
2026-05-04 20:15:12 +07:00
verse91
66b2b22d94
feat(filegen): scan 1 level deeper in folder
2026-04-27 15:07:26 +07:00
verse91
667cf9feae
feat(chmod): add more options and limit file extension
2026-04-27 15:03:47 +07:00
verse91
d2909d93aa
fix: wrong suggestion on chmod command
2026-04-27 15:03:21 +07:00
verse91
7c11a3a620
feat: now pressing space show alias as full command
2026-04-19 09:55:31 +07:00
verse91
3adc045c09
refactor(spec): seperate into small files
2026-04-16 00:32:24 +07:00
verse91
fc21a6b0cc
fix: iris keep suggesting when press tab continually
2026-04-14 12:12:07 +07:00
verse91
736723fbe8
refactor: shell adaptor
2026-04-11 22:34:04 +07:00
verse91
78e19199b0
feat: in-place reloading on current TTY
2026-04-11 21:53:37 +07:00
verse91
2b760fb82a
fix(spec): prioritize aliases
2026-04-11 21:37:59 +07:00
verse91
8b25bdac0f
fix(spec): remove sync.Once so we can always up-to-date with shell config
2026-04-11 21:36:08 +07:00
verse91
71a75ced28
refactor(spec): improve reading aliases in shell config
2026-04-11 21:28:16 +07:00
verse91
503d38e5c4
fix(spec): add token injection to resolve shell aliases
2026-04-11 21:01:40 +07:00
verse91
4c70c24299
feat(spec): scan shell aliases like .zshrc, .bashrc, ...
2026-04-11 21:00:31 +07:00
verse91
81b80d079c
perf(spec): using string.Builder instead of concatenation
2026-04-11 20:56:16 +07:00
verse91
1f483c5ab2
feat(spec): support aliases
2026-04-11 20:55:06 +07:00
verse91
1109034c87
fix(spec): handle value attached flags
2026-04-11 20:53:02 +07:00
verse91
e465d900a8
fix(spec): handle quote when tokenize
2026-04-11 20:51:31 +07:00
verse91
525eac1bfa
feat(spec): system PATH scannee
2026-04-11 20:49:58 +07:00
verse91
f64c8022b2
feat(git): dynamic git command completion
2026-04-11 20:43:49 +07:00
verse91
6917e42c28
feat (spec): improve command completion logic
2026-04-11 20:34:05 +07:00
verse91
b01844639b
feat(spec): change priority
2026-04-09 23:48:09 +07:00
verse91
7b37b8ae28
feat(filegen): tracking CWD and simply return file desc
2026-04-09 23:46:17 +07:00
verse91
f4816d2b5f
feat(commands): refactor and add more commands
2026-04-09 23:30:16 +07:00
verse91
76458ce52e
feat(core): file generator for file suggestion
2026-04-09 23:20:57 +07:00
verse91
e559c960d9
feat(spec): add partial
2026-04-09 23:01:30 +07:00
verse91
aab3c6be2e
feat(commands): some common commands
2026-04-09 16:07:18 +07:00
verse91
d384694ab3
feat(core): spec
2026-04-09 16:06:38 +07:00