Commit Graph

568 Commits

Author SHA1 Message Date
Sylvia Crowe
09ce3de108 fix: change emain imports for windows build 2024-08-01 01:12:30 -07:00
Sylvie Crowe
7cba3c46d4
Additional Demo Fixes (#191) 2024-08-01 00:57:06 -07:00
sawka
49a365e10b remove video, make initial window larger to fill the screen 2024-08-01 00:52:15 -07:00
sawka
817afd6138 update web view url if meta url changes 2024-08-01 00:35:44 -07:00
sawka
a23b5ca0e0 panic handlers in wshrpc. also stop waveai from grabbing focus all the time 2024-08-01 00:03:19 -07:00
Sylvie Crowe
c5707de2fd
Fixes For the Demo (#190) 2024-07-31 23:50:38 -07:00
Mike Sawka
75c274c104
wsh shellintegration (#189) 2024-07-31 23:47:33 -07:00
Sylvie Crowe
fc8c1104f4
Create a Help Block (#188)
Adds a block to explain how to use the app.
2024-07-31 22:22:52 -07:00
sawka
07843ab281 remove minimize 2024-07-31 21:41:28 -07:00
Evan Simkowitz
74e86ef0cc
Bootstrap layout on first launch (#186) 2024-07-31 21:27:46 -07:00
Evan Simkowitz
8ebde7e766
Port over artifact scripts from old project (#187) 2024-07-31 21:25:44 -07:00
sawka
933c5d66e9 Cmd-m magnify block 2024-07-31 19:59:21 -07:00
sawka
a4551f9e4c bind Cmd-r,s,e directly with Monaco for codeedit 2024-07-31 19:41:16 -07:00
sawka
c87caef473 implement Cmd-W to close blocks and tabs 2024-07-31 19:22:15 -07:00
sawka
a92fd2e2d5 fix layoutNode to layoutnode 2024-07-31 18:14:48 -07:00
sawka
d7712da862 fix deletewindow 2024-07-31 18:02:36 -07:00
Sylvie Crowe
efd1e3c189
CPU Plot (#185)
Adds a CPU % Plotting Widget
2024-07-31 14:13:36 -07:00
Evan Simkowitz
c91cae9463
Fix some more improper border radii (#184) 2024-07-31 13:37:20 -07:00
Red J Adaya
1841669525
tab animations (#167)
Implements animations when adding and removing tabs.
2024-07-31 12:54:43 -07:00
Evan Simkowitz
2157df85de
Disable block pointer events during layout drag (#183)
This will ensure that the webview cannot capture the pointer events and
disrupt the drag functionality.

This also fixes an issue where greedy and imprecise bounds calculations
could result in thrashing of the layoutState.pendingAction field, which
could cause the placeholder to flicker.

This also fixes issues where some React Effects that were supposed to be
debounced or throttled were being invoked too much. This is because
useEffect regenerates the callback when it is run, resulting in the
debounce or throttle never taking effect. Moving the throttled or
debounced logic to a separate callback solves this.
2024-07-31 12:49:38 -07:00
Red J Adaya
3ff03f7b34
setting of active tab improvements (#166) 2024-07-31 12:49:20 -07:00
Evan Simkowitz
4df8e16a53
Adjust some styling in the directory and markdown previews (#182)
The column headers for the directory preview were a solid color, which
was conflicting with the translucent colors for the rest of the UI. I've
changed this to be more consistent. I've also updated a border color
that was conflicting with the rest of the UI.

The code blocks in the markdown preview were also solid colored and the
actions were causing the whole window UI to lose its transparency when
they were hovered over. This was due to it applying a backdrop-filter,
which breaks the window transparency. I've removed this blur and an
invalid color variable.

This also fixes the bottom margins for both blocks so there's more space
when scrolled all the way to the bottom of the block. Before, the
overlay scrollbars were obscuring the content.
2024-07-31 12:42:58 -07:00
sawka
8456c57bc1 implement bg presets 2024-07-30 23:22:41 -07:00
sawka
ec94bd51f6 fix icon centering in preview 2024-07-30 22:53:50 -07:00
sawka
f7531b895f allow ten characters, also count glyphs not chars 2024-07-30 22:22:21 -07:00
sawka
827263d2d5 playing with a preview icon 2024-07-30 22:02:52 -07:00
sawka
ea8914cb85 don't apply custom background to previews 2024-07-30 21:59:20 -07:00
sawka
d68d32f96c terminal themes, use terminal bg to style the full block 2024-07-30 19:52:50 -07:00
Evan Simkowitz
9afb5a7bc1
Update setTransform calculation to ensure blocks don't overflow display container (#181) 2024-07-30 19:21:06 -07:00
sawka
4025d2fa9a filter fs events for valid names. don't respond to chmod events 2024-07-30 15:54:59 -07:00
sawka
fe708d1d37 small updates to tab colors 2024-07-30 15:43:49 -07:00
Evan Simkowitz
f475c7432f
Make close button always show on hover, even for inactive tabs (#178) 2024-07-30 15:06:02 -07:00
dependabot[bot]
d4162777af
Bump @react-hook/resize-observer from 2.0.1 to 2.0.2 in the prod-dependencies group (#179)
Bumps the prod-dependencies group with 1 update:
[@react-hook/resize-observer](https://github.com/jaredLunde/react-hook).

Updates `@react-hook/resize-observer` from 2.0.1 to 2.0.2
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/jaredLunde/react-hook/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@react-hook/resize-observer&package-manager=npm_and_yarn&previous-version=2.0.1&new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 14:52:34 -07:00
Evan Simkowitz
cf87708cd8
reduce dependabot frequency to weekly 2024-07-30 17:17:52 -04:00
Evan Simkowitz
e6dc6c561e
Fix clipping in the tab layouts by swapping margins for padding (#177)
<img width="132" alt="image"
src="https://github.com/user-attachments/assets/3550f307-fc8d-4dd8-b9d8-3e2e8d9ad395">
2024-07-30 14:06:09 -07:00
Evan Simkowitz
5a6be9bc43
Fix resize ns margin 2024-07-30 16:05:30 -04:00
Mike Sawka
cfc875bc21
metadata updates (frontend typing) (#174) 2024-07-30 12:33:28 -07:00
Red J Adaya
9233b3dbd7
modals component and model and TOS modal (#164)
Co-authored-by: Sylvia Crowe <software@oneirocosm.com>
Co-authored-by: sawka <mike.sawka@gmail.com>
2024-07-30 11:44:19 -07:00
Evan Simkowitz
f3f272a47b
Add action for magnifying a block (#172)
Adds the implementation for the "Magnify Block" context menu item. This
will pop a block out of the layout and bring it to the foreground.

This also cleans up some block styling to make radii more consistent.

<img width="814" alt="image"
src="https://github.com/user-attachments/assets/c81521e1-c91f-4bb5-9eec-ff0eda178268">
2024-07-30 10:59:53 -07:00
dependabot[bot]
49072364e9
Bump overlayscrollbars from 2.9.2 to 2.10.0 in the prod-dependencies group (#175)
Bumps the prod-dependencies group with 1 update:
[overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars).

Updates `overlayscrollbars` from 2.9.2 to 2.10.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md">overlayscrollbars's
changelog</a>.</em></p>
<blockquote>
<h2>2.10.0</h2>
<h3>Features</h3>
<ul>
<li>The option <code>scrollbars.clickScroll</code> now supports the
value <code>'instant'</code>. The <code>ClickScrollPlugin</code> is not
required for it to work. <a
href="https://redirect.github.com/KingSora/OverlayScrollbars/issues/645">#645</a></li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Rewrite <code>clickScroll</code> animation for better performance
and to support in and out easing for a smoother animation.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/KingSora/OverlayScrollbars/commits/v2.10.0/packages/overlayscrollbars">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=overlayscrollbars&package-manager=npm_and_yarn&previous-version=2.9.2&new-version=2.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 09:08:20 -07:00
dependabot[bot]
fa169538fa
Bump electron from 31.3.0 to 31.3.1 in the electron group (#176)
Bumps the electron group with 1 update:
[electron](https://github.com/electron/electron).

Updates `electron` from 31.3.0 to 31.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/electron/electron/releases">electron's
releases</a>.</em></p>
<blockquote>
<h2>electron v31.3.1</h2>
<h1>Release Notes for v31.3.1</h1>
<h2>Fixes</h2>
<ul>
<li>Fixed an issue where calling <code>desktopCapturer.getSources</code>
on macOS running 14.4 or later would make non-resizable windows
resizable. <a
href="https://redirect.github.com/electron/electron/pull/43044">#43044</a>
<!-- raw HTML omitted -->(Also in <a
href="https://redirect.github.com/electron/electron/pull/43045">32</a>)<!--
raw HTML omitted --></li>
<li>Fixed the resource leak when using Node.js readable streams as the
response body for a custom protocol handler. <a
href="https://redirect.github.com/electron/electron/pull/43071">#43071</a>
<!-- raw HTML omitted -->(Also in <a
href="https://redirect.github.com/electron/electron/pull/43072">30</a>,
<a
href="https://redirect.github.com/electron/electron/pull/43070">32</a>)<!--
raw HTML omitted --></li>
</ul>
<h2>Other Changes</h2>
<ul>
<li>Fixed a potential crash when removing notifications on Windows. <a
href="https://redirect.github.com/electron/electron/pull/43061">#43061</a>
<!-- raw HTML omitted -->(Also in <a
href="https://redirect.github.com/electron/electron/pull/43059">30</a>,
<a
href="https://redirect.github.com/electron/electron/pull/43060">32</a>)<!--
raw HTML omitted --></li>
<li>Updated Chromium to 126.0.6478.185. <a
href="https://redirect.github.com/electron/electron/pull/43027">#43027</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6322c329bf"><code>6322c32</code></a>
fix: always terminate active Node Streams (<a
href="https://redirect.github.com/electron/electron/issues/43071">#43071</a>)</li>
<li><a
href="b6e19c5a45"><code>b6e19c5</code></a>
chore: avoid crash while notification removal (<a
href="https://redirect.github.com/electron/electron/issues/43061">#43061</a>)</li>
<li><a
href="871136bf91"><code>871136b</code></a>
refactor: move safe_storage functions into anonymous namespace (<a
href="https://redirect.github.com/electron/electron/issues/43051">#43051</a>)</li>
<li><a
href="94381733ff"><code>9438173</code></a>
fix: File System API permissions should reset on WebContents destruction
(<a
href="https://redirect.github.com/electron/electron/issues/43">#43</a>...</li>
<li><a
href="ca9027bc38"><code>ca9027b</code></a>
chore: bump chromium to 126.0.6478.185 (31-x-y) (<a
href="https://redirect.github.com/electron/electron/issues/43027">#43027</a>)</li>
<li><a
href="139abe73a1"><code>139abe7</code></a>
fix: desktopCapturer breaks BrowserWindow resizable on macOS (<a
href="https://redirect.github.com/electron/electron/issues/43044">#43044</a>)</li>
<li><a
href="097a3e9024"><code>097a3e9</code></a>
chore: use v8::Local&lt;&gt;, not v8::Handle&lt;&gt; (<a
href="https://redirect.github.com/electron/electron/issues/43037">#43037</a>)</li>
<li>See full diff in <a
href="https://github.com/electron/electron/compare/v31.3.0...v31.3.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=electron&package-manager=npm_and_yarn&previous-version=31.3.0&new-version=31.3.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 09:08:07 -07:00
Sylvia Crowe
ee7a95955f fix: add frontend default to ai model header
For some reason, this crashes the app on startup without a frontend
default. The backend does not suffice in this case.
2024-07-30 04:07:28 -07:00
Sylvie Crowe
923850313f
AI Fixes (#173)
Fixing a few AI-related bugs
2024-07-29 22:35:21 -07:00
Evan Simkowitz
b27d032704
Clean up WOS to reduce code reuse, interface usage (#171)
Removes unused functions, cleans up code reuse.
2024-07-29 15:09:07 -07:00
dependabot[bot]
40e7378b78
Bump the dev-dependencies group across 1 directory with 4 updates (#169)
Bumps the dev-dependencies group with 4 updates in the / directory:
[@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js),
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node),
[eslint](https://github.com/eslint/eslint) and
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).

Updates `@eslint/js` from 9.7.0 to 9.8.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases"><code>@​eslint/js</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.8.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="13d0bd371e"><code>13d0bd3</code></a>
feat: Add and use SourceCode#getLoc/getRange (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18703">#18703</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="ab0ff2755d"><code>ab0ff27</code></a>
fix: Throw error when invalid flags passed (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18705">#18705</a>)
(Nicholas C. Zakas)</li>
<li><a
href="70dc803373"><code>70dc803</code></a>
fix: <code>basePath</code> directory can never be ignored (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18711">#18711</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="282df1aef3"><code>282df1a</code></a>
docs: Add system theme option (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18617">#18617</a>)
(Amaresh S M)</li>
<li><a
href="53b1ff0479"><code>53b1ff0</code></a>
docs: Debug config docs (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18698">#18698</a>)
(Nicholas C. Zakas)</li>
<li><a
href="a7016a50d8"><code>a7016a5</code></a>
docs: fix search input stylings (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18682">#18682</a>)
(Amaresh S M)</li>
</ul>
<h2>Build Related</h2>
<ul>
<li><a
href="45144243f3"><code>4514424</code></a>
build: Enable JSON linting (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18681">#18681</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="deee4480de"><code>deee448</code></a>
chore: upgrade to <code>@eslint/js@9.8.0</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18720">#18720</a>)
(Francesco Trotta)</li>
<li><a
href="4aaf2b39ba"><code>4aaf2b3</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="8e1a627a67"><code>8e1a627</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.2.0 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18700">#18700</a>)
(renovate[bot])</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md"><code>@​eslint/js</code>'s
changelog</a>.</em></p>
<blockquote>
<p>v9.8.0 - July 26, 2024</p>
<ul>
<li><a
href="deee4480de"><code>deee448</code></a>
chore: upgrade to <code>@eslint/js@9.8.0</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18720">#18720</a>)
(Francesco Trotta)</li>
<li><a
href="4aaf2b39ba"><code>4aaf2b3</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="8e1a627a67"><code>8e1a627</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.2.0 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18700">#18700</a>)
(renovate[bot])</li>
<li><a
href="13d0bd371e"><code>13d0bd3</code></a>
feat: Add and use SourceCode#getLoc/getRange (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18703">#18703</a>)
(Nicholas C. Zakas)</li>
<li><a
href="282df1aef3"><code>282df1a</code></a>
docs: Add system theme option (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18617">#18617</a>)
(Amaresh S M)</li>
<li><a
href="ab0ff2755d"><code>ab0ff27</code></a>
fix: Throw error when invalid flags passed (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18705">#18705</a>)
(Nicholas C. Zakas)</li>
<li><a
href="70dc803373"><code>70dc803</code></a>
fix: <code>basePath</code> directory can never be ignored (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18711">#18711</a>)
(Milos Djermanovic)</li>
<li><a
href="53b1ff0479"><code>53b1ff0</code></a>
docs: Debug config docs (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18698">#18698</a>)
(Nicholas C. Zakas)</li>
<li><a
href="45144243f3"><code>4514424</code></a>
build: Enable JSON linting (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18681">#18681</a>)
(Nicholas C. Zakas)</li>
<li><a
href="a7016a50d8"><code>a7016a5</code></a>
docs: fix search input stylings (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18682">#18682</a>)
(Amaresh S M)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4aaf2b39ba"><code>4aaf2b3</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="25700517a1"><code>2570051</code></a>
chore: package.json revert <code>@​eslint/js</code> version to 9.7.0 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/18719">#18719</a>)</li>
<li><a
href="d73b203210"><code>d73b203</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li>See full diff in <a
href="https://github.com/eslint/eslint/commits/v9.8.0/packages/js">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/node` from 20.14.12 to 22.0.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.7.0 to 9.8.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.8.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="13d0bd371e"><code>13d0bd3</code></a>
feat: Add and use SourceCode#getLoc/getRange (<a
href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="ab0ff2755d"><code>ab0ff27</code></a>
fix: Throw error when invalid flags passed (<a
href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>)
(Nicholas C. Zakas)</li>
<li><a
href="70dc803373"><code>70dc803</code></a>
fix: <code>basePath</code> directory can never be ignored (<a
href="https://redirect.github.com/eslint/eslint/issues/18711">#18711</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="282df1aef3"><code>282df1a</code></a>
docs: Add system theme option (<a
href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>)
(Amaresh S M)</li>
<li><a
href="53b1ff0479"><code>53b1ff0</code></a>
docs: Debug config docs (<a
href="https://redirect.github.com/eslint/eslint/issues/18698">#18698</a>)
(Nicholas C. Zakas)</li>
<li><a
href="a7016a50d8"><code>a7016a5</code></a>
docs: fix search input stylings (<a
href="https://redirect.github.com/eslint/eslint/issues/18682">#18682</a>)
(Amaresh S M)</li>
</ul>
<h2>Build Related</h2>
<ul>
<li><a
href="45144243f3"><code>4514424</code></a>
build: Enable JSON linting (<a
href="https://redirect.github.com/eslint/eslint/issues/18681">#18681</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="deee4480de"><code>deee448</code></a>
chore: upgrade to <code>@eslint/js@9.8.0</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>)
(Francesco Trotta)</li>
<li><a
href="4aaf2b39ba"><code>4aaf2b3</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="8e1a627a67"><code>8e1a627</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.2.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>)
(renovate[bot])</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.8.0 - July 26, 2024</p>
<ul>
<li><a
href="deee4480de"><code>deee448</code></a>
chore: upgrade to <code>@eslint/js@9.8.0</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>)
(Francesco Trotta)</li>
<li><a
href="4aaf2b39ba"><code>4aaf2b3</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="8e1a627a67"><code>8e1a627</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.2.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>)
(renovate[bot])</li>
<li><a
href="13d0bd371e"><code>13d0bd3</code></a>
feat: Add and use SourceCode#getLoc/getRange (<a
href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>)
(Nicholas C. Zakas)</li>
<li><a
href="282df1aef3"><code>282df1a</code></a>
docs: Add system theme option (<a
href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>)
(Amaresh S M)</li>
<li><a
href="ab0ff2755d"><code>ab0ff27</code></a>
fix: Throw error when invalid flags passed (<a
href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>)
(Nicholas C. Zakas)</li>
<li><a
href="70dc803373"><code>70dc803</code></a>
fix: <code>basePath</code> directory can never be ignored (<a
href="https://redirect.github.com/eslint/eslint/issues/18711">#18711</a>)
(Milos Djermanovic)</li>
<li><a
href="53b1ff0479"><code>53b1ff0</code></a>
docs: Debug config docs (<a
href="https://redirect.github.com/eslint/eslint/issues/18698">#18698</a>)
(Nicholas C. Zakas)</li>
<li><a
href="45144243f3"><code>4514424</code></a>
build: Enable JSON linting (<a
href="https://redirect.github.com/eslint/eslint/issues/18681">#18681</a>)
(Nicholas C. Zakas)</li>
<li><a
href="a7016a50d8"><code>a7016a5</code></a>
docs: fix search input stylings (<a
href="https://redirect.github.com/eslint/eslint/issues/18682">#18682</a>)
(Amaresh S M)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="63881dc112"><code>63881dc</code></a>
9.8.0</li>
<li><a
href="de36d1d286"><code>de36d1d</code></a>
Build: changelog update for 9.8.0</li>
<li><a
href="deee4480de"><code>deee448</code></a>
chore: upgrade to <code>@eslint/js@9.8.0</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>)</li>
<li><a
href="4aaf2b39ba"><code>4aaf2b3</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="25700517a1"><code>2570051</code></a>
chore: package.json revert <code>@​eslint/js</code> version to 9.7.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/18719">#18719</a>)</li>
<li><a
href="d73b203210"><code>d73b203</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="8e1a627a67"><code>8e1a627</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.2.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>)</li>
<li><a
href="13d0bd371e"><code>13d0bd3</code></a>
feat: Add and use SourceCode#getLoc/getRange (<a
href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>)</li>
<li><a
href="282df1aef3"><code>282df1a</code></a>
docs: Add system theme option (<a
href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>)</li>
<li><a
href="ab0ff2755d"><code>ab0ff27</code></a>
fix: Throw error when invalid flags passed (<a
href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.7.0...v9.8.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `typescript-eslint` from 7.17.0 to 7.18.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v7.18.0</h2>
<h2>7.18.0 (2024-07-29)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>types:</strong> update ECMA versions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9634">#9634</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion]
prevent runtime error when asserting a variable declared in default TS
lib (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9660">#9660</a>)</li>
<li><strong>eslint-plugin:</strong> [unbound-method] report on
destructuring in function parameters (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8952">#8952</a>)</li>
<li><strong>eslint-plugin:</strong> [no-duplicate-type-constituents]
shouldn't report on error types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9600">#9600</a>)</li>
<li><strong>eslint-plugin:</strong> [strict-boolean-expressions] support
branded booleans (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9297">#9297</a>)</li>
</ul>
<h3>❤️  Thank You</h3>
<ul>
<li>auvred <a
href="https://github.com/auvred"><code>@​auvred</code></a></li>
<li>Oliver Salzburg</li>
<li>Vinccool96</li>
<li>Yukihiro Hasegawa <a
href="https://github.com/y-hsgw"><code>@​y-hsgw</code></a></li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>7.18.0 (2024-07-29)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="35cf3d2b2b"><code>35cf3d2</code></a>
chore(release): publish 7.18.0</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v7.18.0/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 15:01:40 -07:00
dependabot[bot]
089a3a84b8
Bump github.com/sashabaranov/go-openai from 1.27.0 to 1.27.1 (#163)
Bumps
[github.com/sashabaranov/go-openai](https://github.com/sashabaranov/go-openai)
from 1.27.0 to 1.27.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sashabaranov/go-openai/releases">github.com/sashabaranov/go-openai's
releases</a>.</em></p>
<blockquote>
<h2>v1.27.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: cannot unmarshal array into Go struct field .errors.data by <a
href="https://github.com/eiixy"><code>@​eiixy</code></a> in <a
href="https://redirect.github.com/sashabaranov/go-openai/pull/807">sashabaranov/go-openai#807</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/sashabaranov/go-openai/compare/v1.27.0...v1.27.1">https://github.com/sashabaranov/go-openai/compare/v1.27.0...v1.27.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="581da2f12d"><code>581da2f</code></a>
fix: <a
href="https://redirect.github.com/sashabaranov/go-openai/issues/804">#804</a>
(<a
href="https://redirect.github.com/sashabaranov/go-openai/issues/807">#807</a>)</li>
<li>See full diff in <a
href="https://github.com/sashabaranov/go-openai/compare/v1.27.0...v1.27.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sashabaranov/go-openai&package-manager=go_modules&previous-version=1.27.0&new-version=1.27.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 15:01:25 -07:00
Sylvie Crowe
4494dc25cb
AI Port Context (#170)
This brings over the AI context from the previous app. In particular, it
makes it so each block has its own context that persists after the app
is reloaded.

Note that this does not provide the app with the cli-specific context
from the previous app.
2024-07-29 13:21:44 -07:00
sawka
e70f0bb9ab use ParseFloat, not ParseInt 2024-07-29 12:02:44 -07:00
Mike Sawka
551802dbd7
background support (from metadata). colors, gradients, images. (#168) 2024-07-29 11:55:10 -07:00
Evan Simkowitz
6e75c2cdfd
remove commented code 2024-07-26 19:19:50 -04:00