Skip to content

Commit 4ff8c25

Browse files
committed
working on release notes
1 parent 4073896 commit 4ff8c25

File tree

3 files changed

+127
-16
lines changed

3 files changed

+127
-16
lines changed

build/shared/changes.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,110 @@
1+
# Processing 4.0 beta 1
2+
3+
*Revision 1276 – 9 August 2021*
4+
5+
Celebrating the 20th anniversary of the very first Processing release (revision 0001) which was first posted to be shared as part of a workshop in Japan at Musashino Art University (https://dbn.media.mit.edu/workshops/musabi/).
6+
7+
The primary goal for Processing 4 is to keep everyone's code running, even as operating systems, hardware, and hairlines continue to change.
8+
9+
This beta release will become the default download on the site, which means that it is more stable, usable, and better than the 3.5.4 release from January 2020. It's hard to remember what things were like in January 2020. But if you must use pre-pandemic software, we'll be keeping the release online.
10+
11+
12+
## Highlights for Processing 4
13+
14+
Here are some highlights for Processing 4, since this will be the first time a lot of people are taking 4.0 for a spin:
15+
16+
* There's a new Movie Maker that creates MP4s and Animated GIFs!
17+
18+
* You can bundle sketches as double-clickable `.pdez` files and Libraries/Modes/Tools as `.pdex` files for easy sharing and installation.
19+
20+
* We're using Java 11, which should be faster, more up to date, and a lot more compatible with newer machines.
21+
22+
* There have been many updates for the Video and Sound libraries as we chase Apple's ever-changing guidelines for what constitutes “safe” software.
23+
24+
* For users more experienced with Java, you can now use newer language features! Sam Pottinger rewired the preprocessor (and brought us Java 11 support as well).
25+
26+
27+
## Changes since alpha 6
28+
29+
A lot has changed! Trying to get everything in under the wire as we work to finalize 4.0.
30+
31+
32+
### Features and Updates
33+
34+
* We've started work on refreshing the design. This round has a new set of colors, icons, a splash screen, and more. If you like them, great! If not, please hold your complaints. The internet doesn't need more negativity! We still have a lot of work to do, and we think you'll be happy with the final result.
35+
36+
* It's now possible to bundle sketches into a single file to be loaded inside the PDE. This is done with `.pdez` files, which is a sketch folder saved as a `.zip` but with the extension changed to `.pdez`. This means you can post a sketch on the web as a `.pdez`, and someone with Processing can click the link and have it load directly in the PDE. [#73](https://github.com/processing/processing/issues/73), [#3987](https://github.com/processing/processing/issues/3987)
37+
38+
* Similar to `.pdez` files, you can install Libraries, Modes, Tools, and Example sets (things that would normally be installed with the Contribution Manager) by renaming their `.zip` file to `.pdez`. Double-clicking a `.pdez` file will open it with Processing, and ask the user whether they'd like to install it.
39+
40+
* It's now possible to do code completion and refactoring even when `.java` tabs are included in a sketch. Thanks Sam! [#157](https://github.com/processing/processing4/issues/157), [#230](https://github.com/processing/processing4/pull/230)
41+
42+
* Moved the preferences to `~/.config/processing` on Linux instead of `~/.processing`. This means your settings will be reset, but for most, that will be more of a plus with 4.x. [#203]( https://github.com/processing/processing4/issues/203)
43+
44+
* Initial update of the splash screen and icons. These still need some work: the icons are too muddy at smaller sizes, for instance.
45+
46+
* The Welcome screen has been reset, so folks will see it again. We haven't made a decision on the Welcome screen for the final 4.0, but plan for it to be more useful than what's there now.
47+
48+
* “Show Sketch Folder”, “Add File”, and “Export to Application” now require Untitled or Read-Only sketches to be saved first, which avoids a weird situation where the user is dealing with files in hidden temporary folders. [#2459](https://github.com/processing/processing/issues/2459)
49+
50+
* The reference for Java Mode is now served up from a web server that lives inside the PDE. This means that the download has just a single file for the reference, instead of thousands of tiny `.html` files. Far fewer things to copy makes the installation process much smoother.
51+
52+
53+
### Bug Fixes
54+
55+
* Really chatty console messages for longtime users who had older (like 2.x) settings files still on their machine.
56+
57+
* IDE cursor position on Windows was going weird if display scaling used. [#226](https://github.com/processing/processing4/issues/226)
58+
59+
* Only call `errorTable.updateTheme()` if the Mode is using an Error Table (Python was not).
60+
61+
* `PShape.scale()` not working with `PShape.resetMatrix()` when P2D renderer is used. [#217](https://github.com/processing/processing4/issues/217), [#225](https://github.com/processing/processing4/pull/225)
62+
63+
64+
### Should Be Fixed
65+
66+
Several things that should no longer be a problem based on updates we've done in 4.x, but not necessarily verified 100%.
67+
68+
* Undo feature may have undesired results (Fixed in 4.0a4) [#4775](https://github.com/processing/processing/issues/4775)
69+
70+
* HiDPI support for GNOME desktop. [#6059](https://github.com/processing/processing/issues/6059)
71+
72+
* AppKit errors from P2D/P3D. [#5880](https://github.com/processing/processing/issues/5880)
73+
74+
* Export Application broken in Processing 3.5.4 when using P2D or P3D renderers. [#5983](https://github.com/processing/processing/issues/5983)
75+
76+
* Cannot run `rotateZ()` within the `PShape` class. [#5770](https://github.com/processing/processing/issues/5770)
77+
78+
* `Profile GL4bc is not available on X11GraphicsDevice` error fixed with new JOGL release. [#6160](https://github.com/processing/processing/issues/6160), [#6154](https://github.com/processing/processing/issues/6154).
79+
80+
* `Profile GL3bc is not available on X11GraphicsDevice` should also be fixed. [#5476](https://github.com/processing/processing/issues/5476)
81+
82+
83+
### Internal Changes
84+
85+
Things you're unlikely to notice, but in case something seems off, it's better to make note of them in case you see a related problem pop up.
86+
87+
* Now using JDK 11.0.12+7.
88+
89+
* Cleaning up `suggestions.txt` handling and related code.
90+
91+
* Removed code for pulling fonts from `JAVA_HOME/lib/fonts`, because it no longer exists in Java 11.
92+
93+
* Update `EditorFooter.updateMode()` to `EditorFooter.updateTheme()` and add it to the code called by `Editor.updateTheme()`
94+
95+
* Removed the JRE Downloader, because it's no longer necessary. [#155](https://github.com/processing/processing4/issues/155)
96+
97+
* Changed `Messages.loge()` to `Messages.err()`.
98+
99+
100+
### Known Issues
101+
102+
* Support for `.pdez` and `.pdex` is not yet complete on Linux. Please help! [#239](https://github.com/processing/processing4/issues/239)
103+
104+
* Have I mentioned that the design of the icons, theme, layout, etc aren't finished?
105+
106+
107+
1108
# Processing 4.0 alpha 6
2109

3110
*Revision 1275 – 10 July 2021*

core/todo.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ X may be a JOGL bug, fixed by the 2.4 RC (therefore fixed in 4.x already?)
1414
X https://github.com/processing/processing/issues/5983
1515
X Cannot run rotateZ() within the PShape class
1616
X https://github.com/processing/processing/issues/5770
17-
_ Profile GL4bc is not available on X11GraphicsDevice
18-
_ https://github.com/processing/processing/issues/6160
19-
_ https://github.com/processing/processing/issues/6154
20-
_ Profile GL3bc is not available on X11GraphicsDevice
21-
_ https://github.com/processing/processing/issues/5476
17+
X Profile GL4bc is not available on X11GraphicsDevice
18+
X https://github.com/processing/processing/issues/6160
19+
X https://github.com/processing/processing/issues/6154
20+
X Profile GL3bc is not available on X11GraphicsDevice
21+
X https://github.com/processing/processing/issues/5476
2222

2323

2424
_ put opengl libs for core into platform-specific subfolders?

todo.txt

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -122,18 +122,20 @@ X web server confirmed to be working, but should check w/ new docs
122122
X local web server to run reference from .zip?
123123
X no more gazillion file nastiness
124124

125-
may be fixed
126-
_ Undo feature may have undesired results (4.0a4)
127-
_ https://github.com/processing/processing/issues/4775
128-
_ HDPI support GNOME desktop
129-
_ https://github.com/processing/processing/issues/6059
130-
131-
132-
before alpha 7/beta 1
133-
_ update the README for alpha 6 (and this release too, when ready)
134-
_ turn off javafx web if not using
125+
should be fixed
126+
X Undo feature may have undesired results (4.0a4)
127+
X https://github.com/processing/processing/issues/4775
128+
X HDPI support GNOME desktop
129+
X https://github.com/processing/processing/issues/6059
130+
131+
132+
before beta 1
133+
X write release notes
134+
_ fix up the colors
135+
_ update the README.md in the root for alpha 6 and beta 1
136+
_ update https://github.com/processing/processing4/wiki/Changes-in-4.0
135137
_ look through dist files, looks like 'bin' and 'src' from Java Mode are included
136-
_ can we compress jdk/Contents/Home/legal into a single zip?
138+
137139

138140
_ what to double-click when opening p5 projects (.pdp?)
139141
_ lack of a project file makes this a little bit of a headache
@@ -211,6 +213,7 @@ _ (built and tested a version of this code if we want to use it)
211213

212214

213215
before 4.x final
216+
_ turn off javafx web if not using
214217
_ SVG library, show a warning when using style instead of presentation attributes
215218
_ Welcome screen or not?
216219
_ set a new preference for it, so people see it
@@ -238,6 +241,7 @@ _ remove jai_imageio.jar from MovieMaker
238241
_ also clean out the other unused class files and src
239242

240243
decisions before final 4.0 release
244+
_ can we compress jdk/Contents/Home/legal into a single zip?
241245
X Shutting off VAqua due to interface ugliness and Contribution Manager freezing
242246
_ https://github.com/processing/processing4/issues/129
243247
_ now with a release 9 to cover Big Sur

0 commit comments

Comments
 (0)