Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
3f9030b
Setting up architecture for the new download pages
Stefterv Sep 15, 2025
4f07cab
Add 'What's New' section to macOS download page
Stefterv Sep 15, 2025
74b13c1
Disable parallel sourcing in Gatsby config
Stefterv Sep 16, 2025
2f75926
Re-architecture
Stefterv Sep 16, 2025
a04fb58
Download instructions
Stefterv Sep 16, 2025
3166dec
Add Windows MSI and Zip download instructions
Stefterv Sep 16, 2025
f1071ff
Refactor download page and platform selection UI
Stefterv Sep 16, 2025
8625d74
Update download images for Linux and Windows
Stefterv Sep 16, 2025
24954fa
Further implemented download pages
Stefterv Sep 16, 2025
3892501
Show Previous releases by Major and LTS version
Stefterv Sep 17, 2025
a03d9af
Release indicator
Stefterv Sep 17, 2025
2cc24df
Add analytics tracking to download buttons
Stefterv Sep 17, 2025
63a3426
Add Donorbox donation widget to Donate component
Stefterv Sep 17, 2025
ec30ac7
Improved download layout and switcher UI pass
Stefterv Sep 17, 2025
ac2cae2
Refactor download pages and add architecture FAQ
Stefterv Sep 17, 2025
192cf3a
Further work on the instructions
Stefterv Sep 17, 2025
3d432bf
Further improvement of the instructions
Stefterv Sep 17, 2025
cf33247
Implemented Donate component and add styling for donation options
Stefterv Sep 17, 2025
1d12ab0
Add launch configuration for development server in VSCode
Stefterv Sep 18, 2025
3703f5d
Improve download page UI and release handling
Stefterv Sep 18, 2025
548a573
Update Switcher styles for improved download UI consistency
Stefterv Sep 18, 2025
b5ccc5c
Add all releases page and update download navigation
Stefterv Sep 18, 2025
60f963e
Redesign download pages layout and styles
Stefterv Sep 18, 2025
50cd45b
Add release notes and update release metadata for 4.4.8–4.5.0
Stefterv Jan 14, 2026
48c40c5
Refactor download flow by creating a dedicated DownloadCTA component …
Stefterv Mar 4, 2026
8753a75
Update release notes and JSON files for Processing versions 4.5.1, 4.…
Stefterv Mar 4, 2026
d6ab01c
Refactor download flow and styles: create DownloadCTA component, upda…
Stefterv Mar 9, 2026
a61a663
Refactor download components and styles: enhance Button and DownloadC…
Stefterv Mar 9, 2026
df32bb5
Refactor download and donation components: enhance styles for Button …
Stefterv Mar 9, 2026
f6f27fd
Enhance Navbar component: add donate button with icon and styles, upd…
Stefterv Mar 9, 2026
2564679
Refactor Linux download instructions: remove LinuxSnap component, add…
Stefterv Mar 9, 2026
e838133
Fix version handling in Switcher component: ensure fallback to latest…
Stefterv Mar 9, 2026
31e79ea
Refactor donation and download components: update styles, enhance lay…
Stefterv Mar 9, 2026
3786e0b
Refactor download components: update styles for Donate and Architectu…
Stefterv Mar 11, 2026
4e8fae4
Fix spacing for h3 elements in WhatsNew component: add margin-top for…
Stefterv Mar 11, 2026
7ec6cd0
Enhance platform selection logic: add support for URL parameter overr…
Stefterv Mar 20, 2026
4693e14
Refactor donation and sketch components: integrate Donate component i…
Stefterv Mar 20, 2026
4800339
Add styles for releases page and create install script placeholder
Stefterv Mar 20, 2026
7ee6fcf
Enhance ReleasesPage: add link styling for version tags and improve t…
Stefterv Mar 20, 2026
dd0ad1d
Fix release link generation: update tag URL structure for version com…
Stefterv Mar 20, 2026
031ad78
Refactor download components: streamline asset handling, enhance vers…
Stefterv Mar 24, 2026
b972e1e
Update download instructions to include version information for Linux…
Stefterv Mar 24, 2026
e074669
Refactor download components and enhance user guidance: update styles…
Stefterv Mar 24, 2026
24a7597
Refactor download button variants: implement dynamic class assignment…
Stefterv Mar 24, 2026
ecfa5bb
Refactor donate button styles: change selector to li.donate and enhan…
Stefterv Mar 24, 2026
08681aa
Enhance examples section: update heading and add instructional text f…
Stefterv Mar 24, 2026
9f390dc
Refactor CSS formatting: standardize spacing and improve readability …
Stefterv Mar 24, 2026
7481f6c
Refactor download CTA background: update image source to processing-b…
Stefterv Mar 24, 2026
0af8ac8
Refactor Navbar component: change list items to anchor tags for impro…
Stefterv Mar 24, 2026
eafea5e
Revert "Refactor Navbar component: change list items to anchor tags f…
Stefterv Mar 25, 2026
f752af6
Update Navbar.module.css
Stefterv Mar 25, 2026
a62ef5d
Add inline-flex display to donate subitem for improved layout
Stefterv Mar 26, 2026
6ff81a2
Refactor Navbar into context-based components
Stefterv Mar 27, 2026
1ff9c20
New Navbar
Stefterv Mar 27, 2026
b1895ad
Order fixes
Stefterv Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Start Development Server",
"request": "launch",
"runtimeArgs": [
"run-script",
"dev"
],
"runtimeExecutable": "npm",
"type": "node",
"console": "integratedTerminal",
"serverReadyAction": {
"pattern": "Local:\\s+(http?://\\S+)",
"uriFormat": "%s",
"action": "debugWithChrome"
}
}
]
}
5 changes: 5 additions & 0 deletions content/download/platforms/linux.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"title": "Linux",
"userAgent": "X11",
"sort": 2
}
5 changes: 5 additions & 0 deletions content/download/platforms/macos.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"title": "macOS",
"userAgent": "Mac",
"sort": 1
}
5 changes: 5 additions & 0 deletions content/download/platforms/raspberry-pi.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"title": "Raspberry Pi",
"sort": 3,
"assets": "linux"
}
5 changes: 5 additions & 0 deletions content/download/platforms/windows.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"title": "Windows",
"userAgent": "Windows",
"sort": 0
}
111 changes: 111 additions & 0 deletions content/download/release-notes/processing-0225-2.1.2.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
title: Processing 2.1.2
date: 2014-08-21T15:31:19Z
prerelease: false
tagName: processing-0225-2.1.2
release: true
---
```
PROCESSING 2.1.2 (REV 0225) - 15 April 2014

Lots of small bug fixes plus some additional changes to support
the new Python Mode, coming soon: https://github.com/jdf/processing.py


[ the pde ]

+ The PDE was using 15% of CPU while just sitting idle. Thanks to
David Fokkema for the fix (and pull request).
https://github.com/processing/processing/issues/1561
https://github.com/processing/processing/pull/2451

+ Fix exception caused by Runner when it can't find location
https://github.com/processing/processing/issues/2346
https://github.com/processing/processing/pull/2359

+ Serial: Update to latest upstream (fixes potential port handle leak)
https://github.com/processing/processing/pull/2361

+ Add affordance for mode developers to run from Eclipse
https://github.com/processing/processing/pull/2422

+ Non-PDE extensions for modes cause a crash
https://github.com/processing/processing/issues/2419

+ Remove some hardcoding for .pde as extension
https://github.com/processing/processing/issues/2420

+ Update code signing for Processing.app for Mavericks changes
https://github.com/processing/processing/issues/2453


[ the core ]

+ sketchPath() was returning user.home in exported apps on OS X
https://github.com/processing/processing/issues/2181

+ Fix bug in StringDict(Reader) that wasn't setting the indices hashmap

+ Call revalidate() via reflection so that build works under 1.6 (using
1.6 very much not supported, but we need it for regression testing).

+ Some text rendering improvements. Fairly limited in what we can fix here.

+ PGraphics.colorCalcARGB(int, float) wasn't properly capping alpha values
https://github.com/processing/processing/issues/2439

+ Make sure that the window background color isn't the same as the default
sketch background color (otherwise the sketch area isn't clear).
https://github.com/processing/processing/issues/2297

+ Fix for occasional NullPointerException in paint()
https://github.com/processing/processing/issues/2354


[ andres vs opengl, episode 225 ]

+ copy() under OPENGL uses upside-down coordinates for cropping
https://github.com/processing/processing/issues/2345

+ Video on Windows causes exception
https://github.com/processing/processing/issues/2327

+ Shape Font Rendering was broken with the OpenGL Renderer
https://github.com/processing/processing/issues/2375

+ Depth buffer shouldn't be cleared when depth mask is disabled
https://github.com/processing/processing/issues/2296

+ Set pixels transparent by default in P2D/P3D
https://github.com/processing/processing/issues/2207

+ Unwind depth sorting because it was breaking DXF export
https://github.com/processing/processing/issues/2404

+ Sketch hangs if sketchRenderer() returns an OpenGL renderer
https://github.com/processing/processing/issues/2363

+ "buffer" uniform triggers shader compilation error
https://github.com/processing/processing/issues/2325
buffer has been renamed to ppixels for shaders

+ noLoop() clears screen on Windows 8
https://github.com/processing/processing/issues/2416

+ Fix pixels[] array for video capture
https://github.com/processing/processing/issues/2424


[ fixed in earlier releases ]

+ draw() called again before finishing on OS X (retina issue)
https://github.com/processing/processing/issues/1709

+ get() not always setting alpha channel when used with point()
https://github.com/processing/processing/issues/1756

+ support for geometry and tessellation shaders (on desktop)
https://github.com/processing/processing/issues/2252
```


