Commit Graph

1643 Commits

Author SHA1 Message Date
wave-builder[bot]
53a64fc443
chore: bump package version to 0.10.4 2024-12-21 02:40:53 +00:00
Sylvie Crowe
62a610e3dd
Release notes for v0.10.4 (#1600) 2024-12-20 18:22:15 -08:00
wave-builder[bot]
49c438dd46
chore: bump package version to 0.10.4-beta.3 2024-12-21 00:26:53 +00:00
Evan Simkowitz
1f5634a1b6
Only create starter workspace on first launch (#1599) 2024-12-20 16:00:26 -08:00
wave-builder[bot]
861b431e87
chore: bump package version to 0.10.4-beta.2 2024-12-20 22:03:12 +00:00
Evan Simkowitz
62dcf1326d
Allow users to close windows without confirming, delete last window (#1598)
Adds `window:savelastwindow` and `window:confirmclose` settings, which
can be used to alter the default window close behavior. Both of these
default to `true` to maintain the existing default behavior.

If `window:savelastwindow` is unset, the same logic will be used as if
the user had more than one window remaining (see below).

If `window:confirmonclose` is unset, the user will no longer be prompted
to confirm if they are closing a window whose workspace has unsaved
changes (the workspace is not named and it has more than one tab).
2024-12-20 14:02:08 -08:00
Evan Simkowitz
4280a0981f
Fix more WaveAI scroll issues (#1597)
This adds a split atom for the messages so that the WaveAI component and
the ChatWindow component don't actually need to watch changes to all of
the messages. This makes the repaining a lot less expensive and makes it
easier to scroll while new messages come in.

I also increased the tolerance on the `determineUnsetScroll` callback so
that the bottom message won't get unattached as easily.
2024-12-20 14:01:19 -08:00
Sylvie Crowe
b17e613d74
fix: add leading slash to default remote shell (#1596)
Adds a leading slash to `/bin/bash` as the default shell if no other
shell has been found
2024-12-20 13:51:32 -08:00
wave-builder[bot]
9793f9898c
chore: bump package version to 0.10.4-beta.1 2024-12-20 19:57:30 +00:00
Evan Simkowitz
e0c875afeb
Remove WaveAI dynamic height adjustment, use pure CSS, also fix scrolling (#1594)
This makes the chat window flex-grow so we no longer need to manually
fix its height. It also cleans up some other styling.

It also fixes the scroll handlers so we detect when the user is at the
bottom of the chat window so we can follow the latest message. It also
fixes some circular references in the callbacks that were causing React
to bug out.
2024-12-20 11:49:29 -08:00
wave-builder[bot]
87309a06ab
chore: bump package version to 0.10.4-beta.0 2024-12-20 17:34:52 +00:00
Evan Simkowitz
bbece2d80d
Update go net package (#1593)
There's a potential DDoS vulnerability in the older version of the net
package that we were using. It likely isn't something that would impact
us, but we should still update for posterity.
2024-12-20 09:04:42 -08:00
Evan Simkowitz
cf578b1d89
Allow empty workspace name while editing workspace (#1592)
Fixes a bug where if you deleted all but one character in the workspace
name, you couldn't delete the final character. To fix this, I have made
the workspace editor save a separate entry from the backend. The backend
will also only update its DB value and notify the frontend if something
was actually edited. If you delete all the characters in the name and
don't put anything new in, though, the name will be whatever the last
character you had was, since the name of a saved workspace cannot be
empty.
2024-12-20 08:55:28 -08:00
Sylvie Crowe
9f9190b93c
fix: dynamically determine the chat window height (#1588)
The AI chat window was not allowing the user to resize it due to an
interacting scss class being removed. This replaces the max-height from
the removed class with a dynamic calculation to resize properly.
2024-12-20 03:18:44 -08:00
wave-builder[bot]
fca868e597
chore: bump package version to 0.10.3 2024-12-20 02:48:27 +00:00
wave-builder[bot]
b6f04ef994
chore: bump package version to 0.10.2 2024-12-20 02:46:04 +00:00
Mike Sawka
1b8144f452
ignore coderabbit, update for v0.10.3 (#1585) 2024-12-19 18:45:02 -08:00
Mike Sawka
fca6068599
fix terminal selection colors when transparency is turned on (#1584)
fix some more of the selection background colors and fix onedarkpro (was
too washed out and not using the correct official colors)
2024-12-19 18:39:22 -08:00
wave-builder[bot]
133d7ce5a7
chore: bump package version to 0.10.2 2024-12-19 22:34:29 +00:00
Sylvie Crowe
2c5aae1a98
fix: bound code editor font size (#1581) 2024-12-19 14:10:19 -08:00
Mike Sawka
caa98b471c
release notes for v0.10.2 (#1578) 2024-12-19 14:08:51 -08:00
Evan Simkowitz
8262653361
Make all keybindings in docsite have title (#1580) 2024-12-19 13:50:26 -08:00
Evan Simkowitz
009bd39cb0
Search box component (#1579) 2024-12-19 13:49:48 -08:00
wave-builder[bot]
8235f34921
chore: bump package version to 0.10.2-beta.2 2024-12-19 21:23:37 +00:00
Sylvie Crowe
0f15e4ff56
fix: bound custom fontsizes between 6 and 64 (#1577)
Adds bounding for markdown (and AI) fontsize and fixedfontsize.
2024-12-19 13:01:12 -08:00
Sylvie Crowe
a940de6df6
fix: use updates ssh_config version with match fix (#1576) 2024-12-19 12:55:36 -08:00
Sylvie Crowe
76e8bc4bae
fix: unquote zdotdir for starting zsh in wsl (#1574)
Due to the way this command is run, the quotes are not being handled by
the shell. Removing them allows them to be interpreted correctly in most
cases. This resolves #1569
2024-12-19 12:43:22 -08:00
Mike Sawka
8a22149f2f
fix markdown last margin (#1575) 2024-12-19 12:41:03 -08:00
Evan Simkowitz
12d58c90a7
Make TOS modal buttons larger (#1573) 2024-12-19 12:16:03 -08:00
Sylvie Crowe
2e2a6491e8
SSH Config Panic Handler (#1571)
Match statements in files that are included in an ssh config still seem
to cause panics with the ssh_config library. This adds a panic handler
to catch them, and prevent the app from crashing. It does not resolve
the underlying issue which will need to be done later.
2024-12-19 11:46:35 -08:00
wave-builder[bot]
f12a2266b5
chore: bump package version to 0.10.2-beta.1 2024-12-19 18:46:45 +00:00
Mike Sawka
eff12635d7
transparent terminal themes (#1561) 2024-12-19 10:41:28 -08:00
Mike Sawka
8ae6e47d9b
fix blockstore panic (#1570) 2024-12-19 10:35:50 -08:00
Evan Simkowitz
0925af5300
Add warning when user is running in ARM translation mode (#1560)
Adds warning and docs to let users know when they're running in ARM
translation mode. Also lets them configure to always dismiss if they
don't care.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added a configuration option to dismiss architecture warnings during
application startup.
- Introduced new FAQs addressing ARM64 translation warnings and
instructions for joining beta builds.
- Added platform-specific requirements for macOS, Windows, and Linux in
the getting started documentation.

- **Bug Fixes**
- Enhanced build command flexibility by allowing dynamic command-line
arguments during the build process.

- **Documentation**
- Updated configuration documentation to include the new dismiss
architecture warning key.
- Minor formatting adjustments in FAQs and getting started
documentation.
	- Clarified platform compatibility details in the README.

- **Chores**
- Added a new constant for the dismiss architecture warning
configuration key.
- Introduced a new field for managing architecture warning settings in
the application configuration.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-12-18 19:44:50 -08:00
Sylvie Crowe
9f471cfde6
Better Hotkey Example (#1563)
- adds a more practical example
- moves the examples above this list of allowed keys
- adds the word "Space" as an option for the space character to the docs

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Documentation**
- Updated the configuration documentation for improved clarity and
additional examples.
- Expanded section on customizable global hotkeys with practical
examples.
	- Clarified representation of the space key in allowed key names.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-12-18 15:57:52 -08:00
Sylvie Crowe
007c2391f1
Shell Example Pictures (#1562)
- adds pictures to the fish and pwsh examples
- reformats some tabs as spaces in the example json
- adds missing brackets around some older json examples
- rewords repetitive parts of the shell examples
2024-12-18 13:15:28 -08:00
Evan Simkowitz
cc6da28032
Add FAQ for WSH outside of Wave (#1558)
Adds FAQ explaining that WSH doesn't work outside of Wave
2024-12-18 08:14:27 -08:00
Sylvie Crowe
410c01cae3
Connections Examples (#1552)
Adds a few examples to the `connections.mdx` file to show:
- hiding a connection
- re-ordering connections
- theming connections
- disabling wsh for a connection
2024-12-18 00:19:15 -08:00
Sylvie Crowe
69bb1d4274
Fish and Pwsh Examples (#1549)
This adds example widgets to the docs for fish and powershell core
(pwsh)
2024-12-17 17:06:34 -08:00
Sylvie Crowe
dbc2be1c1e
Global Hotkey Docs (#1548)
Adds the following changes:
- renames "key:globalhotkey" to "app:globalhotkey"
- adds globalhostkey documentation (especially in regard to what keys are allowed)
- improves the algorithm that converts electron keybindings from wave keybindings
- fixes some regexp problems
2024-12-17 15:25:34 -08:00
wave-builder[bot]
801034c87d
chore: bump package version to 0.10.2-beta.0 2024-12-17 22:24:41 +00:00
Mike Sawka
a06ba64e2f
document markdown font size settings (#1547)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
	- Introduced new configuration options for markdown rendering: 
		- `markdown:fontsize` for normal text size (default 14px).
		- `markdown:fixedfontsize` for code block text size (default 12px).

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-12-17 14:23:27 -08:00
Evan Simkowitz
0a3dadb628
Add wsh wavepath command for getting Wave paths (#1545) 2024-12-17 14:11:40 -08:00
Evan Simkowitz
799aecd501
Add ZDOTDIR after JWT token for WSL commands (#1546) 2024-12-17 13:00:55 -08:00
Sylvie Crowe
f5305cc8dd
Disable Wsh on Remotes where the Domain Socket Listener Fails (#1542)
A recent change meant that if certain operations for setting up wsh
failed, a fallback would be employed to launch the terminal without the
wsh connection. This adds the domain socket listener to the list of
things that are allowed to fail before retrying without wsh instead of
failing outright.
2024-12-17 12:22:57 -08:00
Mike Sawka
95b1767c45
fix terminal escape sequence printing bug (#1544)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Bug Fixes**
- Improved handling of terminal data processing by ensuring it only
occurs when the terminal is fully initialized.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-12-17 11:55:34 -08:00
Evan Simkowitz
78f3cd0472
Synchronize workspace edits across windows, close window when workspace is deleted (#1540) 2024-12-16 21:54:13 -08:00
Evan Simkowitz
1ba370e4dd
Fix iconbutton styling (#1538) 2024-12-16 18:31:01 -08:00
Sylvie Crowe
71961b373f
Extra Font Size Controls (#1537)
This adds:
- "editor:fontsize" to modify the code editor's font size
- "ai:fontsize" to modify the ai widget's font size (for general text)
- "ai:fixedfontsize" to modify the ai widget's fixed font size (for code
fragments)
2024-12-16 18:23:42 -08:00
Evan Simkowitz
8a5ef4cb3e
Update button class name so it doesn't conflict with Monaco (#1536)
Avoids this: 

![image](https://github.com/user-attachments/assets/49b214e4-7dde-4c3a-be5d-0de7afe30dcc)
2024-12-16 18:10:06 -08:00