aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* fix(grid): out of bounds removal when app does not update its scroll region ↵Aram Drevekenin2025-03-06
| | | | on resize (#4045)
* fix(plugins): prevent paging plugins from cache at runtime (#4044)Aram Drevekenin2025-03-06
|
* fix(serialization): stacked panes fixes (#4041)Aram Drevekenin2025-03-05
| | | | | | | | | | | * fix(serialization): properly handle multiple stacked panes in the same logical node * fix(layouts): properly handle stacked panes in new layouts * fix(layouts): properly serialize stacked panes into layouts * style(fmt): rustfmt * docs(changelog): update pr
* fix(panes): multiplayer stack issues (#4038)Aram Drevekenin2025-03-03
| | | | | | | | | * fix(panes): interactions between multiplayer and stacked panes * remove extraneous focus * style(fmt): rustfmt * docs(changelog): update pr
* fix(panes): when focusing pane off the tab edge, break ties with active_at ↵Aram Drevekenin2025-03-03
| | | | | | | instead of y (#4037) * fix(panes): when focusing pane off the tab edge, break ties with active_at instead of y * docs(changelog): update pr
* fix(toolchain): Unbreak client startuphar7an2025-03-03
| | | This reverts commit 9f900a7325304a06d9e0913a8e661d7bbc86ad04.
* fix(panes): various fixes for rendering stacked panes without pane frames ↵Aram Drevekenin2025-03-02
| | | | | | | | | | | | | | | (#4035) * initial work * fix rendering issues with stacked panes without pane frames * make mouse clicking work * test: rendering stacked panes without frames * style(fmt): rustfmt * docs(changelog): update pr
* Fix compiler warnings (#4026)har7an2025-02-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore(cargo): Update dependencies for xtask subcommand to remove warnings about unknown compiler attributes. * deps(xtask): Remove `lazy_static` as dependency, since the code we need can now be expressed using rusts `std` builtin types. * fix(xtask): Hide deprecated args so the compiler doesn't complain about dead code any more. * fix(xtask): Remove needless borrow. * fix: Remove dead code across the codebase, as discovered by the rust compiler. * fix(server): Log previously ignored errors. * fix(xtask): Remove needless `format!` calls. * fix(xtask): Remove superfluous return statement. * fix(client): Remove unused enum variant from `ClientInstruction` and all code attached to it. * fix(server): Restore functions needed in tests. * chore: Apply rustfmt. * fix(server): Add missing code. * fix: Remove leftover warnings. * CHANGELOG: Add MR #4026.
* docs(changelog): verbose about errorAram Drevekenin2025-02-24
|
* fix(about): more verbose config readonly error (#4020)Aram Drevekenin2025-02-24
| | | | | * fix(about): more verbose config readonly error * fix(about): render help properly
* docs(changelog): sixel fixAram Drevekenin2025-02-24
|
* fix(grid): Clear sixels when clearing terminal (#3982)Flat2025-02-24
| | | | | | | | * fix(grid): Clear sixels when clearing terminal No code paths existed to clear sixel images when handling csi dispatch for clear. * fix(grid): Also clear sixels on lines above
* docs(changelog): deps updateAram Drevekenin2025-02-24
|
* chore(deps): update some dependencies (#4019)Aram Drevekenin2025-02-24
| | | | | | | * chore(deps): update some dependencies * adjust logging to catch potential ipc issues * style(fmt): remove outdated comment
* fix(stacked-panes): better handling of adding new panes to a stack (#4016)Aram Drevekenin2025-02-22
| | | | | | | * fix(stacked-panes): better handling of adding new panes to a stack * style(fmt): rustfmt * docs(changelog): document
* feat(plugins): add tab history to the `SessionUpdate` Event (#4014)Aram Drevekenin2025-02-21
| | | | | | | | | * feat(plugins): add tab-history to the SessionInfo * update snapshots * style(fmt): rustfmt * update changelog
* docs(changelog): pin plugin pane fixAram Drevekenin2025-02-21
|
* fix(pinned-panes): allow pinning floating plugin panes with the mouse (#4013)Aram Drevekenin2025-02-21
|
* docs(changelog): recent fixesAram Drevekenin2025-02-21
|
* fix(floating-panes): reset swap floating layouts when closing last floating ↵Aram Drevekenin2025-02-21
| | | | pane (#4012)
* fix(tiled-panes): recover from full stack (#4011)Aram Drevekenin2025-02-21
|
* docs(changelog): chrono upgradeAram Drevekenin2025-02-20
|
* fix(logging): segfault in chrono crate (#4010)Aram Drevekenin2025-02-20
|
* docs(changelog): clipboard message fixesAram Drevekenin2025-02-20
|
* fix(clipboard): clipboard message (#4009)Aram Drevekenin2025-02-20
| | | | | | | * fix clipboard message * fix clipboard message gitter * style(fmt): rustfmt
* docs(changelog): filepicker improvementsAram Drevekenin2025-02-20
|
* fix(ux): some filepicker improvements (#4007)Aram Drevekenin2025-02-20
| | | | | | | | | | | | | * allow closing plugin pane after replacing it * start of strider improvements * improve strider's ux * fix selected text ui component * style(fmt): rustfmt * style(fmt): rustfmt
* docs(changelog): resize shortcutsAram Drevekenin2025-02-18
|
* feat(ui): resize shortcuts (#4003)Aram Drevekenin2025-02-18
| | | | | | | | | * feat(ui): show resize and focus shortcuts when relevant * update serialization and snapshots * update e2e tests * style(fmt): rustfmt
* docs(changelog): convert old themesAram Drevekenin2025-02-17
|
* chore(repo): convert themes to new spec (#4002)Aram Drevekenin2025-02-17
|
* docs(changelog): mouse double click selectionAram Drevekenin2025-02-16
|
* feat(mouse): double-click to mark word boundaries, triple-click to mark ↵Aram Drevekenin2025-02-16
| | | | | | | | | paragraph (#3996) * double-triple click on word/line boundaries * adjust snapshots * style(fmt): rustfmt
* docs(changelog): tips on startupAram Drevekenin2025-02-13
|
* feat(ux): tips on startup (#3988)Aram Drevekenin2025-02-13
| | | | | | | | | | | | | | | | | * add some tips * refactoring and max tip index * add config to disable release notes and startup tips * allow dismissing startup tips from plugin * random tip at startup * custom launch about * fix tests * style(fmt): rustfmt
* docs(changelog): about pluginAram Drevekenin2025-02-10
|
* feat(ui): about plugin and release notes (#3979)Aram Drevekenin2025-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | * basic about screen * work * finish implementing about plugin except theme spec * show about plugin only on first version run * some cleanups and do the right thing with open/xdg-open * refactor: make ui framework * refactor: remove old stuff * refactor: about plugin * style(fmt): rustfmt * chore(repo): about plugin asset * fix tests * style(fmt): rustfmt!!
* docs(changelog): new theme definition specAram Drevekenin2025-02-07
|
* feat(config): new theme definition spec (#3242)Mark Grey2025-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement initial structs from spec * kdl configuration unmarshalling * typo text styling * remove is_selected toggle * incorporate new status bar ui into theming * improve test coverage of config behavior * tab bar correction * correct also compact bar * remove spacing between table columns * refactor table styling * use text_unselected.emphasis_1 for keygroup sep * fix tab bar more text * repair field flattening for theme * remove extra styling KDL node * update tests * updated selected text conversion * padding for header bar * minor corrections for existing themes * background handling * compact bar corrections * properly handle opaque method to activate background * update newer plugins to use styling struct * correct omission of selected state * fix: bold typeface for text elements * fix: fg -> white for list_unselected conversion * fix: emphasis and opacity handling for nested_list * correct stylings in the session-manager * fix emphases translation for table component * correct emphasis for run instructions * correct frame_highlight translation for old themes * provide missing implementation of frame_highlight * fencepost emphasis color names * Set a pseudo-None for frame_unselected in old theme conversion * correct alternating bg for simplified-ui * update snapshots * fix inner text padding and errorneous snapshots * suppress warning about deprecated usage of palette * remove unused import * feat(plugins): API to change floating pane coordinates (#3958) * basic functionality through the cli * added to plugin api * add display area and viewport size to TabInfo * fix tests and add new one * some cleanups * refactor: extract pane_id parsing logic * style(fmt): rustfmt * docs(changelog): floating pane coordinate chagne API * fix(tiled-panes): opening panes from the cli (#3963) * feat(plugins): add `PastedText` Event (#3962) * working with text paste * handle utf8 conversion error * feat(plugins): add PastedText Event * docs(changelog): plugins pasted text event * black for table opaque background * properly apply opacity to table * correct padding for explicit width ribbons * feat(plugins): Allow opening panes near plugin (#3966) * added command + terminal variants * added editor variant * style(fmt): rustfmt * docs(changelog): plugin apis to open panes near plugin * feat(plugins): send info about $EDITOR and $SHELL (#3971) * feat(plugins): send info about $EDITOR and $SHELL * fix(e2e): snapshot update * docs(changelog): plugin editor and shell info * fix(floating-panes): when changing coordinates, if a pane is not floating - make it floating (#3972) * fix(panes): when changing floating pane coordinates, if the pane is not floating, float it * style(fmt): rustfmt * docs(changelog): floating pane coordinate fix * fix(break-pane): strip logical position when inserting pane to new tab (#3973) * docs(changelog): logical position fix * Optional frame_unselected theme * fixture with correct width to account for arrow padding * update snapshot and rustfmt --------- Co-authored-by: Aram Drevekenin <aram@poor.dev>
* docs(issue-template): clarify requirementsAram Drevekenin2025-02-07
|
* docs(changelog): logical position fixAram Drevekenin2025-02-03
|
* fix(break-pane): strip logical position when inserting pane to new tab (#3973)Aram Drevekenin2025-02-03
|
* docs(changelog): floating pane coordinate fixAram Drevekenin2025-02-03
|
* fix(floating-panes): when changing coordinates, if a pane is not floating - ↵Aram Drevekenin2025-02-03
| | | | | | | make it floating (#3972) * fix(panes): when changing floating pane coordinates, if the pane is not floating, float it * style(fmt): rustfmt
* docs(changelog): plugin editor and shell infoAram Drevekenin2025-02-02
|
* feat(plugins): send info about $EDITOR and $SHELL (#3971)Aram Drevekenin2025-02-02
| | | | | * feat(plugins): send info about $EDITOR and $SHELL * fix(e2e): snapshot update
* docs(changelog): plugin apis to open panes near pluginAram Drevekenin2025-02-01
|
* feat(plugins): Allow opening panes near plugin (#3966)Aram Drevekenin2025-02-01
| | | | | | | * added command + terminal variants * added editor variant * style(fmt): rustfmt
* docs(changelog): plugins pasted text eventAram Drevekenin2025-01-31
|
* feat(plugins): add `PastedText` Event (#3962)Aram Drevekenin2025-01-31
| | | | | | | * working with text paste * handle utf8 conversion error * feat(plugins): add PastedText Event