Skip to content

Commit 1e1e0a1

Browse files
committed
add notes about themes to the changes document
1 parent fa72abf commit 1e1e0a1

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

build/shared/changes.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
# Processing 4.0 beta 3
22

3-
* Revision 1278 – 14 January 2022*
3+
* Revision 1278 – 15 January 2022*
44

5-
We've moved to Java 17, fixed lots of bugs, added a new default color scheme, and implemented better support for multiple windows with OpenGL.
5+
New colors in the UI! We're still making changes to the design of the UI, but this release includes a new theme engine that makes it possible to select interface colors from a set of options, as well as more control over choosing your own schemes. Check out Tools → Theme Selector for the magic.
66

7-
We even updated the loading screen to include 2022.
8-
9-
The new color scheme is a placeholder, just like the last one: we've done major work in this release to make it possible to customize the UI in Processing, and we have some exciting updates on that to share in future releases. For this round, we just wanted some neutral defaults.
7+
We've also moved to Java 17, fixed lots of bugs, added a new default color scheme, and implemented better support for multiple windows with OpenGL.
108

11-
You can now customize the color scheme by selecting Tools → Update Theme. This will create a `theme.txt` file in your sketchbook, which you can edit. After you've saved your changes, select “Update Theme” again to see the changes reflected in the interface.
9+
We even updated the loading screen to include 2022.
1210

1311

1412
## Fixing the bugs that won't fix themselves
@@ -41,13 +39,19 @@ You can now customize the color scheme by selecting Tools → Update Theme. This
4139

4240
## Major internal work to support UI themes
4341

42+
* As mentioned above, several new themes are available from the “Theme Selector” option in the Tools menu. Selecting a theme will create a `theme.txt` file in your sketchbook that sets the interface colors.
43+
44+
* If you make changes to the `theme.txt` file in your sketchbook, you can select Tools → Update Theme to see those changes reflected in the interface. If there's no `theme.txt` file in your sketchbook, it will create a `theme.txt` file in your sketchbook, which you can edit. After you've saved your changes, select “Update Theme” again to see the updates.
45+
46+
* Selecting a new theme will resave your `theme.txt` file under a new name (`theme.001`, `theme.002`, etc.)
47+
4448
* Now using custom scrollbar widgets in the Editor so that it can better match the rest of the interface.
4549

4650
* Auto-generating toolbar and tab icons from SVG files based on theme colors.
4751

4852
* Implement automatic update for changes to `theme.txt` in the sketchbook.
4953

50-
* More documentation about all of this soon.
54+
* More documentation about all of this soon, which will live [here](https://github.com/processing/processing4/wiki/Themes).
5155

5256

5357
## Hark, a sound from the West, and it is Sam

0 commit comments

Comments
 (0)