52 changes: 52 additions & 0 deletions content/download/release-notes/processing-0227-2.2.1.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: Processing 2.2.1
date: 2014-07-31T18:33:21Z
prerelease: false
tagName: processing-0227-2.2.1
release: true
---
This will be the final release in the 2.x series.

```
PROCESSING 2.2.1 (REV 0227) - 19 May 2014

A handful of bug fixes, the most prominent rolls back a change that broke
PDE X and other Modes and Tools.

+ Bring back setIcon(Frame) for PDE X and others
https://github.com/processing/processing-experimental/issues/64

+ Add additional code for crashing when the Mode is changed or new editor
windows opened.

+ Use mouseReleased() instead of mousePressed() in the color selector,
otherwise it registers the release as a click in the color window
https://github.com/processing/processing/issues/2514

+ Missing 'version' in contribution properties file causes NullPointerException
https://github.com/processing/processing/issues/2517

+ A handful of fixes to Auto Format
https://github.com/processing/processing/pull/2271

+ Command line tools not working on OS X due to AppleDouble file boogers.
https://github.com/processing/processing/issues/2520

+ Make "Archive Sketch" Tool force a .zip file extension
https://github.com/processing/processing/issues/2526

+ Event handling modifications in video and serial libraries w/ Python Mode
https://github.com/processing/processing/pull/2527
https://github.com/processing/processing/pull/2528
https://github.com/processing/processing/pull/2529

+ Permit mouse PRESS to set mouseX/mouseY
https://github.com/processing/processing/pull/2509

+ Fix for video: the loop() method was broken in the last release.
https://github.com/processing/processing/issues/2524

+ Updated reference files included in the download.
```


