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
34f49ed690
docs(guide): update to latest config and commands ( #28 )
2026-07-03 20:13:35 +07:00
VERSE
ffb2b991a0
fix(installer): remove old binary before cp to avoid Text file busy error ( #27 )
...
small error during self-update
2026-07-03 20:01:09 +07:00
VERSE
37b0651651
fix(update): actually execute install script when updating ( #26 )
2026-07-03 19:53:59 +07:00
VERSE
ee1ef2dd73
feat(init): allow passing specific shell to setup command ( #25 )
2026-07-03 13:55:07 +07:00
VERSE
4ca744983c
fix(wrapper): allow left/right movement after up arrow history recall ( #24 )
2026-07-03 13:45:18 +07:00
VERSE
492ebf2a13
chore(pkg): bump all pkgs to latest version ( #23 )
...
- To fix crash from my fuzzy lib
2026-07-03 13:32:13 +07:00
VERSE
df968e8d7f
fix: installer ( #22 )
...
- Now you don't need to copy command anymore, just type Y/N
- fallback bin path when the original not writable
2026-07-03 13:20:21 +07:00
VERSE
2223f1736b
feat: iris uninstall command ( #21 )
...
New uninstall command option
```bash
IRIS uninstall
```
Fix install and uninstall script
2026-07-03 13:04:54 +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
24fddaccfe
docs: introducing to iris ( #11 )
2026-07-03 11:37:20 +07:00
VERSE
b9cec2b3ac
docs: update guidelines for new user and developer ( #16 )
...
- Remove old docs 1ff2546f63b8eac799dcd70374258c0075380726
- Update guidelines for new user
- Update docs for development
---------
2026-07-02 16:54:03 +07:00
VERSE
8f89c15e72
perf: prevent memory leak, data race and speed up ComputeCursorCol processing ( #15 )
...
- fix(wrapper): memory leak and data race
(https://github.com/versenilvis/IRIS/commit/4361febfc92858f34ff2a2b77df8298addbefa75 )
- perf(overlay):speed up ComputeCursorCol processing
(https://github.com/versenilvis/IRIS/commit/918b067cfc9f71c4fa52e1573865ab3612acb7d8 )
2026-07-02 16:53:42 +07:00
VERSE
c7960aac46
fix(ui): menu deboucing ( #14 )
...
Fixed menu keep moving/debouncing while move up/down
2026-07-02 15:41:44 +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
verse91
69eee40248
ci/cd(nightly): correct version for nightly release
2026-06-23 10:39:45 +07:00
verse91
2a412e7512
ci/cd(nightly): correct version for nightly release
2026-06-23 10:33:35 +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
8556fa626a
fix: correct nightly tag, fix tmux startup, full-word suggestions only, and keep current dir on reload ( #8 )
...
- correct nightly release tag name
989b61eefb212c18ca04b2121b382f19f86e39c2
- iris not start in tmux 0fef95430b6a1877810e3a4ffd8aa658f75c542c
- suggestions only show on full word typing
f29cbfd74a2d90371f8f369e6f8e7419f979da38
- keep current dir on reload instead of return home dir
a923e78f52a95e06587aff6856a6a81319b38e84
2026-05-30 20:56:43 +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
aafd3cca93
ci/cd(nightly): fix title
2026-05-10 03:05:01 +07:00
verse91
9fe23a2d1a
ci/cd(nightly): downgrade version to v1.24
2026-05-10 02:49:51 +07:00
verse91
9b206fe701
fix: git
2026-05-10 02:44:54 +07:00
verse91
cd29a35abe
chore(test): nightly release test
2026-05-10 02:41:55 +07:00
verse91
0ec946f408
fix(git): git doesnt show branch suggesstion properly
2026-05-10 02:40:07 +07:00
verse91
9c1c7749b0
feat: nightly built
2026-05-10 02:23:56 +07:00
VERSE
8f4d8b7db7
feat: issue template and ci/cd ( #2 )
...
Merge pull request #2 from versenilvis/dev
2026-05-09 12:14:28 -07:00
verse91
ae067fa200
fix(test): add user email and name to support ci/cd
2026-05-10 02:13:07 +07:00
verse91
f79cfa0e98
ci/cd(release): run go mod tidy before linter
2026-05-10 02:10:12 +07:00
verse91
56e04be409
fix(lint):err check rules and fix config
2026-05-10 02:08:00 +07:00
verse91
e062c0a80d
chore(pkg): downgrade to v1.24
2026-05-10 01:57:35 +07:00
verse91
bc4dacd9e5
ci/cd(lint): bump to v2
2026-05-10 01:56:13 +07:00
verse91
8108341130
chore(pkg): remove local pkg
2026-05-10 01:44:26 +07:00
verse91
07b7d19347
fix: typo
2026-05-10 01:37:39 +07:00
verse91
f3b94bbbb2
chore(lint): downgrade to v1
2026-05-10 01:35:57 +07:00
verse91
e38300eec3
ci/cd: spelling
2026-05-10 01:35:00 +07:00
verse91
9981ff2781
chore(pkg): bump to v1.25
2026-05-10 01:31:39 +07:00
verse91
b5c0e5ec3d
feat: issue template and release ci/cd
2026-05-10 01:25:24 +07:00
VERSE
9fd54c8c3d
feat: updates and versioning ( #1 )
...
Merge pull request #1 from versenilvis/feat/updater
2026-05-09 11:15:41 -07:00
verse91
5e7543b4d8
chore(update): also check for version string contains non-numeric characters
2026-05-10 01:14:57 +07:00
verse91
ffb9799402
chore(update): check the HTTP response status code before reading the body
2026-05-10 01:14:12 +07:00
verse91
21bd993469
chore(update): ensure the directory exists
2026-05-10 01:13:28 +07:00
verse91
caf4aa344e
perf(history): finding the first space and using a case-insensitive comparison
2026-05-10 01:12:40 +07:00
verse91
286e9ce572
chore(scripts): move install and uninstall scripts to scripts dir
2026-05-10 01:09:20 +07:00
verse91
88d6ee4e57
fix(history): fuzzy search shows commands that no one need
2026-05-10 01:02:43 +07:00
verse91
72dd6940e4
docs: updater
2026-05-10 00:56:50 +07:00