Skip to content

Commit 37569dd

Browse files
authored
Merge pull request #40 from vecnode/release-0.1.1
Bump to v0.1.1 and update README screenshot
2 parents 923531f + 80811dd commit 37569dd

6 files changed

Lines changed: 12 additions & 8 deletions

File tree

‎CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
cmake_minimum_required(VERSION 3.20)
2-
project(webview-boost-app VERSION 0.1.0 LANGUAGES CXX)
2+
project(webview-boost-app VERSION 0.1.1 LANGUAGES CXX)
33
set(CMAKE_CXX_STANDARD 20)
44

55
# ---------------------------------------------------------------------------

‎README.md‎

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
> A native desktop editor and live runtime for [p5.js](https://p5js.org/)
88
> sketches - a modern, JavaScript-based alternative to the Java Processing IDE.
99
10-
![neo-processing editor in dark mode, running the Fireworks Burst example, with the Sound panel open](./assets/dark-mode.png)
10+
![neo-processing editor in dark mode, running the Fireworks Burst example across three layers, with the Sound panel's audio level meter and output device selector open](./assets/dark-mode-sound-panel.png)
1111

1212
neo-processing ships as a **single self-contained executable**. It embeds a code
1313
editor and a live preview into a native desktop window, so you can write a p5.js
1414
sketch with the goal of real-world, full-screen deployment.
1515

16-
> **Status:** v0.1.0 - active development. Interfaces and features may change.
16+
> **Status:** v0.1.1 - active development. Interfaces and features may change.
1717
1818
## Features
1919

@@ -43,10 +43,14 @@ sketch with the goal of real-world, full-screen deployment.
4343
- **Import JS Library** - load a local `.js` file (Libraries panel) into the
4444
sketch iframe alongside p5.js, for libraries outside the built-in manifest.
4545
- **Sound panel** - master on/off + a 0-1 volume slider over sketch audio
46-
output (muted by default). See
46+
output (muted by default), a live 0-1 level meter showing the actual
47+
post-gain output, and an output device selector (backed by
48+
`AudioContext.setSinkId()`) for pointing sketch audio at a specific
49+
playback device. See
4750
[docs/proposals/sound-section.md](./docs/proposals/sound-section.md) for the
4851
design (a wrapped `AudioContext.destination`, so it works with p5.sound,
49-
raw Web Audio, or an imported library).
52+
raw Web Audio, or an imported library). p5.sound itself is opt-in via the
53+
Libraries panel's "Include p5.sound" checkbox.
5054
- **Light/dark theme** - toggle in the top bar; persists across restarts.
5155

5256
### Roadmap
@@ -147,7 +151,7 @@ not committed to the repository:
147151
| [cpp-embedlib](https://github.com/yhirose/cpp-embedlib) | Embeds `public/` into the executable. |
148152
| Boost (`asio`, `system`) | Async infrastructure thread. |
149153

150-
The frontend libraries in `public/libs/` (Ace, p5.js) are vendored and committed.
154+
The frontend libraries in `public/libs/` (Ace, p5.js, p5.sound) are vendored and committed.
151155

152156
## Project layout
153157

‎assets/dark-mode-sound-panel.png‎

256 KB
Loading

‎assets/dark-mode.png‎

-259 KB
Binary file not shown.

‎public/index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
6-
<title>neo-processing v0.1.0</title>
6+
<title>neo-processing v0.1.1</title>
77
<link rel="stylesheet" href="/style.css">
88
</head>
99
<body>

‎src/main.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ int main() {
397397
std::thread server_thread([&]() { server.listen_after_bind(); });
398398

399399
webview::webview w(false, nullptr);
400-
w.set_title("neo-processing v0.1.0");
400+
w.set_title("neo-processing v0.1.1");
401401
w.set_size(1280, 720, WEBVIEW_HINT_NONE);
402402

403403
// Exposed to the frontend as window.neoSetDesktopFullscreen(bool): toggles the

0 commit comments

Comments
 (0)