119 changes: 119 additions & 0 deletions content/download/release-notes/processing-0228-3.0a1.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
---
title: Processing 3.0a1
date: 2014-07-29T09:06:33Z
prerelease: true
tagName: processing-0228-3.0a1
release: true
---
```
PROCESSING 3.0a1 (REV 0228) - 26 July 2014

Kicking off the 3.0 release process. The focus for Processing 3 is improving
the editor and the coding process, so we'll be integrating what was formerly
PDE X as the main editor.

This release also includes a number of bug fixes and changes, based on
in-progress Google Summer of Code projects and a few helpful souls on Github.

Please contribute to the Processing 3 release by testing and reporting bugs.
Or better yet, helping us fix them and submitting pull requests.


[ contributed fixes! ]

+ Fix blendMode() problems in the default renderer (thanks Jakub Valtar!)
https://github.com/processing/processing/issues/2012
https://github.com/processing/processing/issues/2275
https://github.com/processing/processing/issues/2276
https://github.com/processing/processing/issues/2483

+ Lighting issues with non-planar triangle strips or quad strips
https://github.com/processing/processing/issues/2014
https://github.com/processing/processing/issues/2018
https://github.com/processing/processing/pull/2644

+ Set the application name on Linux
https://github.com/processing/processing/issues/2534
https://github.com/processing/processing/pull/2584

+ Serial library not working on export
https://github.com/processing/processing/issues/2559

+ Fix build problems on Windows
https://github.com/processing/processing/issues/2603
https://github.com/processing/processing/pull/2610

+ filter() not applying to images produced by saveframe() consistently
https://github.com/processing/processing/issues/2619

+ drawLatch in PJOGL can be null after requesting frame rendering
https://github.com/processing/processing/issues/2630


[ summer of code ]

+ Line coloring incorrect for filtered contribution listings
https://github.com/processing/processing/issues/2583
https://github.com/processing/processing/pull/2598

+ Added Present's background color as an option to the Preferences window
https://github.com/processing/processing/pull/2568

+ Check for updates on startup
https://github.com/processing/processing/pull/2636

+ Avoid problems with out-of-date contribution list
https://github.com/processing/processing/issues/2572

+ Integrate tweak mode into the new editor
https://github.com/processing/processing/pull/2624

+ Implementation of a list of open sketches in the Sketch menu
https://github.com/processing/processing/pull/2551

+ Add preference to set the present color
https://github.com/processing/processing/pull/2568

+ Fix a problem where mode menu selection would change even if
the change was canceled due to the sketch being modified
https://github.com/processing/processing/issues/2615

+ Add date and time stamps to the Contribution Manager
https://github.com/processing/processing/pull/2651


[ more bug fixes ]

+ Prevent the current Mode from being de-selected
https://github.com/processing/processing/issues/2545

+ Prevent ArrayIndexOutOfBoundsException when calling min/maxValue()
on a FloatDict that only contains NaN values

+ Last row was being skipped on tables with the 'newlines' option set

+ Debug table parsing with header rows

+ Bug fix for setting Table data types

+ Fixes for new Table(Iterable). Category data types were not importing
their dictionary, column titles weren't set, and performance improvements
were badly needed.

+ When using setColumnType(), replace nulls with missingInt, missingFloat, etc
Formerly, this was throwing a NullPointerException.


[ changes ]

+ A new sound library has been added, and Minim has been removed. Minim
will now available via the Contributions Manager.

+ Add copy() method to PVector

+ Major performance improvements to parsing w/ the 'newlines' option

+ add getColumnTitle(int) and getColumnTitles() to TableRow interface
```


Loading