diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..3eb6a644 --- /dev/null +++ b/.vscode/launch.json @@ -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" + } + } + ] +} \ No newline at end of file diff --git a/content/download/platforms/linux.json b/content/download/platforms/linux.json new file mode 100644 index 00000000..a9324745 --- /dev/null +++ b/content/download/platforms/linux.json @@ -0,0 +1,5 @@ +{ + "title": "Linux", + "userAgent": "X11", + "sort": 2 +} \ No newline at end of file diff --git a/content/download/platforms/macos.json b/content/download/platforms/macos.json new file mode 100644 index 00000000..09c92ba9 --- /dev/null +++ b/content/download/platforms/macos.json @@ -0,0 +1,5 @@ +{ + "title": "macOS", + "userAgent": "Mac", + "sort": 1 +} \ No newline at end of file diff --git a/content/download/platforms/raspberry-pi.json b/content/download/platforms/raspberry-pi.json new file mode 100644 index 00000000..861e7d3e --- /dev/null +++ b/content/download/platforms/raspberry-pi.json @@ -0,0 +1,5 @@ +{ + "title": "Raspberry Pi", + "sort": 3, + "assets": "linux" +} \ No newline at end of file diff --git a/content/download/platforms/windows.json b/content/download/platforms/windows.json new file mode 100644 index 00000000..8bbf35f3 --- /dev/null +++ b/content/download/platforms/windows.json @@ -0,0 +1,5 @@ +{ + "title": "Windows", + "userAgent": "Windows", + "sort": 0 +} \ No newline at end of file diff --git a/content/download/release-notes/processing-0225-2.1.2.mdx b/content/download/release-notes/processing-0225-2.1.2.mdx new file mode 100644 index 00000000..b47dbb07 --- /dev/null +++ b/content/download/release-notes/processing-0225-2.1.2.mdx @@ -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 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0227-2.2.1.mdx b/content/download/release-notes/processing-0227-2.2.1.mdx new file mode 100644 index 00000000..bd731654 --- /dev/null +++ b/content/download/release-notes/processing-0227-2.2.1.mdx @@ -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. +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0228-3.0a1.mdx b/content/download/release-notes/processing-0228-3.0a1.mdx new file mode 100644 index 00000000..7fc27a8a --- /dev/null +++ b/content/download/release-notes/processing-0228-3.0a1.mdx @@ -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 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0229-3.0a2.mdx b/content/download/release-notes/processing-0229-3.0a2.mdx new file mode 100644 index 00000000..1c794ad5 --- /dev/null +++ b/content/download/release-notes/processing-0229-3.0a2.mdx @@ -0,0 +1,162 @@ +--- +title: Processing 3.0a2 +date: 2014-07-31T15:34:06Z +prerelease: true +tagName: processing-0229-3.0a2 +release: true +--- +``` +PROCESSING 3.0a2 (REV 0229) - 31 July 2014 + +The 3.0 train gains steam and continues to hurtle down the track. + + +[ changes ] + ++ Added a new sketchbook location, so that you can have separate sketchbooks + with 2.0 and 3.0 releases. The downside is that they won't stay in sync, + but the upside is that sketches that haven't been updated, or conflicting + Libraries, Modes, or Tools won't cause trouble with the other version. + The new preference is called sketchbook.location.three (the old preference + was sketchbook.location). If you already have a 2.0 sketchbook, that will + be used by default with 3.0 until you change it in the Preferences window. + ++ Neglected to mention with the previous release that the video library has + been removed from the default download. This decreases the size of the + Processing download by about 20%. In addition, it was only the video + library for the platform being downloaded, and with the return of cross- + platform application export, that could cause sadness. To use the video + library, use the "Add Library..." menu and select it from the list. + ++ Added a new preference for the 3.0 sketchbook location, so that a separate + sketchbook (and with it, different Modes, Tools, and Libraries) can be + used with Processing 3.0 versus older versions of 2.x. + ++ Remove default menu bar hack for OS X + http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8022667 + ++ Move to native OS X full screen (supported in 10.7 and later) + https://github.com/processing/processing/issues/2641 + This allows us to remove native code for hiding the menu bar. + But it may introduce more quirks, we'll have to test it out. + + +[ fixes ] + ++ The Examples weren't included in 3.0a1. Oops. + https://github.com/processing/processing/issues/2652 + ++ Fix "No such file or directory" error when exporting on Mac OS X. + This bug actually meant that OS X apps weren't signed + https://github.com/processing/processing/issues/2614 + ++ Prevent opening sketches multiple times + https://github.com/processing/processing/issues/2506 + ++ Disable Mac OS X export button on other platforms + https://github.com/processing/processing/issues/2642 + ++ Removed duplicate 'fonts' folder in the download + ++ Removed welcome message from the sound library + ++ Get the 'modified' indicator working on OS X document windows again + https://github.com/processing/processing/issues/2194 + ++ Do bounds check on setVertex(PVector) + https://github.com/processing/processing/issues/2556 + ++ Using createGraphics() w/o begin/endDraw(), don't attempt drawing w/ image() + https://github.com/processing/processing/issues/2208 + + +[ the data classes ] + ++ Add copy() method to Table + ++ Return null from getString() with float and double values that are NaN. + Fixes how saveTable() works (writes blank entries instead of NaN). + ++ get(5) with an empty Int/Float/StringList was returning 0 + https://github.com/processing/processing/pull/2343 + ++ FloatDict and FloatList should always put NaN values at the end on sort. + ++ Add print() method to the various data types. + + +[ summer of code ] + ++ URL opening problem fixed by use of getCanonicalPath() on Windows + https://github.com/processing/processing/issues/2656 + ++ If Server constructor fails, throw an exception + https://github.com/processing/processing/issues/2604 + ++ Clear status messages in the Contribution Manager + https://github.com/processing/processing/pull/2667 + https://github.com/processing/processing/issues/2599 + ++ Add a progress bar for slow "Save As" (and "Add File") operations + http://code.google.com/p/processing/issues/detail?id=31 + https://github.com/processing/processing/issues/70 + https://github.com/processing/processing/pull/2370 + ++ NullPointerException in addBreakpointComments() when saving sketch + https://github.com/processing/processing/issues/2675 + ++ Run button was staying highlighted permanently + https://github.com/processing/processing/issues/2676 + ++ Dialog box for new tab/rename tab/sketch + https://github.com/processing/processing/issues/2431 + +X Fixed issue where the browser wasn't opening the reference properly + https://github.com/processing/processing/pull/2657 + + +[ you request, we pull ] + ++ Insert tabs properly when prefs set for tabs mode + https://github.com/processing/processing/pull/2607 + ++ Improve the appearance when using the Nimbus LAF + https://github.com/processing/processing/pull/2671 + ++ Implement A and a (elliptical arcs) + https://github.com/processing/processing/issues/169 + http://code.google.com/p/processing/issues/detail?id=130 + https://github.com/processing/processing/pull/2659 + ++ Fix typo in StringList.insert() + https://github.com/processing/processing/pull/2672 + https://github.com/processing/processing/issues/2548 + ++ PImage resize() causes images to not draw + https://github.com/processing/processing/issues/2228 + https://github.com/processing/processing/pull/2324 + + +[ fixed in earlier releases ] + ++ maxHeapSize typo in the build scripts + https://github.com/processing/processing/issues/2603 + ++ for() loop with nothing inside parens crashes Auto Format + https://github.com/processing/processing/issues/2141 + ++ Chinese text is overlapped in Processing 2.1 editor + https://github.com/processing/processing/issues/2173 + ++ Implement Windows menu in the PDE + https://github.com/processing/processing/issues/584 + ++ Default font fixes (merged for 2.2.1 or earlier) + https://github.com/processing/processing/issues/2331 + https://github.com/processing/processing/pull/2338 + ++ image resize() takes oddly long time + https://github.com/processing/processing/issues/5 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0230-3.0a3.mdx b/content/download/release-notes/processing-0230-3.0a3.mdx new file mode 100644 index 00000000..fb8c1711 --- /dev/null +++ b/content/download/release-notes/processing-0230-3.0a3.mdx @@ -0,0 +1,196 @@ +--- +title: Processing 3.0a3 +date: 2014-08-26T23:30:24Z +prerelease: true +tagName: processing-0230-3.0a3 +release: true +--- +``` +PROCESSING 3.0a3 (REV 0230) - 26 August 2014 + +The 3.0 process continues as we've wrapped up a very successful +Google Summer of Code, and have also been integrating contributions +(internationalization!) from some helpful community members. + +In particular, Jakub Valtar, Darius M, and Frederico Bond are my heroes: +https://github.com/processing/processing/commits/master?author=jakubvaltar +https://github.com/processing/processing/commits/master?author=federicobond +https://github.com/processing/processing/commits/master?author=voidplus + + +[ changes ] + ++ Removed toolbar buttons except for start/stop. This is part of a larger + set of GUI changes for 3.0. At the moment it makes the design really + awkward, but we needed to take the step in preparation for the larger + changes to come. + + +[ fixes and updates ] + ++ The sound library is now available for 64-bit Windows and Linux. + 32-bit versions are still in the works. + ++ Don't write sketch.properties unless it's a non-default mode + https://github.com/processing/processing/issues/2531 + ++ Add another NaN check when sorting FloatList/Dict classes. + If all values were NaN, an ArrayIndexOutOfBoundsException was thrown. + ++ PShape for JAVA2D (in progress) + https://github.com/processing/processing/pull/2756 + ++ Add trim() method to the XML library to remove whitespace #text. + ++ Maximizing window leads to erroneous mouse coordinates + https://github.com/processing/processing/issues/2562 + + +[ summer of code ] + ++ Fixes for mode/tool installation + https://github.com/processing/processing/pull/2705 + ++ Fix mode updating to work properly + https://github.com/processing/processing/issues/2579 + ++ Contribution manager temp folders weren't always deleting + https://github.com/processing/processing/issues/2606 + ++ Problems when deleting a mode + https://github.com/processing/processing/issues/2507 + ++ Autocompletion dialog box sticking + https://github.com/processing/processing/issues/2741 + ++ Line warning indicators next to scrollbar break after moving around text + https://github.com/processing/processing/issues/2655 + ++ Code completion generates wrong code + https://github.com/processing/processing/issues/2753 + ++ Code completion: Hide overloaded methods unless inside parentheses + https://github.com/processing/processing/issues/2755 + ++ Close auto-completion suggestion box when deleting/backspacing code + https://github.com/processing/processing/issues/2757 + ++ Error checking too aggressive in the current alpha + https://github.com/processing/processing/issues/2677 + ++ If 'void' left out before setup or draw, cryptic error message ensues + http://code.google.com/p/processing/issues/detail?id=8 + https://github.com/processing/processing/issues/47 + ++ Improve how the Contributions Manager handles no internet connection + https://github.com/processing/processing/pull/2800 + ++ Added examples-package as a new contribution type + https://github.com/processing/processing/pull/2795 + https://github.com/processing/processing/issues/2444 + https://github.com/processing/processing/issues/2582 + ++ Contributions Managers now show specific titles + https://github.com/processing/processing/pull/2777 + ++ Add rank (starred / recommended) to contributions manager items + https://github.com/processing/processing/issues/2580 + + +[ contributions ] + ++ Add internationalization (support for other languages) + https://github.com/processing/processing/issues/632 + https://github.com/processing/processing/pull/2084 + http://code.google.com/p/processing/issues/detail?id=593 + https://github.com/processing/processing/pull/2704 + https://github.com/processing/processing/pull/2725 + https://github.com/processing/processing/pull/2726 + https://github.com/processing/processing/pull/2770 + https://github.com/processing/processing/pull/2780 + ++ Add localizations (support for individual languages) + Japanese https://github.com/processing/processing/pull/2688 + Spanish https://github.com/processing/processing/pull/2691 + and https://github.com/processing/processing/pull/2769 + Dutch https://github.com/processing/processing/pull/2694 + French https://github.com/processing/processing/pull/2695 + Portugese https://github.com/processing/processing/pull/2701 + Korean https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a818aaf84ee4bb029e3 + Turkish https://github.com/processing/processing/pull/2740 + Chinese https://github.com/processing/processing/pull/2748 + ++ Add polling to detect file system changes + https://github.com/processing/processing/issues/1939 + https://github.com/processing/processing/pull/2628 + https://github.com/processing/processing/pull/2794 + https://github.com/processing/processing/issues/2759 + ++ Indent breaks when hitting enter before spaces + https://github.com/processing/processing/issues/2004 + https://github.com/processing/processing/pull/2690 + ++ Localize status messages and contributions panel + https://github.com/processing/processing/pull/2696 + ++ Prevent adding files to read-only sketches + https://github.com/processing/processing/issues/2459 + https://github.com/processing/processing/pull/2697 + ++ Add thread names for easier debugging and profiling + https://github.com/processing/processing/pull/2729 + ++ Fix firstLine when modifying lines above it + https://github.com/processing/processing/issues/2654 + https://github.com/processing/processing/pull/2674 + ++ Clean up completion panel styling when using Nimbus LAF + https://github.com/processing/processing/pull/2718 + https://github.com/processing/processing/pull/2762 + ++ Implement support for enums + https://github.com/processing/processing/issues/1390 + http://code.google.com/p/processing/issues/detail?id=1352 + https://github.com/processing/processing/pull/2774 + ++ Combining char/int/etc casts in one statement causes preproc trouble + https://github.com/processing/processing/issues/1936 + https://github.com/processing/processing/pull/2772 + ++ Make --output optional in the command line version + https://github.com/processing/processing/pull/1866 + https://github.com/processing/processing/issues/1855 + https://github.com/processing/processing/issues/1816 + ++ Fix unneeded scroll bar display in code completion suggestion box + https://github.com/processing/processing/pull/2763 + ++ Replace Thread with invokeLater in PreferencesFrame + https://github.com/processing/processing/pull/2811 + ++ Initialize the ColorSelector tool on demand + https://github.com/processing/processing/pull/2823 + ++ Call applet.exit() instead of System.exit() from Present Mode's 'stop' + https://github.com/processing/processing/pull/2680 + ++ Drawing RECT PShape with rounded corners crashes the sketch + https://github.com/processing/processing/issues/2648 + ++ Corrected a typo in Tessellator#addQuadraticVertex() + https://github.com/processing/processing/pull/2649 + ++ Fix tiny typo in Table writeHTML() + https://github.com/processing/processing/pull/2773 + + +[ fixed earlier but un-noted ] + ++ PShape disableStyle() does not work with createShape() + https://github.com/processing/processing/issues/1523 + ++ Multisampled offscreen PGraphics don't clear the screen properly + https://github.com/processing/processing/issues/2679 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0231-3.0a4.mdx b/content/download/release-notes/processing-0231-3.0a4.mdx new file mode 100644 index 00000000..1aa9f3f6 --- /dev/null +++ b/content/download/release-notes/processing-0231-3.0a4.mdx @@ -0,0 +1,64 @@ +--- +title: Processing 3.0a4 +date: 2014-09-12T22:28:33Z +prerelease: true +tagName: processing-0231-3.0a4 +release: true +--- +``` +PROCESSING 3.0a4 (REV 0231) - 12 September 2014 + +Another release to deal with a handful of bugs found in the last alpha. +The next alpha release will contain major changes and break a few libraries +and tools, so this is an attempt at a final "stable" alpha that can be used +until all those issues are sorted out. + +[ changes ] + ++ Contributions (Libraries, Modes, Tools) are now read from their own + listing that's specific to Processing 3. + https://github.com/processing/processing/issues/2850 + https://github.com/processing/processing/issues/2849 + ++ Made the new editor the default. + ++ The OS X default File menu (shown when no windows are open) now has the + order/naming changes found in the sketch window File menu. + ++ Turning off file watching because of errant "this sketch has changed" + messages. Hopefully this will return soon. + https://github.com/processing/processing/issues/2852 + ++ Turned off code completion by default and reset its preference name. + + +[ bug fixes ] + ++ TGAs from saveFrame() create transparent/black movies with Movie Maker + https://github.com/processing/processing/issues/2851 + ++ Fix export problem on Windows when using the new editor + https://github.com/processing/processing/issues/2806 + ++ Fix black outline around scaled fonts with the OpenGL renderer + https://github.com/processing/processing/issues/2845 + https://github.com/processing/processing/pull/2856 + ++ Several fixes to the contributions manager: + https://github.com/processing/processing/issues/2798 + https://github.com/processing/processing/issues/2831 + + +[ internal tweaks ] + ++ Optimize creation of boxed primitives + https://github.com/processing/processing/pull/2826 + ++ Add static modifier to inner classes that don't access parent + https://github.com/processing/processing/pull/2839 + ++ Fix localization in OS X (requires writing property files) + https://github.com/processing/processing/pull/2844 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0232-3.0a5.mdx b/content/download/release-notes/processing-0232-3.0a5.mdx new file mode 100644 index 00000000..3ef26f8d --- /dev/null +++ b/content/download/release-notes/processing-0232-3.0a5.mdx @@ -0,0 +1,177 @@ +--- +title: Processing 3.0a5 +date: 2014-11-16T19:07:52Z +prerelease: true +tagName: processing-0232-3.0a5 +release: true +--- +``` +PROCESSING 3.0a5 (REV 0232) - 16 November 2014 + +Hello from the University of Denver! I'm here with Casey, Dan, Andres, +and Manindra working on 3.0. Chris Coleman and Laleh Mehran have been +hosting us on behalf of the EDP program. It all looks a bit like this: +https://twitter.com/digitalcoleman/status/533784122179596288 + + +[ changes ] + ++ Removed the sound library. It's now available as its own library + from the Library Manager. + ++ Change how languages are loaded, adding a local override. + ++ Update to use JRE/JDK 7u72 + ++ Implement the active() method for Serial and Server + https://github.com/processing/processing/issues/2364 + https://github.com/processing/processing/pull/2588 + ++ Detect CMYK JPEG images and return null + https://community.oracle.com/thread/1272045?start=0&tstart=0 + ++ Fix XML.getString() with a default when no attrs are present at all. + It was causing a NullPointerException; this also fixes getInt(), et al. + ++ Fix how dictionary classes return '0' for missing values. Add optional + second parameter so that it's possible to avoid the exceptions. + ++ Fix how nulls are handled with Table.replace() + ++ Add (simple) ODS writer to Table + ++ Add addRows(Table) method (more efficient, one resize) + ++ Support "header" option with ODS files + ++ Show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes + https://github.com/processing/processing/issues/2873 + https://github.com/processing/processing-docs/issues/167 + ++ Change code completion preferences a bit. It's still turned off by + default, but enable it and help us test! + + +[ bug fixes ] + ++ Remove debug message printed to the console when the control key + is pressed, when using the new editor. + ++ size(640,360 , P3D) doesn't work properly (strange spacing) + https://github.com/processing/processing/issues/2924 + https://github.com/processing/processing/pull/2925 + ++ Fix the shortcut keybindings in editor tab popup menu + https://github.com/processing/processing/issues/179 + https://github.com/processing/processing/pull/2821 + ++ Fix for ToolTipManager error + https://github.com/processing/processing/issues/2926 + ++ Confusing message: The shader doesn't have a uniform called "foo" + https://github.com/processing/processing/issues/2593 + ++ Exceptions in P3D / P2D not showing up properly + https://github.com/processing/processing/issues/2930 + + +[ contributed fixes ] + ++ Cmd + H runs sketch instead of hiding the PDE (OS X) + https://github.com/processing/processing/issues/2881 + ++ Migrate to unsynchronized data structures + https://github.com/processing/processing/pull/2863 + ++ Improve contrib manager localization + https://github.com/processing/processing/pull/2870 + ++ Fix typo in spanish translation + https://github.com/processing/processing/pull/2906 + ++ Update ECJ, use 1.7 as source and target Java version + https://github.com/processing/processing/pull/2907 + ++ Fix infinite recursion in sound library + https://github.com/processing/processing/pull/2897 + ++ Add missing generic type parameters + https://github.com/processing/processing/pull/2899 + ++ Remove unused Base.builtOnce instance variable + https://github.com/processing/processing/pull/2864 + ++ Other miscellaneous fixes + https://github.com/processing/processing/pull/2865 + ++ Moved the language stuff to its own separate folder + https://github.com/processing/processing/pull/2941 + ++ Some minor UpdateChecker refactorings + https://github.com/processing/processing/pull/2830 + ++ Minor improvements to the Contribution Manager's updates check + https://github.com/processing/processing/pull/2861 + ++ Make Cut and Copy in the edit menu active only if some text is selected + https://github.com/processing/processing/pull/2834 + ++ Fix renaming from RGB to Rgb.java and others + https://github.com/processing/processing/pull/2825 + ++ Sketches should only write to the console of their editor window + https://github.com/processing/processing/issues/153 + https://github.com/processing/processing/issues/2858 + https://github.com/processing/processing/pull/2827 + ++ Extend translations and update German language + https://github.com/processing/processing/pull/2949 + ++ NullPointerException message when Server writes to a disconnected client + https://github.com/processing/processing/issues/2577 + https://github.com/processing/processing/pull/2578 + ++ Fix check in loadShader() + https://github.com/processing/processing/pull/2867 + ++ Refined PShader uniform missing message fixes + https://github.com/processing/processing/pull/2869 + ++ Use correct parameter types in FloatList methods + https://github.com/processing/processing/pull/2902 + ++ Pass correct offset to glCopyTexSubImage2D + https://github.com/processing/processing/pull/2898 + ++ beginShape(POINTS) not working for PShape + https://github.com/processing/processing/issues/2912 + https://github.com/processing/processing/pull/2915 + ++ Multiple blending fixes & improvements + https://github.com/processing/processing/pull/2921 + https://github.com/processing/processing/issues/2807 + https://github.com/processing/processing/issues/1224 + https://github.com/processing/processing/pull/2601 + https://github.com/processing/processing/issues/1844 + ++ Prevent lerpColor from always rounding down + https://github.com/processing/processing/issues/2812 + https://github.com/processing/processing/pull/2813 + ++ Allow mask() with PGraphicsJava2D + https://github.com/processing/processing/pull/2910 + ++ OpenGL renderers ignore vertex winding in contours + https://github.com/processing/processing/issues/2665 + https://github.com/processing/processing/pull/2927 + ++ NPE when calling Client.ip() after the connection has been closed + https://github.com/processing/processing/issues/2576 + https://github.com/processing/processing/pull/2922 + ++ 'return' keyword not treated as such when followed by a bracket + https://github.com/processing/processing/issues/2099 + https://github.com/processing/processing/pull/2958 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0233-3.0a6.mdx b/content/download/release-notes/processing-0233-3.0a6.mdx new file mode 100644 index 00000000..861c3069 --- /dev/null +++ b/content/download/release-notes/processing-0233-3.0a6.mdx @@ -0,0 +1,413 @@ +--- +title: Processing 3.0a6 +date: 2015-04-25T19:45:58Z +prerelease: true +tagName: processing-0233-3.0a6 +release: true +--- +``` +PROCESSING 3.0a6 (REV 0233) - 25 April 2015 + +This is the big one! We've jettisoned PApplet as the base class so that +we can improve performance, reduce flicker, and have a better base from +which to build better, more modern graphics rendering. More of the +gory details for the PApplet/PGraphics changes can be found here: +https://github.com/processing/processing/tree/master/core + +Speaking of breaking things, we're on the road to a new GUI as well: +https://github.com/processing/processing/issues/3072 +and that means all Modes and some Tools will need to be updated: +https://github.com/processing/processing/issues/3080 + +We've also made major changes to better integrate PDE X, Tweak Mode, +and other nice features for the default "Java" Mode. These will be the +center of the changes for 3.x, which is focused on improving the editing +and debugging experience in general. + +Suffice to say, this is truly an ALPHA quality release. We're pushing it +out so that we can get more people testing it. If you want something more +stable, we recommend 3.0a5 (not 2.2.1, that thing is old!) + +Library/Mode/Tool authors: Please help us get 3.0 ready by getting your +code ready for 3.0! Because 2.x and 3.x contributions are separate, you +can maintain separate versions if you like (or only support 3.x). You +can also specify the earliest and latest revisions of Processing that +your code supports, so that it's only installed with the correct version. +If anything is unclear, please file an issue. I've not had time to write +up all the changes yet (and some are still in progress), but what you see +in this release is representative of where we're headed for 3.0. + + +[ known issues ] + +The full list is here: https://github.com/processing/processing/issues/ +but a few that you might be likely to run across: + ++ install/remove buttons not working in the managers + https://github.com/processing/processing/issues/3172 + ++ static mode - no setup() / draw() - broken in OpenGL + https://github.com/processing/processing/issues/3163 + ++ sketch window is not placed at correct location when running a second time + https://github.com/processing/processing/issues/3125 + + +[ general fixes and changes ] + ++ Merge experimental into the main Java mode, move Java Mode to its own area + ++ Deal with ctrl-alt-n regression + https://github.com/processing/processing/issues/2979 + ++ Don't add a ^M to files when writing + https://github.com/processing/processing/issues/3014 + ++ Add more bulletproofing to the save process + https://github.com/processing/processing/issues/2923 + ++ Text improvements for retina displays on OS X + ++ Menu mnemonics (alt-f, etc) getting typed into the editor + https://github.com/processing/processing/issues/3057 + ++ Opening and closing preferences window prompts user to save unmodified sketch + https://github.com/processing/processing/issues/3074 + ++ Internal fixes and cleanups to TweakMode + https://github.com/processing/processing/issues/2799 + ++ Implement line numbers in the editor + https://github.com/processing/processing/issues/3128 + ++ Run button w/ debugger shouldn't require "continue" before actually starting + https://github.com/processing/processing/issues/3096 + ++ Change how platform-specific preferences are handled + ++ Auto-insert after ANTLR @SuppressWarnings({ "unused", "unchecked", "cast" }) + ++ "Your sketch has been modified externally" appearing on OS X + https://github.com/processing/processing/issues/2852 + ++ Make sure the JRE downloads correctly before renaming + https://github.com/processing/processing/issues/2960 + ++ Update build scripts for Windows and Linux to use JRE downloader Ant Task + https://github.com/processing/processing/issues/3059 + ++ Moved to Java 8 because Java 7 will be discontinued + http://www.oracle.com/technetwork/java/javase/eol-135779.html + Requires Vista SP2 (let's just say 7), OS X 10.8.3, and Ubuntu 12.04 + ++ Update ECJ for Java 8 change + http://download.eclipse.org/eclipse/downloads/drops4/R-4.4.1-201409250400/ + ++ Update to launch4j 3.6 + http://sourceforge.net/projects/launch4j/files/launch4j-3/3.6/ + + +[ fixed earlier, not mentioned in revisions.txt ] + ++ Move import suggestion to errors console + https://github.com/processing/processing/issues/2947 + ++ Server.stop() produces an error: java.net.SocketException: socket closed + https://github.com/processing/processing/issues/74 + https://github.com/processing/processing/pull/2474 + ++ NPE when calling Client.ip() after the connection has been closed + https://github.com/processing/processing/issues/2576 + https://github.com/processing/processing/pull/2922 + + +[ who loves pull requests? I do. ] + ++ Splash screen for Linux + https://github.com/processing/processing/pull/3005 + ++ Pressing PgDn in a code without scrollbar gives Exception + https://github.com/processing/processing/issues/2990 + ++ Add mnemonics for menus (alt-f to open 'file') + https://github.com/processing/processing/issues/51 + https://github.com/processing/processing/pull/2382 + ++ getCaretLocation() bug in syntax.im package + https://github.com/processing/processing/issues/2934 + ++ Finish up debian package support + https://github.com/processing/processing/issues/114 + https://github.com/processing/processing/pull/2972 + https://github.com/processing/processing/issues/2973 + https://github.com/processing/processing/pull/2974 + ++ Replace ColorChooser PApplets with custom Swing components + https://github.com/processing/processing/pull/2975 + ++ Fix encodings, line endings, and mime types in the repo + https://github.com/processing/processing/issues/2955 + https://github.com/processing/processing/pull/2978 + https://github.com/processing/processing/pull/2977 + ++ Add control for dependencies (i.e. svg needs xml), needed for export + https://github.com/processing/processing/issues/109 + https://github.com/processing/processing/pull/3010 + ++ Lots of Auto Format fixes + https://github.com/processing/processing/pull/3002 + https://github.com/processing/processing/issues/2540 + https://github.com/processing/processing/issues/1041 + ++ Update name of sketch in the "Recent" menu + https://github.com/processing/processing/issues/2984 + https://github.com/processing/processing/pull/3046 + ++ File change detection rewrite + https://github.com/processing/processing/pull/3048 + https://github.com/processing/processing/pull/3070 + ++ Broken Windows build due to launch4j .jar not updated + https://github.com/processing/processing/issues/3062 + https://github.com/processing/processing/pull/3066 + ++ Exported Linux sketches must be run from the sketch folder + https://github.com/processing/processing/issues/1046 + https://github.com/processing/processing/pull/3083 + ++ processing.net.Server only cleans up internal Clients when trying to write + https://github.com/processing/processing/issues/3089 + https://github.com/processing/processing/pull/3097 + ++ Display download percentage when fetching contribution info + https://github.com/processing/processing/pull/3161 + ++ Recreating Client instance will cause an out-of-memory error + https://github.com/processing/processing/issues/1400 + https://github.com/processing/processing/pull/3088 + ++ Greek translation and new fonts + https://github.com/processing/processing/pull/3025 + ++ Show tooltip when hovering over errors + https://github.com/processing/processing/pull/3119 + ++ Fix multi-touch horizontal scrolling on OS X + https://github.com/processing/processing/pull/3170 + https://github.com/processing/processing/issues/180 + ++ Refactor examples manager window + https://github.com/processing/processing/issues/3133 + https://github.com/processing/processing/pull/3177 + ++ Fix ColorChooser cursor + https://github.com/processing/processing/pull/3186 + ++ Improve Spanish localization + https://github.com/processing/processing/pull/3185 + ++ Internationalization of editor error messages and Greek translations + https://github.com/processing/processing/pull/3189 + ++ Improve internationalization and localization in Greek + https://github.com/processing/processing/pull/3197 + ++ Fix for "Probably a ++ should go here" messages + https://github.com/processing/processing/issues/2956 + ++ Missing opening curly bracket error + https://github.com/processing/processing/issues/3104 + ++ Missing parenthesis error message + https://github.com/processing/processing/issues/3103 + + +[ pulls from Joel ] + ++ Add reference for installed tools and libraries to the Help menu + https://github.com/processing/processing/issues/943 + https://github.com/processing/processing/pull/2804 + ++ examples.properties file missing prevents startup + https://github.com/processing/processing/issues/3037 + https://github.com/processing/processing/pull/3047 + ++ Several new French translations + https://github.com/processing/processing/pull/3061 + ++ contributions.txt now gets deleted and recreated instead of overwritten + https://github.com/processing/processing/pull/3073 + https://github.com/processing/processing/issues/2994 + ++ Contrib Manager does not stop parsing contribs.txt if an error exists + https://github.com/processing/processing/pull/3132 + ++ Offer to install libraries imported libraries that are not available + https://github.com/processing/processing/pull/3155 + https://github.com/processing/processing/issues/2566 + ++ Make fatal errors terminate the pde + https://github.com/processing/processing/issues/3068 + https://github.com/processing/processing/pull/3069 + ++ Java 8 method replace() used, removed + https://github.com/processing/processing/issues/3168 + https://github.com/processing/processing/pull/3169 + ++ Closing a few unclosed BufferedReaders and InputStreams + https://github.com/processing/processing/pull/2961 + + +[ Akarshit pulls away from the pack ] + ++ Rewrite preferences window to use proper layout + https://github.com/processing/processing/issues/67 + https://github.com/processing/processing/issues/2708 + https://github.com/processing/processing/issues/2986 + ++ Find/Replace dialog changed to GroupLayout + https://github.com/processing/processing/pull/3190 + https://github.com/processing/processing/pull/3131 + ++ Issues with cut/copy shortcuts not working + https://github.com/processing/processing/pull/3138 + https://github.com/processing/processing/issues/3136 + https://github.com/processing/processing/issues/3107 + ++ IllegalArgumentException when clicking between editor windows + https://github.com/processing/processing/issues/2530 + https://github.com/processing/processing/pull/3101 + ++ Newline after a very long line moves the visible area right + https://github.com/processing/processing/issues/3148 + https://github.com/processing/processing/pull/3196 + ++ lerpColor() outside of setup()/draw() kills sketch + https://github.com/processing/processing/issues/3145 + ++ Use default colorMode() with lerpColor() outside setup() + https://github.com/processing/processing/pull/3146 + ++ textAlign(RIGHT) adds extra space to the right + https://github.com/processing/processing/pull/3078 + https://github.com/processing/processing/issues/3028 + ++ rectMode() broken for createShape with JAVA2D + https://github.com/processing/processing/issues/3024 + https://github.com/processing/processing/pull/3102 + + +[ processing.core ] + ++ Remove Applet as the base class. + https://github.com/processing/processing/tree/master/core + ++ Replaced JOGL with LWJGL. Ongoing JOGL support is unclear and LWJGL + seems to be more consistently maintained. Unfortunately, it trades + one set of quirks for another. + ++ Renamed 2x (hidpi/retina) versions of renderers to JAVA2D_2X, P3D_2X, etc. + ++ add warning message when a negative textSize() is used + https://github.com/processing/processing/issues/3110 + ++ loadXxxx() methods will truly follow redirects (including http -> https) + https://github.com/processing/processing-docs/issues/218 + ++ noSmooth() not sticking, has to be called again inside draw() + https://github.com/processing/processing/issues/3113 + ++ Sketch window dimensions off in Java2D + https://github.com/processing/processing/issues/3129 + https://github.com/processing/processing/pull/3162 + ++ Dragging sketch window hides it + https://github.com/processing/processing/issues/3092 + ++ size(640,360 , P3D) doesn't work properly (fixed in 3.0a5) + https://github.com/processing/processing/issues/2924 + https://github.com/processing/processing/issues/2925 + + +[ more contributions! ] + ++ saveFrame() doesn't save opaque PNG files + https://github.com/processing/processing/issues/3031 + https://github.com/processing/processing/pull/3067 + ++ Fixes to SVG, implement percentages and some named colors + https://github.com/processing/processing/pull/3205 + https://github.com/processing/processing/issues/2992 + ++ Add option to save JSON in compact form + https://github.com/processing/processing/pull/3202 + ++ Remove extra edges in sphere tessellation + https://github.com/processing/processing/issues/3193 + https://github.com/processing/processing/pull/3211 + ++ Add exceptions for FloatList and IntList when using add() w/o enough elements + https://github.com/processing/processing/pull/3053 + https://github.com/processing/processing/issues/3052 + ++ Video library is incompatible with 0233 + https://github.com/processing/processing/issues/3114 + + +[ processing.data ] + ++ Ensure # of columns and titles lines up with Table(iterator) constructor + ++ Add table header to saveTable() with HTML output + ++ Remove extra spaces from HTML output + ++ Make save() and write() consistent between JSONObject and JSONArray + ++ Add indent=N to saveJSONObject/Array() methods + ++ Add 'compact' to JSONArray (see PR for the add to JSONObject) + +X Add push() and pop() to String/Int/FloatList + + +[ sketch ] + ++ Added E2D, an experimental/enhanced renderer that draws directly + to the Graphics context without an intermediate image. This greatly + speeds up performance (especially on retina/hidpi displays), but + prevents pixel access (no save(), saveFrame(), loadPixels(), etc). + It also causes some rendering hiccups (frame rate is not as smooth), + but that's why it's experimental. + ++ Remove isGL(), is2D(), is3D(), displayable() from PApplet + (these were unintentionally auto-imported from PGraphics) + ++ Remove pause variable from PApplet (was not documented) + ++ Added copy() to PImage (to work like get(), ala PVector) + ++ Added getFontRenderContext() to PGraphics + ++ Add error message when doing loadFont() on an OTF + https://github.com/processing/processing/issues/2876 + ++ Memory usage insane increasing in 3.0a5 + https://github.com/processing/processing/issues/3007 + ++ Remove set/get/removeCache() methods from PApplet, these should + have been marked //ignore in PGraphics all along + ++ Fix/prevent flicker on startup + https://github.com/processing/processing/issues/3134 + ++ static mode - no setup() / draw() - broken in Java2D + https://github.com/processing/processing/issues/3130 + ++ Switch to using the EDT for launching sketch and talking to the OS + ++ Roll back problematic full screen changes on OS X + https://github.com/processing/processing/issues/2641 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0234-3.0a7.mdx b/content/download/release-notes/processing-0234-3.0a7.mdx new file mode 100644 index 00000000..40e19f7f --- /dev/null +++ b/content/download/release-notes/processing-0234-3.0a7.mdx @@ -0,0 +1,48 @@ +--- +title: Processing 3.0a7 +date: 2015-04-27T02:07:35Z +prerelease: true +tagName: processing-0234-3.0a7 +release: true +--- +``` +PROCESSING 3.0a7 (REV 0234) - 26 April 2015 + +Read the notes in 3.0a6 for major changes! This is only a minor bug fix +release to take care of a few things that were broken in 3.0a6. + + +[ fixes ] + ++ Fix bug that prevented the Preferences window from opening + https://github.com/processing/processing/issues/3215 + ++ Install/remove buttons not working in the Library/Mode/Tool Managers + https://github.com/processing/processing/issues/3172 + ++ Preferences window elements not sized correctly in 3.0a6 + https://github.com/processing/processing/issues/3212 + https://github.com/processing/processing/pull/3217 + https://github.com/processing/processing/pull/3220 + ++ Fixed Find/Replace layout regressions in 3.0a6 + https://github.com/processing/processing/issues/3213 + https://github.com/processing/processing/pull/3216 + ++ Avoid minor memory leak in StringList.pop() + + +[ known issues ] + ++ OpenGL sketches work on Windows (32- and 64-bit) only after running + a sketch that uses the default renderer + https://github.com/processing/processing/issues/3218 + ++ Other issues that are our highest priority for the next release: + https://github.com/processing/processing/labels/critical + ++ Other high priority items to be fixed before 3.0: + https://github.com/processing/processing/issues?q=is%3Aopen+label%3Ahigh+-label%3Aenhancement +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0235-3.0a8.mdx b/content/download/release-notes/processing-0235-3.0a8.mdx new file mode 100644 index 00000000..9ba5ba5d --- /dev/null +++ b/content/download/release-notes/processing-0235-3.0a8.mdx @@ -0,0 +1,174 @@ +--- +title: Processing 3.0a8 +date: 2015-05-17T18:44:49Z +prerelease: true +tagName: processing-0235-3.0a8 +release: true +--- +``` +PROCESSING 3.0a8 (REV 0235) - 17 May 2015 + +Stabilizing the mess from 3.0a6 and 3.0a7. Read the release notes for +those versions (below) if you haven't already. + +If you're using Eclipse or another IDE, be sure to read the "changes" +section below, for a change in how the size() command works. + + +[ fixes ] + ++ size() sometimes erratic (i.e default size used) This was often + seen with large setup() functions, or on more esoteric platforms. + https://github.com/processing/processing/issues/1672 + ++ Command line "processing-java" was broken + https://github.com/processing/processing/issues/3224 + ++ Sketchbook window requires restart of Processing before updating + after sketchbook location change. + https://github.com/processing/processing/issues/3214 + ++ Replace & Find was reading "Find & Replace" + https://github.com/processing/processing/issues/3247 + ++ "One file added to sketch" message when two files added + ++ pop() was not implemented correctly in String/Int/FloatList + ++ Errors in file name case differences not correctly reported + https://github.com/processing/processing/issues/3235 + ++ Single Frame (no screen display) PDF broken + https://github.com/processing/processing/issues/3280 + ++ "Buffers have not been created" error for sketches w/o draw() + https://github.com/processing/processing/issues/2469 + + +[ changes ] + ++ Behind the scenes, the size() method is now moved out of setup() + and into a method named settings(). The settings() is called before + setup() and is the only place where size() can be used. If using + Processing without the PDE (i.e. with another IDE like Eclipse), + remove the size() method from setup() and instead place it like so: + + public void settings() { + size(400, 400, P3D); // your size() command here + } + + The rest of your code remains unchanged. The PDE does this + transparently, so 99% of people won't even notice this change. + However, it allows us to fix (and avoid) a lot of really nasty + complications that come from how Processing lets you switch + between 2D drawing and OpenGL and even something like PDF with + simple changes to the size() method. + + We're trying "settings()" as the method name, but that may change + in a future alpha release. Once we hit beta, it will not change. + + For those familiar with them, the sketchWidth(), sketchHeight(), + sketchRenderer(), etc methods should no longer be used. This new + implementation of the settings() method is a simpler solution. + ++ Added SVG Export library (works like PDF Export). This has not + been tested heavily yet. + ++ Replace Tweak Mode ColorSelector with JComponent version + https://github.com/processing/processing/issues/3209 + ++ Fairly major rewrite of createShape(), shouldn't affect anything, + but keep an eye out for regressions. + ++ Add new String/Int/FloatDict constructors that take an array for + useful static/ initialization + ++ Move svgz handling to PApplet, remove objz handling + ++ Implement blendMode in FX2D + https://github.com/processing/processing/issues/3275 + ++ Added StringList(Object...) constructor to handle a grab bag of objects + ++ Added appendUnique() to Int/Float/StringList to only add unique items + to a list. Replaces the following code, making "set" operations easier: + if (!theList.hasValue(value)) { + thiList.append(value); + } + ++ Inside main(), don't set 'args' to a zero-length array if no args + were passed in, instead leave 'args' null. + + +[ debugger ] + ++ Debugger "String is null" error when hitting breakpoint + https://github.com/processing/processing/issues/3265 + ++ Change "method" to "function" in a few error messages + https://github.com/processing/processing/issues/3225 + ++ Error message for incorrect function arguments is wonky + https://github.com/processing/processing/issues/3268 + ++ String concatenation mistakes produce odd error messages + https://github.com/processing/processing/issues/3253 + + +[ contributed fixes ] + ++ Window size not passing into Tweak Mode + https://github.com/processing/processing/issues/3208 + https://github.com/processing/processing/pull/3227 + ++ Keep the tab menu at the right-hand side + https://github.com/processing/processing/pull/3236 + ++ "Your sketch has been modified externally..." appears erroneously + https://github.com/processing/processing/issues/3222 + ++ Prevent breakpoints from causing a reload prompt + https://github.com/processing/processing/pull/3263 + ++ Added buffer to file detection time + https://github.com/processing/processing/pull/3262 + + +[ akarshit contributions ] + ++ Preferences window fixes for Linux + https://github.com/processing/processing/pull/3232 + https://github.com/processing/processing/issues/3231 + ++ Clear error message in Contribution Manager after retrying + https://github.com/processing/processing/pull/3240 + https://github.com/processing/processing/issues/3239 + ++ Add SOCKS proxy support to the PDE + https://github.com/processing/processing/issues/2643 + https://github.com/processing/processing/pull/3260 + ++ Use system proxy by default + https://github.com/processing/processing/issues/1476 + https://github.com/processing/processing/pull/3251 + + +[ opengl by andres ] + ++ Moved back to JOGL instead of LWJGL for OpenGL + https://github.com/processing/processing/blob/master/core/README.md + ++ OpenGL sketches work only after running a sketch with default renderer + https://github.com/processing/processing/issues/3218 + ++ static mode - no setup() / draw() - broken in OpenGL + https://github.com/processing/processing/issues/3163 + ++ Deal with some performance issues + https://github.com/processing/processing/issues/3210 + ++ Can't run sketches with offscreen PGraphics + https://github.com/processing/processing/issues/3259 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0236-3.0a9.mdx b/content/download/release-notes/processing-0236-3.0a9.mdx new file mode 100644 index 00000000..40168011 --- /dev/null +++ b/content/download/release-notes/processing-0236-3.0a9.mdx @@ -0,0 +1,77 @@ +--- +title: Processing 3.0a9 +date: 2015-05-20T10:39:47Z +prerelease: true +tagName: processing-0236-3.0a9 +release: true +--- +``` +PROCESSING 3.0a9 (REV 0236) - 19 May 2015 + +More work as we head toward beta. Mostly improvements to the GUI +and fixes for many bugs. So close to beta I can practically smell it. + + +[ changes ] + ++ Implement more of the bottom half of the editor window GUI + ++ Show screen dimensions in the Preferences window for display selector + ++ Change how the variables/debug window works. Automatically + show the window when debugging, hide when not. + https://github.com/processing/processing/issues/3298 + https://github.com/processing/processing/issues/3091 + ++ Enabling and disabling the debugger toggles the Step/Continue + buttons in the toolbar + ++ Remove techie options from the Debug menu + https://github.com/processing/processing/issues/3267 + ++ Add more visual states to the toolbar buttons + ++ Lots of internal cleaning + + +[ bug fixes ] + ++ Implement Cmd-Q handler on Mac OS X to shut down sketches properly + https://github.com/processing/processing/issues/3301 + ++ Changing "background color when Presenting" causes Exception + https://github.com/processing/processing/issues/3299 + ++ displayWidth and displayHeight not set properly on startup + https://github.com/processing/processing/issues/3295 + + +[ andres vs. opengl, episode 7 ] + ++ Offscreen rendering broken in OpenGL renderers + https://github.com/processing/processing/issues/3292 + https://github.com/processing/processing/issues/3259 + ++ Initial location of OpenGL window hides the title bar + https://github.com/processing/processing/issues/2981 + ++ OpenGL sketches do not terminate, have to be killed + https://github.com/processing/processing/issues/2982 + ++ Quitting P3D sketch throws an error + https://github.com/processing/processing/issues/3293 + + +[ fixed in 3.0a8, confirmed later ] + ++ "Step" not working properly + https://github.com/processing/processing/issues/3266 + ++ Cmd-click behavior on function/variable is firing when cmd-click not pressed + https://github.com/processing/processing/issues/3242 + ++ Full screen window on second monitor without using present mode + https://github.com/processing/processing/issues/3271 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0237-3.0a10.mdx b/content/download/release-notes/processing-0237-3.0a10.mdx new file mode 100644 index 00000000..7d35db6b --- /dev/null +++ b/content/download/release-notes/processing-0237-3.0a10.mdx @@ -0,0 +1,166 @@ +--- +title: Processing 3.0a10 +date: 2015-06-10T00:53:48Z +prerelease: true +tagName: processing-0237-3.0a10 +release: true +--- +``` +PROCESSING 3.0a10 (REV 0237) - 9 June 2015 + +Huge release! Knocking on the door for beta, this includes many changes +and improvements for how displays of all kinds (single, multiple, retina, +high dpi) are handled, plus smoothing, full screen, etc etc. + + +[ breaking things for the future ] + ++ Added fullScreen() method to make it far easier to run sketches + using the full screen. Reference notes and explanation here: + https://github.com/processing/processing-docs/issues/250 + https://github.com/processing/processing/issues/3296 + ++ smooth() and noSmooth() can only be used once per sketch, in setup(). + See the changes, the explanation, and the discussion here: + https://github.com/processing/processing-docs/issues/251 + https://github.com/processing/processing/issues/3357 + ++ Re-opened the Gates of Hell by adding chaining operations to PVector + https://github.com/processing/processing/issues/257 + ++ Changed exec() and open() to use varargs. Changed open() to launch() + to prevent problems with Python Mode. + ++ Replaced --full-screen command line option with --present to untangle + full screen versus the "Present" command that places blanks the rest + of the screen around a sketch. + ++ ortho() function is being reworked to make it compliant + https://github.com/processing/processing/issues/1278 + + +[ other changes and additions ] + ++ Added new application and export icons. Mmm! + ++ Add retina/high-res display support to OpenGL + https://github.com/processing/processing/issues/2573 + ++ Add pixelDensity(2) command to enable retina or high-dpi mode for + your sketch. Make things look beautiful and crisp on expensive hardware! + https://github.com/processing/processing/issues/3361 + ++ Added displayDensity() methods to get the pixel density for individual + displays. displayDensity() returns the density (1 or 2) of the default + (or currently selected) display, displayDensity(1) returns the density + of display 1. Guess how you get the density of display 2? + ++ Add useful constructors to the Int/Float/StringList classes + + +[ bug fixes ] + ++ Fix monitor numbering problems + https://github.com/processing/processing/issues/3309 + ++ Full screen doesn't work on second window w/o present mode + https://github.com/processing/processing/issues/3271 + ++ Full screen on OS X 10.9 has incorrect placement + https://github.com/processing/processing/issues/3305 + ++ "Run sketches on display" not working properly + https://github.com/processing/processing/issues/3264 + ++ Comments influencing code (preproc issues in parsing) + https://github.com/processing/processing/issues/3326 + ++ Sketch not appearing depending on arangement of external display on OS X + https://github.com/processing/processing/issues/3118 + ++ Sketch launching on second display that's not currently in use + https://github.com/processing/processing/issues/3082 + ++ strokeWeight() in setup() not working for default renderer + https://github.com/processing/processing/issues/3331 + ++ Retain original java.awt.Frame when it's available from PSurfaceAWT + ++ Set frame icon images for Java2D (dock and cmd-tab) + https://github.com/processing/processing/issues/257 + ++ Debug message showing up in 3.0a9 when dragging and dropping files + ++ Rolled back to 3.0a5 version of appbundler due to crash on startup + https://github.com/processing/processing/issues/3359 + https://github.com/processing/processing/issues/3360 + This re-introduces a few bugs related to the serial library and + scrolling and any other changes later than 16 November 2015 + https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar + https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m + + +[ andres vs opengl, episode eleventy three ] + ++ set(0, 0, image) does not set alpha channel to opaque in P2D/P3D + https://github.com/processing/processing/issues/2125 + ++ GROUP shapes are broken in 3.0a9 + https://github.com/processing/processing/issues/3336 + ++ Only a quarter of the sketch is appearing in 2x mode + https://github.com/processing/processing/issues/3332 + https://github.com/processing/processing/issues/3327 + ++ Single transparent pixel at end of textures in OpenGL + https://github.com/processing/processing/issues/115 + ++ Implement setImpl() instead of set() inside PGraphicsOpenGL + https://github.com/processing/processing/issues/160 + https://github.com/processing/processing/issues/3012 + ++ Strange extra lines with PShape 3D + https://github.com/processing/processing/issues/3006 + ++ BACKSPACE key is identified as DELETE in OpenGL renderers + https://github.com/processing/processing/issues/3338 + ++ More key issues in OpenGL + https://github.com/processing/processing/issues/3352 + ++ Set icon for OpenGL windows + https://github.com/processing/processing/issues/3348 + ++ save() and saveFrame() with OPENGL renderer fails + https://github.com/processing/processing/issues/3334 + ++ Errors in glsl code are only caught when set() is used + https://github.com/processing/processing/issues/2268 + ++ Strips when rendering spheres with lights and anti-aliasing + https://github.com/processing/processing/issues/1185 + + +[ valuable contributions from the community ] + ++ Several Greek translation updates + https://github.com/processing/processing/issues/3329 + https://github.com/processing/processing/pull/3330 + https://github.com/processing/processing/pull/3340 + https://github.com/processing/processing/pull/3354 + ++ Add i18n for Archiver Tool and missing text + https://github.com/processing/processing/pull/3349 + ++ Fix case-related bugs in Toolkit.setMenuMnemonics() + https://github.com/processing/processing/pull/3366 + ++ Contribution manager scroll bar only shows up when needed + https://github.com/processing/processing/pull/3343 + ++ Progress bar added to Contribution Manager + https://github.com/processing/processing/issues/3160 + https://github.com/processing/processing/pull/3319 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0238-3.0a11.mdx b/content/download/release-notes/processing-0238-3.0a11.mdx new file mode 100644 index 00000000..5f5544d0 --- /dev/null +++ b/content/download/release-notes/processing-0238-3.0a11.mdx @@ -0,0 +1,262 @@ +--- +title: Processing 3.0a11 +date: 2015-07-16T20:22:09Z +prerelease: true +tagName: processing-0238-3.0a11 +release: true +--- +``` +PROCESSING 3.0a11 (REV 0238) - 16 July 2015 + +Hopefully the last release before we go to beta. + + +[ new additions ] + ++ You'll be greeted by a Welcome screen. We haven't finished the text for + one of these yet, so you'll see some lorem ipsum (fake) text instead. + We'll wrap that up before the beta release. + https://github.com/processing/processing/issues/3358 + + +[ breaking all of the things ] + ++ For Tool and Mode authors, you'll need to make some (small) changes. + These aren't structural, but will require a rebuild of your code. + Our hope is that this will be the last round of changes for the 3.x + series, and that it's now safe to update your Modes and Tools to be + compatible with the final 3.x release. Changes in this release: + + - Several classes have been moved to a new processing.app.ui package. + The processing.app package was much too unwieldy and made it difficult + for people to hack on the PDE code. + + - Several functions have moved out of Base and into Util (or Toolkit). + Most of these are file-related (removeDir() and others), but the + Base class had simply grown to a ridiculous size. It remains enormous + but is a little less ridiculous. + ++ Removed the init() method from PApplet; it's no longer needed + + +[ fixing all of the things ] + ++ Show warning when display spanning is turned off with fullScreen(SPAN) + https://github.com/processing/processing/issues/3381 + ++ Add note about headless exceptions that points to Github + ++ Resize children[] so that getChildren() returns a correctly-sized array + https://github.com/processing/processing/issues/3347 + ++ clear() was broken (maybe related to #3317) + https://github.com/processing/processing/issues/3378 + ++ PGraphic ignores PNG transparency (regression from 3.0a5, same as #3378) + https://github.com/processing/processing/issues/3317 + ++ Move error messages out of PConstants + ++ Remove launch(String) since it was calling itself, and anachronistic + ++ Sketches with new fullScreen() method should grab focus by default + https://github.com/processing/processing/issues/3380 + ++ Sketches not getting focus with Java2D + https://github.com/processing/processing/issues/3389 + ++ draw() executes twice when noLoop() called in setup() + https://github.com/processing/processing/issues/3310 + ++ displayDensity() not functioning properly + https://github.com/processing/processing/issues/3436 + ++ surface.setXxx() handling + https://github.com/processing/processing/issues/3388 + Methods for setResizable(), setVisible(), setTitle(), setIconImage() + ++ Add the "don't use this" warning to the JFrame in PSurfaceAWT + ++ ArithmeticException: / by zero when using fonts opened with loadFont() + https://github.com/processing/processing/issues/3413 + ++ SVG briefly broken for Java2D + https://github.com/processing/processing/issues/3417 + ++ Change how font metrics are pulled to fix text width issues + ++ Check alpha when image extension is "unknown" + https://github.com/processing/processing/issues/3442 + ++ Add support for more Image types (BGR) with PImage(java.awt.Image) + ++ Move Java2D and JavaFX classes to their own packages + + +[ multithreading is hard ] + ++ Sketch not always showing with empty draw() + https://github.com/processing/processing/issues/3363 + ++ Static mode broken with Java2D on Windows and Linux + https://github.com/processing/processing/issues/3315 + ++ Sketch sometimes doesn't show with noLoop() on Linux + https://github.com/processing/processing/issues/3316 + ++ Window never shows with exported application on 64-bit Linux + https://github.com/processing/processing/issues/3303 + ++ Fix presentation mode + ++ Re-enable the display menu in Preferences after display added + Previously, the checkbox menu stayed disabled (though it updated the list) + ++ sketch.isReadOnly returns false for examples coming from multiple modes + https://github.com/processing/processing/issues/773 + ++ Drag and Drop & "Add File" broken for .pde files in 3.0a10 + https://github.com/processing/processing/issues/3383 + ++ Show "not compatible" error message in the manager + https://github.com/processing/processing/issues/3386 + ++ Add more code for handling low-level errors on startup + ++ Update the "Supported Platforms" wiki page with current status + ++ displayDensity() not functioning properly + https://github.com/processing/processing/issues/3436 + ++ Error message caused by curly bracket in a println string + https://github.com/processing/processing/issues/3394 + ++ Tweak mode broken (re: new settings() function) + https://github.com/processing/processing/issues/3435 + ++ Add build.xml prompt for OS X developers to download the JDK update + + +[ contribution manager ] + ++ Change the .properties file syntax a little bit: + compatibleModesList -> modes + authorList -> authors + category -> categories + ++ Send list of installed Libraries, Modes, Tools, and Examples on update + https://github.com/processing/processing/issues/3365 + ++ Disable contrib manager updates when "check for updates" is turned off + in Preferences. Also updated the FAQ to cover the changes. + + +[ pull requests, summer of code, and other community help ] + ++ Use correct localized strings in JavaEditor.java + https://github.com/processing/processing/pull/3376 + ++ Dim edit menus as appropriate during selection/no selection/etc + https://github.com/processing/processing/issues/53 + https://github.com/processing/processing/pull/3419 + ++ Internationalize MovieMaker.java + https://github.com/processing/processing/pull/3424 + ++ Auto-completion does not seem to be working + https://github.com/processing/processing/issues/3111 + ++ Re-enable export to application with command line + https://github.com/processing/processing/pull/3451 + https://github.com/processing/processing/issues/2760 + ++ Change undefined constructor error message for clarity + https://github.com/processing/processing/issues/3434 + ++ Mode problems window wasn't doing line breaks + https://github.com/processing/processing/issues/3369 + https://github.com/processing/processing/pull/3370 + ++ Add missing internationalization in app/Sketch.java + https://github.com/processing/processing/pull/3392 + ++ Examples window shows contributed examples + https://github.com/processing/processing/pull/3421 + https://github.com/processing/processing/pull/3421 + ++ Reworking the Contribution Manager according to Scott's redesign + https://github.com/processing/processing/pull/3423 + ++ Finish adding 'examples' contribs + https://github.com/processing/processing/issues/2953 + ++ Error during installation of any contribution + https://github.com/processing/processing/issues/3429 + https://github.com/processing/processing/pull/3438 + ++ Significant work by Akarshit for Google Summer of Code + https://github.com/processing/processing/pull/3432 + https://github.com/processing/processing/pull/3452 + https://github.com/processing/processing/pull/3444 + https://github.com/processing/processing/pull/3454 + https://github.com/processing/processing/pull/3465 + https://github.com/processing/processing/pull/3468 + https://github.com/processing/processing/issues/3443 + ++ Fix NullPointerException in DepthSorter + https://github.com/processing/processing/pull/3410 + + +[ retina/hidpi fixes ] + ++ Make g.pixelDensity public inside PApplet (so accessible by sketches) + ++ Add pixelWidth/Height to PApplet + ++ Text looks blurry in GL Retina + https://github.com/processing/processing/issues/2739 + ++ Text not getting the correct font in Retina2D + https://github.com/processing/processing/issues/2617 + ++ Text is half size in PGraphicsRetina2D + https://github.com/processing/processing/issues/2738 + + +[ andres loves opengl ] + ++ Add attrib() method + https://github.com/processing/processing/issues/2963 + ++ The ortho() function seems broken + https://github.com/processing/processing/issues/1278 + ++ Errors with loading SVGs in P3D/P2D + https://github.com/processing/processing/issues/3379 + ++ Sketch window briefly appears on top left corner when using OpenGL + https://github.com/processing/processing/issues/3308 + ++ beginShape(POINTS) don't show up in P2D + https://github.com/processing/processing/issues/3029 + + +[ fixed earlier ] + ++ Sketch window is not placed at correct location when running a second time + https://github.com/processing/processing/issues/3125 + ++ Full screen needs to ignore prev location setting for frame? + https://github.com/processing/processing/issues/3305 + ++ save() and saveFrame() with 2X renderers fails + https://github.com/processing/processing/issues/3255 + ++ NPE when using image() created with createGraphics(PGraphicsRetina2D) + https://github.com/processing/processing/issues/2510 + ++ Closing OpenGL sketch from the PDE doesn't stop java.exe process + https://github.com/processing/processing/issues/2335 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0239-3.0b1.mdx b/content/download/release-notes/processing-0239-3.0b1.mdx new file mode 100644 index 00000000..1dc68e9f --- /dev/null +++ b/content/download/release-notes/processing-0239-3.0b1.mdx @@ -0,0 +1,181 @@ +--- +title: Processing 3.0 beta 1 +date: 2015-08-06T21:37:25Z +prerelease: false +tagName: processing-0239-3.0b1 +release: true +--- +``` +PROCSSING 3.0b1 (REV 0239) - 6 August 2015 + +This is the big one! The first beta, which will now be the default download +on the site. That means we think this is the best release of Processing that's +currently available, and that nearly everyone should be using it. It doesn't +mean we've worked out all the bugs just yet, but hey, who has? + +A still-in-progress rundown of the changes in Processing 3 is here: +https://github.com/processing/processing/wiki/Changes-in-3.0 + +2.x Modes, Tools, and Libraries will need to be updated for 3.x, so if you're +an author of these, see the notes in the link above. We're also planning some +sort of online Q & A / office hours / talk to Ben about what's changed session +to help folks along. We want to help, we just need to find the time. + +And for those into the nitty gritty, or who enjoy lame jokes about esoteric +technical details, the detailed changes since 3.0 alpha 11 are below. + + +[ bug fixes ] + ++ The new Welcome screen! was... completely broken + https://github.com/processing/processing/issues/3474 + ++ StringIndexOutOfBoundsException while preprocessing + https://github.com/processing/processing/issues/3531 + ++ Run/Stop/Debug buttons do not fire if the mouse moves during the click + https://github.com/processing/processing/issues/3529 + ++ Some contributions were listed multiple times + https://github.com/processing/processing/issues/3353 + ++ Do not filter Ctrl+Alt+? out as menu mnemonics + https://github.com/processing/processing/issues/3536 + https://github.com/processing/processing/pull/3537 + ++ Fix delete tab shortcut in toolbar popup + https://github.com/processing/processing/pull/3535 + ++ Deleted tab still present in tab menu + https://github.com/processing/processing/issues/3534 + https://github.com/processing/processing/pull/3542 + https://github.com/processing/processing/pull/3541 + ++ Make PFont.size protected again + https://github.com/processing/processing/issues/3519 + ++ Tweak implementation of PVector.heading() + https://github.com/processing/processing/issues/3511 + ++ Fix problem with JAR loading inside createInputRaw() + https://github.com/processing/processing/pull/3514 + + +[ changes, because not everything is a bug ] + ++ Add new console/errors icons to the tabs in the footer + ++ Get images working in the Welcome screen + https://github.com/processing/processing/issues/3494 + ++ Add getSurface() method ('surface' is protected in PApplet) + ++ Remove 'contrib updates available' dialog box for now. A new version + is coming soon that will be better-integrated with the editor. + + +[ internal changes you'll probably never notice ] + ++ Add message that says it's safe to ignore the tools.jar warning + ++ Add "git pull" on processing-docs for "dist" target + ++ Update to launch4j 3.8 + + +[ contributions by our fine community ] + ++ Fix contribution compatibility check + https://github.com/processing/processing/pull/3479 + ++ Update Spanish translation + https://github.com/processing/processing/pull/3480 + ++ Fix bug with tab sorting when adding new tabs + https://github.com/processing/processing/pull/3540 + https://github.com/processing/processing/issues/3099 + + +[ this summer, Google's paying folks to stay indoors & work on Processing ] + ++ CM updates dialog box doesn't open CM + https://github.com/processing/processing/issues/3481 + https://github.com/processing/processing/pull/3489 + ++ Adding CM ellipses only when text is long + https://github.com/processing/processing/pull/3470 + ++ Include mode imports when rewriting .properties file + https://github.com/processing/processing/pull/3499 + https://github.com/processing/processing/issues/3492 + ++ Assortment of patches from gohai's arm-3.0 branch + https://github.com/processing/processing/pull/3522 + + +[ Jakub joins Andres in a battle of wits and test of wills against OpenGL ] + ++ Implement depth sorting! Use hint(ENABLE_DEPTH_SORT) and say goobye + to your 3D transparency woes! + https://github.com/processing/processing/issues/90 + https://github.com/processing/processing/issues/2235 + https://github.com/processing/processing/pull/3507 + https://github.com/processing/processing/pull/3477 + https://github.com/processing/processing/pull/3410 + https://github.com/processing/processing/pull/3372 + ++ Remove size() from setup() when copying to settings() + https://github.com/processing/processing/pull/3517 + ++ Remove mode parameters from createShape(), fixes parameter collision issues + https://github.com/processing/processing/pull/3516 + ++ Radius for rect not working on PShape + https://github.com/processing/processing/issues/2646 + ++ Bug in arc with createShape() + https://github.com/processing/processing/issues/3018 + ++ OpenGL sketch flickers when draw() is missing or empty + https://github.com/processing/processing/issues/3473 + https://github.com/processing/processing/pull/3521 + ++ size() errors + https://github.com/processing/processing/issues/3483 + ++ rect() with stroke outline renders 1px wider and taller in P2D + behavior is correct, explanation provided + https://github.com/processing/processing/issues/2065 + https://github.com/processing/processing/issues/2065 + ++ setVertex() not working in P3D and P2D + https://github.com/processing/processing/issues/3022 + https://github.com/processing/processing/pull/3528 + ++ Add hint(ENABLE_BUFFER_READING) to handle stencil/depth buffers + https://github.com/processing/processing/pull/3527 + https://github.com/processing/processing/issues/2771 + ++ ArrayIndexOutOfBoundsException error when enabling depth sorting in P3D + https://github.com/processing/processing/pull/3477 + https://github.com/processing/processing/issues/3476 + ++ Fix curves - properly this time + https://github.com/processing/processing/pull/3501 + ++ Remove duplicate curve vertex + https://github.com/processing/processing/pull/3496 + https://github.com/processing/processing/issues/2937 + ++ JOGL window size is now set properly + https://github.com/processing/processing/pull/3493 + https://github.com/processing/processing/issues/3223 + ++ Device parsing on Linux is incorrect, causing "display 1 doesn't exist" msg + https://github.com/processing/processing/issues/3532 + ++ Flush geometry when lighting changes, otherwise lights apply to entire scene + https://github.com/processing/processing/issues/3533 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0240-3.0b2.mdx b/content/download/release-notes/processing-0240-3.0b2.mdx new file mode 100644 index 00000000..83add265 --- /dev/null +++ b/content/download/release-notes/processing-0240-3.0b2.mdx @@ -0,0 +1,88 @@ +--- +title: Processing 3.0 beta 2 +date: 2015-08-09T20:32:30Z +prerelease: false +tagName: processing-0240-3.0b2 +release: true +--- +``` +PROCESSING 3.0b2 (REV 0240) - 9 August 2015 + +Several delicious bug fixes to repair things that cropped up in the first +beta release. Please keep the reports & code coming and help us get to 3.0. + + +[ bug fixes ] + ++ "Add Library..." fails with "Could not write to temporary directory" + https://github.com/processing/processing/issues/3548 + ++ Make size(displayWidth, displayHeight) still run in a window. + Fixes "fullScreen() cannot be used here" message on startup. + https://github.com/processing/processing/issues/3545 + In the past we were auto-detecting if it was the screen size, + and switching to full screen mode. But that's now removed because + fullScreen() is so easy, and full screen may not be wanted. + ++ Cannot find "processing.core" library. Line 12 in tab sketch_150704a" + also happens with "import to com.jogamp.opengl.GL2" + https://github.com/processing/processing/issues/3547 + Code still ran properly, but looked like errors in the editor. + ++ Remove "pair is" debug messages from Welcome screen + ++ Save Export to Application settings between uses + ++ Fix NullPointerException in setVertex() + https://github.com/processing/processing/pull/3553 + https://github.com/processing/processing/issues/3550 + ++ Toggling between noLights and PointLight in draw() behaving strangely + https://github.com/processing/processing/issues/3546 + ++ NullPointerException in Planets demo + https://github.com/processing/processing/issues/3551 + ++ Late breaking fix to repair Tweak mode + https://github.com/processing/processing/issues/3562 + https://github.com/processing/processing/pull/3563 + + +[ changes and improvements ] + ++ Show contributed examples in the Examples window + https://github.com/processing/processing/issues/3420 + ++ Initialize the Find dialog with the current selection + https://github.com/processing/processing/issues/3457 + ++ Disable Export button when no platforms selected. In previous releases, + it would report "done exporting!" but nothing had actually happened. + ++ Prevent Export with examples and untitled/unsaved sketches + ++ Links in error bar are not selectable nor clickable + https://github.com/processing/processing/issues/3471 + + +[ internal/development fixes ] + ++ Building: make the download-jdk-macosx target work properly + ++ Throw an error when using methods that require sketchPath outside setup() + https://github.com/processing/processing/issues/3433 + ++ Cleaned up the advanced OpenGL wiki page + ++ cursor(CROSS) breaks when using surface.setTitle() + https://github.com/processing/processing/issues/3472 + + +[ fixed earlier ] + ++ blend() and copy() are not pixel accurate for copy/scale + https://github.com/processing/processing/issues/324 + Fixed somewhere between 0179 and 0184 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0241-3.0b3.mdx b/content/download/release-notes/processing-0241-3.0b3.mdx new file mode 100644 index 00000000..a18ee944 --- /dev/null +++ b/content/download/release-notes/processing-0241-3.0b3.mdx @@ -0,0 +1,64 @@ +--- +title: Processing 3.0 beta 3 +date: 2015-08-11T20:21:32Z +prerelease: false +tagName: processing-0241-3.0b3 +release: true +--- +``` +PROCESSING 3.0b3 (REV 0241) - 11 August 2015 + +You get a beta! YOU get a beta! *YOU* get a beta! Everybody gets a beta! + + +[ bug fixes & changes ] + ++ Prevent 'examples' from showing as a folder in the sketchbook window + (instead only show it in the Examples window) + ++ Don't show breakpoints when debugger is off + https://github.com/processing/processing/issues/3093 + ++ No setting breakpoints when debugger is off + https://github.com/processing/processing/issues/3306 + ++ Foundation library examples should appear under "Core" or "Foundation" + https://github.com/processing/processing/issues/3524 + ++ Use ctrl-pageup/down on Linux for prev/next tab + https://github.com/processing/processing/issues/3416 + ++ Library names not showing up correctly ("pdf" instead of "PDF Export") + https://github.com/processing/processing/issues/3574 + ++ Contributed Examples were using their folder name, not the 'name' field + from their properties file when shown in the Examples window. + ++ Include name of sketch when asking user "Save sketch before closing?" + Did i18n changes for OS X and other platforms, though some languages + will need additional updates to be compatible. + https://github.com/processing/processing/issues/3418 + ++ Modify naming of contributed examples + https://github.com/processing/processing/issues/3573 + ++ Show a warning when map() prints a bad value + https://github.com/processing/processing/issues/3314 + ++ Implement a nf(float) function to support the changes in map() + ++ Breakpoints don't 'jump' after hitting Enter on blank line + https://github.com/processing/processing/issues/3552 + https://github.com/processing/processing/pull/3571 + ++ Implement focusGained(), focusLost(), and 'focused' variable in P2D/P3D + https://github.com/processing/processing/issues/3564 + ++ IndexOutOfBoundsException with pixelDensity(2) and P2D + https://github.com/processing/processing/issues/3568 + ++ Shaders output to bottom left corner rather than full window in 3.0b2 + https://github.com/processing/processing/issues/3572 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0242-3.0b4.mdx b/content/download/release-notes/processing-0242-3.0b4.mdx new file mode 100644 index 00000000..fb9c7185 --- /dev/null +++ b/content/download/release-notes/processing-0242-3.0b4.mdx @@ -0,0 +1,186 @@ +--- +title: Processing 3.0 beta 4 +date: 2015-08-17T14:58:31Z +prerelease: false +tagName: processing-0242-3.0b4 +release: true +--- +``` +PROCESSING 3.0b4 (REV 0242) - 17 August 2015 + +Fixes for several long-standing bugs, plus some internal changes +to make the code slightly more usable by contributors. + +For Tool and Mode developers, several functions have moved out of +processing.app.Base and into the Messages and Platform classes. +For instance, Base.isWindows() has moved to Platform.isWindows() +(seems almost logical, right?) We're not keeping deprecated versions +of these functions around since we're breaking other things in 3.0. + +Library/Mode/Tool authors, there's a section for you at the end of +this page: https://github.com/processing/processing/wiki/Changes-in-3.0 +If there's anything that's not covered properly, please file an issue: +https://github.com/processing/processing/issues/new + +Meanwhile, Jakub Valtar is holed up at Fathom in Boston, fixing all of +the bugs. See "your contributions are funding graphics fixes," below. + + +[ bug fixes ] + ++ Fix NullPointerException with some sketches that have no size() command + https://github.com/processing/processing/issues/3585 + ++ Fix reports of invalid OS X code signature on some machines + https://github.com/processing/processing/issues/3575 + ++ Canceling "create folder, move sketch, and continue?" will cause crash + https://github.com/processing/processing/issues/3586 + ++ Move Platform into its own class, also Messages and others + https://github.com/processing/processing/issues/2765 + ++ dataPath() not working when app is not run from app dir on Linux + https://github.com/processing/processing/issues/2195 + ++ "Zero length string passed to TextLayout constructor" message + https://github.com/processing/processing/issues/3487 + ++ improve speed of text(x, y, w, h) when using large strings with no spaces + https://github.com/processing/processing/issues/211 + ++ filter(PShader) was broken in HDPI mode + https://github.com/processing/processing/issues/3577 + ++ Ctrl+R (Cmd+R) not restarting sketch when debug is enabled. + Hitting Run while a sketch is running should restart the sketch. + https://github.com/processing/processing/issues/3623 + + +[ api/implementation changes ] + ++ Several platform-oriented features have moved to Platform + i.e. Platform.isWindows(), Platform.openURL(), Platform.getJavaPath() + ++ Base.showXxxx() and Base.log() have moved to Messages.showXxxx() + ++ Make fields and functions in PdeKeywords protected + https://github.com/processing/processing/issues/2383 + ++ Added "EditorException", which is thrown when loading bad sketches + ++ Pass command line arguments to sketches with processing-java + https://github.com/processing/processing/issues/2552 + ++ Implement add(x, y) and sub(x, y) in PVector + https://github.com/processing/processing/issues/3593 + ++ Add method to JavaMode for search path + https://github.com/processing/processing/pull/3648 + + +[ google summer of code ] + ++ Second round of arm patches (v5) + https://github.com/processing/processing/pull/3583 + ++ Third bunch of arm patches + https://github.com/processing/processing/pull/3622 + ++ Contribution Manager GUI updates + https://github.com/processing/processing/pull/3596 + ++ Sorting CM by the author name inplemented + https://github.com/processing/processing/pull/3615 + ++ CM needs minimum window size enforced + https://github.com/processing/processing/issues/3600 + https://github.com/processing/processing/pull/3607 + ++ Deactivate install button when incompatible + https://github.com/processing/processing/issues/3603 + https://github.com/processing/processing/pull/3611 + ++ CM "Updates" badge appears even when there are no updates + https://github.com/processing/processing/issues/3597 + https://github.com/processing/processing/pull/3625 + ++ Ignore accented characters when filtering in the CM + https://github.com/processing/processing/issues/3627 + https://github.com/processing/processing/pull/3633 + ++ Enable arrow keys for navigating lists in the CM + https://github.com/processing/processing/issues/3610 + https://github.com/processing/processing/pull/3631 + ++ CM filter input glitchy + https://github.com/processing/processing/issues/3612 + https://github.com/processing/processing/pull/3630 + ++ Set font correctly in Contribution Manager dialog + https://github.com/processing/processing/issues/3601 + https://github.com/processing/processing/pull/3626 + + +[ fixed earlier, spring cleaning ] + ++ Closing the color selector makes things freeze (only Linux and Windows?) + https://github.com/processing/processing/issues/2381 + ++ Comment/Uncomment should ignore leading whitespace + https://github.com/processing/processing/issues/1961 + ++ Export unsaved sketch > agree to save prompt > export doesn't finish + https://github.com/processing/processing/issues/2724 + ++ Add disconnectEvent() to Server + https://github.com/processing/processing/issues/2133 + ++ False positive for mixing active/static mode in Tweak Mode 3.0 alpha 5 + https://github.com/processing/processing/issues/3140 + ++ Determine shortcut for Export vs Use Selection for Find + https://github.com/processing/processing/issues/2985 + ++ PDE erroneously detects changes in non-sketch files + https://github.com/processing/processing/issues/2759 + ++ Proper handling of sketchPath() for OS X in exported apps + https://github.com/processing/processing/issues/2181 + ++ textWidth() incorrect with default (JAVA2D) renderer and default font + https://github.com/processing/processing/issues/2175 + ++ Error on size() when using FX2D due to stage inset issues + https://github.com/processing/processing/issues/3412 + + +[ your contributions are funding graphics fixes ] + ++ Remove alpha filler (hopefully no regression here) + https://github.com/processing/processing/pull/3523 + ++ Huge Java2D blending patch + https://github.com/processing/processing/pull/3592 + ++ Accuracy problems make alpha channel go to FE with image.copy() + https://github.com/processing/processing/issues/258 + ++ Fix blue-channel bias on blend() + https://github.com/processing/processing/issues/514 + ++ Improve blend() accuracy when using ADD + https://github.com/processing/processing/issues/172 + ++ Upgrade OpenGL (remove support for fixed-function pipeline) + https://github.com/processing/processing/issues/3505 + https://github.com/processing/processing/pull/3604 + https://github.com/processing/processing/pull/3605 + https://github.com/processing/processing/pull/3606 + https://github.com/processing/processing/pull/3628 + ++ Improve OpenGL extensions checks on OS X + https://github.com/processing/processing/pull/3646 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0243-3.0b5.mdx b/content/download/release-notes/processing-0243-3.0b5.mdx new file mode 100644 index 00000000..4578376c --- /dev/null +++ b/content/download/release-notes/processing-0243-3.0b5.mdx @@ -0,0 +1,147 @@ +--- +title: Processing 3.0 beta 5 +date: 2015-08-24T16:34:16Z +prerelease: false +tagName: processing-0243-3.0b5 +release: true +--- +``` +PROCESSING 3.0b5 (REV 0243) - 24 August 2015 + +Fixing a handful of regressions in beta 4, and clearing out some of the +nooks and crannies as people report issues with the default download. + + +[ changes ] + ++ Removed support for fixed-function pipeline in OpenGL. I'm told + this "brings us out of the 90s" and gets things a bit more up-to-date + and compatible across many platforms and varying device types. + https://github.com/processing/processing/issues/3505 + If you're a beginPGL() and endPGL() fan, see the updated docs: + https://github.com/processing/processing/wiki/Advanced-OpenGL + ++ Remove legacy GL functions from PGL + https://github.com/processing/processing/issues/3674 + https://github.com/processing/processing/pull/3691 + https://github.com/processing/processing/issues/3671 + https://github.com/processing/processing/issues/3621 + ++ Update LowLevelGL to use VBOs + https://github.com/processing/processing-docs/pull/289 + + +[ bug fixes ] + ++ Line selected for errors is off by one or two + https://github.com/processing/processing/issues/3654 + ++ NullPointerException in selectFolder() on OS X + https://github.com/processing/processing/issues/3661 + ++ Wrong positioning of circles in SVG shapes (regression from 2) + https://github.com/processing/processing/issues/3685 + ++ setFill() on PShape in Java2D throws ArrayIndexOutOfBoundsException + https://github.com/processing/processing/issues/3677 + ++ saveJSONObject() doesn't close the file + https://github.com/processing/processing/issues/3705 + ++ processing-java fixed for OS X 10.11 El Capitan + https://github.com/processing/processing/issues/3497 + ++ Prevent a prompt to install Xcode coming up on Export to Application + ++ Live error checker complains about F instead of f after floats + https://github.com/processing/processing/issues/3707 + ++ NoClassDefError with CLibrary and getenv when switching to Android Mode + https://github.com/processing/processing/issues/3704 + + +[ foundation $$ = bug fixe$ + improvement$ ] + ++ keyTyped() not firing with P2D and P3D + https://github.com/processing/processing/issues/3582 + https://github.com/processing/processing/pull/3652 + ++ rect() sizing in JavaFX + https://github.com/processing/processing/pull/3656 + ++ FX - Proper sketch sizing + https://github.com/processing/processing/pull/3658 + ++ FX - implement frameRate() + ++ FX - Fix key typed + https://github.com/processing/processing/pull/3672 + ++ FX - Make key events little bit more sane + https://github.com/processing/processing/pull/3686 + ++ "Internal graphics not initialized yet" + https://github.com/processing/processing/issues/3690 + https://github.com/processing/processing/pull/3692 + ++ NullPointerException in Demos > Graphics > Planets + https://github.com/processing/processing/issues/3551 + ++ PDE window leaks undisposed Timer objects even when closed + https://github.com/processing/processing/issues/3655 + + +[ contributed fixes ] + ++ Undo does not move to the correct location in the editor window + https://github.com/processing/processing/issues/707 + https://github.com/processing/processing/pull/3660 + ++ Undo sometimes causes the editor to go blank + https://github.com/processing/processing/issues/3003 + https://github.com/processing/processing/pull/3693 + https://github.com/processing/processing/pull/3702 + ++ Miscellaneous language improvements + https://github.com/processing/processing/pull/3700 + + +[ google summer of code ] + ++ Foundation libraries disapear from CM after restart + https://github.com/processing/processing/issues/3659 + https://github.com/processing/processing/pull/3663 + ++ CM blue bar missing + https://github.com/processing/processing/issues/3599 + https://github.com/processing/processing/pull/3636 + ++ CM column widths change with selection + https://github.com/processing/processing/issues/3609 + https://github.com/processing/processing/pull/3675 + ++ Remove category dropdown from CM except when viewing libraries + https://github.com/processing/processing/issues/3668 + https://github.com/processing/processing/pull/3676 + ++ Right-clicking popup menu closes instead of shifting its location + https://github.com/processing/processing/issues/3649 + ++ Use 1x or 2x icons in the CM + https://github.com/processing/processing/pull/3681 + ++ Shifted the text right a little bit + https://github.com/processing/processing/pull/3696 + ++ No underline and no blue color + https://github.com/processing/processing/pull/3695 + ++ Make auto-format into a compund edit + https://github.com/processing/processing/pull/3693 + ++ Focus is shifted out of the filter field after CM search + https://github.com/processing/processing/issues/3682 + https://github.com/processing/processing/pull/3701 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0244-3.0b6.mdx b/content/download/release-notes/processing-0244-3.0b6.mdx new file mode 100644 index 00000000..6db2e5b1 --- /dev/null +++ b/content/download/release-notes/processing-0244-3.0b6.mdx @@ -0,0 +1,248 @@ +--- +title: Processing 3.0 beta 6 +date: 2015-09-11T22:08:31Z +prerelease: false +tagName: processing-0244-3.0b6 +release: true +--- +``` +PROCESSING 3.0b6 (REV 0244) - 11 September 2015 + +And I beheld when he had released the sixth beta, and, lo, there was +a great earthquake; and the sun became black as sackcloth of hair, +and the moon became as blood. + +Aside from bug fixes, the FX2D renderer has received a lot of attention. +On the plus side, it's working really well. On the minus side, we're giving +up on making it the default for 3.0. The underlying JavaFX technology it uses +is just not ready for our use. It is, however, super fast and makes great +looking 2D sketches on retina devices. But it can be a little balky so we +don't want it to be the first experience that beginners have with Processing. +Especially if you're doing 2D on a retina Mac, you should definitely try FX2D. +We're at the limit of what we can do performance-wise with the default +(JAVA2D) renderer, so if you're having performance problems, try FX2D. + + +[ bug fixes and improvements ] + ++ Deal with ConcurrentModificationException in Editor + "Error repainting line range" and ConcurrentModificationException + https://github.com/processing/processing/issues/3726 + ++ Major surgery performed to drastically reduce the memory footprint + and startup time for individual editor windows. + ++ Remove old versions of processing-java when installing on OS X + https://github.com/processing/processing/issues/3786 + ++ Confusion when // tweak was used accidentally, changed to /// tweak + https://github.com/processing/processing/issues/3742 + ++ Don't allow breakpoints to be set on blank lines + https://github.com/processing/processing/issues/3765 + ++ Fixed a couple hard crashes back in alpha 10: + EXC_BAD_ACCESS inside AppleIntelHD5000GraphicsGLDriver when starting 3.0a8+ + https://github.com/processing/processing/issues/3359 + Hard crash on startup inside strlen call when using 3.0a8+ on OS X + https://github.com/processing/processing/issues/3360 + Though the workaround re-introduces issues that had been fixed earlier: + https://github.com/processing/processing/issues/3790 + ++ Add the Contents/Java folder to java.library.path on OS X to fix + exported applications that use native libraries (i.e. Sound) + ++ Add surface.setAlwaysOnTop(boolean) + https://github.com/processing/processing/issues/3718 + ++ Implement standard cursor types in OpenGL + https://github.com/processing/processing/issues/3554 + ++ Change value of constants PRIMITIVE, PATH, and GEOMETRY constants in PShape + This avoids a collision with entries in PConstants which causes + confusing errors or no errors to be thrown at all + https://github.com/processing/processing/issues/3776 + ++ Fix flickering cursor regression with Java2D on Windows introduced by + https://github.com/processing/processing/issues/3472 + + +[ Jakub won't be here forever, but his contributions are eternal ] + ++ Error/warning location visualisation not updating when editor resizes + https://github.com/processing/processing/issues/3619 + https://github.com/processing/processing/pull/3778 + ++ "unexpected token" on anonymous instance of parameterized Comparator + https://github.com/processing/processing/issues/533 + https://github.com/processing/processing/pull/3780 + ++ Incomplete text rendering of strings with consecutive line breaks + https://github.com/processing/processing/issues/3736 + https://github.com/processing/processing/pull/3737 + https://github.com/processing/processing/issues/3761 + ++ FX - fix transformation stack NPE + https://github.com/processing/processing/pull/3710 + ++ FX - fix rad-deg conversion in rotate() + https://github.com/processing/processing/pull/3711 + ++ FX - basic pixel operations (get, set, load, update) + https://github.com/processing/processing/pull/3709 + ++ FX - align to pixel grid when drawing 1 px strokes + https://github.com/processing/processing/pull/3712 + ++ FX - keyChar and keyCode are super wonky and unlike AWT + https://github.com/processing/processing/issues/3290 + ++ FX - arc - infamous deg-rad conversion strikes again + https://github.com/processing/processing/pull/3713 + ++ FX - paths, contours, curves + https://github.com/processing/processing/pull/3715 + ++ FX - fix AIOOBE when pressing ESC on Mac + https://github.com/processing/processing/pull/3719 + ++ FX - framerate fix + https://github.com/processing/processing/pull/3724 + ++ FX - loadPixels, updatePixels, get and set optimizations + https://github.com/processing/processing/pull/3725 + ++ FX - keep track of whether pixels are up to date + https://github.com/processing/processing/pull/3716 + ++ FX - improve key events + https://github.com/processing/processing/pull/3729 + ++ FX - add FX2D keyword, remove JFX keyword + https://github.com/processing/processing/pull/3731 + +X JOGL - normalize enter key + https://github.com/processing/processing/pull/3735 + ++ FX - normalize enter key + https://github.com/processing/processing/pull/3730 + ++ Render text starting with space properly + https://github.com/processing/processing/pull/3746 + ++ FX - smooth for the main surface + https://github.com/processing/processing/pull/3749 + ++ OpenGL - clean up loaded and modified for pixels + https://github.com/processing/processing/pull/3768 + ++ FX - text stuff, move createFont() into PGraphics + https://github.com/processing/processing/pull/3766 + ++ FX - fix bug where fonts would share a tint cache + https://github.com/processing/processing/pull/3771 + ++ textFont() and textSize() are each calling one another + ++ move createFont() to PGraphics + ++ Fix PShape creation in P3D + https://github.com/processing/processing/pull/3781 + ++ keyTyped() not firing with P2D and P3D + https://github.com/processing/processing/issues/3582 + https://github.com/processing/processing/pull/3652 + ++ Implement a way to disable automatic key repeat + implemented for OpenGL, where key repeat is now disabled by default + hint(ENABLE_KEY_REPEAT) will turn it back on + https://github.com/processing/processing/issues/1622 + ++ With the P2D and P3D renderers, a generic set of cursors are + used because the OpenGL renderer doesn't have access to the + default cursor images for each platform. + https://github.com/processing/processing/issues/3791 + + +[ Manindra re-emerges ] + ++ Code auto-complete not working with imported libraries + https://github.com/processing/processing/issues/3720 + + +[ Google Summer of Contribution Manager ] + ++ CM: Category dropdown alignment + https://github.com/processing/processing/issues/3644 + https://github.com/processing/processing/pull/3666 + https://github.com/processing/processing/pull/3669 + ++ finalize CM tab order + https://github.com/processing/processing/issues/3613 + https://github.com/processing/processing/pull/3714 + ++ Several of those below were in beta 5... + ++ CM - Focus is shifted out of the filter field when something is searched + https://github.com/processing/processing/issues/3682 + https://github.com/processing/processing/pull/3701 + ++ CM - info panel text color + https://github.com/processing/processing/issues/3642 + https://github.com/processing/processing/pull/3695 + https://github.com/processing/processing/pull/3696 + ++ CM - Filter field display + https://github.com/processing/processing/issues/3689 + https://github.com/processing/processing/pull/3698 + ++ Update buttom enabled when updates are present and background is set + https://github.com/processing/processing/issues/3614 + https://github.com/processing/processing/pull/3694 + ++ Fix info panel text color and alignment in CM + https://github.com/processing/processing/issues/3642 + https://github.com/processing/processing/pull/3684 + ++ Ready to add contributed example packages? + https://github.com/processing/processing/issues/2953 + + +[ Dr. Colubri, I presume? ] + ++ P2D: error calling surface.setTitle() + https://github.com/processing/processing/issues/3721 + https://github.com/processing/processing/commit/a384cbf0890a49dbf6e0fdd80e048de80e5d78d2 + ++ Error message with noLoop() and P2D renderer + https://github.com/processing/processing/issues/3558 + ++ Concurrency issues in OpenGL renderer prevent proper garbage collection + https://github.com/processing/processing/issues/3384 + ++ In P2D/P3D the background is cleared to black on each frame + https://github.com/processing/processing/issues/3559 + ++ cursor() command with PImage stopped working in 3.0 with P2D + https://github.com/processing/processing/issues/3769 + ++ Demos/Graphics/Wiggling regressed from 17 fps to 8.3 fps between a11 and b1 + https://github.com/processing/processing/issues/3561 + ++ "Library not installed properly" message inconsistent in P2D/P3D vs. JAVA2D + https://github.com/processing/processing/issues/3453 + ++ PShape 3D: strange extra lines (another fix) + https://github.com/processing/processing/issues/3006 + ++ Line direction vectors are incorrectly transformed + https://github.com/processing/processing/issues/3779 + ++ Strokes in 3D PShapes are not properly connected + https://github.com/processing/processing/issues/3756 + ++ Setting surface properties hangs OpenGL sketches + https://github.com/processing/processing/issues/3789 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0245-3.0b7.mdx b/content/download/release-notes/processing-0245-3.0b7.mdx new file mode 100644 index 00000000..b00fbc08 --- /dev/null +++ b/content/download/release-notes/processing-0245-3.0b7.mdx @@ -0,0 +1,175 @@ +--- +title: Processing 3.0 beta 7 +date: 2015-09-23T01:06:38Z +prerelease: false +tagName: processing-0245-3.0b7 +release: true +--- +``` +PROCESSING 3.0b7 (REV 0245) - 22 September 2015 + +It's 8:57pm and Jakub and Ben are still holed up at Fathom's studio in Boston. +Ben is wishing he was Jakub's age, as his wrists, neck, and back all feel +like a bag of broken pretzels after several hours/days/weeks/months of coding. +A bleary-eyed Jakub emerges from deep inside the error checker and completion +code, removes his headphones and grunts, "I think it's working." + + +[ changes and additions ] + ++ Changed the Tool API to pass Base instead of Editor + https://github.com/processing/processing/wiki/Tool-Basics + + +[ error checking and auto-completion fixes ] + ++ Huge rewrite of auto-complete and error checking code + https://github.com/processing/processing/issues/3812 + https://github.com/processing/processing/pull/3845 + https://github.com/processing/processing/pull/3856 + ++ Make preprocessor scope-aware + https://github.com/processing/processing/issues/3799 + https://github.com/processing/processing/pull/3810 + ++ Red error underline is sometimes at wrong location + https://github.com/processing/processing/issues/3759 + https://github.com/processing/processing/pull/3848 + ++ Using "new color()" instead of "color()" results in "color type detected" + https://github.com/processing/processing/issues/3739 + https://github.com/processing/processing/pull/3850 + ++ Code editor wrongly detects errors for libraries in code folder + https://github.com/processing/processing/issues/3732 + + +[ watcher bug fixes ] + ++ "Your sketch has been modified externally" with encrypted OS X volumes + https://github.com/processing/processing/issues/3650 + ++ sketch modified externally with FAT32 volumes on OS X + https://github.com/processing/processing/issues/3387 + ++ Prevent re-prompting users when they say "no" to "sketch modified" message + ++ Add more preferences for editor.watcher to help with debugging + ++ Cleaning up the logic in the watcher + + +[ contribution manager fixes ] + ++ Contributions Manager UI design + https://github.com/processing/processing/issues/3482 + ++ CM selected tabs are too tall + https://github.com/processing/processing/issues/3598 + ++ CM: Clicking item in Libraries list throws exception + https://github.com/processing/processing/issues/3667 + ++ CM: Libraries missing descriptions and Foundation credit + https://github.com/processing/processing/issues/3688 + ++ Clean up the header for the scrolling lists + ++ Use real version of bold font, rather than the fake version, + in several locations. + ++ Remove the "v" from the version numbers in the updates tab + ++ Set the frame title + ++ Remove tooltip that repeats the contents of the tab labels + ++ Fix spacing of buttons relative to the scroll bar + https://github.com/processing/processing/issues/3643 + ++ Updates tab has ugly horizontal line at top + ++ Get rid of fake italic subheads on the Updates page + ++ Remove extra component borders and focus quirks + ++ Don't focus the window on the search box on opening + ++ Prevent "updating" to a still-incompatible version of a contrib + https://github.com/processing/processing/issues/3801 + https://github.com/processing/processing/pull/3805 + ++ Tools are getting redundantly added when installing new Tool + https://github.com/processing/processing/issues/3818 + https://github.com/processing/processing/pull/3820 + ++ After clicking 'install' it's still possible to click it again + https://github.com/processing/processing/issues/3806 + https://github.com/processing/processing/pull/3817 + ++ CM list should be sortable by status and author name + https://github.com/processing/processing/issues/3608 + ++ "Update All" button appears to do nothing in library manager + https://github.com/processing/processing/issues/3837 + https://github.com/processing/processing/pull/3842 + + +[ miscellaneous bug fixes ] + ++ JNA errors on startup when run from an account w/ non-ASCII characters + https://github.com/processing/processing/issues/3624 + ++ UnsatisfiedLinkError on startup "Access is denied" on Windows 10 + https://github.com/processing/processing/issues/3800 + ++ SVG not highlighting as a keyword + https://github.com/processing/processing/issues/3752 + ++ Implement retina (2x) versions of all Contribution Manager icons + https://github.com/processing/processing/issues/3478 + ++ Show hover text when the mouse is over the 'debug' button + ++ Update rollover label for buttons when pressing shift or alt + ++ Replace the coffee cup icon for the Welcome window + ++ ctrl-space first inserts space, then deletes it, with completion + https://github.com/processing/processing/issues/3847 + ++ Fix the bold text in the welcome window to not use fake bold + + +[ we still care about graphics, too ] + ++ FX2D display is inverted in 3.0b6 + https://github.com/processing/processing/issues/3795 + ++ surface.setLocation(x,y) not working with the default renderer + https://github.com/processing/processing/issues/3821 + ++ Make the PApplet regex cache LRU + https://github.com/processing/processing/pull/3815 + ++ Minor OpenGL improvements + https://github.com/processing/processing/pull/3849 + ++ Cannot re-enable stroke or fill of a PShape with P2D + https://github.com/processing/processing/issues/3808 + ++ setResizable() with OpenGL broke in 3.0b6 + https://github.com/processing/processing/issues/3825 + https://github.com/processing/processing/commit/42c0150da0f400637de916db1f94a687a7bc4288 + ++ surface.setLocation() with OpenGL causing a freeze on Windows + https://github.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c9951ee351d3e + ++ selectInput/Output() is behind the drawing window (Windows) + https://github.com/processing/processing/issues/3775 + ++ MouseWheel count wrong (backwards) in P2D and P3D + https://github.com/processing/processing/issues/3840 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0246-3.0.mdx b/content/download/release-notes/processing-0246-3.0.mdx new file mode 100644 index 00000000..ff54ba63 --- /dev/null +++ b/content/download/release-notes/processing-0246-3.0.mdx @@ -0,0 +1,115 @@ +--- +title: Processing 3.0 +date: 2015-09-30T18:56:52Z +prerelease: false +tagName: processing-0246-3.0 +release: true +--- +``` +PROCESSING 3.0 (REV 0246) - 30 September 2015 + +This one is huge. + +This document covers (in detail) the individual changes between releases. +For an overview abut what's new, different, and exceptional in 3.0, read: +https://github.com/processing/processing/wiki/Changes-in-3.0 + +Most of the changes from the previous beta involve the final beautification +of the GUI, and the beatification of the error checker and auto-completion +features. + + +[ gui updates and fixes ] + ++ "Saving" messages never clear on "Save As" + https://github.com/processing/processing/issues/3861 + ++ Show number of updates available in the footer + https://github.com/processing/processing/issues/3518 + https://github.com/processing/processing/pull/3896 + https://github.com/processing/processing/pull/3901 + ++ Click the "Updates" item in the footer to open the Contribution Manager + ++ Make breakpoints more prominent + https://github.com/processing/processing/issues/3307 + ++ Implement the side gradient on the Editor + ++ Replace startup/about screen (1x and 2x versions) + https://github.com/processing/processing/issues/3665 + ++ Implement splash screen on OS X. Shout out to this article: + http://www.randelshofer.ch/oop/javasplash/javasplash.html + ++ Make the left edge of the Console match the Error List + https://github.com/processing/processing/issues/3904 + ++ Windows suggests "Documents" as a new location for the 3.0 sketchbook + https://github.com/processing/processing/issues/3920 + + +[ errors and warnings: the checking and completion story ] + ++ error checker/suggestions fixes + https://github.com/processing/processing/pull/3871 + https://github.com/processing/processing/pull/3879 + ++ Hide useless error in error checker + https://github.com/processing/processing/pull/3887 + ++ Error checker updates for toggle and listeners + https://github.com/processing/processing/pull/3915 + ++ If fewer lines in sketch than can be shown in window, show ticks adjacent + https://github.com/processing/processing/pull/3903 + ++ Distinguish errors and warnings in the error list + https://github.com/processing/processing/issues/3406 + ++ Clicking an error or warning should give the focus back to the editor + https://github.com/processing/processing/pull/3905 + ++ Fix placement and visual design when showing error on hover + https://github.com/processing/processing/issues/3173 + ++ Fix the design of the completions window, new icons, etc + https://github.com/processing/processing/issues/3906 + ++ Update status error/warning when changing the line + https://github.com/processing/processing/pull/3907 + + +[ contribution manager ] + ++ Contributions filter ignored after clicking Install + https://github.com/processing/processing/issues/3826 + https://github.com/processing/processing/pull/3872 + https://github.com/processing/processing/pull/3883 + ++ Exception in thread "Contribution List Downloader" + https://github.com/processing/processing/issues/3882 + https://github.com/processing/processing/pull/3884 + ++ Grab bag of Contribution Manager fixes + https://github.com/processing/processing/issues/3895 + https://github.com/processing/processing/pull/3897 + ++ ArrayIndexOutOfBoundsException freak out when clicking the header line + + +[ plumbing ] + ++ Fix nasty file counting problem in the change detector + https://github.com/processing/processing/pull/3917 + https://github.com/processing/processing/issues/3898 + https://github.com/processing/processing/issues/3387 + ++ Clean up delete dir function + https://github.com/processing/processing/pull/3910 + ++ Don't follow symlinks when deleting directories + https://github.com/processing/processing/pull/3916 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0247-3.0.1.mdx b/content/download/release-notes/processing-0247-3.0.1.mdx new file mode 100644 index 00000000..7ba26613 --- /dev/null +++ b/content/download/release-notes/processing-0247-3.0.1.mdx @@ -0,0 +1,149 @@ +--- +title: Processing 3.0.1 +date: 2015-10-23T21:12:50Z +prerelease: false +tagName: processing-0247-3.0.1 +release: true +--- +``` +PROCESSING 3.0.1 (REV 0247) - 23 October 2015 + +Lots and lots of bug fixes. + + +[ graphics fixes ] + ++ curveVertex() does not work with FX2D renderer + https://github.com/processing/processing/issues/3960 + ++ Hide menu bar on OS X when FX2D is running full screen + ++ Add quotes to the necessary parameters in the size() error messages + ++ Editor menu is outside the visible screen with 800x480 display + https://github.com/processing/processing/issues/3913 + https://github.com/processing/processing/pull/3999 + https://github.com/processing/processing/pull/3992 + ++ Add a patch for FX2D menubar not hiding, root cause not sorted out + ++ Fix depth sorter ordering when two triangles in a plane share vertices + https://github.com/processing/processing/pull/4010 + ++ Turn off fixed rate scheduling in OpenGL + https://github.com/processing/processing/pull/4004 + ++ Fix GLSL preprocessing issues with variable name mangling + https://github.com/processing/processing/pull/4052 + https://github.com/processing/processing/issues/3961 + https://github.com/processing/processing/issues/3968 + ++ cursor() fails to work as expected with P2D/P3D + https://github.com/processing/processing/issues/3955 + ++ Topics/Shader/Convay broken + https://github.com/processing/processing/issues/3947 + https://github.com/processing/processing/issues/3973 + ++ Regressions wrt GLES2 support between b4 and b7 + https://github.com/processing/processing/issues/3976 + ++ stroke glitches in P3D + https://github.com/processing/processing/issues/4007 + https://github.com/processing/processing/issues/4027 + https://github.com/processing/processing/issues/4012 + ++ Line loops incorrectly closed in P3D + https://github.com/processing/processing/issues/4031 + ++ pixelDensity() not working with createGraphics() and OpenGL + https://github.com/processing/processing/issues/4039 + ++ GL related crashes when closing the display window on Ubuntu (Intel) + https://github.com/processing/processing/issues/4041 + ++ GL related crashes when closing window on MacBook Air (Intel) running 10.9.5 + https://github.com/processing/processing/issues/3977 + ++ Update to JogAmp JOGL 2.3.2 + https://github.com/processing/processing/issues/3979 + ++ Output window cannot be set as non-resizable with the P2D or P3D renderers + https://jogamp.org/bugzilla/show_bug.cgi?id=1188 + https://github.com/processing/processing/issues/3952 + ++ setAlwaysOnTop() does not work in P2D and P3D on Mac + https://github.com/processing/processing/issues/3793 + ++ P2D and P3D windows behave strangely when larger than the screen size + https://github.com/processing/processing/issues/3401 + ++ Remove Gluegen & JOGL sources + https://github.com/processing/processing/pull/3982 + + +[ not graphics fixes ] + ++ NullPointerException in ContributionManager.deleteTemp() + https://github.com/processing/processing/issues/4026 + ++ Tweak Mode sometimes freezes while running, require a force quit + https://github.com/processing/processing/issues/3928 + https://github.com/processing/processing/pull/4014 + ++ Tweak Mode: Some numbers ignored in second tab + https://github.com/processing/processing/issues/4017 + https://github.com/processing/processing/pull/4023 + ++ Update Japanese translation + https://github.com/processing/processing/pull/3956 + https://github.com/processing/processing/pull/3971 + ++ processing-java stealing focus even with --build flag + https://github.com/processing/processing/issues/3996 + https://github.com/processing/processing/pull/3998 + ++ Documentation updates and other serial fixes + https://github.com/processing/processing/pull/4015 + ++ Include Example packs into update count + https://github.com/processing/processing/pull/3932 + ++ Editor objects are staying in memory + https://github.com/processing/processing/issues/3930 + https://github.com/processing/processing/pull/3934 + https://github.com/processing/processing/issues/3929 + ++ Library path for Error Checker and Suggestions + https://github.com/processing/processing/pull/3989 + https://github.com/processing/processing/issues/3924 + ++ A serious error occurred while trying to create a new editor window + https://github.com/processing/processing/issues/3974 + https://github.com/processing/processing/pull/4001 + ++ Export - fix Java not being embedded on 64bit + https://github.com/processing/processing/pull/4005 + ++ Add error checker document listeners to all tabs + https://github.com/processing/processing/pull/4009 + ++ Fix memory leak in Recent menu + https://github.com/processing/processing/pull/4044 + ++ Error checker update (also enables switch on String objects) + https://github.com/processing/processing/issues/4034 + https://github.com/processing/processing/pull/4042 + ++ Fix occasional exception while editing text + https://github.com/processing/processing/pull/4043 + ++ Prevent preprocessor from crashing when setup() has no body + https://github.com/processing/processing/pull/4045 + ++ I/O library implementation and fixes for ARM + https://github.com/processing/processing/pull/3997 + https://github.com/processing/processing/pull/3985 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0248-3.0.2.mdx b/content/download/release-notes/processing-0248-3.0.2.mdx new file mode 100644 index 00000000..95aec238 --- /dev/null +++ b/content/download/release-notes/processing-0248-3.0.2.mdx @@ -0,0 +1,188 @@ +--- +title: Processing 3.0.2 +date: 2016-02-14T03:05:49Z +prerelease: false +tagName: processing-0248-3.0.2 +release: true +--- +``` +PROCESSING 3.0.2 (REV 0248) - 13 February 2016 + +Happy Valentine's Day! Nothing says "I LOVE YOU" like a bouquet of bug fixes. +And nothing says, "I LOVE YOU TOO" like the sampler box of contributed fixes +and pull requests that the community has put together since 3.0.1. + + +[ editor contributions ] + ++ Add "full screen" option to the Editor on OS X + https://github.com/processing/processing/issues/3993 + https://github.com/processing/processing/pull/4078 + ++ Add install script for site for ARM + https://github.com/processing/processing/pull/4110 + ++ Search/replace shouldn't include the string being replaced, + otherwise it can get into an infinite loop. + https://github.com/processing/processing/issues/4270 + https://github.com/processing/processing/pull/4271 + ++ 'Background Color when Presenting' not visible on Preferences window + https://github.com/processing/processing/issues/4272 + https://github.com/processing/processing/pull/4278 + ++ Fix minor autoformatter bugs (enums not working) + https://github.com/processing/processing/issues/4185 + https://github.com/processing/processing/pull/4200 + ++ Update Source Code Pro and Source Sans Pro fonts to the latest versions + https://github.com/processing/processing/pull/4150 + https://github.com/processing/processing/issues/3836 + ++ Minor fixes for Java Mode + https://github.com/processing/processing/pull/4114 + ++ Add i18n support for the PopUp menu + https://github.com/processing/processing/pull/4060 + ++ Add Turkish to the list of languages + https://github.com/processing/processing/pull/4073 + ++ Make the error message for stack overflows clearer + https://github.com/processing/processing/pull/4152 + ++ Get rid of dt_socket message, making command line run a little better + https://github.com/processing/processing/issues/4098 + https://github.com/processing/processing/pull/4103 + ++ Message when reference is find out on nothing selected + https://github.com/processing/processing/pull/4296 + ++ Better handling of quotes in command line args + https://github.com/processing/processing/pull/4145 + https://github.com/processing/processing/issues/3996 + https://github.com/processing/processing/issues/4119 + ++ Fix crashing bugs when user's name has non-ASCII characters + https://github.com/processing/processing/pull/4204 + ++ ARM updates to include GPIO numbers and images of wiring diagrams + https://github.com/processing/processing/pull/4297 + https://github.com/processing/processing/pull/4298 + ++ Icon instead of an "X" for the "could not connect" message + https://github.com/processing/processing/issues/3706 + https://github.com/processing/processing/pull/4096 + https://github.com/processing/processing/pull/4055 + ++ Several fixes for Chinese/Japanese/Korean InputMethod support + https://github.com/processing/processing/pull/4293 + https://github.com/processing/processing/issues/2968 + https://github.com/processing/processing/issues/3475 + https://github.com/processing/processing/issues/3860 + ++ Add 'downloading' indicator to the Contribution Manager + https://github.com/processing/processing/pull/4154 + https://github.com/processing/processing/issues/4105 + + +[ more editor ] + ++ Move to Java 8u74, also fixes JavaFX issue. + ++ Actually require OS X 10.8.5 (was set to 10.7). The Wiki said 10.8.3 + was required for 3.0 (it is), but has since been updated to 10.8.5. + If you're gonna run Mountain Lion, at least make sure he's patched. + + +[ graphics contributions ] + ++ Fill out the Javadoc for PMatrix + https://github.com/processing/processing/pull/4155 + ++ Have PSurfaceFX pay attention to the setVisible argument + https://github.com/processing/processing/pull/4210 + ++ Use xdg-open in PApplet#launch(String) + https://github.com/processing/processing/pull/4171 + + +[ moar graphics ] + ++ Fix another "Zero length string passed to TextLayout constructor" error + ++ Add additional clarification for IDE users on where to call smooth() + https://github.com/processing/processing/issues/4211 + ++ Flipped Y-axis in JavaFX is now repaired (the JDK bug now fixed) + https://github.com/processing/processing/issues/3795 + + +[ Andres fires an arrow of love into the cold heart of OpenGL ] + ++ Stop button in OpenGL exported applications does not use preference settings + https://github.com/processing/processing/issues/4064 + ++ Export without a stop button using P3D or P2D + https://github.com/processing/processing/issues/4056 + ++ glClearDepthf() not available on older hardware + https://github.com/processing/processing/issues/4106 + ++ Drawing a sphere with shape() first changes sphereDetail from default + https://github.com/processing/processing/issues/4192 + ++ PShape.scale() affects strokeWeight differently in P2D and P3D + https://github.com/processing/processing/issues/4231 + ++ createShape(GROUP) + textured child + non-textured child = P3D render problems + https://github.com/processing/processing/issues/4176 + ++ pixelDensity() and createGraphics() with P3D + https://github.com/processing/processing/issues/4039 + ++ Friendlier message when running drawing commands outside animation thread + https://github.com/processing/processing/issues/4196 + ++ strokeWeight() not working properly with point() in P2D and P3D + https://github.com/processing/processing/issues/4188 + ++ exit() is not called in P2D/P3D + https://github.com/processing/processing/issues/4156 + ++ attrib*() function does not work well with PShape + https://github.com/processing/processing/issues/4048 + + +[ "Jakub" is just Czech for "cupid" ] + ++ Initialize sketch args before calling settings() + https://github.com/processing/processing/issues/4219 + https://github.com/processing/processing/pull/4220 + ++ Workaround for JRE bug freezing the PDE during code completion + https://github.com/processing/processing/pull/4079 + ++ Prevent NPE because editor UI was not updated on AWT + https://github.com/processing/processing/pull/4117 + ++ Fix NPE when stepping into static method + https://github.com/processing/processing/issues/3590 + ++ Step button works correctly when SHIFT or ALT is pressed + https://github.com/processing/processing/issues/4116 + ++ More editor fixes + https://github.com/processing/processing/pull/4113 + ++ Tooltip over variable decl has wrong style and content + https://github.com/processing/processing/issues/3940 + ++ May have fixed this NullPointerException in initiateToolTip() + https://github.com/processing/processing/issues/3286 + ++ "String index out of range" error with bracket handling in the editor + https://github.com/processing/processing/issues/1940 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0249-3.1.mdx b/content/download/release-notes/processing-0249-3.1.mdx new file mode 100644 index 00000000..9234be64 --- /dev/null +++ b/content/download/release-notes/processing-0249-3.1.mdx @@ -0,0 +1,193 @@ +--- +title: Processing 3.1 +date: 2016-05-09T13:36:27Z +prerelease: false +tagName: processing-0249-3.1 +release: true +--- +``` +PROCESSING 3.1 (REV 0249) - 8 May 2016 + +Happy Mother's Day! I celebrated by kicking off a Processing release +while my beautiful wife and daughter took a well-deserved nap. + +This release includes several bug fixes, while some of your donation dollars +were fed through Jakub Valtar to produce bug fixes and code improvements, +including some serious reworking of the error checker. Meanwhile, the rest +of the community pitched in with several additional fixes to keep this +caravan rolling, and Gottfried brought up the rear with fistfuls of +improvements for Raspberry Pi and ARM support. + + +[ contributed pde fixes ] + ++ Grab bag of smaller, mainly ARM-related updates + https://github.com/processing/processing/pull/4300 + ++ IDE code disappearing due to a concurrency bug + https://github.com/processing/processing/issues/4322 + https://github.com/processing/processing/pull/4325 + ++ Fix non-ARM Linux deb build process + https://github.com/processing/processing/issues/4308 + https://github.com/processing/processing/pull/4309 + ++ Sketchbook window shows "Empty sketchbook" when sketchbook is... empty + https://github.com/processing/processing/pull/4311 + ++ Change the command line version on Windows to use the default encoding + https://github.com/processing/processing/issues/1633 + https://github.com/processing/processing/pull/4350 + ++ Add support for symlinks to exported applications in Linux + https://github.com/processing/processing/issues/4318 + https://github.com/processing/processing/pull/4319 + ++ Added Ukrainian localization + https://github.com/processing/processing/pull/4343 + ++ Load fallback font for Chinese, Japanese and Korean + https://github.com/processing/processing/pull/4348 + ++ Fix hint text for toolbar buttons when Chinese, Japanese, Korean in use + https://github.com/processing/processing/issues/2886 + ++ Added readBytes(max) to net library + https://github.com/processing/processing/pull/4320 + ++ Added readBytes(max) to serial library + https://github.com/processing/processing/pull/4321 + ++ Improve error message "The nested type cannot hide an enclosing type" + https://github.com/processing/processing/issues/4228 + https://github.com/processing/processing/pull/4337 + https://github.com/processing/processing/pull/4451 + ++ Multi-line comments ending in '**/' cause ArrayIndexOutOfBoundsException + https://github.com/processing/processing/issues/4397 + https://github.com/processing/processing/pull/4402 + + +[ jakub edits the editor ] + ++ Update app to Java 8 + https://github.com/processing/processing/pull/4383 + ++ More Java 8 updates + https://github.com/processing/processing/pull/4388 + ++ Update minimum JRE version for Windows + https://github.com/processing/processing/pull/4389 + ++ Update JDT to 4.5.2 + https://github.com/processing/processing/pull/4387 + ++ Java Mode cleanup + https://github.com/processing/processing/pull/4390 + ++ Several bugs with tabs not working properly + https://github.com/processing/processing/issues/3975 + https://github.com/processing/processing/pull/4410 + ++ File paths not decoding properly, causing a NullPointerException + in LanguageBundle.read() on startup for some people + https://github.com/processing/processing/issues/4417 + https://github.com/processing/processing/pull/4426 + ++ Java Mode refactoring + https://github.com/processing/processing/pull/4440 + ++ Fix jump to variable declaration + https://github.com/processing/processing/issues/4287 + ++ Numbers in scientific notation not recognized as floats in 3.0 + https://github.com/processing/processing/issues/4190 + ++ Adding .java files to sketch causes the Error Checker to weird out + https://github.com/processing/processing/issues/4368 + ++ "Show usage..." does not locate keywords on correct line + https://github.com/processing/processing/issues/3988 + ++ Threading fixes + https://github.com/processing/processing/pull/4442 + ++ Move PDEX listeners from JavaEditor to PDEX + https://github.com/processing/processing/pull/4446 + https://github.com/processing/processing/pull/4447 + ++ control-clicks misbehaving + https://github.com/processing/processing/issues/4281 + ++ Fix listeners not firing on first preprocessing run + https://github.com/processing/processing/pull/4450 + ++ Remove some unnecessary calls from rename + https://github.com/processing/processing/pull/4449 + + +[ gohaiv6 ] + ++ Add automatic mipmap support to GLES2 + https://github.com/processing/processing/pull/4416 + ++ Add a few IO library examples + https://github.com/processing/processing/pull/4384 + ++ Be more verbose with drawExceptions with cause null + https://github.com/processing/processing/pull/4432 + ++ Ignore memory options when exporting for ARM + https://github.com/processing/processing/pull/4406 + ++ Update JNA to 4.2.0 + https://github.com/processing/processing/pull/4443 + ++ Add two Raspberry Pi related fixes to JOGL + https://github.com/processing/processing/pull/4379 + https://github.com/sgothel/jogl/pull/96 + https://github.com/sgothel/jogl/pull/97 + + +[ core ] + ++ Float/IntDict: minIndex() and maxIndex() return -1 when count is zero, + rather than throwing an exception + ++ Couple bug fixes for sorting Float/IntDict + ++ Add optional "stable" parameter to the Float/IntDict sort methods + ++ Drastic (2x) performance increas for sorting Float/IntDict + ++ Added print() and write(PrintWriter) methods to Table/TableRow + https://github.com/processing/processing/issues/4396 + ++ Several JavaFX fixes + https://github.com/processing/processing/pull/4411 + ++ cursor() and noCursor() not working on FX2D + https://github.com/processing/processing/issues/4405 + ++ Make sure PImage.parent is set in loadImage() + https://github.com/processing/processing/pull/4412 + ++ Change convention for directional lights in OpenGL-Binding for GLSL + https://github.com/processing/processing/issues/4275 + ++ Internal texture copy does not update immediately in GL + https://github.com/processing/processing/issues/4404 + ++ Font corruption issue in OpenGL + https://github.com/processing/processing/issues/4392 + ++ setStroke() does not work with imported OBJ Pshapes + https://github.com/processing/processing/issues/4377 + ++ blendMode() resetting with getGraphics() + https://github.com/processing/processing/issues/4019 + https://github.com/processing/processing/pull/4341 + https://github.com/processing/processing/issues/4376 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0250-3.1.1.mdx b/content/download/release-notes/processing-0250-3.1.1.mdx new file mode 100644 index 00000000..8b841cce --- /dev/null +++ b/content/download/release-notes/processing-0250-3.1.1.mdx @@ -0,0 +1,108 @@ +--- +title: Processing 3.1.1 +date: 2016-05-16T22:19:04Z +prerelease: false +tagName: processing-0250-3.1.1 +release: true +--- +``` +PROCESSING 3.1.1 (REV 0250) - 16 May 2016 + +Happy Day-after-my-Mother-in-Law's-birthday! (After the last two releases +happened on holidays, I'm just gonna keep pushing the festive thing. Hard.) + +Most importantly, this release fixes a handful of bug fixes for regressions +(a smart-sounding word for making dumb mistakes) in the last release, +plus a handful of other improvements we picked up along the way. + + +[ the big ones ] + ++ Fix InvocationTargetException when using the command line + https://github.com/processing/processing/issues/4452 + https://github.com/processing/processing/pull/4453 + ++ Block loadImage() and requestImage() while images still being saved + https://github.com/processing/processing/issues/4218 + https://github.com/processing/processing/pull/4465 + + +[ the editor ] + ++ Out of date Modes no longer hand Processing 3 on startup, + and will cause less trouble when changing Modes + https://github.com/processing/processing/issues/4467 + ++ Undo is a little "jerky" in insert mode + https://github.com/processing/processing/issues/4302 + https://github.com/processing/processing/pull/4310 + ++ "Replace" and "Replace All" do not undo in a single step + https://github.com/processing/processing/issues/4303 + https://github.com/processing/processing/pull/4310 + ++ Comment/uncomment removes indenting + https://github.com/processing/processing/issues/4249 + https://github.com/processing/processing/pull/4313 + ++ Remove poorly implemented "rectangular selection" support from the editor + https://github.com/processing/processing/pull/4462 + https://github.com/processing/processing/pull/4326 + https://github.com/processing/processing/issues/4250 + ++ Loader is not visible when opening the Updates tab + https://github.com/processing/processing/issues/4088 + https://github.com/processing/processing/pull/4089 + ++ Make Comment/Uncomment trigger on numpad slash + https://github.com/processing/processing/pull/4457 + ++ Hex values throwing errors in 3.1 + https://github.com/processing/processing/issues/4458 + https://github.com/processing/processing/pull/4460 + ++ Fix up cmd-click/ctrl-click behavior, add preference to disable it + https://github.com/processing/processing/issues/4466 + https://github.com/processing/processing/pull/4472 + ++ Make undo/redo mark all affected tabs as modified + https://github.com/processing/processing/pull/4479 + ++ Switch back to JRE 8u77 on ARM to fix GL video library performance + https://github.com/processing/processing/pull/4454 + + +[ the core ] + ++ Implement support for encoding= option in loadTable() + ++ PShapeOBJ error String for missing MTL texture file + https://github.com/processing/processing/issues/3990 + https://github.com/processing/processing/commit/49a4c815557214fc1bf92e381ffaa398f262361a + ++ Shape (OBJ) import texture data is 0.0 + https://github.com/processing/processing/issues/3156 + https://github.com/processing/processing/commit/9f1d2988dc80ca7d5ee861b944cb59020ff771c5 + + +[ you'll never notice ] + ++ Fix 'ant clean' so that it actually... cleans. + ++ Fix error messages from Javadocs + https://github.com/processing/processing/pull/4191 + https://github.com/processing/processing/issues/1492 + + +[ fixed but forgot to tell you ] + ++ Complex text input issues (fixed in 3.0.2) + https://github.com/processing/processing/issues/3860 + https://github.com/processing/processing/issues/3475 + ++ Allow Movie Maker to cope with bad files (fixed prior to 3.0?) + https://github.com/processing/processing/issues/2727 + https://github.com/processing/processing/pull/3635 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0251-3.1.2.mdx b/content/download/release-notes/processing-0251-3.1.2.mdx new file mode 100644 index 00000000..1d5846d4 --- /dev/null +++ b/content/download/release-notes/processing-0251-3.1.2.mdx @@ -0,0 +1,111 @@ +--- +title: Processing 3.1.2 +date: 2016-07-29T15:12:51Z +prerelease: false +tagName: processing-0251-3.1.2 +release: true +--- +``` +PROCESSING 3.1.2 (REV 0251) - 29 July 2016 + +Happy Fathom Fiesta Day! We'll be taking the afternoon off to enjoy +the summer, maybe you should take the afternoon off and dive into +a new Processing release? + + +[ pde fixes ] + ++ NullPointerException in LanguageBundle.read() on startup that prevented + Processing from starting up on Windows machines. Network drive issue. + https://github.com/processing/processing/issues/4417 + https://github.com/processing/processing/pull/4582 + https://github.com/processing/processing/issues/4476 + ++ Bring back preference to hide the error checking. Error checking will + continue in the background because it's needed for parsing/preprocessing, + but some were complaining about the error checker messages. + https://github.com/processing/processing/pull/4491 + https://github.com/processing/processing/issues/4485 + ++ Updates to Japanese translation + https://github.com/processing/processing/pull/4564 + ++ Make preferences button wider for Japanese + https://github.com/processing/processing/pull/4558 + ++ Fix logic for warning message when the Mode cannot be changed + https://github.com/processing/processing/pull/4559 + ++ Update to Java 8u102 build 14 + + +[ api fixes ] + ++ Rewrite CSV handling to take care of some parsing bugs and improve + performance. Note that the 'newlines' option is no longer necessary + when loading files that contain newline characters mid-field. + ++ Prevent random(low, high) from returning 'high' + https://github.com/processing/processing/issues/4551 + ++ Fixed iterator remove() methods so they don't skip container elements + https://github.com/processing/processing/pull/4519 + ++ Added a check for length 0 arrays in expand() + https://github.com/processing/processing/pull/4520 + + +[ graphics ] + ++ Disable asynchronous saveFrame() by default. This can really improve + performance, but can cause weird glitches. Bring it back by using + hint(ENABLE_ASYNC_SAVEFRAME) in your code to blissfully and speedily + create image sequences. + https://github.com/processing/processing/issues/4578 + ++ Prevent NPE in loadImage() when called before setup() + https://github.com/processing/processing/pull/4505 + ++ Fix crash when calling getUniformLoc() called in PShader.set() + https://github.com/processing/processing/issues/4542 + + +[ raspberry pi ] + ++ IO: Fix drawing for SPIAnalogDigital examples + https://github.com/processing/processing/pull/4480 + ++ Update JVM warning text on Linux + https://github.com/processing/processing/pull/4512 + ++ Undo the 8u91 workaround, add Mesa warning for ARM + https://github.com/processing/processing/pull/4508 + ++ IO: We want motors, they said (implements SoftwareServo) + https://github.com/processing/processing/pull/4546 + ++ Add a temporary workaround for the CHIP to deal with cursor problems + https://github.com/processing/processing/pull/4554 + ++ Fix GLExceptions on Raspberry Pi when using offscreen PGraphics + https://github.com/processing/processing/pull/4524 + + +[ fixed earlier ] + ++ Debugger deadlocks when choosing "Step Into" on println() + https://github.com/processing/processing/issues/3923 + ++ Suggestions switch scope to first import + https://github.com/processing/processing/issues/4016 + ++ loadImage() immediately after saveFrame() foiled by async default + https://github.com/processing/processing/issues/4218 + the hint() mostly works, but gross to use a hint frequently + ++ Fix the Downloader so that builds work again + https://github.com/processing/processing/issues/4496 + https://github.com/processing/processing/pull/4511 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0252-3.2.mdx b/content/download/release-notes/processing-0252-3.2.mdx new file mode 100644 index 00000000..89206c6e --- /dev/null +++ b/content/download/release-notes/processing-0252-3.2.mdx @@ -0,0 +1,127 @@ +--- +title: Processing 3.2 +date: 2016-08-16T22:22:32Z +prerelease: false +tagName: processing-0252-3.2 +release: true +--- +``` +PROCESSING 3.2 (REV 0252) - 16 August 2016 + +This release includes a handful of fixes to deal with startup bugs, +plus several internal changes for how Modes are implemented. + +For those semantic versioning enthusiasts keeping track at home, the version +has been bumped from 3.1.x to 3.2.x to denote the internal API changes. + + +[ bug fixes ] + ++ Processing .jar files in CLASSPATH can cause startup crash + https://github.com/processing/processing/issues/4128 + ++ Remove java.ext.dirs on startup to avoid conflicts and startup errors + https://github.com/processing/processing/issues/4608 + https://github.com/processing/processing/issues/4470 + https://github.com/processing/processing/issues/4566 + https://github.com/processing/processing/issues/4492 + https://github.com/processing/processing/issues/4128 + https://github.com/processing/processing/issues/4503 + ++ Add 2016 to the About screen. + ++ Write preferences.txt using a temporary file (and save the previous + version as preferences.old) + https://github.com/processing/processing/issues/4614 + ++ Some Table cleanup based on other CSV parsing work + ++ Can't render PGraphics object using image() within a PDF + https://github.com/processing/processing/issues/4473 + + +[ contributed fixes ] + ++ Use HTML to print (a contributed fix for a handful of printing issues) + https://github.com/processing/processing/pull/4369 + https://github.com/processing/processing/issues/213 + https://github.com/processing/processing/issues/50 + ++ NullPointerException in SketchCode.getDocumentText() + https://github.com/processing/processing/issues/4555 + https://github.com/processing/processing/pull/4547 + https://github.com/processing/processing/pull/4596 + ++ Error checker now adds 'public' to all default access methods + https://github.com/processing/processing/pull/4597 + https://github.com/processing/processing/issues/4583 + ++ Fix resizing targets for async save + https://github.com/processing/processing/pull/4607 + https://github.com/processing/processing/issues/4578 + ++ Make loadStrings() and loadJSONObject/loadJSONArray() error msgs consistent + https://github.com/processing/processing/issues/4265 + https://github.com/processing/processing/pull/4268 + + +[ changes ] + ++ Implement template sketches + https://github.com/processing/processing/wiki/Templates + https://github.com/processing/processing/issues/4306 + https://github.com/processing/processing/issues/4352 + ++ PApplet.main(Blah.class) now works (for easy refactoring) + ++ Rewrite Util.listFiles() because it wasn't working properly + ++ Add printStackTrace() method in PApplet that can be overridden + https://github.com/processing/processing/issues/222 + + +[ depeche modes ] + ++ Add template support for Modes + ++ Added getSketchbookTemplatesFolder() to Base + ++ Move general PDE code out of JavaMode and into general base classes + https://github.com/processing/processing/issues/4606 + ++ Change default PdeInputHandler constructor slightly (added another + copy so that older Modes will still work properly) + ++ Change PdeKeywords to PdeTokenMarker (please notify us if this + breaks anything). + ++ Added Mode.requireExampleCompatibility() so that Modes can specify + whether example packages should specifically mention their Mode + in order to be visible when that Mode is in use. + ++ Mode.getTokenMarker(SketchCode code) passes through to + no arg version if not overridden. + + +[ input method work from Tsuyoshi Fukuda (tyfkda) ] + ++ Enable input method support by default on Japanese/Korean/Chinese systems + https://github.com/processing/processing/pull/4598 + ++ Set text color for InputMethod + https://github.com/processing/processing/pull/4593 + ++ Set sketch as modified when any character committed using input method + https://github.com/processing/processing/pull/4599 + ++ Insert characters by InputMethod at one time + https://github.com/processing/processing/pull/4594 + ++ Insert string when it is committed + https://github.com/processing/processing/pull/4602 + ++ Simplify conditional branch + https://github.com/processing/processing/pull/4589 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0253-3.2.1.mdx b/content/download/release-notes/processing-0253-3.2.1.mdx new file mode 100644 index 00000000..ab54c459 --- /dev/null +++ b/content/download/release-notes/processing-0253-3.2.1.mdx @@ -0,0 +1,32 @@ +--- +title: Processing 3.2.1 +date: 2016-08-19T22:23:33Z +prerelease: false +tagName: processing-0253-3.2.1 +release: true +--- +``` +PROCESSING 3.2.1 (REV 0253) - 19 August 2016 + +Fixes for a couple major bugs that showed up in the last release. + + +[ fixes ] + ++ "Could not replace preferences.old" error message on startup + when using Processing for the first time. + https://github.com/processing/processing/issues/4626 + ++ Version 3.2 won't run from paths with spaces on Windows + https://github.com/processing/processing/issues/4623 + ++ Python Mode was crashing on startup + + +[ additions ] + ++ When quitting an OS X sketch, sometimes it was necessary to quit + twice. Added some code to work around this; we'll see how it goes. +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0254-3.2.2.mdx b/content/download/release-notes/processing-0254-3.2.2.mdx new file mode 100644 index 00000000..9b17ad7a --- /dev/null +++ b/content/download/release-notes/processing-0254-3.2.2.mdx @@ -0,0 +1,124 @@ +--- +title: Processing 3.2.2 +date: 2016-10-30T21:31:28Z +prerelease: false +tagName: processing-0254-3.2.2 +release: true +--- +``` +PROCESSING 3.2.2 (REV 0254) - 30 October 2016 + +Lots of bug fixes. + + +[ fixes ] + ++ Find in reference for size() opens StringList.size() + https://github.com/processing/processing/issues/4224 + https://github.com/processing/processing/issues/4655 + ++ Limit rollovers on EditorStatus to the text portion. Clicking the status + area when a URL was showing was problematic because it's also the separator + used to adjust the relative size of the two panels. + ++ Switch to Java 8u111. Not using 8u112 because the build numbers are + different depending on the platform, and no 112 fixes are known useful. + ++ Errant "Could not open the URL" when clicking on error messages + https://github.com/processing/processing/issues/4695 + ++ Fix extensions handling in CFBundleDocument code from appbundler + https://github.com/processing/processing/issues/4615 + ++ Update launch4j to 3.9, fixing a problem with exported applications + on Windows reporting "This application requires a Java Runtime Environment + 1.8.0_74", when 1.8.0_101 or later were installed. + https://github.com/processing/processing/issues/4682 + ++ Minor String comparison fix for Tweak mode + https://github.com/processing/processing/issues/4670 + ++ Fix quoting problem in IntDict.toJSON() + ++ Add getRenderer() to SurfaceInfo for Andres + https://github.com/processing/processing/issues/4441 + ++ Exceptions thrown in OpenGL apps when hitting the window's close box + https://github.com/processing/processing/issues/4690 + ++ Add getRowMap() function to Table + ++ Go back to textMode(MODEL) is native font not available for textMode(SHAPE) + https://github.com/processing/processing/issues/4680 + ++ NPE thrown when using textMode(SHAPE) with a .vlw font + https://github.com/processing/processing/issues/4680 + ++ Add toJSON() method to the data classes (IntDict, FloatDict, StringDict, + IntList, FloatList, and StringList). Returns an object of one of those + six types as a JSON-formatted String. For something more like the old + toString() behavior, use print(). + + +[ gottfried's goodness ] + ++ Simplify font situation to make it possible to use vanilla JRE trees + https://github.com/processing/processing/pull/4639 + https://github.com/processing/processing/pull/4641 + ++ Updates for ARM + https://github.com/processing/processing/pull/4640 + + +[ andres can do anything ] + ++ Automatic handling of screen FBOs breaks readPixels() for user-provided FBO + https://github.com/processing/processing/issues/4643 + ++ PGraphicsOpenGL: camera info not updated + https://github.com/processing/processing/issues/4609 + ++ Fix PShape, updateTessellation, matrix transformations + https://github.com/processing/processing/issues/4662 + ++ QUAD_STRIP as child shape draws extra lines + https://github.com/processing/processing/issues/4656 + ++ Remove extra glClear() calls + https://github.com/processing/processing/issues/4694 + ++ PShapes do not show up in PDF with P2D renderer + https://github.com/processing/processing/issues/4647 + ++ Some semi-transparent edges of sphere() meshes rendered in higher density + https://github.com/processing/processing/issues/4720 + ++ P2D and P3D not stopping with empty draw() blocks + https://github.com/processing/processing/issues/4722 + + +[ other contributed fixes ] + ++ Chinese translation updates + https://github.com/processing/processing/pull/4661 + ++ Spanish translation updates + https://github.com/processing/processing/pull/4697 + ++ Spanish "open sketch folder" fix + https://github.com/processing/processing/pull/4710 + ++ Contribution Manager showing 'null' for PeasyCam version + https://github.com/processing/processing/pull/4712 + https://github.com/processing/processing/issues/4696 + ++ Call glGetProgramiv to retrieve program log length + https://github.com/processing/processing/issues/4659 + https://github.com/processing/processing/pull/4660 + ++ JSONObject get() method is private + https://github.com/processing/processing/issues/4334 + https://github.com/processing/processing/pull/4336 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0255-3.2.3.mdx b/content/download/release-notes/processing-0255-3.2.3.mdx new file mode 100644 index 00000000..96733180 --- /dev/null +++ b/content/download/release-notes/processing-0255-3.2.3.mdx @@ -0,0 +1,62 @@ +--- +title: Processing 3.2.3 +date: 2016-11-07T11:47:10Z +prerelease: false +tagName: processing-0255-3.2.3 +release: true +--- +``` +PROCESSING 3.2.3 (REV 0255) - 7 November 2016 + +Lots of fixes to the Contribution Manager and a couple OpenGL tweaks. + + +[ contributions manager ] + ++ If prettyVersion isn't present, just use version number + ++ Ensure that update.id is set before checking for contrib updates + ++ Clicking "Update" button in contrib manager shows non-retina version of icon + https://github.com/processing/processing/issues/4715 + Other instances of the double-size icon found, should be fixed now + ++ Fix the library reporting scripts on the server + ++ Missing version number putting 'null' in the UI + https://github.com/processing/processing-docs/issues/478 + https://github.com/processing/processing/issues/4696 + https://github.com/processing/processing/pull/4712 + ++ Major clean-ups to the Contribution Manager code + + +[ contributions to the manager ] + ++ Up-to-date status disappears after filter is removed (contributed) + https://github.com/processing/processing/issues/4084 + ++ Updates tab blank after adding, removing, updating a contribution + https://github.com/processing/processing/issues/4082 + https://github.com/processing/processing/issues/4704 + ++ Fixes the removal of redundant contribution and update related issues + https://github.com/processing/processing/pull/4086 + + +[ another fix ] + ++ Warn user to restart browser when it hangs on macOS + https://github.com/fathominfo/processing-p5js-mode/issues/4 + + +[ opengl improvements ] + ++ Automatic detection of POINT and LINE shaders fails + https://github.com/processing/processing/issues/4725 + ++ Show warning when frameRate() less than 1 is called with P2D and P3D + https://github.com/processing/processing/issues/4716 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0256-3.2.4.mdx b/content/download/release-notes/processing-0256-3.2.4.mdx new file mode 100644 index 00000000..478e29be --- /dev/null +++ b/content/download/release-notes/processing-0256-3.2.4.mdx @@ -0,0 +1,183 @@ +--- +title: Processing 3.2.4 +date: 2017-01-29T19:57:29Z +prerelease: false +tagName: processing-0256-3.2.4 +release: true +--- +``` +PROCESSING 3.2.4 (REV 0256) - 29 January 2017 + +Just getting in as many bug fixes as we can before the end of days. + +The majority of these are from Jakub Valtar, plus a handful of other +contributors are noted below. Read all the way to the end for fun +new features. + + +[ the pde & the editor ] + ++ Detect changes to 'hosts' file in case users modify/remove localhost. + No sketch window would open after hitting Run if someone had monkeyed + with their /etc/hosts file. + https://github.com/processing/processing/issues/4738 + https://github.com/processing/processing/issues/1868 + https://github.com/processing/processing/issues/3123 + https://github.com/processing/processing/issues/4735 + ++ Ctrl-J (for debugger) is inserting newline + https://github.com/processing/processing/issues/3830 + https://github.com/processing/processing/pull/4806 + https://github.com/processing/processing/issues/4804 + ++ Spaces not handled correctly in when installing "processing-java" on macOS + https://github.com/processing/processing/issues/4779 + ++ println(int(byte(245))) throwing error + https://github.com/processing/processing/issues/4652 + https://github.com/processing/processing/pull/4744 + ++ 'web colors' next to each other fail to parse in certain situations + https://github.com/processing/processing/issues/4752 + https://github.com/processing/processing/pull/4753 + ++ Pasting code from editor to empty editor produces Exception + https://github.com/processing/processing/issues/4522 + https://github.com/processing/processing/pull/4761 + ++ possible infinite loop on modified externally + https://github.com/processing/processing/issues/3965 + https://github.com/processing/processing/pull/4762 + ++ Report missing brace in correct tab, suppress other errors until fixed + https://github.com/processing/processing/pull/4777 + ++ Improvements to sketch launching and stopping + https://github.com/processing/processing/pull/4848 + ++ Syntax highlighting issues (fixed with #4761) + https://github.com/processing/processing/issues/4286 + ++ Sketchbook window wasn't updating when sketches added, renamed, etc + https://github.com/processing/processing/issues/2944 + https://github.com/processing/processing/pull/4842 + + +[ contribution manager ] + ++ Set text style properly for Contribution Manager error message + ++ Added the remove filter feature (Akarshit) + https://github.com/processing/processing/pull/3890 + ++ Several Contribution Manager fixes + https://github.com/processing/processing/pull/4844 + ++ Add missing equals() and hashCode() to Contribution + https://github.com/processing/processing/pull/4843 + ++ Contribution Manager does not show all libraries until filter cleared + https://github.com/processing/processing/pull/4843 + https://github.com/processing/processing/issues/4840 + ++ Mode, requiring update, appears in Updates tab but not in Modes tab + https://github.com/processing/processing/issues/4822 + also fixed w/ https://github.com/processing/processing/pull/4843 + + +[ internal changes ] + ++ Only require reference.zip to be present for build + ++ Move the DEBUG flag into an external file or preferences.txt. + Replace java.util.logging code with built-in logging. + ++ Split GUI and non-GUI portions of console for earlier startup. + (Otherwise System.err/out not going to a file unless we have a GUI, + which means we couldn't debug before the GUI shows up) + ++ Fix JRE download failure during ant build due to Oracle change + https://github.com/processing/processing/issues/4823 + + +[ the core ] + ++ Write exec() documentation + https://github.com/processing/processing/issues/4740 + ++ XML fixes for getChild() producing valid XML. Add xmlns to + elements procured from getChild(), and making sure newline + is added after XML header when formatting. + ++ Adding missing docs and keywords for TableRow + https://github.com/processing/processing/pull/4333 + ++ PShape in Java2D wasn't respecting 'kind' + https://github.com/processing/processing/issues/4826 + https://github.com/processing/processing/pull/4834 + ++ Sketches still running in the background after closing + https://github.com/processing/processing/issues/4831 + (needed to allow JAVA2D to terminate when animation thread dies) + https://github.com/processing/processing/pull/4839 + + +[ closing bugs in opengl ] + ++ PShape array index out of bounds when using P3D + https://github.com/processing/processing/issues/4773 + ++ Disable modelX/Y/Z() in P2D because they don't exist in 2D + https://github.com/processing/processing/issues/4813 + ++ Fix typo in GLSL preprocessor + https://github.com/processing/processing/issues/4810 + https://github.com/processing/processing/pull/4816 + ++ Keep Windows timer resolution high for OpenGL sketches. + Prevents frame rate in OpenGL hovering around 30 instead of 60. + https://github.com/processing/processing/pull/4847 + https://github.com/processing/processing/issues/4846 + + +[ the jakubfx renderer ] + ++ FX: Prevent matrix stack overflow + https://github.com/processing/processing/pull/4799 + https://github.com/processing/processing/issues/4206 + ++ FX: Reset transform to identity before drawing background + https://github.com/processing/processing/pull/4795 + ++ FX: Implement mouse wheel event + https://github.com/processing/processing/issues/4169 + https://github.com/processing/processing/pull/4796 + ++ FX: Fix curveVertex drawing all curves together as one long curve + https://github.com/processing/processing/pull/4800 + https://github.com/processing/processing/issues/4382 + ++ FX: Add exception handler which reports exceptions from user code + https://github.com/processing/processing/pull/4798 + https://github.com/processing/processing/issues/4339 + ++ Unify mouse pressed/released events across renderers + https://github.com/processing/processing/issues/4361 + https://github.com/processing/processing/pull/4797 + + +[ new features ] + ++ Add listPaths(), listFiles() + https://github.com/processing/processing/issues/4622 + ++ Add increment() method that takes IntDict to merge another dictionary. + Calling this increment() since it doesn't make sense in practice for + the other dictionary types, even though it's technically an add(). + ++ Added Entry class for iterating StringDict, IntDict, FloatDict + ++ Added XML.print() method (prints with indent of 2) +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0257-3.3.mdx b/content/download/release-notes/processing-0257-3.3.mdx new file mode 100644 index 00000000..8c483d1c --- /dev/null +++ b/content/download/release-notes/processing-0257-3.3.mdx @@ -0,0 +1,90 @@ +--- +title: Processing 3.3 +date: 2017-02-12T17:52:45Z +prerelease: false +tagName: processing-0257-3.3 +release: true +--- +``` +PROCESSING 3.3 (REV 0257) - 12 February 2017 + +This release adds the ability to the scale the UI or high-resolution +(known as HiDPI) screens on Windows and Linux. Sketches don't scale yet, +but this will at least make the Editor and Contribution Manager usable +again on more recent Windows and Linux laptops. + +Note: the scaling feature is only meant to patch up problems on HiDPI +devices, it does not provide an all-purpose means for scaling UI elements +independent of the OS. + +This release also attempts to fix several other Windows bugs, detailed +below. The "unconfirmed" fixes section is a handful of issues that I've +never been able to reproduce, but that should now be fixed. Please +confirm at the links listed to let me know if it's working. + +This is release 3.3 instead of 3.2.5 due to the huge change to the PDE +for scaling, as well as minor API modifications (see below). + + +[ big fixes ] + ++ PDE was too small on high-res Windows and Linux machines. If you're + having trouble with this, change the "Interface scaling" option in + the Preferences window. On Windows, it will attempt to auto-detect. + https://github.com/processing/processing/issues/2411 + https://github.com/processing/processing/issues/4183 + + +[ unconfirmed fixes ] + ++ Visual artifacts on Windows 10 when using menus + https://github.com/processing/processing/issues/4700 + ++ Broken characters in the Welcome Page and the Contribution Manager + https://github.com/processing/processing/issues/4747 + ++ Add a dialog box to warn Windows users about NVIDIA driver problems + https://github.com/processing/processing/issues/4853 + ++ Blank window on startup where the "Welcome" screen should be + https://github.com/processing/processing/issues/3933 + + +[ minor fixes ] + ++ Prevent unnecessary 'file not found' errors in the console during Export + + +[ fixed earlier ] + ++ Contribution Manager does not show all libraries until filter cleared + https://github.com/processing/processing/issues/4840 + + +[ changes to core ] + ++ StringDict(TableRow) constructor to create a dictionary from a table row + ++ Allow lone double quotes in the midst of CSV strings. This improves + compatibility with spreadsheets exported from Google Sheets. + ++ Return null (rather than NullPointerException) for PApplet.trim(null) + ++ Make trim() work on column titles as well + ++ Make Table.trim() also remove unused rows and columns. This will remove + extra rows or columns at the beginning as well, since that's what trim() + does to whitespace on strings. + ++ Consume Unicode BOM (0xFEFF) in createReader() and Table parser + ++ Return null for getString(), getJSONObject(), and getJSONArray() + when key is not present, more in line w/ other API + ++ Several fixes for memory leaks from jdf + https://github.com/processing/processing/pull/4862 + https://github.com/jdf/processing.py/issues/233 + https://github.com/processing/processing/pull/4873 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-0258-3.3.1.mdx b/content/download/release-notes/processing-0258-3.3.1.mdx new file mode 100644 index 00000000..f37b8c22 --- /dev/null +++ b/content/download/release-notes/processing-0258-3.3.1.mdx @@ -0,0 +1,138 @@ +--- +title: Processing 3.3.1 +date: 2017-04-23T18:31:43Z +prerelease: false +tagName: processing-0258-3.3.1 +release: true +--- +``` +PROCESSING 3.3.1 (REV 0258) - 23 April 2017 + +With Casey and Ben together in Boston for a conference, we managed to +wrap up a few things and prepare a new release. Highlights include: + ++ The UI now supports Arabic with a new translation provided by Omar Hommos + ++ Several bug fixes have been implemented for high-res display support + on Windows and Linux + ++ Several updates from Gottfried for ARM devices like Raspberry Pi and CHIP + ++ Lots of pixelDensity() and sketch scaling work has been developed by + Jakub Valtar and is in the current release, though we've not yet + activated these features entirely. Expect those in the 3.4 release. + +And now on with the countdown: + + +[ bug fixes ] + ++ Fix gap between tab headers and text area at 125% and 150% scaling on Windows + https://github.com/processing/processing/issues/4902 + ++ Some line heights were wrong on hi-dpi displays + https://github.com/processing/processing/issues/4936 + https://github.com/processing/processing/issues/5007 + ++ Fix small tooltip text on high-dpi screens + https://github.com/processing/processing/issues/4914 + ++ Ugly button images at 125% and 150% scaling on Windows + https://github.com/processing/processing/issues/4901 + https://github.com/processing/processing/pull/4906 + ++ Get rid of error message when exporting sketches with the video library + https://github.com/processing/processing/issues/4971 + ++ Fix preprocessing of code with double backslash in string or char literal + https://github.com/processing/processing/issues/4903 + https://github.com/processing/processing/pull/4907 + ++ Fix breakpoints in inner classes + https://github.com/processing/processing/pull/5008 + https://github.com/processing/processing/issues/2946 + ++ Fix preprocessor skipping one char after a block comment + https://github.com/processing/processing/issues/4995 + https://github.com/processing/processing/pull/4999 + ++ Synchronize input event processing + https://github.com/processing/processing/pull/4998 + ++ Scrub comments: skip the second chracter in the escape sequence + https://github.com/processing/processing/pull/5019 + https://github.com/processing/processing/issues/5016 + + +[ additions & changes ] + ++ Added Arabic translation + https://github.com/processing/processing/pull/4970 + ++ Added Jump to Declaration + https://github.com/processing/processing/pull/4707 + https://github.com/processing/processing/issues/4668 + ++ Fix the JRE downloader and upgrade to Java 8 update 131 + ++ Add another warning for yet another a bad NVIDIA driver + https://github.com/processing/processing/issues/4997 + ++ Make the Error Table extend white to the bottom + ++ Use built-in font for any non-Roman or CJK language + + +[ graphics & the core ] + ++ Major work on window placement and pixel density by Jakub + https://github.com/processing/processing/pull/5011 + ++ Improve sum() functions in processing.data + Add sum() to IntDict and FloatDict + Add sumLong() to IntList, IntDict (to handle cases outside integer range) + Add sumDouble() to FloatList, FloatDict (to handle outside float range) + Throw exception when using sum() with numbers that are too large or small + ++ createInput() and createOutput() now both use buffered streams by default + createInputRaw() does not, however + ++ Don't derive the font again if the size is unchanged + https://github.com/processing/processing/issues/4956 + ++ fix temporary file handling for saveBytes(), saveStream(), etc + wasn't handling gzip output properly + also could have problems w/ names under length 3 + + +[ gottfried's arms ] + ++ Add support for 64-bit ARM boards + https://github.com/processing/processing/pull/5002 + ++ Hardware I/O updates for ARM + https://github.com/processing/processing/pull/4931 + ++ Fix MeshTweening vertex shader + https://github.com/processing/processing-docs/issues/523 + https://github.com/processing/processing-docs/pull/524 + ++ ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights + https://github.com/processing/processing/pull/4915 + ...and revert it back again + https://github.com/processing/processing/pull/4922 + ++ Retry with multisampling disabled if creating a framebuffer + fails because of INCOMPLETE_MULTISAMPLE + https://github.com/processing/processing/pull/4921 + ++ Report more error conditions in validateFramebuffer + https://github.com/processing/processing/pull/4920 + ++ Add more Raspberry Pi related fixes to JOGL + https://github.com/processing/processing/pull/4911 + ++ Unblock hardware-accelerated P3D on ARM Mali devices + https://github.com/processing/processing/pull/5014 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0259-3.3.2.mdx b/content/download/release-notes/processing-0259-3.3.2.mdx new file mode 100644 index 00000000..ecebe72c --- /dev/null +++ b/content/download/release-notes/processing-0259-3.3.2.mdx @@ -0,0 +1,39 @@ +--- +title: Processing 3.3.2 +date: 2017-04-26T02:23:43Z +prerelease: false +tagName: processing-0259-3.3.2 +release: true +--- +``` +PROCESSING 3.3.2 (REV 0259) - 25 April 2017 + +Broke a few eggs with that last omelette, and left a little eggshell behind. +This version takes care of a handful of revisions. + +[ bug fixes, mostly for regressions in 3.3.1 ] + ++ ArrayIndexOutOfBoundsException when using tint() or loadFont() + https://github.com/processing/processing/issues/5028 + https://github.com/processing/processing/pull/5029 + ++ createInput() wasn't returning null for files that were not found + https://github.com/processing/processing/issues/5026 + ++ Assigning Pixels Vertically Flipped in P2D + https://github.com/processing/processing/issues/5013 + + +[ useful updates, that hopefully aren't regressions ] + ++ Improve loadBytes() performance + https://github.com/processing/processing/pull/5027 + ++ Add (far) more efficient file loading for loadBytes(File) + ++ Add loadBytes(URL) variant that uses content length header for array size + ++ keyPressed is false if one key is released while multiple keys are pressed + https://github.com/processing/processing/issues/4993 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0260-3.3.3.mdx b/content/download/release-notes/processing-0260-3.3.3.mdx new file mode 100644 index 00000000..844c798a --- /dev/null +++ b/content/download/release-notes/processing-0260-3.3.3.mdx @@ -0,0 +1,25 @@ +--- +title: Processing 3.3.3 +date: 2017-05-02T21:47:01Z +prerelease: false +tagName: processing-0260-3.3.3 +release: true +--- +``` +PROCESSING 3.3.3 (REV 0260) - 2 May 2017 + +Happy birthday to my Dad and baby brother! + +Let's celebrate with a couple bug fixes: + ++ keyPressed not returning false once a key is released + https://github.com/processing/processing/issues/5033 + ++ Image tint() was broken in 3.3.x + https://github.com/processing/processing/issues/5040 + https://github.com/processing/processing/pull/5042 + ++ Deal with loadBytes() regressions introduced by their rewrite + (was breaking p5jsMode because of its use of loadBytes(File) +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0261-3.3.4.mdx b/content/download/release-notes/processing-0261-3.3.4.mdx new file mode 100644 index 00000000..aed160b1 --- /dev/null +++ b/content/download/release-notes/processing-0261-3.3.4.mdx @@ -0,0 +1,80 @@ +--- +title: Processing 3.3.4 +date: 2017-06-03T15:05:20Z +prerelease: false +tagName: processing-0261-3.3.4 +release: true +--- +``` +PROCESSING 3.3.4 (REV 0261) - 3 June 2017 + +Several useful bug fixes and improvements. Some big, many small. + + +[ fixes you'll notice ] + ++ Exported applications no longer report as "Damaged" on macOS Sierra + https://github.com/processing/processing/issues/4705 + ++ Prevent the console from freezing up when print() and println() + are used to print thousands of lines of output. + https://github.com/processing/processing/pull/4935 + https://github.com/processing/processing/issues/4825 + ++ Apple broke key repeat in macOS Sierra, here's how to fix it: + https://github.com/processing/processing/wiki/Troubleshooting#key-repeat-on-macos-sierra + ++ Fix the keyPressed variable when multiple keys are pressed + https://github.com/processing/processing/pull/5050 + https://github.com/processing/processing/issues/5049 + + +[ some you probably won't ] + ++ Clarify wording of error message regarding sketchbook location + https://github.com/processing/processing/issues/4942 + ++ Remove 'run sketches on display' error text that showed up even + when using Processing for the first time + ++ Implement alternate 'ant app' target for macOS application debugging + ++ Added a null check to sketch loading to prevent some issues such as + https://github.com/processing/processing/issues/4980 + ++ Handle edge case for set() being called with a 2D vector, on a 3D vector + https://github.com/processing/processing/issues/5092 + + +[ incomplete additions ] + ++ Add exec() with StringList options (documentation coming soon) + ++ Begin work on a shell() function to do exec() via a shell + + +[ other contributions - thank you! ] + ++ Add install/uninstall scripts for Linux and correct mime types for the PDE + https://github.com/processing/processing/pull/5106 + ++ IO library updates for ARM + https://github.com/processing/processing/pull/5044 + ++ Check $SUDO_USER on Linux for locating the sketchbook folder + https://github.com/processing/processing/pull/5055 + https://github.com/processing/processing/pull/5054 + ++ Debugging the "files changed" detector in the Editor + https://github.com/processing/processing/issues/4713 + https://github.com/processing/processing/pull/5021 + https://github.com/processing/processing/pull/4849 + ++ Still more updates to the change detector + https://github.com/processing/processing/pull/5075 + ++ Warn user to use L when creating a number constant that won't fit into an int + https://github.com/processing/processing/issues/4878 + https://github.com/processing/processing/pull/5077 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0262-3.3.5.mdx b/content/download/release-notes/processing-0262-3.3.5.mdx new file mode 100644 index 00000000..d10a01c9 --- /dev/null +++ b/content/download/release-notes/processing-0262-3.3.5.mdx @@ -0,0 +1,44 @@ +--- +title: Processing 3.3.5 +date: 2017-06-23T21:18:57Z +prerelease: false +tagName: processing-0262-3.3.5 +release: true +--- +``` +PROCESSING 3.3.5 (REV 0262) - 23 June 2017 + +Fixes for a couple problems introduced in the last release. + + +[ everything that went bad ] + ++ Console window was only remembering two lines of text + because of a name collision in the preferences handling. + https://github.com/processing/processing/issues/5110 + ++ Something went wrong with the 64-bit Linux release: + "libjli.so: cannot open shared object file: No such file or directory" + https://github.com/processing/processing/issues/5111 + ++ "Could not parse -1 for --display" message on some Windows machines + https://github.com/processing/processing/issues/5118 + https://github.com/processing/processing/pull/5141 + + +[ some new things hopefully going good ] + ++ Fix a NullPointerException that showed up with textWidth() and OpenGL + https://github.com/processing/processing/issues/5137 + https://github.com/processing/processing/pull/5138 + ++ Per request, use native file choosers by default on Linux. I'm told + that the default Linux file choosers have grown up in the last decade. + I'm trusting the person who is making that claim and making them default. + https://github.com/processing/processing/issues/5122 + To get the old behavior in the Editor, change preferences.txt to say: + chooser.files.native = false + Or in your code, add this line: + useNativeSelect = false; +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0263-3.3.6.mdx b/content/download/release-notes/processing-0263-3.3.6.mdx new file mode 100644 index 00000000..9951c17e --- /dev/null +++ b/content/download/release-notes/processing-0263-3.3.6.mdx @@ -0,0 +1,77 @@ +--- +title: Processing 3.3.6 +date: 2017-09-04T23:25:14Z +prerelease: false +tagName: processing-0263-3.3.6 +release: true +--- +``` +PROCESSING 3.3.6 (REV 0263) - 4 September 2017 + +A collection of mostly minor bug fixes that have accreted +since the last release back in June. + + +[ contributions, we love 'em ] + ++ Add Italian translation + https://github.com/processing/processing/pull/5169 + ++ Wrong tab for missing brace + https://github.com/processing/processing/pull/5180 + https://github.com/processing/processing/issues/5165 + ++ Fix typo in German translation + https://github.com/processing/processing/pull/5195 + https://github.com/processing/processing/issues/5187 + ++ Movie Maker only works once + https://github.com/processing/processing/issues/5168 + https://github.com/processing/processing/pull/5230 + ++ Add more build products to linux/.gitignore + https://github.com/processing/processing/pull/5229 + ++ Add issue template to the repo + https://github.com/processing/processing/issues/5239 + https://github.com/processing/processing/pull/5245 + ++ Add workaround for window size = 0 crash + https://github.com/processing/processing/pull/5234 + https://github.com/processing/processing/issues/5052 + + +[ jakub, we love him ] + ++ Fix comment/uncomment adding slashes at wrong indent + https://github.com/processing/processing/issues/5171 + https://github.com/processing/processing/pull/5185 + ++ Add JavaFX runtime to error checker class path + https://github.com/processing/processing/pull/5186 + + +[ gottfried, with gusto ] + ++ Ironing out the new shell() command + https://github.com/processing/processing/pull/5082 + ++ Workaround issues with August 2017 release of Raspbian + https://github.com/processing/processing/pull/5222 + ++ Fix bugs in line vert shader + https://github.com/processing/processing/pull/5184 + https://github.com/processing/processing/issues/5181 + https://github.com/processing/processing/issues/5182 + https://github.com/processing/processing/issues/5183 + https://github.com/processing/processing/issues/5194 + + +[ behind the scenes ] + ++ Updated to Java 8u144 + ++ Fixed issue with call to remove value instead of key in mode contrib hash + (this was only in the code used by the command line mode loader) +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0264-3.3.7.1.mdx b/content/download/release-notes/processing-0264-3.3.7.1.mdx new file mode 100644 index 00000000..4cb6b351 --- /dev/null +++ b/content/download/release-notes/processing-0264-3.3.7.1.mdx @@ -0,0 +1,22 @@ +--- +title: Processing 3.3.7.1 +date: 2018-07-01T18:30:23Z +prerelease: false +tagName: processing-0264-3.3.7.1 +release: true +--- +This is a special release for ARM only: + +* IO: pinMode() can now set pull-up and pull-down resistors on Raspbian (thanks to @xranby for 64-bit help) +* IO: New example sketch showing how to use a MPR121 capacitive touch sensor (fun tutorial by @msurguy forthcoming) +* IO: New example sketch showing how to use a BME280 environmental sensor (contributed by @OlivierLD) +* IO: New example sketch showing how to use a TSL2561 light sensor (contributed by @OlivierLD) +* IO: New example sketch showing how to use a PCA9685 Servo & PWM controller (contributed by @OlivierLD) +* IO: pinMode() got faster +* IO: I2C now supports talking to slower devices, such as Arduino boards +* Support for ARM Mali graphics was added to P2D/P3D (thanks to seongwook from the forums for his help during bringup) +* P3D now supports up to 4 lights on Pi using their OpenGL driver +* Serial library now supports Raspbian's port naming (such as "/dev/serial0") +* Processing on ARM can now export applications for Microsoft Windows +* Java got updated to 8u172 + \ No newline at end of file diff --git a/content/download/release-notes/processing-0264-3.3.7.2.mdx b/content/download/release-notes/processing-0264-3.3.7.2.mdx new file mode 100644 index 00000000..14254c8d --- /dev/null +++ b/content/download/release-notes/processing-0264-3.3.7.2.mdx @@ -0,0 +1,14 @@ +--- +title: Processing 3.3.7.2 +date: 2018-07-22T17:06:26Z +prerelease: false +tagName: processing-0264-3.3.7.2 +release: true +--- +This is another special release for ARM only. It fixes a couple of issues that some of you found in 3.3.7.1. + +* Fix P2D/P3D on Raspberry Pi using the "legacy" driver +* IO: Fix pinMode() retry logic +* IO: Make I2C errors more descriptive +* Java got updated to 8u181 + \ No newline at end of file diff --git a/content/download/release-notes/processing-0264-3.3.7.mdx b/content/download/release-notes/processing-0264-3.3.7.mdx new file mode 100644 index 00000000..7a3e3039 --- /dev/null +++ b/content/download/release-notes/processing-0264-3.3.7.mdx @@ -0,0 +1,127 @@ +--- +title: Processing 3.3.7 +date: 2018-03-14T01:45:41Z +prerelease: false +tagName: processing-0264-3.3.7 +release: true +--- +``` +PROCESSING 3.3.7 (REV 0264) - 13 March 2018 + +A rollup of several fixes from the last few months. + + +[ changes most likely to be noticed ] + ++ Windows Defender blocks Processing 3.3.6. Not sure why this was happening, + but hopefully a new release should be all that's necessary to fix it. + https://github.com/processing/processing/issues/5329 + ++ Lots of fixes for the Net Library by Jakub + https://github.com/processing/processing/pull/5378 + https://github.com/processing/processing/issues/4419 + https://github.com/processing/processing/issues/5360 + https://github.com/processing/processing/issues/3970 + https://github.com/processing/processing/pull/5389 + ++ Include newlines at end of files (i.e. when saving .pde files) + https://github.com/processing/processing/issues/5327 + Why do this? https://stackoverflow.com/a/729795 + ++ Rename (refactor) dialog is unusable on high density screen + https://github.com/processing/processing/issues/5368 + ++ Detect errors from curved quotation marks (a headache when copying/pasting) + https://github.com/processing/processing/issues/5133 + https://github.com/processing/processing/pull/5152 + ++ NullPointerException on close button with P3D and noLoop + https://github.com/processing/processing/issues/5214 + https://github.com/processing/processing/pull/5384 + ++ Fix exception due to version parsing in Java 9 + https://github.com/processing/processing/issues/5275 + ++ Fix line joins on triangles + https://github.com/processing/processing/issues/5353 + https://github.com/processing/processing/pull/5354 + + +[ somewhere in the middle ] + ++ Fix NullPointerException in ContributionManager.deleteFlagged() + https://github.com/processing/processing/issues/5342 + ++ Fix scrub comments for empty block comment /**/ + https://github.com/processing/processing/pull/5265 + https://github.com/processing/processing/issues/5219 + ++ Fix error checker crash when className contains [ or ] + https://github.com/processing/processing/pull/5304 + ++ Table.insertRow() causes ArrayIndexOutOfBoundsException (with fix) + https://github.com/processing/processing/issues/5406 + ++ blendMode() with PDF isn't showing the warning about it not being available + https://github.com/processing/processing/issues/5105 + ++ textureWrap() not updating when changed during draw() + https://github.com/processing/processing/issues/5322 + ++ Cap frameRate() to 1000 in OpenGL + https://github.com/processing/processing/issues/5404 + ++ ARM tweaks for shaders on the Raspberry Pi + https://github.com/processing/processing/pull/5297 + ++ Fix 3D on contemporary versions of Linux + https://github.com/processing/processing/pull/5428 + https://github.com/processing/processing/issues/5308 + ++ cursor() don't work after void noCursor() in P2D and P3D + https://github.com/processing/processing/issues/5330 + https://github.com/processing/processing/pull/5340 + + +[ changes least likely to be noticed ] + ++ Fix JRE download issues + https://github.com/processing/processing/issues/5284 + ++ Update to Java 8u162 + ++ PdePreprocessor change is breaking current source + https://github.com/processing/processing/issues/5413 + ++ Output .java files in UTF-8 and force compiler to use UTF-8 + https://github.com/processing/processing/pull/5436 + ++ Refactor to use a few Java 8 features + https://github.com/processing/processing/pull/5134 + ++ Remove "Pipe Organ" from exec() docs + https://github.com/processing/processing/pull/5282 + ++ Fix typo in Italian translation + https://github.com/processing/processing/issues/5365 + ++ Remove useless deprecation on PImage.mask(int[]) + ++ Make un/registering methods in PApplet thread-safe + https://github.com/processing/processing/pull/5379 + ++ set colorModeDefault to true by default + ++ Minor bezierPoint() rewrite for performance + https://github.com/processing/processing/pull/5251 + + +[ additions! new features! ] + ++ Added setIndex() method to IntDict, FloatDict, StringDict + ++ Added resize() to IntDict, FloatDict, StringDict + ++ Fix entries() Iterator in IntDict, FloatDict, StringDict +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0265-3.4.mdx b/content/download/release-notes/processing-0265-3.4.mdx new file mode 100644 index 00000000..5caebddb --- /dev/null +++ b/content/download/release-notes/processing-0265-3.4.mdx @@ -0,0 +1,207 @@ +--- +title: Processing 3.4 +date: 2018-07-26T22:28:14Z +prerelease: false +tagName: processing-0265-3.4 +release: true +--- +``` +PROCESSING 3.4 (REV 0265) - 26 July 2018 + +Kind of a huge batch of bug fixes and updates. + +We've had trouble on Windows when MS Security Essentials or Windows Defender +decides to defend your machine from our software, removing files from the +download and making Processing unusable. A few extra checks have been added +so that more helpful warnings can be conveyed when this happens. + +The other important fix is better handling in the Contributions Manager +for sites that use https. This fixes Python Mode installation, and many +others that have recently started reporting "Could not find a ... in the +downloaded file" when installing a Library, Mode, Tool, or Example set. + +We're also bumping the release to 3.4 because of a lot of additions, +plus some internal changes that have an impact on API. + + +[ the big ones ] + ++ Show alternate error message on Windows when jnidispatch.dll or core.jar + have been removed by Windows Defender or Microsoft Security Essentials. + https://github.com/processing/processing/issues/5537 + https://github.com/processing/processing/issues/4929 + https://github.com/processing/processing/issues/5442 + This has been a huge headache for us. We've repeatedly submitted the + software and asked Microsoft for help, but haven't had any luck. + If you run into this issue and would like to help, please submit the files + to Microsoft here: https://www.microsoft.com/en-us/wdsi/filesubmission + Perhaps if there are enough reports, they'll understand this is affecting + a lot of people. + ++ Contributed libraries/examples/etc that redirect to https URLs now working. + https://github.com/processing/processing/issues/5554 + + +[ new features ] + ++ It's now possible to make your own theme file for Processing. Copy the + theme.txt file from inside the Processing folder to your sketchbook + folder, and then edit away. For instance, to make a dark theme: + https://github.com/processing/processing/wiki/Dark-Theme-for-PDE + ++ It's now possible to copy the text of the status bar. Click the clipboard + icon at the right-hand side to copy the text to the clipboard. To search + immediately, use shift-click. + https://github.com/processing/processing/issues/5271 + https://github.com/processing/processing/pull/5345 + The default search engine is Google, but you can modify that by altering + the 'search.format' line in preferences.txt + ++ Added pyde as a supported extension, so double-clicking + on Python sketches will launch the PDE. + https://github.com/jdf/processing.py/issues/284 + + +[ do you like data? ] + ++ Added Double and Long versions of the data classes. Not sure if we'll + keep these, but we're trying them out. + ++ Also add subset(long) and subset(double) to PApplet + ++ Changed the internal Sort class to use int for comparisons for better + accuracy, especially when working with double and long values. + ++ Consistently implemented write(PrintWriter) in the List and Dict classes + ++ Added save(File) to the List and Dict classes + ++ Prevent Table.sort() from throwing NullPointerException with empty cells + + +[ updates ] + ++ Fixed up the Welcome dialog. When closing the window or hitting ESC, + the "show this" selection is recorded. Also clicking that text will + toggle the checkbox on/off, as users would expect. + https://github.com/processing/processing/issues/3911 + https://github.com/processing/processing/issues/3912 + ++ Redesigned the Rename window to be less ugly. Now closes when ESC is + pressed, and the default action is set so hitting Enter will work properly. + https://github.com/processing/processing/issues/5391 + https://github.com/processing/processing/issues/5400 + ++ Rewrite exec() to do threads, also handle fast/excessive output cases + ++ Rewrite requestImage() to fix errors/slowness/concurrency problems + ++ Refactoring inside the completion code + https://github.com/processing/processing/commit/7e3661e9f7a6df1569c8bebc683e7742f50caa25 + https://github.com/processing/processing/commit/20c6f86c0d600806c991962eb208548ac45e9e2a + https://github.com/processing/processing/commit/8dda8a4d02bc9a1d15e81fee3e6c183e4076a40e + https://github.com/processing/processing/commit/ff7dc4d5094ccf1cc35189c9412adda93153b436 + ++ Now using Java 8u181. + https://github.com/processing/processing/pull/5586 + ++ Change lack of blendMode() to a warning rather than an error in PDF + ++ Updated the copyright and year in the launch and About screen. + + +[ give gohai a hand, because he's all arm ] + ++ A large number of changes and fixes for ARM submitted by Gottfried, + who also posted 3.3.7.1 and 3.3.7.2 interim releases with some of these + changes already present. Now we're back on track with 3.4. + ++ Additional I/O improvements + https://github.com/processing/processing/pull/5581 + ++ Fix regressions in 3.3.7.1 + https://github.com/processing/processing/issues/5582 + ++ OpenGL ES: Fix GLSL version number for 1.00 + https://github.com/processing/processing/pull/5583 + ++ Add ADS1X15 Analog-to-Digital converter example + https://github.com/processing/processing/pull/5590 + ++ IO: pinMode() can now set pull-up and pull-down resistors on Raspbian + thanks to @xranby for 64-bit help + ++ Several new examples + https://github.com/processing/processing/pull/5566 + ++ IO: New example sketch showing how to use a MPR121 capacitive touch sensor + fun tutorial by @msurguy forthcoming + ++ IO: New example sketch showing how to use a BME280 environmental sensor + IO: New example sketch showing how to use a TSL2561 light sensor + IO: New example sketch showing how to use a PCA9685 Servo & PWM controller + ...all contributed by @OlivierLD + ++ IO: pinMode() got faster + https://github.com/processing/processing/pull/5557 + ++ IO: I2C now supports talking to slower devices, such as Arduino boards + https://github.com/processing/processing/pull/5567 + ++ Support for ARM Mali graphics was added to P2D/P3D + Thanks to seongwook from the forums for his help during bringup + https://github.com/processing/processing/pull/5485 + ++ P3D now supports up to 4 lights on Pi using their OpenGL driver + ++ Serial library now supports Raspbian's port naming (such as "/dev/serial0") + ++ Enable exporting of Windows applications on ARM + https://github.com/processing/processing/pull/5488 + https://github.com/processing/processing/issues/5287 + ++ Clarify SimpleInput example + https://github.com/processing/processing/pull/5558 + ++ Various ARM-related updates + https://github.com/processing/processing/pull/5440 + ++ Make P3D work on Linux SBCs using ARM Mali graphics and their ES 3.1 driver + https://github.com/processing/processing/pull/5475 + + +[ contributed by the community ] + ++ Updates to Japanese translation + https://github.com/processing/processing/pull/5263 + ++ Added Russian translation + https://github.com/processing/processing/pull/5451 + ++ Make "loadXML(String)" handle "file not found" + https://github.com/processing/processing/pull/5144 + ++ Update java.lang.UnsupportedClassVersionError message + https://github.com/processing/processing/pull/5459 + ++ Semi-transparent colors do not display properly in PGraphics + https://github.com/processing/processing/issues/5519 + https://github.com/processing/processing/pull/5522 + ++ Fixed a crash occuring while loading certain SVGs exported from Illustrator + https://github.com/processing/processing/pull/5526 + ++ Support PShape.contains() on GROUP objects + https://github.com/processing/processing/pull/5550 + ++ Improve implementation of PShape.contains() to take the CTM into account + https://github.com/processing/processing/pull/5549 + + +[ bug fixes ] + ++ Make sure the editor is updated after reloading changes (from Jakub) + https://github.com/processing/processing/pull/5487 + https://github.com/processing/processing/issues/5466 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0266-3.5.mdx b/content/download/release-notes/processing-0266-3.5.mdx new file mode 100644 index 00000000..6b0d1dd6 --- /dev/null +++ b/content/download/release-notes/processing-0266-3.5.mdx @@ -0,0 +1,154 @@ +--- +title: Processing 3.5 +date: 2019-01-20T21:38:09Z +prerelease: false +tagName: processing-0266-3.5 +release: true +--- +``` +PROCESSING 3.5 (REV 0266) - 20 January 2019 + +Hello from the flight back from Processing Community Day 2019 in LA! +How about a new release? Lots of bug fixes and updates for you. + +We're rolling the minor version from 3.4 to 3.5 because of the additions +to the API and a minor (breaking) change to remove() in the Dict classes. + + +[ api changes and additions ] + ++ Added circle() and square() methods. + ++ Added push() and pop() for parity with p5.js + ++ Non-US keyboards have trouble with a couple of shortcuts, + so their implementation has been moved to the language files. + Please help us update the defaults for your language. More here: + https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings + https://github.com/processing/processing/issues/2199 + https://github.com/processing/processing/issues/3538 + ++ Make JSONObject.quote() (both versions) public + ++ Change behavior of the remove() method in IntDict, FloatDict, etc. + It now returns the value removed, for consistency with the other + remove functions (and most usefulness). In some cases, was returning + the index, which isn't as useful. If remove() is called on a value that + does not exist, an runtime exception will be thrown because there's no + sensible way to indicate that nothing was removed. This is also more + consistent with removeIndex() throwing and exception when the specified + index is not available. + + +[ contributed fixes ] + ++ Extended SVG support for fonts and text + https://github.com/processing/processing/pull/4168 + ++ Updated Russian translation, now can choose Russian in preferences + https://github.com/processing/processing/pull/5619 + ++ Turkish translation updates + https://github.com/processing/processing/pull/5636 + ++ Examples dialog was causing high CPU load + https://github.com/processing/processing/issues/5246 + https://github.com/processing/processing/pull/5654 + ++ Show a warning when a font isn't what the user expected + https://github.com/processing/processing/issues/5481 + https://github.com/processing/processing/pull/5605 + ++ Add a button to hide the console + https://github.com/processing/processing/pull/5115 + ++ Fix NullPointerException in Contribution Manager when installing + https://github.com/processing/processing/issues/5524 + https://github.com/processing/processing/pull/5742 + ++ Improvements to appdata.xml for Linux + https://github.com/processing/processing/pull/5604 + ++ Fix javaPlatform variable for newer JDK versions + https://github.com/processing/processing/pull/5626 + ++ Fix blend mode not being set correctly + https://github.com/processing/processing/issues/5645 + https://github.com/processing/processing/pull/5647 + ++ Profile GL3bc is not available on X11GraphicsDevice + https://github.com/processing/processing/issues/5476 + https://github.com/processing/processing/pull/5652 + + +[ jakub fixes ] + ++ Prevent "could not find sketch size" message from freezing the app + https://github.com/processing/processing/issues/4893 + https://github.com/processing/processing/pull/5708 + https://github.com/processing/processing/issues/5030 (duplicate) + ++ Prevent sketch exceptions from being hidden by a warning + https://github.com/processing/processing/pull/5486 + https://github.com/processing/processing/issues/5412 + ++ size(0, 0) just freezes instead of showing an error + https://github.com/processing/processing/issues/5233 (duplicate) + ++ Fix freeze when restarting sketch with variables in size + https://github.com/processing/processing/pull/5708 + ++ Make sure Ctrl+Left Mouse on MacOS is consistent + https://github.com/processing/processing/issues/5672 + https://github.com/processing/processing/pull/5674 + ++ Stop frame rate counter from exaggerating + https://github.com/processing/processing/pull/5697 + ++ Fix vertex buffer initialized with wrong number of components + https://github.com/processing/processing/pull/5698 + ++ Recreate FBOs when offscreen PGraphicsOpenGL is resized + https://github.com/processing/processing/pull/5699 + + +[ andres with the updates ] + ++ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4 + https://github.com/processing/processing/issues/5462 + ++ Improve matrix performance in P2D/P3D + https://github.com/processing/processing/issues/5685 + ++ Initializing textures loads the pixels array, even if not needed aferwards + https://github.com/processing/processing/issues/5748 + ++ Improve startup time by skipping the Android SDK folder when listing sketches + https://github.com/processing/processing/issues/5707 + ++ PShape.attrib() and PShape.setAttrib() are not working + https://github.com/processing/processing/issues/5560 + + +[ still more bug fixes and improvements ] + ++ Improve startup time when user-specified fonts are not used. + The default font will be faster, using ttf/otf is fine. + Only load font list when createFont("The Font Name") is used, + or PFont.list() is called. + ++ "Sketch disappeared" infinite pop up dialogs + https://github.com/processing/processing/pull/4808 + https://github.com/processing/processing/issues/4805 + ++ If settings() present but pixelDensity() is in setup(), no error message + https://github.com/processing/processing/issues/4703 + ++ Fix several out of date links in the Help menu + https://github.com/processing/processing/issues/5729 + ++ Update the About screen to 2019 + ++ Update to Java 8u192, then to 8u202 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0267-3.5.1.mdx b/content/download/release-notes/processing-0267-3.5.1.mdx new file mode 100644 index 00000000..b88e7e1c --- /dev/null +++ b/content/download/release-notes/processing-0267-3.5.1.mdx @@ -0,0 +1,172 @@ +--- +title: Processing 3.5.1 +date: 2019-01-21T14:32:59Z +prerelease: false +tagName: processing-0267-3.5.1 +release: true +--- +``` +PROCESSING 3.5.1 (REV 0267) - 21 January 2019 + +Should have known better than to try to fix a bug connnected to +something as fundamental as the size() command. This release just +fixes one major regression in 3.5. + +(There are major changes between 3.4 and 3.5, so the release notes are below) + + +[ oops, sorry ] + ++ size() command not working properly + https://github.com/processing/processing/issues/5759 + + +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + +PROCESSING 3.5 (REV 0266) - 20 January 2019 + +Hello from the flight back from Processing Community Day 2019 in LA! +How about a new release? Lots of bug fixes and updates for you. + +We're rolling the minor version from 3.4 to 3.5 because of the additions +to the API and a minor (breaking) change to remove() in the Dict classes. + + +[ api changes and additions ] + ++ Added circle() and square() methods. + ++ Added push() and pop() for parity with p5.js + ++ Non-US keyboards have trouble with a couple of shortcuts, + so their implementation has been moved to the language files. + Please help us update the defaults for your language. More here: + https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings + https://github.com/processing/processing/issues/2199 + https://github.com/processing/processing/issues/3538 + ++ Make JSONObject.quote() (both versions) public + ++ Change behavior of the remove() method in IntDict, FloatDict, etc. + It now returns the value removed, for consistency with the other + remove functions (and most usefulness). In some cases, was returning + the index, which isn't as useful. If remove() is called on a value that + does not exist, an runtime exception will be thrown because there's no + sensible way to indicate that nothing was removed. This is also more + consistent with removeIndex() throwing and exception when the specified + index is not available. + + +[ contributed fixes ] + ++ Extended SVG support for fonts and text + https://github.com/processing/processing/pull/4168 + ++ Updated Russian translation, now can choose Russian in preferences + https://github.com/processing/processing/pull/5619 + ++ Turkish translation updates + https://github.com/processing/processing/pull/5636 + ++ Examples dialog was causing high CPU load + https://github.com/processing/processing/issues/5246 + https://github.com/processing/processing/pull/5654 + ++ Show a warning when a font isn't what the user expected + https://github.com/processing/processing/issues/5481 + https://github.com/processing/processing/pull/5605 + ++ Add a button to hide the console + https://github.com/processing/processing/pull/5115 + ++ Fix NullPointerException in Contribution Manager when installing + https://github.com/processing/processing/issues/5524 + https://github.com/processing/processing/pull/5742 + ++ Improvements to appdata.xml for Linux + https://github.com/processing/processing/pull/5604 + ++ Fix javaPlatform variable for newer JDK versions + https://github.com/processing/processing/pull/5626 + ++ Fix blend mode not being set correctly + https://github.com/processing/processing/issues/5645 + https://github.com/processing/processing/pull/5647 + ++ Profile GL3bc is not available on X11GraphicsDevice + https://github.com/processing/processing/issues/5476 + https://github.com/processing/processing/pull/5652 + + +[ jakub fixes ] + ++ Prevent "could not find sketch size" message from freezing the app + https://github.com/processing/processing/issues/4893 + https://github.com/processing/processing/pull/5708 + https://github.com/processing/processing/issues/5030 (duplicate) + ++ Prevent sketch exceptions from being hidden by a warning + https://github.com/processing/processing/pull/5486 + https://github.com/processing/processing/issues/5412 + ++ size(0, 0) just freezes instead of showing an error + https://github.com/processing/processing/issues/5233 (duplicate) + ++ Fix freeze when restarting sketch with variables in size + https://github.com/processing/processing/pull/5708 + ++ Make sure Ctrl+Left Mouse on MacOS is consistent + https://github.com/processing/processing/issues/5672 + https://github.com/processing/processing/pull/5674 + ++ Stop frame rate counter from exaggerating + https://github.com/processing/processing/pull/5697 + ++ Fix vertex buffer initialized with wrong number of components + https://github.com/processing/processing/pull/5698 + ++ Recreate FBOs when offscreen PGraphicsOpenGL is resized + https://github.com/processing/processing/pull/5699 + + +[ andres with the updates ] + ++ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4 + https://github.com/processing/processing/issues/5462 + ++ Improve matrix performance in P2D/P3D + https://github.com/processing/processing/issues/5685 + ++ Initializing textures loads the pixels array, even if not needed aferwards + https://github.com/processing/processing/issues/5748 + ++ Improve startup time by skipping the Android SDK folder when listing sketches + https://github.com/processing/processing/issues/5707 + ++ PShape.attrib() and PShape.setAttrib() are not working + https://github.com/processing/processing/issues/5560 + + +[ still more bug fixes and improvements ] + ++ Improve startup time when user-specified fonts are not used. + The default font will be faster, using ttf/otf is fine. + Only load font list when createFont("The Font Name") is used, + or PFont.list() is called. + ++ "Sketch disappeared" infinite pop up dialogs + https://github.com/processing/processing/pull/4808 + https://github.com/processing/processing/issues/4805 + ++ If settings() present but pixelDensity() is in setup(), no error message + https://github.com/processing/processing/issues/4703 + ++ Fix several out of date links in the Help menu + https://github.com/processing/processing/issues/5729 + ++ Update the About screen to 2019 + ++ Update to Java 8u192, then to 8u202 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0268-3.5.2.mdx b/content/download/release-notes/processing-0268-3.5.2.mdx new file mode 100644 index 00000000..895b57f2 --- /dev/null +++ b/content/download/release-notes/processing-0268-3.5.2.mdx @@ -0,0 +1,34 @@ +--- +title: Processing 3.5.2 +date: 2019-01-23T00:39:57Z +prerelease: false +tagName: processing-0268-3.5.2 +release: true +--- +``` +PROCESSING 3.5.2 (REV 0268) - 22 January 2019 + +Fixed a pair of nasty regressions, and adding a couple key shortcuts +to the preferences file. + +Also: please help us localize the menu shortcuts that have been causing +trouble on non-US keyboards. See the Localization wiki for more details: +https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings + + +[ more regressions! ] + ++ Some Linux/Windows menu shortcuts were mapped to META instead of CTRL + https://github.com/processing/processing/issues/5763 + ++ Ctrl-click on Mac OS X result in all subsequent clicks reported as right-click + https://github.com/processing/processing/issues/5765 + https://github.com/processing/processing/pull/5766 + + +[ and a new feature! ] + ++ The nine menu shortcuts that can be localized can now also be overridden + by users in preferences.txt. Information is on the Localization page. +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0269-3.5.3.mdx b/content/download/release-notes/processing-0269-3.5.3.mdx new file mode 100644 index 00000000..516b1613 --- /dev/null +++ b/content/download/release-notes/processing-0269-3.5.3.mdx @@ -0,0 +1,50 @@ +--- +title: Processing 3.5.3 +date: 2019-02-03T21:44:43Z +prerelease: false +tagName: processing-0269-3.5.3 +release: true +--- +``` +PROCESSING 3.5.3 (REV 0269) - 3 February 2019 + +This fixes a typo that left the "Redo" command with the wrong +key shortcut on Windows in the last release, adds updated reference, +and includes a handful of other smaller fixes. + + +[ fixes ] + ++ "Redo" key shortcut for Windows screwed up + https://github.com/processing/processing/issues/5773 + ++ Fix an editor problem with plain text (css, etc) files + https://github.com/processing/processing/issues/5628 + ++ Default to using java.awt.Desktop methods for URLs/files when available + on Linux. Also cover a few weird cases that were failing silently. + ++ Ignore .class files found in the META-INF folder for imported JARs + https://github.com/processing/processing/issues/5778 + ++ Get rid of errant 'Could not parse -1 for display' message. + ++ Fix up and clean a few file i/o issues that were causing resource + leaks with loadXxxx() commands, and intermediate folders not being + created for temporary files used by the saveXxxx() commands. + + +[ additions ] + ++ Added reference for circle(), square(), push(), pop() + + +[ contributions ] + ++ Updated translation of the word "sketch" for Russian speakers + https://github.com/processing/processing/pull/5673 + ++ Update missing @Deprecated tags in PApplet.java + https://github.com/processing/processing/pull/5686 +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-0270-3.5.4.mdx b/content/download/release-notes/processing-0270-3.5.4.mdx new file mode 100644 index 00000000..41a8c8d9 --- /dev/null +++ b/content/download/release-notes/processing-0270-3.5.4.mdx @@ -0,0 +1,56 @@ +--- +title: Processing 3.5.4 +date: 2020-01-17T17:32:04Z +prerelease: false +tagName: processing-0270-3.5.4 +release: true +--- +``` +PROCESSING 3.5.4 (REV 0270) - 17 January 2020 + +This release has several bug fixes to improve the Contribution Manager, +get Tweak Mode working again, and so on. + + +[ changes ] + ++ Don't remove entries from Recent menu on Save As + https://github.com/processing/processing/issues/5902 + ++ Use ctrl-page up/down for changing tabs on Windows + https://github.com/processing/processing/issues/5794 + ++ Show error when .properties file is missing from a Library/Mode/Tool. + + +[ fixes ] + ++ Tweak Mode working again (fix from Gal Sasson) + https://github.com/processing/processing/issues/5805 + https://github.com/processing/processing/pull/5909 + ++ Fix potential highlighting issue that wasn't selecting portions of text + ++ Names in the contribution listing are no longer case sensitive + (It was placing lowercase names at the bottom of the list.) + ++ Clean up a lot of bad temp file handling in the contrib manager + https://github.com/processing/processing/issues/5845 + https://github.com/processing/processing/issues/5960 + ++ Fix NullPointerException in installPreviouslyFailed() on startup + https://github.com/processing/processing/issues/5482 + https://github.com/processing/processing/issues/5916 + + +[ internal ] + ++ Ignore subfolders in the "libraries" directory. This was causing some + nasty startup issues for folks, and other hard-to-track bugs. Hopefully + there aren't any installs that relied on this behavior. + ++ Update AppBundler to use newer SDK, recompile + ++ Edit build.xml files and appbundler to preserve more attributes +``` + \ No newline at end of file diff --git a/content/download/release-notes/processing-1.5.1.mdx b/content/download/release-notes/processing-1.5.1.mdx new file mode 100644 index 00000000..b83040df --- /dev/null +++ b/content/download/release-notes/processing-1.5.1.mdx @@ -0,0 +1,61 @@ +--- +title: Processing 1.5.1 +date: 2016-09-01T21:05:21Z +prerelease: false +tagName: processing-1.5.1 +release: true +--- +``` +PROCESSING 1.5.1 (REV 0197) - 15 May 2011 + +This release fixes a handful of regressions and quirks that were found in +the Processing 1.5 release last month. + +[ editor ] + ++ Windows splash screen for version 1.5 says "1.2" + http://code.google.com/p/processing/issues/detail?id=631 + ++ "Import Library" was broken for several built-in libraries. + http://code.google.com/p/processing/issues/detail?id=637 + ++ Fixed broken update checker. + ++ Reverted to the old shell script on Linux. + http://code.google.com/p/processing/issues/detail?id=633 + ++ Applets exported on Windows can't find files in the data folder. + http://code.google.com/p/processing/issues/detail?id=666 + ++ File > New and Command-N stop working on OS X after running a sketch + http://code.google.com/p/processing/issues/detail?id=664 + +[ core ] + ++ Reverted to the old createFont() behavior, where native fonts will + be used with createFont() in more situations. + http://code.google.com/p/processing/issues/detail?id=662 + +[ svg ] + ++ Improve handling of transformations in SVG files. + http://code.google.com/p/processing/issues/detail?id=388 + ++ Fix bug in SVG parser for shorthand curves (T/t and S/s) + http://code.google.com/p/processing/issues/detail?id=350 + ++ Prevent shape(PshapeSVG) from failing if SVG contains + http://code.google.com/p/processing/issues/detail?id=434 + ++ Fix misshapen quadratic bezier curves when drawing SVG files. + +[ examples ] + ++ HsvSpace example sketch in 1.5 download requires additional import + http://code.google.com/p/processing/issues/detail?id=661 + ++ Obsolete Network > HTTPClient sketch + http://code.google.com/p/processing/issues/detail?id=655 +``` + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1270-4.0a1.mdx b/content/download/release-notes/processing-1270-4.0a1.mdx new file mode 100644 index 00000000..ccda4003 --- /dev/null +++ b/content/download/release-notes/processing-1270-4.0a1.mdx @@ -0,0 +1,55 @@ +--- +title: Processing 4.0 alpha 1 +date: 2024-08-19T06:43:11Z +prerelease: false +tagName: processing-1270-4.0a1 +release: true +--- +*Revision 1270 - 18 January 2019* + +This is a massive update! With the help of [Sam Pottinger](https://gleap.org/), we're working to get Processing to run with Java 11. This will give us a more stable platform for the next few years. + +In the process, there are also significant updates which include updated Java syntax support and lots of other long-awaited features. + +We've started a [Changes in 4.0](https://github.com/processing/processing4/wiki/Changes-in-4.0) document to keep track of all the details. + +We recommend using a different sketchbook location for 4.0, to avoid confusion with things that might be incompatible with your 3.0 work. + + +### Sam Did a Lot of Work + +* [This](https://github.com/processing/processing4/pull/1) massive pull request has the changes that got things kicked off. It closes several issues and pull requests, including [5750](https://github.com/processing/processing/issues/5750), [5753](https://github.com/processing/processing/pull/5753), [4415](https://github.com/processing/processing/issues/4415), and others. +* ANTLR has been updated from version 2 to version 4. The grammar has been updated for Java 8 and a new pre-processor created. [3054](https://github.com/processing/processing/issues/3054) and [3055](https://github.com/processing/processing/issues/3055) +* Support for Travis CI has been added. [2747](https://github.com/processing/processing/issues/2747) +* The macOS integration layer has been updated for Java 11. [5747](https://github.com/processing/processing/pull/5747) +* Nested generics now work properly. [4514](https://github.com/processing/processing/issues/4514) +* Several fixes for the build process. [12](https://github.com/processing/processing4/pull/12), [6](https://github.com/processing/processing4/issues/6) +* Update to JNA 5, and migrate code `Native.load()` calls. [7](https://github.com/processing/processing4/issues/7), [15](https://github.com/processing/processing4/pull/15) +* Fix console font spacing. [19](https://github.com/processing/processing4/issues/19), [20](https://github.com/processing/processing4/pull/20) +* Implement `import static`. [18](https://github.com/processing/processing4/pull/18), [5577](https://github.com/processing/processing/issues/5577) +* Fixing problems with Windows UI scaling. [21](https://github.com/processing/processing4/issues/21), [30](https://github.com/processing/processing4/pull/30) +* Fix display density detection and use `GraphicsConfiguration`. [32](https://github.com/processing/processing4/issues/32), [35](https://github.com/processing/processing4/issues/35), [34](https://github.com/processing/processing4/pull/34) +* Fix `WARNING: Illegal reflective access by processing.app.ui.Toolkit to field sun.awt.CGraphicsDevice.scale` warning on startup. +* Replace macOS-specific fullscreen option for `setResizable()`. [36](https://github.com/processing/processing4/issues/36) +* Several tests have been added, and are called by default during `ant dist`. [38](https://github.com/processing/processing4/pull/38), [8](https://github.com/processing/processing4/issues/8) +* Update from Java 11.0.2 to 11.0.5, and eventually 11.0.6. [40](https://github.com/processing/processing4/pull/40), [39](https://github.com/processing/processing4/issues/39) +* Fix Java 11 incompatibilities inside `PSurfaceFX`. [5286](https://github.com/processing/processing/issues/5286) +* Fixed `Table`'s use of deprecated `isAccessible()`. [33](https://github.com/processing/processing4/pull/33), [3](https://github.com/processing/processing4/issues/3) + + +### Other Contributed Fixes + +* Disable FBO when using Intel HD 3000 Graphics. [4104](https://github.com/processing/processing/issues/4104), [5881](https://github.com/processing/processing/pull/5881) +* `rotateZ()` was breaking in `PShapeOpenGL`. [28](https://github.com/processing/processing4/issues/28), [41](https://github.com/processing/processing4/pull/41) + + +### Cross-ported from 3.5.4 + +* This release includes all updates found in [Processing 3.5.4](https://github.com/processing/processing/releases/tag/processing-0270-3.5.4) + + +### Known Issues + +* Only basic updates have been made to remove references to 3.x. [48](https://github.com/processing/processing4/issues/48) +* A complete list of issues can be found [here](https://github.com/processing/processing4/issues) + \ No newline at end of file diff --git a/content/download/release-notes/processing-1271-4.0a2.mdx b/content/download/release-notes/processing-1271-4.0a2.mdx new file mode 100644 index 00000000..e67160f5 --- /dev/null +++ b/content/download/release-notes/processing-1271-4.0a2.mdx @@ -0,0 +1,77 @@ +--- +title: Processing 4.0 alpha 2 +date: 2024-08-19T06:43:17Z +prerelease: false +tagName: processing-1271-4.0a2 +release: true +--- +*Revision 1271 - 15 September 2020* + +Several fixes for this round, plus working on the guts quite a bit to prepare for newer/faster/better rendering methods. + +The minimum system version for macOS (for the PDE and exported applications) is now set to 10.13.6 (the last update of High Sierra). Apple will likely be dropping support for High Sierra in late 2020, so we may make Mojave (10.14) the minimum by the time Processing 4.x ships. + + +### Known Issues + +* If you're using P2D or P3D on macOS, and have `surface.setResizable(true)` inside `setup()`, you'll need to (temporarily) move that into `draw()`. We had to do an ugly hack at release time due to issue [124](https://github.com/processing/processing4/issues/124). The ugly hack also involves the window flickering once when it first opens in this situation. We should have that fixed for the next release. + + +### Bug Fixes + +* Break `buildMenu()` into `populateMenu()` method to delay Debugger init [73](https://github.com/processing/processing4/issues/73) +* Fix broken macOS build [83](https://github.com/processing/processing4/issues/83) +* Bump JDK to 11.0.8, then rolled back to JDK 11.0.6 again [121](https://github.com/processing/processing4/issues/121), [123](https://github.com/processing/processing4/pull/123) +* Make macOS notarization part of the build process [24](https://github.com/processing/processing4/issues/24) +* `NullPointerException` in `ContributionManager.updateFlagged()` on startup. Now checks for directory `modes` and `tools` directories and read/write access on startup [6034](https://github.com/processing/processing/issues/6034) +* PDF was broken on `getImage()` call [62](https://github.com/processing/processing4/issues/62), [commit](https://github.com/processing/processing4/commit/624e9074aeb1d9e2e6b2943e35ffd97a90b8b737) + + +### Changes for AWT + +To make way for more advanced rendering options, the exorcism of AWT from the base classes inside core has begun. More about that here: + +* Remove all usage of AWT from `PApplet` [55](https://github.com/processing/processing4/issues/55) +* Make edits to core so that AWT can be disabled and LWJGL can run [commit](https://github.com/codeanticode/processing-openjdk/commit/ac9abc18655daaa538ef16945687177334f3596e) +* Add `--disable-awt` option to `PApplet.main()` +* Fix for precision issues with PDF [5801](https://github.com/processing/processing/issues/5801#issuecomment-466632459) +* Implement `displayDensity(int)`, it's been returning the main display's value +* Show “displays have separate spaces” warning message when the param is unset + * Show it in the console, which allows us to get rid of `JOptionPane` + * Catalina seems to have it un-set, but the default is the same +* Move `selectInput/Output/Folder` to `ShimAWT` class +* remove the `java.awt.Frame` object from `PApplet` +* Move `loadImage()` into `ShimAWT` +* `desktopFile()` and `desktopPath()` methods are supported, unless we find they're trouble +* Move `ShimAWT.loadImage()` to the `PSurface` subclasses +* Move all `java.awt` and `javax.imageio` out of `PImage` +* Make the switch to `getModifiersEx()` instead of `getModifiers()` [4](https://github.com/processing/processing4/issues/4) +* Fix `PImage.save()` breakage due to AWT changes above (saving to PNG was broken in anything but the default renderer) [80](https://github.com/processing/processing4/issues/80) + + +### Sam was at it again + +* Zoom dialog fonts based on user scale setting [111](https://github.com/processing/processing4/issues/111), [125](https://github.com/processing/processing4/pull/125) +* Resolve rewrite of pixelDensity to settings in preproc [58](https://github.com/processing/processing4/issues/58), [60](https://github.com/processing/processing4/pull/60) +* Resolve PDF renderer parse issue in preproc [66](https://github.com/processing/processing4/issues/66), [68](https://github.com/processing/processing4/pull/68) +* Bump JOGL 2.4 to the new release candidate (20200307) [85](https://github.com/processing/processing4/pull/85) +* Remove debugging printout from Open Recent [78](https://github.com/processing/processing4/issues/78), [79](https://github.com/processing/processing4/pull/79) +* Fix broken tests [92](https://github.com/processing/processing4/issues/92), [93](https://github.com/processing/processing4/pull/93) +* Refactor out preproc.issue [96](https://github.com/processing/processing4/pull/96) +* Debug button in the toolbar is currently broken [94](https://github.com/processing/processing4/issues/94), [95](https://github.com/processing/processing4/pull/95) +* Fix `WARNING: Illegal reflective access by processing.opengl.PSurfaceJOGL” on getContextCapabilities()` [50](https://github.com/processing/processing4/issues/50), [76](https://github.com/processing/processing4/pull/76) +* Migrate JSSC to sampottinger/jssc [71](https://github.com/processing/processing4/issues/71), [75](https://github.com/processing/processing4/pull/75) +* Rewrite size call for all renderers [90](https://github.com/processing/processing4/issues/90), [91](https://github.com/processing/processing4/pull/91) +* Switch to JFileChooser on Mac with VAqua [88](https://github.com/processing/processing4/pull/88) +* Cut/Copy/Paste while saving a sketch on macOS was going to the editor, not the save dialog [77](https://github.com/processing/processing4/issues/77) +* Implement the basics of Dark Mode for the Mac [89](https://github.com/processing/processing4/issues/89) +* `color` as return type was broken [104](https://github.com/processing/processing4/issues/104), [105](https://github.com/processing/processing4/pull/105) +* Automated (jenkins) build broken because ant 1.10.7 download no longer available [106](https://github.com/processing/processing4/issues/106), [107](https://github.com/processing/processing4/pull/107) +* Processing IDE interface too small on high-res Windows displays [102](https://github.com/processing/processing4/issues/102) +* Ensure not trying to use Toolkit zoom before ready [103](https://github.com/processing/processing4/pull/103) + + +### Other Contributed Changes + +* Remove some redundant boxing and casting [51](https://github.com/processing/processing4/pull/51) + \ No newline at end of file diff --git a/content/download/release-notes/processing-1272-4.0a3.mdx b/content/download/release-notes/processing-1272-4.0a3.mdx new file mode 100644 index 00000000..fb7bb819 --- /dev/null +++ b/content/download/release-notes/processing-1272-4.0a3.mdx @@ -0,0 +1,60 @@ +--- +title: Processing 4.0 alpha 3 +date: 2024-08-19T06:43:22Z +prerelease: false +tagName: processing-1272-4.0a3 +release: true +--- +*Revision 1272 - 17 January 2021* + +Happy [Martin Luther King Day](https://en.wikipedia.org/wiki/Martin_Luther_King_Jr._Day)! (Or MLK Day Eve, if you're reading this on Sunday.) + +Several bug fixes and updates in this release, the most significant being video capture on macOS should be working again, and several OpenGL fixes that come with an updated release of JOGL. (Thanks to Sven Göthel, who continues working on it after many years.) + +*Update - 18 January 2021 - The app was broken on Windows because of the… splash screen. The download link has been updated with a new zip that fixes the issue, ~or if you've already downloaded alpha 3, you can download the attached `processing.exe` and replace just that file.~* + +### Known Issues + +* The ugly `surface.setResizable()` workaround in the previous release is now properly fixed. [124](https://github.com/processing/processing4/issues/124) +* Haven't had a chance to test much with macOS running on M1 machines. Chances are this should run in Rosetta mode, but I've not had time to find out. + +### Fixes and Updates + +* Video [was broken](https://github.com/processing/processing-video/issues/134) on macOS because of Apple's security changes. +* Audio was [also broken](https://github.com/processing/processing-sound/issues/51) on macOS because of Apple security changes. +* Fix `NullPointerException` in `getSystemZoom()` on startup in alpha 2. [143](https://github.com/processing/processing4/issues/143) +* `loadJSONObject()` and `loadJSONArray()` now return `null` if the given file was not found (in line with other `loadXxxx()` APIs. [6081](https://github.com/processing/processing/pull/6081) +* Update the splash screen to say 2021 before the pedants can hunt me down. +* Contribution translation updates (thank you!) + * Updates and fixes for the Portugese translation [133](https://github.com/processing/processing4/pull/133), [134](https://github.com/processing/processing4/pull/134), [147](https://github.com/processing/processing4/pull/147) + * Correct alphabetical order for the language list. [146](https://github.com/processing/processing4/pull/146) +* Remove zero width no-break space `U+FEFF` character with `trim()`. +* `PShapeOpenGL.setAttrib()` warning referenced `setNormal()` instead of `setAttrib()`. [141](https://github.com/processing/processing4/issues/141) +* Add `var` keyword to highlighting [114](https://github.com/processing/processing4/issues/114) +* Fix revision number in exported code [135](https://github.com/processing/processing4/issues/135) + +### And More from Sam + +* Fix preprocessor spaces in the `size()` command to follow our guidelines. [136](https://github.com/processing/processing4/issues/136), [138](https://github.com/processing/processing4/pull/138) +* Move `PdePreprocessIssueException` to the test package. [130](https://github.com/processing/processing4/issues/130), [139](https://github.com/processing/processing4/pull/139) +* Fix regression where `smooth(4)` was showing the “smooth() can only be used inside settings()” error. [149](https://github.com/processing/processing4/issues/149), [152](https://github.com/processing/processing4/pull/152) + +### Internal Additions + +* You can now create a “source” `.jar` file by typing `ant source-jar` inside the `core` directory. [118](https://github.com/processing/processing4/issues/118) +* Update Batik from 1.8 to 1.13 inside SVG Export library. Fixes incompatibilities with Java 11. +* Automate macOS notarization in the build process (done in 4.0a2) [24](https://github.com/processing/processing4/issues/24) +* Show Tool incompatibilities with a message dialog, and clean up a little of the internal error handling. +* Prevent “illegal line” message when loading library with `0xFEFF` chars in a `.properties` file +* Fixes to `Platform` code + * Get rid of `editor.laf.vaqua` preference (use the `editor.laf` preference instead) + * Move macOS-specific code out of `DefaultPlatform` and into `MacPlatform` +* Clean up “Export to Application” + * Turned off 32-bit and ARM exports (no longer supported) + * Drop '64' from the folder name (everything 64-bit from now on) + * Remove “big fat lie“ error spew on export + * Too many `.dll` and `.jar` files were included + * Updates and text changes to be a little clearer + * Fixed links for Java 11 + * Set minimum version on Windows, fix JDK download URL + \ No newline at end of file diff --git a/content/download/release-notes/processing-1273-4.0a4.mdx b/content/download/release-notes/processing-1273-4.0a4.mdx new file mode 100644 index 00000000..b2e1df5e --- /dev/null +++ b/content/download/release-notes/processing-1273-4.0a4.mdx @@ -0,0 +1,83 @@ +--- +title: Processing 4.0 alpha 4 +date: 2024-08-19T06:43:27Z +prerelease: false +tagName: processing-1273-4.0a4 +release: true +--- +*Revision 1273 - 15 June 2021* + +Happy birthday to my goddaughter Kelsey! Let's celebrate with another alpha release. + +This should be a bit more stable than the last round. I've rolled back some of the more aggressive anti-AWT changes (bad for longevity, good for compatibility) so images in particular are now behaving better. + +But enough of that, let's go to the phone lines: + + +### What bugs have been fixed; why should I care? + +* Sketch window location is saved once again: re-running a sketch will open the window in the same location. This was broken for a while! [#158](https://github.com/processing/processing4/issues/158), [#5843](https://github.com/processing/processing/issues/5843), [#5781](https://github.com/processing/processing/issues/5781) + +* When using multiple monitors, new Editor windows will open on the same display as the most recently opened Editor window. [#205](https://github.com/processing/processing4/issues/205), formerly [#1566](https://github.com/processing/processing/issues/1566) + +* A major Undo fix, this may even be [the big one](https://github.com/processing/processing/issues/4775), but it's not confirmed. (Please help confirm!) [#175](https://github.com/processing/processing4/pull/175) + + +### Were you too hasty with exorcising AWT? + +* `cursor(PImage)` broken everywhere because `PImage.getNative()` returns `null` [#180](https://github.com/processing/processing4/issues/180) + +* `PImage.resize()` not working properly. [#200](https://github.com/processing/processing4/issues/200) + +* `copy()` not working correctly. [#169](https://github.com/processing/processing4/issues/169) + + +### Did you find any particularly niggling, but small issues? + +* Catch `NoClassDefError` in `Platform.deleteFile()` (still unclear of its cause) on Big Sur. [#159](https://github.com/processing/processing4/issues/159), [#6185](https://github.com/processing/processing/issues/6185) + +* Fixed `Exception in thread "Contribution Uninstaller" NullPointerException` when removing an installed contribution. [#174](https://github.com/processing/processing4/issues/174) + +* If the default display is selected in the Preferences window, store that, rather than its number. It was discovered that plugging in a second display could bump the “default” display to number 2, even while it was still selected. Yay! + +* Sort out calling `unregisterMethod()` for `dispose` from `dispose()` makes for bad state situation. [#199](https://github.com/processing/processing4/pull/199) + + +### How about contributions from the community? + ++ Don't sort user's charset array when calling `createFont()`. [#197](https://github.com/processing/processing4/issues/197), [#198](https://github.com/processing/processing4/pull/198) + +* Some exciting things are on the way for the documentation and web site. [#191](https://github.com/processing/processing4/pull/191) + +* Update Batik to 1.14. [#179](https://github.com/processing/processing4/issues/179), [#192](https://github.com/processing/processing4/issues/192), [#183](https://github.com/processing/processing4/pull/183) + +* Tweak the circle for number of updates based on Akarshit's initial attempt. [#201](https://github.com/processing/processing4/issues/201), [#4097](https://github.com/processing/processing/pull/4097) + +* Make `parseJSONObject()` and `parseJSONArray()` return `null` when parsing fails. [#165](https://github.com/processing/processing4/issues/165), [#166](https://github.com/processing/processing4/pull/166) + + +### Is there anything new? + ++ Added `PVector.setHeading()` for parity with p5.js. [#193](https://github.com/processing/processing4/issues/193) + +* The default font (what you get if `textFont()` isnot used) has been changed to Source Sans instead of Lucida Sans. I just couldn't take Lucida any longer. + + +### Were there any internal changes I probably won't notice? + +* Updated to JDK 11.0.11+9 + +* Update from JNA 5.2.0 to 5.7.0 + +* Modernize the RegisteredMethods code to use collections classes w/ concurrency. [#199](https://github.com/processing/processing4/pull/199) + +* Set closed issues to [automatically lock](https://github.com/dessant/lock-threads) after they've been closed for 30 days. (This has no effect on open issues, only closed ones.) Actually this one you may have noticed if you had a lot of notifications turned on. + +* Slowly transitioning some of the older code to newer syntax (lambda functions, etc). This is not a priority for anyone else: it's being done slowly, and as a chance to do code review on some very old work. + + +* Fix `textMode(SHAPE) is not supported by this renderer` message with SVG Export. [#202](https://github.com/processing/processing4/issues/202), [#6169](https://github.com/processing/processing/issues/6169) + + + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1274-4.0a5.mdx b/content/download/release-notes/processing-1274-4.0a5.mdx new file mode 100644 index 00000000..75b3ec75 --- /dev/null +++ b/content/download/release-notes/processing-1274-4.0a5.mdx @@ -0,0 +1,53 @@ +--- +title: Processing 4.0 alpha 5 +date: 2024-08-19T06:43:32Z +prerelease: false +tagName: processing-1274-4.0a5 +release: true +--- +*Revision 1274 – 24 June 2021* + +Sneaking a release out the door ~~the morning before~~ while on a break from our company meeting. Don't tell my boss, he's kind of a jerk. + + +### Known Bugs + +* Code completion is currently broken. Any updates will be posted [here](https://github.com/processing/processing4/issues/177). + +* Plenty of other issues being tracked in the [Processing 4](https://github.com/processing/processing4/issues) and [Processing 3](https://github.com/processing/processing/issues) repositories. Please help! + + +### Updates and Additions + +* Added a [few more](https://github.com/processing/processing4/commit/7b75acf2799f61c9c22233f38ee73c07635cea14) “entitlements” to the macOS release that may help with using the Video and Sound libraries, especially on Big Sur. + +* Moved from the 11.0.2 LTS version of JavaFX to the in-progress version 16. This fixes a [garbled text](https://bugs.openjdk.java.net/browse/JDK-8234916) issue that was breaking Tools that used JavaFX. + +* JavaFX has been moved out of core and into a separate library. After Java 8, it's no longer part of the JDK, so it requires additional files that were formerly included by default. The Processing version of that library comes in at 180 MB, which seems excessive to include with every project, regardless of whether it's used. (And that's not including the full Webkit implementation, which adds \~80 MB per platform.) + +* JavaFX is back and working again! This also fixes some Tools that relied on it, and Export to Application should be working as well. [#110](https://github.com/processing/processing4/issues/110), [#112](https://github.com/processing/processing4/pull/112), [#3288](https://github.com/processing/processing/issues/3288), [#209](https://github.com/processing/processing4/issues/209), [#210](https://github.com/processing/processing4/issues/210) + + +### Other Fixes and Changes + +* Major font cleanup inside Preferences. It appears that the “Monospace” font may be [missing or broken](https://www.oracle.com/java/technologies/javase/11-relnote-issues.html#JDK-8191522) with OpenJDK 11. Does it show a random sans serif for you? Let us know if it does. But aside from that, the Editor and Console font should be behaving a little more reliably. + +* The Windows splash screen should no longer be tiny. Still sorting out some hidpi issues on Windows, but this one might make things a bit less quirky. [#4896](https://github.com/processing/processing/issues/4896), [#145](https://github.com/processing/processing4/issues/145) + +* Better handling of `NoClassDefError: processing/core/PApplet` on startup with Windows 10. [#154](https://github.com/processing/processing4/issues/154) + +* No longer using `JFileChooser` on macOS; it's too awful. This means a Copy/Paste issue comes back, but the cure was worse than the disease. [#1035](https://github.com/processing/processing/issues/1035), [#77](https://github.com/processing/processing4/issues/77) + + +### Internal Changes + +* The minimum system version for macOS (for the PDE and exported applications) is now set to 10.14.6 (the last update of Mojave). 10.13 (High Sierra) is no longer supported by Apple as of September or December 2020 (depending on what you read), and for our sanity, we're dropping it as well. + +* Updated JNA from 5.7.0 to 5.8.0. + +* Remove the ant binary from the repo, updated the version we're using from 1.8.2 to 1.10.10. + +* Rebuilt the `appbundler` tool for macOS to handle some recent changes, and disabled some logging chatter as well. + +* Update to launch4j 3.14, fixing Export to Application on Windows. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1275-4.0a6.mdx b/content/download/release-notes/processing-1275-4.0a6.mdx new file mode 100644 index 00000000..da57e3f8 --- /dev/null +++ b/content/download/release-notes/processing-1275-4.0a6.mdx @@ -0,0 +1,88 @@ +--- +title: Processing 4.0 alpha 6 +date: 2024-08-19T06:43:36Z +prerelease: false +tagName: processing-1275-4.0a6 +release: true +--- +*Revision 1275 – 10 July 2021* + +Code completion is back! + +Added a new Movie Maker that creates MP4s and Animated GIFs! + +And a new color scheme sure to bring out the cranks! + + +### New Features + +* Movie Maker has been rewritten and much improved! It can now directly create high quality MPEG-4 videos and Animated GIFs. Due to Apple [removing support for most video codecs](https://support.apple.com/en-us/HT202884) after macOS Mojave, we could no longer export QuickTime videos. The new Tool uses [FFmpeg](https://ffmpeg.org/) behind the scenes. The Tool also supports [Apple ProRes 4444](https://support.apple.com/en-us/HT202410), which is very high quality, and incidentally, the format that Apple's “QTMovieModernizer” formerly used to re-encode “legacy” video formats. [#6110](https://github.com/processing/processing/issues/6110) + + +### Design and Themes + +* We've started work on refreshing the design. This round has a new set of colors. If you like them, great! If not, please hold your complaints. The internet doesn't need more negativity! We know some people won't like it, and we're [still working on it](https://twitter.com/ben_fry/status/1409968426093735941). We think you'll be happy with the final version—we have some exciting updates that we aren't yet ready to share, and it will all make more sense as the system comes together. [#48](https://github.com/processing/processing4/issues/48) + +* In the meantime, if you'd like to customize the colors, instructions are [here](https://github.com/processing/processing4/wiki/Themes). + +* The "4" icon and the current "About" screen are only placeholders. I was tired of looking at the 3.x design, and also needed to be able to tell the versions apart from one another. It's also necessary to start the replacement process: figuring out what things need to be updated when we incorporate the real versions. + +* All that said, major work underway for improvements to how the visual theme is handled. We hope to ship with a dark mode option as well. Stay tuned! + +* The splash screen handler has been rewritten because the Windows version in launch4j was too brittle. The downside is that it's a fraction of a second slower to show up, but the upside is that hi-res Linux and Windows displays get a nice 2x version instead of the crunchy low-fi (not in a good way) version. + +* Add `ui.font.family` and `ui.font.size` as preferences. + +* Added support for `0x` numbers to support alpha colors in `theme.txt`. + + +### Bug Fixes + +* Code completion is fixed. Thanks [Sam](https://github.com/sampottinger)! [#177](https://github.com/processing/processing4/issues/177), [#219](https://github.com/processing/processing4/pull/219) + +* `mouseButton` was not set correctly on `mouseReleased()` with Java2D. [#181](https://github.com/processing/processing4/issues/181) + +* A more useful message for the `NoClassDefError: processing/core/PApplet` startup error on Windows was in the alpha 5 source, but may not have made it into the actual release. [#154](https://github.com/processing/processing4/issues/154) + +* Fix `Module javafx.base not found` on Linux. Thanks [letorbi](https://github.com/letorbi). [#214](https://github.com/processing/processing4/issues/214), [#215](https://github.com/processing/processing4/pull/215) + +* After selecting a font other than Source Code Pro, font went to a default. [#216](https://github.com/processing/processing4/pull/216) + +* `unregisterMethod()` was broken. [#223](https://github.com/processing/processing4/issues/223) + +* Fixed "No library found for org.w3c.dom" message when using that (built-in) package. + + +### Changes + +* When changing to an incompatible Mode, just open a new window instead of giving the user a potentially confusing error message about it. [#189](https://github.com/processing/processing4/issues/189) + + +### API Changes + +None of these should break anything, but if they do, please let us know! + +* `Editor.applyPreferences()` was `protected`, now it's `public`. + +* Removed `Editor.repaintErrorBar()` and `Editor.showConsole()` because they didn't appear to be in use. Holler if this breaks anything. + +* Renamed `TextAreaPainter.getCompositionTextpainter()` to `getCompositionTextPainter()`. + + +### Internal Changes + +* Removed `java.class.path` when launching code from inside the PDE. This should prevent conflicts, and avoid introducing problems when using Export to Application. + +* Removed compound key actions (which were undocumented and not in use). This clears up a lot of complexity in `DefaultInputHandler`. + +* Remove `jdt.compiler.jar` from subprojects. + +* Cleaned up lots of dead/unused parts of `javafx/build.xml`. + +* Move `ISSUE_TEMPLATE` to the `.github` subfolder. + +* Removed extra files from Tools folders for the download. + +* Moved doclet to separate repo. Thanks DSI! [#218](https://github.com/processing/processing4/issues/218), [#222](https://github.com/processing/processing4/pull/222) + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1276-4.0b1.mdx b/content/download/release-notes/processing-1276-4.0b1.mdx new file mode 100644 index 00000000..3adf05e5 --- /dev/null +++ b/content/download/release-notes/processing-1276-4.0b1.mdx @@ -0,0 +1,111 @@ +--- +title: Processing 4.0 beta 1 +date: 2024-08-19T06:43:42Z +prerelease: false +tagName: processing-1276-4.0b1 +release: true +--- +*Revision 1276 – 9 August 2021* + +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/). This is the 277th release. + +The primary goal for Processing 4 is to keep everyone's code running, even as operating systems, hardware, and hairlines continue to change. + +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. + + +## Highlights for Processing 4 + +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: + +* There's a new Movie Maker that creates MP4s and Animated GIFs! + +* You can bundle sketches as double-clickable `.pdez` files and Libraries/Modes/Tools as `.pdex` files for easy sharing and installation. + +* We're using Java 11, which should be faster, more up to date, and a lot more compatible with newer machines. + +* There have been many updates for the Video and Sound libraries as we chase Apple's ever-changing guidelines for what constitutes “safe” software. + +* 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). + + +## Changes since alpha 6 + +A lot has changed! Trying to get everything in under the wire as we work to finalize 4.0. + + +### Features and Updates + +* 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. + +* 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) + +* 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. + +* 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) + +* 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) + +* Initial update of the splash screen and icons. These still need some work: the icons are too muddy at smaller sizes, for instance. + +* 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. + +* “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) + +* 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. + + +### Bug Fixes + +* Really chatty console messages for longtime users who had older (like 2.x) settings files still on their machine. + +* IDE cursor position on Windows was going weird if display scaling used. [#226](https://github.com/processing/processing4/issues/226) + +* Only call `errorTable.updateTheme()` if the Mode is using an Error Table (Python was not). + +* `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) + + +### Should Be Fixed + +Several things that should no longer be a problem based on updates we've done in 4.x, but not necessarily verified 100%. + +* Undo feature may have undesired results (Fixed in 4.0a4) [#4775](https://github.com/processing/processing/issues/4775) + +* HiDPI support for GNOME desktop. [#6059](https://github.com/processing/processing/issues/6059) + +* AppKit errors from P2D/P3D. [#5880](https://github.com/processing/processing/issues/5880) + +* Export Application broken in Processing 3.5.4 when using P2D or P3D renderers. [#5983](https://github.com/processing/processing/issues/5983) + +* Cannot run `rotateZ()` within the `PShape` class. [#5770](https://github.com/processing/processing/issues/5770) + +* `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). + +* `Profile GL3bc is not available on X11GraphicsDevice` should also be fixed. [#5476](https://github.com/processing/processing/issues/5476) + + +### Internal Changes + +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. + +* Now using JDK 11.0.12+7. + +* Cleaning up `suggestions.txt` handling and related code. + +* Removed code for pulling fonts from `JAVA_HOME/lib/fonts`, because it no longer exists in Java 11. + +* Update `EditorFooter.updateMode()` to `EditorFooter.updateTheme()` and add it to the code called by `Editor.updateTheme()` + +* Removed the JRE Downloader, because it's no longer necessary. [#155](https://github.com/processing/processing4/issues/155) + +* Changed `Messages.loge()` to `Messages.err()`. + + +### Known Issues + +* Support for `.pdez` and `.pdex` is not yet complete on Linux. Please help! [#239](https://github.com/processing/processing4/issues/239) + +* Have I mentioned that the design of the icons, theme, layout, etc aren't finished? + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1277-4.0b2.mdx b/content/download/release-notes/processing-1277-4.0b2.mdx new file mode 100644 index 00000000..321e324c --- /dev/null +++ b/content/download/release-notes/processing-1277-4.0b2.mdx @@ -0,0 +1,64 @@ +--- +title: Processing 4.0 beta 2 +date: 2024-08-19T06:43:47Z +prerelease: false +tagName: processing-1277-4.0b2 +release: true +--- +*Revision 1277 – 4 October 2021* + +Had to put things down for a while after the big push to get beta 1 out the door. But now we're back with an update mostly focused on fixing a few things that were broken. + + +## Lots of fixes + +* Export to Application no longer broken when using P2D or P3D on macOS. (Though if you're a macOS developer, we could [use some help](https://github.com/processing/processing4/issues/284)) [#249](https://github.com/processing/processing4/issues/249) + +* Allow imports with `color` in the name. This gets everyone's favorite toxiclibs working again. Got a fix from Sam, fingers crossed that it doesn't introduce new quirks. [#240](https://github.com/processing/processing4/issues/240), [#246](https://github.com/processing/processing4/pull/246) + +* Movie Maker no longer broken when there are spaces in the path to Processing. [#268](https://github.com/processing/processing4/issues/268) + +* Debugger was not working when selecting Debug from the menu, now fixed. [#282](https://github.com/processing/processing4/issues/282) + +* "Massachusetts Institue of Technology" typo in loading screen. Not actually a big fix, but lots of reports about this one. [#254](https://github.com/processing/processing4/issues/254) + + +## …but it's still a beta + +Not everything is fixed yet. Here are a few of the more obvious: + +* The colors, theme, buttons, interface, icons, etc are not yet complete. We have the necessary help, we just need more time. [#48](https://github.com/processing/processing4/issues/48) + +* Windows: Editor cursor position is offset to the right when display scaling >100% [#226](https://github.com/processing/processing4/issues/226) + +* macOS: IDE cursor position is wrong if font size is changed in Preferences. This may be specific to multiple displays, when one is retina and the other is not. [#194](https://github.com/processing/processing4/issues/194) + +* Export to Application not working with the current video library. The video library isn't handled by me, but we keep hearing about it. Updates will be posted [here](https://github.com/processing/processing-video/issues/188). + + +## Contributions! + +I love getting help from the community. Thank you! + +* The welcome screen was persistent, even if you told it to go away. Oops. [#48](https://github.com/processing/processing4/issues/48), [#253](https://github.com/processing/processing4/issues/253) + +* Fix minor typos in the PWM code for the IO library. [#266](https://github.com/processing/processing4/pull/266) + +* French translation: fixed typos and added missing items. [#258](https://github.com/processing/processing4/pull/258) + +* Fixed for JSSC library layout and upstream updates. [#119](https://github.com/processing/processing4/issues/119), [#229](https://github.com/processing/processing4/pull/229) + + +## And more… + +Things you may not actually notice. + +* Added `-Dpython.console.encoding=UTF-8` for Python Mode at the [request of jdf](https://github.com/jdf/Processing.py-Bugs/issues/322). + +* Removed translated URLs that are not actually translated. Some of the Help menu translations were pointed at ancient links. [#250](https://github.com/processing/processing4/issues/250) + +* Switch to getModifiersEx() in `processing.app` code. [#67](https://github.com/processing/processing4/issues/67) + +* Deal with getFontMetrics() deprecation warning in EditorToolbar. + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1278-4.0b3.mdx b/content/download/release-notes/processing-1278-4.0b3.mdx new file mode 100644 index 00000000..c3a260fe --- /dev/null +++ b/content/download/release-notes/processing-1278-4.0b3.mdx @@ -0,0 +1,108 @@ +--- +title: Processing 4.0b3 +date: 2024-08-19T06:43:52Z +prerelease: false +tagName: processing-1278-4.0b3 +release: true +--- +*Revision 1278 – 15 January 2022* + +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. + +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. + +We even updated the loading screen to include 2022 in the copyright notice. + + +## Fixing the bugs that won't fix themselves + +* Added an option to “Disable HiDPI Scaling” on Windows for users that were having trouble with the editor caret (cursor) showing up in the wrong position, or text in the interface (on the tabs in particular) looking oddly jagged. [#226](https://github.com/processing/processing4/issues/226), [#231](https://github.com/processing/processing4/issues/231) + +* The “Disable HiDPI Scaling” option is a temporary workaround, with ongoing development taking place at [#342](https://github.com/processing/processing4/issues/342). There's also a console warning if Processing detects that your display may have issues, however it's nearly impossible to do this with certainty. As a result, we can't enable the option by default, because it would make things worse for users who don't need it. Fixing this issue requires spending a lot of time testing different Windows systems, resolutions, monitor setups, etc. + +* Too much writing to the console (from both System.out and System.err) causing the software to lock up completely. [#338](https://github.com/processing/processing4/issues/338) + +* Got rollovers working again for the Toolbar buttons. Somewhat comically, these seem to have broken at some point during the 3.x development process, and nobody noticed. + +* Fix a problem where the default font would misbehave after `textSize()` was called. Turns out the problem was that the wrong font was being used in the first place. But also added a warning for users when unsupported characters are used with the default font. [#303](https://github.com/processing/processing4/issues/303), [#4956](https://github.com/processing/processing/issues/4956) + +* `listFiles()` and `listPaths()` with an extension specified were not properly matching directories. + +* Fix for `disableStyle()` with 2D shapes in `P3D`. + +* Allow `GEOMETRY` (not just `PATH`) with `contains()` in PShape. The `contains()` method is still imperfect, but it's just as bad with polygon shapes as path shapes. + +* The Open/Save dialog box was crashing on Linux. Can't reproduce with this release, which uses Adoptium OpenJDK 17, so fingers crossed that it's resolved. [#306](https://github.com/processing/processing4/issues/306) + + +## Known Issues, the thorns that remain in our side + +* The included version of the documentation is for 3.0, not the newer 4.0. + +* The display scaling issues on Windows need to be resolved without folks having to use Preferences. [#342](https://github.com/processing/processing4/issues/342) + +* …aaaand pretty much anything [here](https://github.com/processing/processing4/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) and [here](https://github.com/processing/processing/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc). Please help! + + +## Major internal work to support UI themes + +* 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. + +* 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. + +* Selecting a new theme will resave your `theme.txt` file under a new name (`theme.001`, `theme.002`, etc.) + +* Now using custom scrollbar widgets in the Editor so that it can better match the rest of the interface. + +* Auto-generating toolbar and tab icons from SVG files based on theme colors. + +* Implement automatic update for changes to `theme.txt` in the sketchbook. + +* More documentation about all of this soon, which will live [here](https://github.com/processing/processing4/wiki/Themes). + + +## Hark, a sound from the West, and it is Sam + +* Error when calling `smooth()` on `PGraphics` [#272](https://github.com/processing/processing4/issues/272) + +* Detect if calling special methods on `PApplet` or not (and restore unit tests) [#288](https://github.com/processing/processing4/pull/288) + +* Move Mockito to a new version. [#287](https://github.com/processing/processing4/issues/287) + + +## Behold, a sound from the East, and it is Andrés + +* Finalizing support for multiple windows with OpenGL. [#312](https://github.com/processing/processing4/issues/312), [#313](https://github.com/processing/processing4/pull/313) + +* Implement buffer object streaming for `P2D` and `P3D` and finalize attribute API in `PShape`. [#314](https://github.com/processing/processing4/pull/314) + +* Add support to `PATH` shapes in `P2D` renderer. [#6009](https://github.com/processing/processing/issues/6009), [#316](https://github.com/processing/processing4/pull/316) + + +## The community continues pitching in + +* Update Ukrainian language strings. [#301](https://github.com/processing/processing4/pull/301) + +* Splash screen has default OpenJDK icon. [#297](https://github.com/processing/processing4/issues/297), [#329](https://github.com/processing/processing4/pull/329) + + +## Maintaining this 20~~0~~-year-old house + +* Use UTF-8 for `readString()` and `write()` in net client. Avoids platform-specific behavior; Java 18 also making UTF-8 the default. [#336](https://github.com/processing/processing4/issues/336) + +* Cleaning up the Create Font dialog while tracking down [#278](https://github.com/processing/processing4/issues/278). Removed `Serif`, `SansSerif`, `Monospaced`, `Dialog`, `DialogInput` from Create Font. Also sorting the list of font names, and skipping fonts that start with `.` or `#` because they're supposed to be hidden from users. + + +## Internal build and development changes + +* Update [appbundler](https://github.com/TheInfiniteKind/appbundler) with the latest from upstream. + +* Replace JDK 11 and JavaFX 16 with JDK 17 and JavaFX 17. [#285](https://github.com/processing/processing4/issues/285) + +* Move up from JavaFX 17.0.0.1 to 17.0.1. + +* Get rid of version numbers in the name of the `batik.jar` file. + +* `ffmpeg` not downloading correctly on M1 machines. [#319](https://github.com/processing/processing4/issues/319), [#5775](https://github.com/processing/processing/issues/5775), [#5714](https://github.com/processing/processing/issues/5714), [#6230](https://github.com/processing/processing/issues/6230) + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1279-4.0b4.mdx b/content/download/release-notes/processing-1279-4.0b4.mdx new file mode 100644 index 00000000..d4030cf9 --- /dev/null +++ b/content/download/release-notes/processing-1279-4.0b4.mdx @@ -0,0 +1,78 @@ +--- +title: Processing 4.0 beta 4 +date: 2024-08-19T06:43:57Z +prerelease: false +tagName: processing-1279-4.0b4 +release: true +--- +*Revision 1279 – 24 January 2022* + +Loooots of changes under the hood to better support more platforms. And by that, we mean Apple Silicon (now in alpha!) and Raspberry Pi devices (once again). And whatever else gets cooked up in the coming years. + +For the Windows users, the scaling issues have finally been sorted out. Use 125% and 250% and whatever weird Windows scaling you want, and it will work. You can safely uncheck the “Disable HiDPI scaling” checkbox in Preferences. + +Against my better judgement, I'm posting a release that's native for Apple Silicon. **OpenGL is currently broken. Sketches crash immediately.** You should only use it if you're a masochist. Or a masochist that likes *extremely fast* but very incomplete software, and won't file bug reports saying “OpenGL is broken.” But it's being posted for folks who do not need OpenGL, and/or want to help debug. [#370](https://github.com/processing/processing4/issues/370) + +We've also moved the FX2D (JavaFX) renderer to its own library, which is available from the Contributions Manager. In related news, the download size is now 230 MB instead of 493 MB. + + +## New features! + +* New downloads for Apple Silicon (incomplete! [#128](https://github.com/processing/processing4/issues/128)), and Raspberry Pi (32- and 64-bit). Some things are still broken, so the releases will be on Github but not processing.org/download. + +* The design continues coming together, with new icons for exported applications, document files (`.pde`, `.pdex`, and `.pdez`), plus the Foundation icon used in the Contributions Manager. This work is still in progress, at least until [#48](https://github.com/processing/processing4/issues/48) is closed. + +* Re-implement settings.path to support portable versions. [#3948](https://github.com/processing/processing/issues/3948), [362](https://github.com/processing/processing4/issues/362), [#360](https://github.com/processing/processing4/pull/360), fixed with [1a49263a](https://github.com/processing/processing4/commit/1a49263a94a2d7af2b4686286406f7896d207cd9) + + +## We're all regressing, why can't your software? + +* Double-clicking .pde files on macOS was broken in beta 3. [#347](https://github.com/processing/processing4/issues/347) + +* PShape not allowing attibutes of type `int`. [#344](https://github.com/processing/processing4/issues/344), [#363](https://github.com/processing/processing4/pull/363) + +* Using `P2D` with `createShape()` causing `GLException`. [#353](https://github.com/processing/processing4/issues/353), [#367](https://github.com/processing/processing4/pull/367) + +* Fix error in internal utility function to invert scaling. [#366](https://github.com/processing/processing4/issues/366), [#217](https://github.com/processing/processing4/issues/217), [#367](https://github.com/processing/processing4/pull/367) + + +## Other fixes… + +* Tons of work to get the Windows version of the application to scale properly. Even the opening splash screen is behaving better. [#342](https://github.com/processing/processing4/issues/342) + +* `displayDensity()` was returning 1 when run from the PDE on Windows. [#339](https://github.com/processing/processing4/issues/339) + +* Fix "Could not delete disable_hidpi" message that was showing up on macOS and Linux after closing the Preferences window. + +* Major work inside the Contributions Manager: links to projects, links in description text now working. Some fixes to speed things up. Removing hundreds of lines of vestigial code. Fix the font being used on the progress bar. + +* Removed "Illegal reflective access" warning on Linux. [#207](https://github.com/processing/processing4/issues/207) + + +## Changes + +* Native libraries for OpenGL are no longer packed inside `.jar` files. This fixes slowdowns on Windows caused by antivirus software kicking into high gear. It also gives us a path to get OpenGL working on Apple Silicon. Unfortunately, this also means you'll need to set `java.library.path` in an IDE outside the PDE. [#4783](https://github.com/processing/processing/issues/4783#issuecomment-269328168), [#4239](https://github.com/processing/processing/issues/4239), [JOGL](https://jogamp.org/bugzilla/show_bug.cgi?id=1301), [Stack Overflow](https://stackoverflow.com/a/51100411) + +* JavaFX moved to its own library. It no longer works with Tools and Modes as a result, but it was just too hefty relative to its importance. Read about it in [#348](https://github.com/processing/processing4/issues/348) + +* A massive amount of work for our supported platforms. Some of the gritty details are [here](https://github.com/processing/processing4/wiki/Supported-Platforms) but we have six of them. Export to Application has been rewritten. It's now possible to build Processing on all six of these platforms. + +* Cross-platform support for native libraries has also changed significantly. The `export.txt` file is ignored completely (no libraries required it anyway), and the subfolders names for native libraries have changed. See the layout of `core/library` for an example. Again, this enables all these platforms from Apple Silicon to Raspberry Pi. + + +## Contributed tidbits + +* Select the entire line when doing Edit → Copy on an empty selection. [#100](https://github.com/processing/processing4/pull/100) + + +## You probably won't notice, but it's noted here in case you do + +* Set the minimum Java version for Windows launcher to 17.0.1. + +* Bumped Ant from 1.10.10 to 1.10.12. + +* Upgraded JNA from 5.8.0 to 5.10.0. + +* Spent a bunch of time looking into RSyntaxArea. It's not gonna happen. [#355](https://github.com/processing/processing4/issues/355), [#3199](https://github.com/processing/processing/issues/3199), and [the details](https://github.com/processing/processing4/blob/master/app/src/processing/app/syntax/README.md). + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1280-4.0b5.mdx b/content/download/release-notes/processing-1280-4.0b5.mdx new file mode 100644 index 00000000..b81bcebe --- /dev/null +++ b/content/download/release-notes/processing-1280-4.0b5.mdx @@ -0,0 +1,72 @@ +--- +title: Processing 4.0 beta 5 +date: 2024-08-19T06:44:02Z +prerelease: false +tagName: processing-1280-4.0b5 +release: true +--- +*Revision 1280 – 3 February 2022* + +Tomorrow morning is the first day of using Processing in class, so I thought I'd add some chaos to that by posting a release the night before. Having started the first day of class being locked out of the classroom, I'm just looking for ways to keep the students from getting too comfortable. + +**The aarch64 (Apple Silicon) release is not yet complete. If you want to use P2D and P3D (OpenGL) on macOS, use the Intel (x86) build, which is the only one that will be linked from processing.org/download until this situation is resolved.** See [\#370](https://github.com/processing/processing4/issues/370) for status updates. + + +## Things you might notice in this release + +* We've hopefully finally, *finally*, _finally_ fixed the problems with the text caret position. [\#194](https://github.com/processing/processing4/issues/194), [\#226](https://github.com/processing/processing4/issues/226), and [\#342](https://github.com/processing/processing4/issues/342) + +* Syntax coloring updates based on the themes, mostly for the darker varieties. + +* Added “Refresh” and “Show Folder” buttons to the bottom of the sketchbook window. Also cleaned up some of the guts to make it faster and less… quirky. + +* Several fixes for resizing windows: P2D and P3D sketches should flicker red less, and the `NullPointerException`s when resizing sketches with the default renderer should be resolved. [\#386](https://github.com/processing/processing4/issues/386), [\#162](https://github.com/processing/processing4/issues/162), [\#4129](https://github.com/processing/processing/issues/4129), and [\#186](https://github.com/processing/processing4/issues/186) + +* When running a sketch, it shows the “Play” icon instead of the Processing icon for its windows (just like it does when running an exported application). + + +## Out with the old… + +* The twenty year old (and sometimes buggy) TIFF reader/writer has been removed, so Java's internal ImageIO is now used for TIFF files. The code is slightly slower, but the saved files are more compatible, and `loadImage("blah.tif")` will also work on more files than in the past. + +* Also, image file names passed to `save()` and `saveFrame()` must have an extension. We are no longer adding `.tif` to files with no extension, because that can lead to confusing results, and the behavior is inconsistent with the rest of the API. + +* Rewrote the ten year old (since we're keeping track of these things) code that handles `fullScreen()` to get it working on Apple Silicon. [\#221](https://github.com/processing/processing4/issues/221) and [\#372](https://github.com/processing/processing4/issues/372) + + +## Sam fixing up the preprocessor + +* Several bug fixes to the preprocessor. [\#384](https://github.com/processing/processing4/pull/384) + +* Better error message when mixing "active" (with setup and draw) and "static" (no function definitions) code styles. [\#290](https://github.com/processing/processing4/issues/290) + +* Fix problem with function `size(int, int)` in classes. [\#317](https://github.com/processing/processing4/issues/317) + +* Add (provisional) support for multi-line string text blocks. [\#371](https://github.com/processing/processing4/issues/371) + +* `fullScreen()` when specifying the display number was broken. [\#352](https://github.com/processing/processing4/issues/352) and [\#392](https://github.com/processing/processing4/pull/392) + + +## Feature improvements in progress + +* Adding core functions to replace the `surface` methods: + * `surface.setSize(w, h)` now available as `windowResize(w, h)` + * `surface.setResizable()` is now `windowResizable()` + * `surface.setLocation(x, y)` is now `windowMove(x, y)` + * `surface.setTitle()` is now `windowTitle()` + + There are also new event handlers `windowResized()` and `windowMoved()` that are called when the sketch window is resized or moved. We may still tweak the naming and behavior of these a little (consider these an "alpha" feature), but it's progress. [\#53](https://github.com/processing/processing4/issues/53) + +* Added necessary infrastructure to support language translations in Modes. [\#236](https://github.com/processing/processing4/issues/236), [\#237](https://github.com/processing/processing4/pull/237), [\#2833](https://github.com/processing/processing/pull/2833), [\#3154](https://github.com/processing/processing/issues/3154), and [\#3337](https://github.com/processing/processing/pull/3337) + +* Plumbing is in place to set the DPI of PNG images and the compression level of JPEG images. Though we still need some API for it. + + +## Plumbing you probably won't notice + +* Several changes to how image saving is handled. There were lots of ways this could go wrong, this gets rid of several of them. Hopefully no new regressions! + +* Tweaked how URLs are opened for better compatibility on different operating systems. + +* Debugging failed installation of `.pdez` files. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1281-4.0b6.mdx b/content/download/release-notes/processing-1281-4.0b6.mdx new file mode 100644 index 00000000..9b9e0764 --- /dev/null +++ b/content/download/release-notes/processing-1281-4.0b6.mdx @@ -0,0 +1,73 @@ +--- +title: Processing 4.0 beta 6 +date: 2024-08-19T06:44:07Z +prerelease: false +tagName: processing-1281-4.0b6 +release: true +--- +*Revision 1281 – 13 February 2022* + +Continuing the unintentional tradition of Processing releases on [Super Bowl Sundays](https://en.wikipedia.org/wiki/Super_Bowl_Sunday), here's beta 6. + + +## Scaling and stretching on Windows + +* Windows scaling at 125% was stretching sketches to make them look crusty. [#378](https://github.com/processing/processing4/issues/378) + +* `pixelDensity()` not working in exported Windows applications. [#5414](https://github.com/processing/processing/issues/5414#issuecomment-841088518) + +* Implement sketch scaling in `PApplet` so that they take UI sizing into account. [#4897](https://github.com/processing/processing/issues/4897), [#4894](https://github.com/processing/processing/issues/4894) + +These changes also include some extra native code on Windows, which is described in detail [here](https://github.com/processing/processing4/tree/master/build/windows/fenster). + + +## Hell freezes over + +For those of you that use Git (or other version control) this release includes an experimental(!) feature that lets you separate the name of the sketch from the name of the main tab. This means that you can use "Save As…" and it won't rename the file for the main tab. *Or* you can rename a sketch folder and the sketch inside will still work properly. + +Uncheck the “Keep sketch name and main tab in sync” option in Preferences, and you're on your way. This is a *major* change to some of the oldest code in the PDE. If it has bugs, it may eat code. **Use with caution and report any issues you see immediately!** + +Again, please help test this feature and [file issues](https://github.com/processing/processing4/issues/new) if you run into trouble. + + +## Bug fixes + +* Actually set the correct names for the `windowMove()` and `windowResize()` functions that were announced in beta 5. [#53](https://github.com/processing/processing4/issues/53) + +* PDF export not working with Processing 4.0 beta 5. [#395](https://github.com/processing/processing4/issues/395) + +* Lots of issues discovered when making the sketch naming change. For instance, it looks like it was sometimes necessary to twice select the Mode for Android sketches. Also sorts out issues with when `sketch.properties` was or was not written. + +* Fix `NullPointerException` on first use of Export to Application. + +* RGB image created with `createImage()` has alpha channel. [#388](https://github.com/processing/processing4/issues/388) + +* `CODED` is inconsistent between the default renderer and P2D/P3D. [#376](https://github.com/processing/processing4/issues/376) + +* Fix multi-line strings not terminating properly. [#398](https://github.com/processing/processing4/issues/398), [#400](https://github.com/processing/processing4/pull/400) + +* Clean up text sizes in the warning dialog box shown when sketch files change outside the Editor. + +* Clean up error text in the console that showed up when sketch files removed from a sketch while it was still open (after the user was asked about them). + + +## Minor changes + +* Fix up “Display N does not exist, using the default display instead” message. If more than one display, shows list of available displays (size and index). + +* Move "Add Examples" to bottom of the Examples window + +* Change cmd-click in window title to point to sketch folder, not the main PDE. + + +## Things you're less likely to notice + +* Updated to Java 17.0.2+8. We hope this may fix the `java.lang.NoSuchMethodError: accessibilityHitTest` error. [#408](https://github.com/processing/processing4/issues/408) + +* Removed anachronistic `Preferences.save()` that happened after opening a sketch. + + +## Until further notice + +**The macOS-aarch64 (Apple Silicon) release is not yet complete. If you want to use P2D and P3D (OpenGL) on macOS, use the Intel (x86_64) build, which is the only one that will be linked from processing.org/download until this situation is resolved.** See [\#370](https://github.com/processing/processing4/issues/370) for status updates. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1282-4.0b7.mdx b/content/download/release-notes/processing-1282-4.0b7.mdx new file mode 100644 index 00000000..aaa893ef --- /dev/null +++ b/content/download/release-notes/processing-1282-4.0b7.mdx @@ -0,0 +1,82 @@ +--- +title: Processing 4.0 beta 7 +date: 2024-08-19T06:44:12Z +prerelease: false +tagName: processing-1282-4.0b7 +release: true +--- +*Revision 1282 – 3 March 2022* + +The main thing for this release is to prevent an issue where files might be deleted (!) due to the change in beta 6. + +…it also rolls back a change that broke Python Mode. Sorry, snake people! + +…but also: a new feature! A very cool new feature! See below. + + +## Regression Repair + +* Bring back `getMainProgram()` for Python Mode. [#409](https://github.com/processing/processing4/issues/409) + +* Fix an issue where opening a single .pde file in an unrelated folder (i.e. Downloads) would delete the entire folder when deleting the "sketch" without being 100% obvious what it was doing. [#424](https://github.com/processing/processing4/issues/424) + +* Andrés tracked down the problem with `POINTS` and `PShape` that was introduced in 4.0 beta 3. [#345](https://github.com/processing/processing4/issues/345), [#432](https://github.com/processing/processing4/pull/432) + + +## I'm just here for the ratio + +Added a new `windowRatio(width, height)` function that remaps screen and mouse coordinates to the specified aspect ratio. + +The general idea is that you set a ratio, and whether you're using `fullScreen()` or `setResizable(true)`, the sketch will scale its coordinates (and the coordinates of the mouse to fit that same ratio. + +For instance, use `windowRatio(1280, 720)` in your code, and then all your coordinates will be re-mapped to that range—but always keeping the aspect ratio. Probably easiest to see by running this sketch: + +```processing +void setup() { + windowResizable(true); + windowRatio(1280, 720); + + cursor(CROSS); + strokeWeight(10); +} + +void draw() { + background(240); + fill(255); + rect(0, 0, rwidth, rheight); + + fill(0); + textAlign(CENTER, CENTER); + textSize(200); + text(rmouseX + ", " + rmouseY, rwidth/2, rheight/2); +} +``` + +When using `windowRatio()`, the new `rwidth` and `rheight` variables contain the width and height that were passed to `windowRatio()` and can be used in place of `width` and `height` elsewhere in your code. + +Similarly, `rmouseX` and `rmouseY` contain the mouse position, scaled by the current ratio. + +If your window is taller (or wider) than the specified ratio, your sketch will be moved (using `translate()` to fit the space, and `rmouseX` and `rmouseY` might even have negative values if they're outside the box. (Again, try running the code above.) + +The exact amount of space that's extra can be found in the `ratioLeft` and `ratioTop` variables. And the current `scale()` being used for the ratio can be found in `ratioScale`. + +Mind you, it might be tempting to use windowRatio(16, 9), but keep in mind that means your horizontal coordinates will be numbers between 0 and (almost) 16, and vertical will be between 0 and 9. Not a great way to work! (And at some point, likely to introduce quirks as you learn about the shortcomings of floating point number accuracy.) + + +## Minor Mites + +* Half a dozen other fixes/changes for opening sketches and how it identifies the Mode and the rest. If you notice anything weird, let us know asap. + +* Rewrote our native code for going full screen on macOS, retiring jAppleMenuBar after a decade of service. Also gets things working on Apple Silicon. + +* Prevent “You must first install tweak Mode to use this sketch” when using sketches that date back to 2.0. [#415](https://github.com/processing/processing4/issues/415) + +* Swap more uses of `Util.deleteFile()` and move files to the Trash (or Recycle Bin) instead. This can make more mess, but it reduces the chances of something bad happening when Processing deletes a file. + +* Change straight quotes to smart quotes in the `PDE.properties` file. This just means that more UI and error messages will have nicer quotes. + + +## Until further notice + +**The macOS-aarch64 (Apple Silicon) release is not yet complete. If you want to use P2D and P3D (OpenGL) on macOS, use the Intel (x86_64) build, which is the only one that will be linked from processing.org/download until this situation is resolved.** See [\#370](https://github.com/processing/processing4/issues/370) for status updates. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1283-4.0b8.mdx b/content/download/release-notes/processing-1283-4.0b8.mdx new file mode 100644 index 00000000..082e62d6 --- /dev/null +++ b/content/download/release-notes/processing-1283-4.0b8.mdx @@ -0,0 +1,84 @@ +--- +title: Processing 4.0 beta 8 +date: 2024-08-19T06:44:17Z +prerelease: false +tagName: processing-1283-4.0b8 +release: true +--- +*Revision 1283 – 23 April 2022* + +Lots of fixes! OpenGL on M1! Exclamation points! + + +## the big ones + +* OpenGL now working on Apple Silicon! Many thanks to user @jaegonlee who provided the last [few](https://github.com/jzy3d/jogl/pull/17/files) [tweaks](https://github.com/jzy3d/jogl/pull/16/files) to get a build working. [#370](https://github.com/processing/processing4/issues/370). + +* Lots of work on how Modes are handled in the Contributions Manager to make it less… quirky. This will be a huge upgrade if you're a user of Python Mode, p5jsMode, Android Mode, and others. + + +## a whole mess of useful fixes contributed by @TN8001 + +* Fix text caret position shifts when typing Japanese. [#447](https://github.com/processing/processing4/issues/447), [#462](https://github.com/processing/processing4/pull/462) + +* Some keys couldn't be entered on the On-Screen Keyboard. [#403](https://github.com/processing/processing4/issues/403), [#461](https://github.com/processing/processing4/pull/461) + +* Fix error in Tweak Mode when using underscores in numbers. [#442](https://github.com/processing/processing4/issues/442), [#459](https://github.com/processing/processing4/pull/459) + +* Fix IDE auto-formatting confused by method references. [#279](https://github.com/processing/processing4/issues/279), [#436](https://github.com/processing/processing4/pull/436) + + +## semi-noticeable fixes and changes + +* Set minimum size for the scroll bar thumb. [#473](https://github.com/processing/processing4/issues/473) + +* Change to "Modes..." or "Manage Modes..." and same for Libraries, etc + +* A few fixes for `fullScreen()`. [#474](https://github.com/processing/processing4/pull/474), [#471](https://github.com/processing/processing4/issues/471) + + +## minor bug fixes and changes + +* Fix logic for opening the correct “main” tab in `handleOpen()`. + +* Dropping folder into sketch window throws weird exception. [#441](https://github.com/processing/processing4/issues/441) + +* Fix ` does not exist` message on Linux startup. (The startup script was passing a blank sketch file name to the software.) + +* Support multiple files being opened from the command line on Linux. + +* Only show `setWritable()` failure in recent.txt when it is a problem + +* Fix `NullPointerException` when changing the theme. [#476](https://github.com/processing/processing4/issues/476) + +* Suppress `java.lang.NoSuchMethodError: accessibilityHitTest` error in the console. [#368](https://github.com/processing/processing4/issues/368) + +* Internal change for preprocessor to support Android Mode. [#470](https://github.com/processing/processing4/pull/470), [#469](https://github.com/processing/processing4/issues/469) + +* `filter()` calls with high pixel density in OpenGL were making a tiny texture. [#429](https://github.com/processing/processing4/issues/429), [#433](https://github.com/processing/processing4/pull/433) + +* Renamed parameters controlling GL buffer settings. [#435](https://github.com/processing/processing4/pull/435) + +* Finalizing buffer object streaming changes to `PShape` when used with OpenGL. [#196](https://github.com/processing/processing4/issues/196) + + +## lots of work on the contributions manager + +* Fix frequent “Error during download and install of Python Mode for Processing” message. [#5918](https://github.com/processing/processing/issues/5918), [#445](https://github.com/processing/processing4/issues/445) + +* Manager fails to complete install of PythonMode when no windows open. [#5309](https://github.com/processing/processing/issues/5309), [#446](https://github.com/processing/processing4/issues/446) + +* Allow update of the current Mode. This was causing confusion because you'd otherwise have to arbitrarily switch to another Mode to run an update, even if you never otherwise used it. + +* Laying the basic groundwork for theme updates. + +* Removing the current Mode (with no windows open) was causing an exception. + +* Fix `NullPointerException` when clicking Update All on the Updates tab. [#440](https://github.com/processing/processing4/issues/440) + +* Switch to using https to get retrieve the contributions listing. + +* Remove overbuilt, undocumented search features in Contributions Manager. No more regex, but accents and others work properly now. + +* Lots of cleaning out old code in the contrib manager guts. Rewrote category tallying for contribs. This was also hiding an issue that caused contribs to be re-added several times. Removed the “restart” flag because it was never used. Cleaned up accessors and other internal muck for how `processing.app.contrib` classes interact with one another. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1284-4.0b9.mdx b/content/download/release-notes/processing-1284-4.0b9.mdx new file mode 100644 index 00000000..b6fea235 --- /dev/null +++ b/content/download/release-notes/processing-1284-4.0b9.mdx @@ -0,0 +1,127 @@ +--- +title: Processing 4.0 beta 9 +date: 2024-08-19T06:44:22Z +prerelease: false +tagName: processing-1284-4.0b9 +release: true +--- +*Revision 1284 – 4 August 2022* + +Getting very close to 4.0! Just a bit more now… + + +## design, design, design + +Perhaps most noticeable, this release includes a ton of refinement on the design. + +* Another set of 16 themes, these with gradients, have been added to the Theme Selector. Have fun! + +* If you've changed the theme in a previous beta, it will be reset the first time you use beta 9, because of major updates to theme handling (many new parameters, others renamed and cleaned up). Relatedly, changing the theme no longer writes a `theme.txt` file to your sketchbook folder. + +* Added options to the Theme Selector to write `theme.txt` to your sketchbook folder (so you can make manual edits), and also to reload the theme dynamically (after you've made changes). + +* Lots of minor fixes to typography and layout of elements. Hopefully you'll agree that the changes add up to things feeling a lot better. + +* We're now using [FlatLaf](https://www.formdev.com/flatlaf/) to improve the look and feel of dialog boxes and other components that we've not customized ourselves. + +* Nearly all PNG-based icons and interface elements have been replaced by SVGs that are automatically re-rendered to match the theme when it changes. + +* The base font being used is now part of the language translation, because specific fonts are required for non-Roman languages, or languages that are not supported by the Source Sans 3 that we use everywhere else. This also helps us get the language-specific overrides for Chinese, Japanese, Korean, Greek, and Arabic out of the code and into something that can be updated more easily. + +* The Preferences window has had a major facelift. It was giving me great anxiety. It was so, so ugly. It is now less ugly. + +* The Contributions Manager is now themed and cleaned up to match the rest of the interface. + +* We're replacing the underscores in tab names with spaces. It looks a little nicer with the default sketch naming. If you'd like to keep underscores, open `preferences.txt` and set `sketch.name.replace_underscore = false`. + +* Updated the scroll bars to match the theme. [#265](https://github.com/processing/processing4/issues/265) + +* New icon buttons for the status bar instead of hacky emojis. The clipboard icon even changes to a search icon when holding down shift! + +* Implement 2x versions of the icons for the debugger window/variable inspector. [#3921](https://github.com/processing/processing/issues/3921) + +* Taken collectively, these are the visual design changes for 4.0. [#48](https://github.com/processing/processing4/issues/48) + + +## new features + +* New sketch naming schemes! For those who didn't enjoy the sketch plus underscore plus six digit date, your time has come. Visit the Preferences window and behold the naming options available in the dropdown menu. You can now use the “Friendly” naming scheme that folks seem to love, as well as a pair of other less serious alternatives. [#6045](https://github.com/processing/processing/issues/6045), [#6048](https://github.com/processing/processing/pull/6048), [#144](https://github.com/processing/processing4/pull/144) + +* It's also possible to create your own naming schemes. Create a file named `naming.json` in your sketchbook folder that follows the same layout in the Processing download. Provide a name, a list of prefixes, and a list of suffixes just like that file. Save it and restart Processing, and your new option will be available in the dropdown. + + +## other big ones + +* We should be fully set for Apple Silicon (i.e. M1 and M2) support. [#128](https://github.com/processing/processing4/issues/128) + +* Code completion stopped working between beta 4 and beta 5. Now it's back. [#491](https://github.com/processing/processing4/issues/491) + + +## community contributions! + +* Double-clicking a `.pde` file also opens an untitled/empty sketch. [#477](https://github.com/processing/processing4/issues/477), [#479](https://github.com/processing/processing4/pull/479), [#218](https://github.com/processing/processing/issues/218) + +* Updates to the Spanish translation. [#480](https://github.com/processing/processing4/pull/480), [#481](https://github.com/processing/processing4/pull/481) + +* Updates to the German translation. [#483](https://github.com/processing/processing4/pull/483) + +* Add `flatlaf.jar` to `config.xml` on Windows. [#498](https://github.com/processing/processing4/pull/498) + +* Fix parsing of java error messages containing ":" [#492](https://github.com/processing/processing4/issues/492), [#493](https://github.com/processing/processing4/pull/493) + +* Exported applications were giving `java.lang.ClassNotFoundException: --full-screen` errors. [#488](https://github.com/processing/processing4/issues/488), [#502](https://github.com/processing/processing4/pull/502). + +* Editor was treating {} brackets as code when they're inside a String, char or comment. [#444](https://github.com/processing/processing4/issues/444), [#504](https://github.com/processing/processing4/pull/504) + +* Add extra Java arguments to enable anti-aliasing for KDE users. [#513](https://github.com/processing/processing4/pull/513), [reference](https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html#aaFonts) + + +## bug fixes + +* Fix “Unable to load Java Runtime Environment” errors on Apple Silicon machines. [#526](https://github.com/processing/processing4/issues/526) + +* Updated the Help menu entries to make sure they're going to the right locations for 4.x. As with the reference, links are no longer local (see [#524](https://github.com/processing/processing4/issues/524)). + +* Help → Libraries Reference and Help → Tools Reference submenu items were broken. [#5839](https://github.com/processing/processing/issues/5839) + + +## data updates + +* Added `random()` method to the `XxxxList` classes to return a random value from the list. + +* Added `getXxxxList()` methods to `JSONObject` + +* Added `toXxxxList()` methods to `JSONArray` + +* Renamed `getXxxArray()` to `toXxxArray()` in `JSONArray` for consistency. The old versions are still available, but deprecated. + +* Switch to `toArray()` instead of `array()` in the `XxxxList` classes. Did not deprecate old version because it was actually broken. + +* Lots of cleanup (and some bug fixing) in the `XxxxList` classes. + + +## internal changes + +* Bumped the Java version to 17.0.4+8. + +* If you get a “core does not run on this architecture” when running from the source, you may need to run `ant clean-jogl` inside `core`. + +* Also added a `clean-libs` target to `build.xml` files that need it. This will re-download libraries that we rely upon like JOGL, Batik, Ant, and others. + +* Cleaned up several files in the download, the footprint should be a few dozen megabytes smaller. + +* Updated to the latest version of JNA (5.12.1) for better Apple Silicon support. + +* All the remaining ancient bug URLs (Bugzilla and Google Code) have been updated and removed from the source. The Google Code issues are re-linked to their Github equivalents, and the old Bugzilla pages have been [revived](https://download.processing.org/bugzilla/) since their disappearance last August. + + +## known issues + +* We've had to remove the offline version of the reference that was accessible from the Help menu. We hope to bring it back some day. [#524](https://github.com/processing/processing4/issues/524) + +* The mixed mode warning is temporarily missing. [#519](https://github.com/processing/processing4/issues/519) + +* `color` in imports shows up as an error, but code still compiles and runs. [#521](https://github.com/processing/processing4/issues/521) + +* Need to make it possible to use “module” jars so that other JavaFX classes can be imported. [#522](https://github.com/processing/processing4/issues/522), [#15](https://github.com/processing/processing4-javafx/issues/15) + \ No newline at end of file diff --git a/content/download/release-notes/processing-1285-4.0.mdx b/content/download/release-notes/processing-1285-4.0.mdx new file mode 100644 index 00000000..954c610c --- /dev/null +++ b/content/download/release-notes/processing-1285-4.0.mdx @@ -0,0 +1,55 @@ +--- +title: Processing 4.0 +date: 2024-08-19T06:44:27Z +prerelease: false +tagName: processing-1285-4.0 +release: true +--- +**4.0.1 is available! A nasty bug was found just after the release. So once you're done reading the notes below, please proceed to download the latest instead: https://github.com/processing/processing4/releases/** + +*Revision 1285 – 9 August 2022* + +On the 21st anniversary of the very first Processing release (revision 0001), we're posting the final 4.0, which is the 286th release of the software. + +The primary goal for Processing 4 is to keep everyone's code running, even as operating systems, hardware, and hairlines continue to change. + +There are really too many changes to list, but you can start by reading about them [at this link](https://github.com/processing/processing4/wiki/Changes-in-4.0). + +Below is a list of the incremental changes in this release since beta 9 a few days ago: + + +## welcome, welcome! + +* Added a new “Welcome” screen that links to a couple examples as well as the changes and updates page. + +* The splash screen has also been updated with a new image for 4.0. + + +## wait, what? + +* Export to Application was almost completely broken on macOS, where all apps were reporting as “damaged” when transferred to another machine. It's now working again, and also prompts users to install the Xcode tools. See the [wiki](https://github.com/processing/processing4/wiki/Exporting-Applications#macos) for more information about how to work with Apple's code signing restrictions. + +* There was a *lot* of out-of-date material on the wiki pages in the Processing 3 repository on Github. We now have new versions of the major pages in the Processing 4 repository. This includes pages on [Themes](https://github.com/processing/processing4/wiki/Themes), [Supported Platforms](https://github.com/processing/processing4/wiki/Supported-Platforms), [Exporting Applications](https://github.com/processing/processing4/wiki/Exporting-Applications), [Troubleshooting](https://github.com/processing/processing4/wiki/Troubleshooting), and the [FAQ](https://github.com/processing/processing4/wiki/FAQ). + +* There are many entries in `preferences.txt` that are important, but not important enough to make it into the Preferences window. Some of those are now documented [here](https://github.com/processing/processing4/wiki/Preferences). + +* Processing sometimes creates a *lot* of temporary files (basically, each time you run a sketch), which didn't always get cleaned up by the operating system. With 4.0, those are all being written to a separate “processing” folder, so that they can be automatically removed after 7 days. [#529](https://github.com/processing/processing4/issues/529) + + +## the last of the bugs + +* When using Export to Application, errors in the code would cause the software to just report “error during export.” Now it provides the usual error message (about the error itself). + +* The dropdown menu in the Theme Selector wasn't updating properly when new themes were selected. + +* The rollover and pressed color for the console scrollbar was always blue. + +* Inside Movie Maker, `ffmpeg` wasn't available on all platforms, that's now fixed. We've also updated to version 5.0.1. + + +## you probably won't notice + +* Examples have been updated, and are now being pulled from the [processing-examples](https://github.com/processing/processing-examples) repository. May have also had to remove the sin/cos lookup tables from the Rotating Arcs example so that we could comfortably put it on the Welcome screen. + +* Compress `jdk/Contents/Home/legal` into a single zip. It was 300 files, or 60% of the 500 files in the entire JDK. Lawyers FTW. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1286-4.0.1.mdx b/content/download/release-notes/processing-1286-4.0.1.mdx new file mode 100644 index 00000000..208db0a2 --- /dev/null +++ b/content/download/release-notes/processing-1286-4.0.1.mdx @@ -0,0 +1,17 @@ +--- +title: Processing 4.0.1 +date: 2024-08-19T06:44:32Z +prerelease: false +tagName: processing-1286-4.0.1 +release: true +--- +*Revision 1286 – 9 August 2022* + +And what sort of anniversary would it be without a regression that breaks a major feature? Ahem. Here's 4.0.1… + +* In the 4.0 release, switching to p5.js Mode caused an error message to pop up. Now fixed. [#530](https://github.com/processing/processing4/issues/530) + +* One minor addition: in the Preferences window, clicking the “More preferences can be found…” text will open the [wiki page](https://github.com/processing/processing4/wiki/Preferences) with more details about all these wonderful options. + +Other than that, please see [the release notes for 4.0](https://github.com/processing/processing4/releases/tag/processing-1285-4.0)… + \ No newline at end of file diff --git a/content/download/release-notes/processing-1287-4.0.2.mdx b/content/download/release-notes/processing-1287-4.0.2.mdx new file mode 100644 index 00000000..a04d5186 --- /dev/null +++ b/content/download/release-notes/processing-1287-4.0.2.mdx @@ -0,0 +1,82 @@ +--- +title: Processing 4.0.2 +date: 2024-08-19T06:44:37Z +prerelease: false +tagName: processing-1287-4.0.2 +release: true +--- +*Revision 1287 – 24 November 2022* + +🦃 Happy Thanksgiving! 🦃 + +Fixing more regressions and other steps backward found since the 4.0 release. Enjoy! + + +## the big ones + +* OpenGL apps now work with macOS Ventura, once again thanks to @jaegonlee. [#544](https://github.com/processing/processing4/issues/544) + +* Library version number parsing wasn't ignoring comments properly, so libraries that followed the template closely were showing `The version number for “…” is not a number`. [#586](https://github.com/processing/processing4/issues/586), [#553](https://github.com/processing/processing4/issues/553) + +* The Updates tab of the Contribution Manager was throwing error messages about `this.progressBar`. [#567](https://github.com/processing/processing4/issues/567) + +* `fullScreen()` with `pixelDensity(2)` was broken with the default renderer. On startup, the sketch would report `Display -1 does not exist, returning 1 for displayDensity(-1)`. [#487](https://github.com/processing/processing4/issues/487) + +* JSSC update for M1/M2 from @sampottinger [#525](https://github.com/processing/processing4/issues/525), [#577](https://github.com/processing/processing4/pull/577) + + +## the li'l and medium ones + +* After creating 26 sketches, the “take a break” message still showed up after restarting Processing. [#582](https://github.com/processing/processing4/issues/582) + +* With multiple users sharing a machine, Processing would not work properly for the second user due to a problem with the temporary directory. [#549](https://github.com/processing/processing4/issues/549) + +* Added explanation for how to fix Processing when a user disallows access to the Documents folder on macOS. [#581](https://github.com/processing/processing4/issues/581) + +* Fixed an infinite loop that could be caused by running out of options for a sketch naming scheme. + +* When calling `random()` on a list (now `choice()`) with no elements, it would throw a weird `Exception`. Now it throws a more descriptive exception. + + +## need some help here + +Contributions from the community! + +* Loading SVG file was giving `Illegal base64 character 20 encoding error`. Fixed thanks to @jaegonlee and @vepo. [#592](https://github.com/processing/processing4/issues/592), [#599](https://github.com/processing/processing4/pull/599) + +* Updated Catalan translation thanks to @trikaphundo. [#550](https://github.com/processing/processing4/issues/550), [#554](https://github.com/processing/processing4/pull/554) + +* Updates to the Spanish translation, also from @trikaphundo! [#552](https://github.com/processing/processing4/issues/552), [#574](https://github.com/processing/processing4/pull/574) + +* A couple fixes for the Ukranian language strings from @rzats. [#585](https://github.com/processing/processing4/pull/585) + +* @LesleyWagner fixed the vertical placement of top elements in the Manager window. [#520](https://github.com/processing/processing4/issues/520), [#539](https://github.com/processing/processing4/pull/539) + +* Preprocessor fix from @sampottinger for function/variable "does not exist" errors reported when defining a class without `setup()` or `draw()`. [#579](https://github.com/processing/processing4/issues/579), [#597](https://github.com/processing/processing4/pull/597) + + +## steps forward + +* Added a `choice()` method to the `XxxxList` classes, which returns a random value from the list. Similarly `removeChoice()` removes a random element from the list and returns the value. + +* Also added a `choice()` method that returns random integers. So `int value = choice(10)` is a shorthand way of saying `int value = (int) random(10)` + +* Removed the `choice()` (formerly `random()`) method from the `XxxxList` classes that took a `PApplet` object for its random number seed/generator. Just feels like overkill at this point. + + +## internal changes + +* Using more Java 17 syntax in the code. No plans to really scrub everything to change the syntax over, just a matter of cleaning things up as we go. + +* Fixed a potential casting problem with `Platform` and `DefaultPlatform`. Should have been unreachable, but fixed anyway. + +* Brought back `getCodeIndex()` for GUI Builder Tool… then removed it again. [#545](https://github.com/processing/processing4/issues/545), [#596](https://github.com/processing/processing4/issues/596) + + +## me talking on the wiki + +* Added a [Translations](https://github.com/processing/processing4/wiki/Translations) page to the 4.x wiki, which is update to the [Localization](https://github.com/processing/processing/wiki/Localization) page from the 3.x repository. + +* Posted [an explanation](https://github.com/processing/processing4/wiki/Naming-Sketches) of how to create a `naming.json` file so you can set up your own sketch naming schemes. + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1288-4.1.mdx b/content/download/release-notes/processing-1288-4.1.mdx new file mode 100644 index 00000000..5ddcb58e --- /dev/null +++ b/content/download/release-notes/processing-1288-4.1.mdx @@ -0,0 +1,38 @@ +--- +title: Processing 4.1 +date: 2024-08-19T06:44:42Z +prerelease: false +tagName: processing-1288-4.1 +release: true +--- +*Revision 1288 – 28 November 2022* + +Compared with the 4.0.2 release which was focused on stability, this 4.1 release is focused on ~~instability~~ adding a couple new features. They'll need more testing, but hopefully you'll find them useful. + + +## what makes this 4.1 instead of 4.0.3 + +* This release adds initial support for [Language Server Protocol](https://en.wikipedia.org/wiki/Language_Server_Protocol), which means we will soon be able to integrate the compile/run process with other editors like Visual Studio Code. There is still a lot of work to be done here (this code is probably more “alpha” quality) but it's a good step forward. To use it, we'll first need an LSP “client,” which can be a community contribution so keep an eye out for that in the coming weeks and months. Thanks to @kgtkr for the LSP code here, it's a huge help. [#117](https://github.com/processing/processing4/issues/117) + +* Support has been added for extended language tags, which makes available a Traditional Chinese (`zh_TW`) translation in addition to the previously available Simplified Chinese translation (originally `zh`, now renamed to `zh_CN`). You can see the full list of supported language tags [here](https://www.oracle.com/java/technologies/javase/jdk17-suported-locales.html#modules). We will keep the existing two-digit tags in place for now, and update them as needed when new language translations are added. Read more on the [Translations](https://github.com/processing/processing4/wiki/Translations) page on the Wiki. Thanks to @jsyeh for the `zh_TW` translation. [#600](https://github.com/processing/processing4/issues/600) + +* Since the redesign of Processing.org, the offline reference is too large to include the download. In this release, a “Download Offline Reference” item was added to the Help Menu, for people who need an offline copy. It creates a file called `reference.zip` in the sketchbook. If that file is present, then the Help menu links and Find in Reference will use that copy of the reference. If it is not present, online URLs will be used. You can also manually copy the `reference.zip` file from sketchbook to sketchbook. Put `reference.zip` in the root of your sketchbook and restart Processing so that it picks up the new file. For instance, in a class situation, you might put the file on a shared server and tell people where to find it. Read more on the [Offline Reference](https://github.com/processing/processing4/wiki/Offline-Reference) page on the Wiki. [#524](https://github.com/processing/processing4/issues/524), [#213](https://github.com/processing/processing-website/issues/213) + + +## contributed fixes + +* `size(863,863/2)` inside `setup()` function (fix from @sampottinger) [#602](https://github.com/processing/processing4/issues/602), [#609](https://github.com/processing/processing4/pull/609) + +* Pre-processor was inserting extra spaces (another from @sampottinger) [#607](https://github.com/processing/processing4/issues/607), [#609](https://github.com/processing/processing4/pull/609) + +* Fix the JavaDoc for mousePressed variable from @SableRaf. [#605](https://github.com/processing/processing4/pull/605) + + +## other updates + +* In some cases, the Theme was not being saved after Processing was restarted. [#565](https://github.com/processing/processing4/issues/565) + +* A few updates and clarifications in the `size()` reference. + +* The Java version has been bumped from 17.0.4 to 17.0.5. + \ No newline at end of file diff --git a/content/download/release-notes/processing-1289-4.1.1.mdx b/content/download/release-notes/processing-1289-4.1.1.mdx new file mode 100644 index 00000000..102eb6b9 --- /dev/null +++ b/content/download/release-notes/processing-1289-4.1.1.mdx @@ -0,0 +1,16 @@ +--- +title: Processing 4.1.1 +date: 2024-08-19T06:44:47Z +prerelease: false +tagName: processing-1289-4.1.1 +release: true +--- +*Revision 1289 – 28 November 2022* + +See the release notes for [4.1](https://github.com/processing/processing4/releases/tag/processing-1288-4.1) and [4.0.2](https://github.com/processing/processing4/releases/tag/processing-1287-4.0.2) for major updates since 4.0.1 was released in August. + +This release adds a single file for Language Server support that was missing in the 4.1 release from a few hours ago. + +And if you'd like to try out the Language Server with Visual Studio Code, you can give [this project](https://github.com/kgtkr/processing-language-server-vscode) a try. + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1290-4.1.2.mdx b/content/download/release-notes/processing-1290-4.1.2.mdx new file mode 100644 index 00000000..dbed7e4a --- /dev/null +++ b/content/download/release-notes/processing-1290-4.1.2.mdx @@ -0,0 +1,54 @@ +--- +title: Processing 4.1.2 +date: 2024-08-19T06:44:52Z +prerelease: false +tagName: processing-1290-4.1.2 +release: true +--- +*Revision 1290 – 16 January 2023* + +Happy [Martin Luther King Jr. day](https://en.wikipedia.org/wiki/Martin_Luther_King_Jr._Day)! + + +## Contributions Manager + +The majority of the work for this release went into cleaning up and fixing the Contributions Manager. (What you see when importing Libraries, managing Modes, etc.) Please, please, please help us out and give it a lot of testing. This is old, messy, and important code that is easy to break in major ways. If you have trouble with it, please file an issue! + +* The “Manage Modes…” menu item was opening an empty window. [#613](https://github.com/processing/processing4/issues/613) + +* Fix `Cannot invoke "javax.swing.JProgressBar.setVisible(boolean)" because "this.progressBar" is null` error when using Update All. [#618](https://github.com/processing/processing4/issues/618) + +* Libraries from the Foundation (i.e. Video, Sound, and JavaFX) will now be reported properly on the [stats page](https://download.processing.org/stats/). + +* Updated the [Wiki pages](https://github.com/processing/processing4/wiki#contributions) about Libraries, Modes, Tools, and Examples for Processing 4. These pages were copied over from the Processing 3 repository, but needed some cleaning. Still more work to do here, but it's a start. + +* Implemented per-line indicators for download/install status. Eventually these will replace the progress bar in the bottom panel. + +* Removed an old workaround for a `NullPointerException` while making selections. If it reappears, please file a new issue. [#3667](https://github.com/processing/processing/issues/3667) + + +## @SamPottinger saves us again + +* “Cannot find a class or type named ‘PApplet’” error [#626](https://github.com/processing/processing4/issues/626), [#635](https://github.com/processing/processing4/pull/635) + +* Cannot use `@Override` and `@Deprecated` in static mode [#619](https://github.com/processing/processing4/issues/619), [#622](https://github.com/processing/processing4/pull/622) + +* `color` in imports shows up as an error in the editor (even though the code still runs) [#521](https://github.com/processing/processing4/issues/521), [#636](https://github.com/processing/processing4/pull/636) + +* Sketch folders with spaces or hyphens showing errors in the editor window (even though the code still runs) [#610](https://github.com/processing/processing4/issues/610), [#637](https://github.com/processing/processing4/pull/637) + + +## Other Bug Fixes + +* Help Menu sometimes disabled on macOS. This is a Java bug, but it's been closed as “cannot reproduce,” so I managed to find a workaround. [#4353](https://github.com/processing/processing/issues/4353#issuecomment-237715947), [#617](https://github.com/processing/processing4/issues/617), [#638](https://github.com/processing/processing4/issues/638) + +* Fixed ClassCastException with `copy()` and `PGraphicsJava2D`. [#624](https://github.com/processing/processing4/issues/624) + + +## Additions? Why Not. + +* The shortcuts for Find Next and Find Previous (i.e. ctrl-G and ctrl-shift-G on Windows/Linux) now work inside the Find/Replace window. + +* Show a warning when calling `clear()` on the primary drawing surface. [#627](https://github.com/processing/processing4/issues/627) + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1291-4.1.3.mdx b/content/download/release-notes/processing-1291-4.1.3.mdx new file mode 100644 index 00000000..273233ef --- /dev/null +++ b/content/download/release-notes/processing-1291-4.1.3.mdx @@ -0,0 +1,46 @@ +--- +title: Processing 4.1.3 +date: 2024-08-19T06:44:57Z +prerelease: false +tagName: processing-1291-4.1.3 +release: true +--- +*Revision 1291 – 9 February 2023* + +Rollup of bug fixes from the past few weeks. Mostly in the Contributions Manager, several others too. + + +## bug fixin' + +* Lots of work on the Contributions Manager to deal with concurrency issues (and myriad problems revealed in the process). [#640](https://github.com/processing/processing4/issues/640) + +* Preferences were not saved when closing Processing under certain circumstances. [#608](https://github.com/processing/processing4/issues/608) + + +## community contributin' + +* Fix typos in French translation. [#661](https://github.com/processing/processing4/pull/661) + +* Improved documentation for `lerpColor()` function. [#655](https://github.com/processing/processing4/pull/655) + + +## house cleanin' + +* Warn users about multiple libraries with the same name. + +* Tool tips for errors and warnings not picking up correct colors from the theme. Also made fixes for the margins and border of the popup. + +* Many more updates to the contribs wiki + + +## internal changin' + +* Update to JDK 17.0.6+10 from [Adoptium](https://adoptium.net/) + +* Set all `build.xml` files to use Java 17. Also fix several that still had tabs instead of spaces. + +* Add `exports` to the library parameters. + +* Fix inversion of `handleSaveAs()` (regression from [earlier](https://github.com/processing/processing4/commit/aef561a8eb8fa894c5a22c611279a5092e2dbb28)) + + \ No newline at end of file diff --git a/content/download/release-notes/processing-1292-4.2.mdx b/content/download/release-notes/processing-1292-4.2.mdx new file mode 100644 index 00000000..86fd07ba --- /dev/null +++ b/content/download/release-notes/processing-1292-4.2.mdx @@ -0,0 +1,48 @@ +--- +title: Processing 4.2 +date: 2024-08-19T06:45:02Z +prerelease: false +tagName: processing-1292-4.2 +release: true +--- +*Revision 1292 – 20 February 2023* + +Impress your friends with new `pde://` protocol handlers! With Processing 4.2, you can link to `.pdex` and `.pdez` files to immediately run and install libraries and sketches. How it works: + +* Linking to `pde://processing.org/somesketch.pdez` in the browser will download `somesketch.pdez` and load it into the editor. It also works for files, for instance `pde:///Users/ada/Desktop/somesketch.pdez` will open an archive found on the Desktop. + +* This also works for contributions (Libraries, Modes, Tools) archived as `.pdex` files. + +Both file types are simply a renamed `.zip` file. So to create sketches in `.pdez` format, use Tools → Archive Sketch, and replace the `.zip` with `.pdez`. + +This is implemented for macOS and Windows ([#559](https://github.com/processing/processing4/issues/559)), based on [this article](https://web.archive.org/web/20210601082308/https://support.shotgunsoftware.com/hc/en-us/articles/219031308-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http-?mobile_site=true) which appears to be from @pboucher. Thank you! We still need help with implementing and testing it on Linux ([#674](https://github.com/processing/processing4/issues/674)). We would also like to add a warning dialog when opening files this way ([#560](https://github.com/processing/processing4/issues/560)). + +In addition to the protocol handlers, there are a number of fixes in this release, especially for Windows users (and soon, for Python users). + + +## Windows users, we still love you + +* The `.pde`, `.pdex`, and `.pdez` icons now work on Windows! + +* Exporting projects to Windows resulted in “cannot find Java” errors, now fixed. [#667](https://github.com/processing/processing4/issues/667) + + +## Snake people, we love you too + +* Several internal changes have been made to better support future releases of [Python Mode](https://github.com/jdf/processing.py/tree/processing4). Fingers crossed that we'll be able to launch some of this soon. + + +## And still we fix the bugs + +* Fix encoding problem in “has been resized from 100?100 to 116?100 by the window manager” messages when using OpenGL. + +* `fullScreen(P2D)` not using the full screen when Windows display is scaled to fractional sizes. [#514](https://github.com/processing/processing4/issues/514). + +* `Table.getString()` raises stack overflow when column type set to `double`. [#671](https://github.com/processing/processing4/issues/671) + +* Added support chained decimals during SVG Parsing (contribution from @bsapozhnikov) [#515](https://github.com/processing/processing4/issues/515), [#659](https://github.com/processing/processing4/pull/659) + +* Applications were being exported to the wrong folder. [#601](https://github.com/processing/processing4/issues/601) + +* Fixed more `/tmp` folder problems on Linux. [#666](https://github.com/processing/processing4/issues/666) + \ No newline at end of file diff --git a/content/download/release-notes/processing-1293-4.3.mdx b/content/download/release-notes/processing-1293-4.3.mdx new file mode 100644 index 00000000..0a50d652 --- /dev/null +++ b/content/download/release-notes/processing-1293-4.3.mdx @@ -0,0 +1,44 @@ +--- +title: Processing 4.3 +date: 2024-11-12T10:27:12Z +prerelease: false +tagName: processing-1293-4.3 +release: true +--- +*Revision 1293 – 26 July 2023* + +This release incorporates several contributed fixes (see below) and a few additional bug fixes and changes. The icons have ben updated a bit so that Processing is less likely to be confused with Visual Studio Code when seen in the dock or task bar, and the splash screen colors and layout have design tweaks as well. + +* Update documentation and process for updating language files for localization [722](https://github.com/processing/processing4/issues/722) + +* Inherit dark mode from system settings on macOS [699](https://github.com/processing/processing4/issues/699) + +* Use calculated text height instead of OS ascent for better vertical centering. *Note: this may cause some sketches to look slightly different if textAlign(..., CENTER) is being used.* [739](https://github.com/processing/processing4/issues/739) + +* Bumped Java to 17.0.8+7. + +* Fix `NullPointerException` when `background()` exceeds color range when writing PDF [740](https://github.com/processing/processing4/issues/740) + + +## Contributions + +* Updated icons and splash screen colors from @fathompaul. + +* Register pde:// browser protocol for .pdez and .pdex files on Linux from @lala-lala-lori [674](https://github.com/processing/processing4/issues/674), [696](https://github.com/processing/processing4/pull/696) + +* Syntax error highlighting placement / width incorrect from @sampottinger [714](https://github.com/processing/processing4/issues/714), [715](https://github.com/processing/processing4/pull/715) + +* Better comment/uncomment key shortcut for French systems from @ThinkDumbIndustries [625](https://github.com/processing/processing4/issues/625), [660](https://github.com/processing/processing4/pull/660) + +* Fix tweak mode issue with hex codes including transparency from @sampottinger [720](https://github.com/processing/processing4/issues/720), [721](https://github.com/processing/processing4/pull/721) + +* LSP feature/declaration support from @Efratror [676](https://github.com/processing/processing4/issues/676), [678](https://github.com/processing/processing4/pull/678) + +* Also reference support for Language Server Protocol from @Efratror [684](https://github.com/processing/processing4/issues/684), [690](https://github.com/processing/processing4/pull/690) + +* Updates to the Spanish and Catalan translations from @trikaphundo [744](https://github.com/processing/processing4/issues/744), [746](https://github.com/processing/processing4/pull/746), [743](https://github.com/processing/processing4/issues/743), [745](https://github.com/processing/processing4/pull/745) + +* Debugger was listing immediate array dimension last, fix from @WillRabalais04 [606](https://github.com/processing/processing4/issues/606), [729](https://github.com/processing/processing4/pull/729) + +* Second `beginDraw()` / `endDraw()` call clears `PGraphics` object when created w/ `P2D` [641](https://github.com/processing/processing4/issues/641), [728](https://github.com/processing/processing4/pull/728) + \ No newline at end of file diff --git a/content/download/release-notes/processing-1294-4.3.1.mdx b/content/download/release-notes/processing-1294-4.3.1.mdx new file mode 100644 index 00000000..62b1b92a --- /dev/null +++ b/content/download/release-notes/processing-1294-4.3.1.mdx @@ -0,0 +1,22 @@ +--- +title: Processing 4.3.1 +date: 2024-11-12T14:38:51Z +prerelease: false +tagName: processing-1294-4.3.1 +release: true +--- +## What's Changed +* Clarify tutorial in ARM32.md by @SableRaf in https://github.com/processing/processing4-carbon-aug-19/pull/837 +* Update core-maven by @Stefterv in https://github.com/processing/processing4-carbon-aug-19/pull/851 +* Release Core to Maven CI/CD by @Stefterv in https://github.com/processing/processing4-carbon-aug-19/pull/852 +* Added Code of Conduct by @rouxpz in https://github.com/processing/processing4-carbon-aug-19/commit/773a657787d1a0dd89cac0d1e2b46d4f54b76127 +* Updated README.md by @SableRaf +* Added all-contributors bot by @SableRaf +* Add contributors from processing/processing repo by @SableRaf in https://github.com/processing/processing4-carbon-aug-19/pull/847 + +## New Contributors +* @rouxpz made their first contribution in https://github.com/processing/processing4-carbon-aug-19/commit/773a657787d1a0dd89cac0d1e2b46d4f54b76127 +* @Stefterv made their first contribution in https://github.com/processing/processing4-carbon-aug-19/pull/851 + +**Full Changelog**: https://github.com/processing/processing4-carbon-aug-19/compare/processing-1293-4.3...processing-1294-4.3.1 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1295-4.3.2.mdx b/content/download/release-notes/processing-1295-4.3.2.mdx new file mode 100644 index 00000000..6ab3230b --- /dev/null +++ b/content/download/release-notes/processing-1295-4.3.2.mdx @@ -0,0 +1,29 @@ +--- +title: Processing 4.3.2 +date: 2024-12-12T16:24:59Z +prerelease: false +tagName: processing-1295-4.3.2 +release: true +--- +## What's Changed 🎊 + +### Code +* Add all seven of the javafx modules to JavaBuild.java by @vsquared in https://github.com/processing/processing4/pull/856 +* Fix #698 - Sketches weren't opening on launch because the untitled folder did not exist yet by @Stefterv in https://github.com/processing/processing4/pull/854 +* Fix JAVA2D problem in shapes with multiple contours by @hx2A in https://github.com/processing/processing4/pull/871 +* Refactor SVG path parser to accept scientific notation by @Junology in https://github.com/processing/processing4/pull/873 +* Fix for IMKClient and IMKInputSession warning messages by @Stefterv in https://github.com/processing/processing4/pull/872 +* 4.3.1 arm64 fix by @Stefterv in https://github.com/processing/processing4/pull/868 +* Sign macos prebuilds by @Stefterv in https://github.com/processing/processing4/pull/869 + +### Documentation +* Update core/README.md on how to use the core library from Maven Central. by @plopez01 in https://github.com/processing/processing4/pull/859 + +## New Contributors 💙 +* @vsquared made their first contribution in https://github.com/processing/processing4/pull/856 +* @plopez01 made their first contribution in https://github.com/processing/processing4/pull/859 +* @hx2A made their first contribution in https://github.com/processing/processing4/pull/871 +* @Junology made their first contribution in https://github.com/processing/processing4/pull/873 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1294-4.3.1...processing-1295-4.3.2 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1296-4.3.3.mdx b/content/download/release-notes/processing-1296-4.3.3.mdx new file mode 100644 index 00000000..f9676a08 --- /dev/null +++ b/content/download/release-notes/processing-1296-4.3.3.mdx @@ -0,0 +1,36 @@ +--- +title: Processing 4.3.3 +date: 2025-01-21T17:12:48Z +prerelease: false +tagName: processing-1296-4.3.3 +release: true +--- + + +### What's Changed 🎊 + +Bug fixes, and a shiny new "Export PDEZ" feature added to the File menu. Export your sketches to a `.pdez` bundle directly from Processing. + +#### Enhancements +* Export to PDEZ button by @Stefterv in https://github.com/processing/processing4/pull/927 +* Add new preference option 'console.head_padding' by @Junology in https://github.com/processing/processing4/pull/919 + +#### Bug fixes +* Update Base.java alongside todo.txt by @Stefterv in https://github.com/processing/processing4/pull/887 +* Refactor PShapeSVG.parseRect() to parse rx and ry attributes by @Junology in https://github.com/processing/processing4/pull/905 +* Fix: set stroke and fill properly in PFont.getShape by @Junology in https://github.com/processing/processing4/pull/910 +* New `ThinkDifferent` method `activateSketchWindow()` by @hx2A in https://github.com/processing/processing4/pull/912 +* Fix Sketch Window Resizing Issues with Java2D Renderer on Windows by @Stefterv in https://github.com/processing/processing4/pull/932 +* Fix for NullPointerException thrown in `PApplet.dequeueWindowEvents()` by @hx2A in https://github.com/processing/processing4/pull/930 +* Adds gradient export to SVG library by @tracerstar in https://github.com/processing/processing4/pull/929 +* Set Layout in Java2D by @Stefterv in https://github.com/processing/processing4/pull/928 + +#### Documentation +* Update Javadoc for `noCursor()` by @SableRaf in https://github.com/processing/processing4/pull/920 +* Improve CODESIGNING documentation for macOS by @SableRaf in https://github.com/processing/processing4/pull/907 + +## New Contributors +* @tracerstar made their first contribution in https://github.com/processing/processing4/pull/929 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1295-4.3.2...processing-1296-4.3.3 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1297-4.3.4.mdx b/content/download/release-notes/processing-1297-4.3.4.mdx new file mode 100644 index 00000000..5553af5e --- /dev/null +++ b/content/download/release-notes/processing-1297-4.3.4.mdx @@ -0,0 +1,19 @@ +--- +title: Processing 4.3.4 +date: 2025-02-21T09:15:06Z +prerelease: false +tagName: processing-1297-4.3.4 +release: true +--- + + +### What's Changed 🎊 +* Updated dependency locations to somewhere more stable 🤞 by @Stefterv in https://github.com/processing/processing4/pull/933 +* Fix #825 - Showing wrong errors' line numbers for .java files by @e1dem in https://github.com/processing/processing4/pull/937 +* Disable sketch folder deletion by @Stefterv in https://github.com/processing/processing4/pull/943 + +## New Contributors +* @e1dem made their first contribution in https://github.com/processing/processing4/pull/937 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1296-4.3.3...processing-1297-4.3.4 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1300-4.4.0.mdx b/content/download/release-notes/processing-1300-4.4.0.mdx new file mode 100644 index 00000000..a8cac8f3 --- /dev/null +++ b/content/download/release-notes/processing-1300-4.4.0.mdx @@ -0,0 +1,44 @@ +--- +title: Processing 4.4.0 +date: 2025-03-14T14:53:06Z +prerelease: true +tagName: processing-1300-4.4.0 +release: true +--- +Happy Pi Day! + +Today we are finally releasing Processing 4.4.0! + +There are a few noticeable changes for users. Processing now installs more seamlessly across platforms. Windows users get a new `.msi` installer, macOS users a custom `.dmg`, and Linux users can install Processing via Snapcraft. A portable version is also available for those who prefer a standalone setup. You'll also notice a shiny new splash screen by @runemadsen. + +Most of the work happened behind the scenes, including various quality-of-life improvements for developers working on the codebase. Key updates include **migrating the build system from Ant to Gradle** and **beginning the transition from Swing to Jetpack Compose Multiplatform**. This is part of a global effort to modernize the project's infrastructure to support future developments, and make it easier for more people to get involved. + +A huge thanks to the testers and advisors who helped catch issues ahead of this release 💙 + +[Read more about the Changes in 4.4](https://github.com/processing/processing4/wiki/Changes-in-4.4) + +### What's Changed 🎊 + +#### Enhancements +* Easier installation for each platform. See: Gradle Distribution Setup by @Stefterv in [#968](https://github.com/processing/processing4/pull/968). +* Adding a Gradle Build system to the Processing IDE by @Stefterv in https://github.com/processing/processing4/pull/888 +* Improve logging when debugging the PDE by @Stefterv in https://github.com/processing/processing4/pull/961 +* Schema Tests by @Stefterv in https://github.com/processing/processing4/pull/970 +* Synced Flatlaf version with ant version by @Stefterv in https://github.com/processing/processing4/pull/971 +* Processing Beta Indicator by @Stefterv in https://github.com/processing/processing4/pull/962 +* Install into the Processing directory on Windows by @Stefterv in https://github.com/processing/processing4/pull/973 + +#### Bug Fixes +* Fixes #896 : Fixed getVertexCount() method issue of giving output 0 for GROUP shapes by @inteqam in https://github.com/processing/processing4/pull/939 + +#### Deprecation Notice +* Starting with Processing 4.4.0, 32-bit versions will no longer be released. This is mainly due to technical limitations; ARM32 is not supported by Jetpack Compose or GitHub Workflows. If you need a 32-bit version of Processing (for older Raspberry Pi models, or certain Chromebooks) we recommend using Processing 4.3.4. + +#### Documentation +* Fix typo in core/README.md by @SableRaf in https://github.com/processing/processing4/pull/967 + +## New Contributors +* @inteqam made their first contribution in https://github.com/processing/processing4/pull/939 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1297-4.3.4...processing-1300-4.4.0 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1301-4.4.1.mdx b/content/download/release-notes/processing-1301-4.4.1.mdx new file mode 100644 index 00000000..e6bf9598 --- /dev/null +++ b/content/download/release-notes/processing-1301-4.4.1.mdx @@ -0,0 +1,27 @@ +--- +title: Processing 4.4.1 +date: 2025-03-21T10:10:46Z +prerelease: false +tagName: processing-1301-4.4.1 +release: true +--- +### What's Changed 🎊 + +The 4.4.0 release contained a few regressions and bugs. This release fixes those. + +We are also adding specific app icon designs for Linux and Windows so Processing looks stylish and at home on every platform 💅 + +#### Enhancements +* Revised App icons by @Stefterv in https://github.com/processing/processing4/pull/974 + +#### Bug Fixes +* Fix Beta Translation by @Stefterv in https://github.com/processing/processing4/pull/975 +* Padding fix for Windows & Linux by @Stefterv in https://github.com/processing/processing4/pull/976 +* Fixed a situation where larger base64 sketches didn't decode properly by @Stefterv in https://github.com/processing/processing4/pull/982 +* An assortment of Fixes by @Stefterv in https://github.com/processing/processing4/pull/993 + +#### Documentation +* Clarify language in BUILD.md by @SableRaf in https://github.com/processing/processing4/pull/989 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1300-4.4.0...processing-1301-4.4.1 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1302-4.4.2.mdx b/content/download/release-notes/processing-1302-4.4.2.mdx new file mode 100644 index 00000000..5754604c --- /dev/null +++ b/content/download/release-notes/processing-1302-4.4.2.mdx @@ -0,0 +1,42 @@ +--- +title: Processing 4.4.2 +date: 2025-04-15T10:16:32Z +prerelease: true +tagName: processing-1302-4.4.2 +release: true +--- + + +### What's Changed 🎊 + +#### Enhancements +* Added unit tests for handling key events in ```processing:core``` by @Rishab87 in https://github.com/processing/processing4/pull/966 +* [feat] Introduce Move Lines Feature, Fix Selection Bug on macOS, and Update JavaDoc by @yehiarasheed in https://github.com/processing/processing4/pull/964 +* increase contrast of line numbers by @babaissarkar in https://github.com/processing/processing4/pull/1000 +* Fix JDK requirement for debug builds by @Stefterv in https://github.com/processing/processing4/pull/988 +* Sort examples by display name by @Stefterv in https://github.com/processing/processing4/pull/1002 +* Hide scrollbars & Version indicator by @Stefterv in https://github.com/processing/processing4/pull/1004 +* Visual fixes for Linux by @Stefterv in https://github.com/processing/processing4/pull/1006 +* Fix a color issue on macOS by @Stefterv in https://github.com/processing/processing4/pull/1018 +* Add quick font-size change to the edit menu by @Stefterv in https://github.com/processing/processing4/pull/1019 +* Improved Schema threading by @Stefterv in https://github.com/processing/processing4/pull/1021 +* Reducing the size of the line numbers by @Stefterv in https://github.com/processing/processing4/pull/1035 + +#### Bug Fixes +* Fixed blur filter throwing exception for too large values relative to image by @Rishab87 in https://github.com/processing/processing4/pull/972 +* Fixed unexpected Y-axis translation when using ```ortho()``` and ```resetMatrix()``` by @Rishab87 in https://github.com/processing/processing4/pull/954 + +#### Documentation +* Update CONTRIBUTING.md with more ways to contribute by @SableRaf in https://github.com/processing/processing4/pull/999 +* Clarify editor scope and roadmap by @SableRaf in https://github.com/processing/processing4/pull/1008 +* Improve guidance for new contributors by @SableRaf in https://github.com/processing/processing4/pull/1009 +* Small formatting fix by @SableRaf in https://github.com/processing/processing4/pull/1010 +* Added feature description, use cases, and safety warning by @SableRaf in https://github.com/processing/processing4/pull/1016 + +## New Contributors +* @Rishab87 made their first contribution in https://github.com/processing/processing4/pull/972 +* @yehiarasheed made their first contribution in https://github.com/processing/processing4/pull/964 +* @babaissarkar made their first contribution in https://github.com/processing/processing4/pull/1000 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1301-4.4.1...processing-1302-4.4.2 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1303-4.4.3.mdx b/content/download/release-notes/processing-1303-4.4.3.mdx new file mode 100644 index 00000000..a950be30 --- /dev/null +++ b/content/download/release-notes/processing-1303-4.4.3.mdx @@ -0,0 +1,48 @@ +--- +title: Processing 4.4.3 +date: 2025-04-25T13:08:56Z +prerelease: true +tagName: processing-1303-4.4.3 +release: true +--- + + +Fixes some issues people have spotted in 4.4.1 and 4.4.2, plus some quality of life and infrastructure improvements. + +Sketches will now looks super crisp by default on higher DPI displays (https://github.com/processing/processing4/pull/1038). Use `pixelDensity(1)` in `setup()` if you need to revert to the old default behavior. + +This release also resolves a long-standing issue where Processing could freeze at startup when indexing very large sketchbooks (https://github.com/processing/processing4/pull/1037) + +A note for Linux users: with this release, `processing-java` is being replaced by `processing cli`. If this breaks anything, consider setting an alias. + +### What's Changed 🎊 + +#### Enhancements +* Added unit tests for `PMatrix2D` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/1014 +* Added Unit Tests for `PVector` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/987 +* Store where Processing is installed by @Stefterv in https://github.com/processing/processing4/pull/1022 +* Change the default display density by @Stefterv in https://github.com/processing/processing4/pull/1038 +* Setup a Command Line Interface by @Stefterv in https://github.com/processing/processing4/pull/1050 +* Add `removable-media` as a Snap Plug by @Stefterv in https://github.com/processing/processing4/pull/1053 +* Added LSP Develop gradle task by @Stefterv in https://github.com/processing/processing4/pull/1059 + +#### Bug Fixes +* Move populateSketchbookMenu to a separate thread by @Stefterv in https://github.com/processing/processing4/pull/1037 +* Change for `includeJDK` to grab the running JDK by @Stefterv in https://github.com/processing/processing4/pull/1054 + * Also fixes FX2D on macOS ARM +* Added missing module by @Stefterv in https://github.com/processing/processing4/pull/1056 + +#### Documentation +* Update README.md for 4.4 release by @SableRaf in https://github.com/processing/processing4/pull/978 +* Adding steps about IntelliJ project safety and Gradle imports by @SableRaf in https://github.com/processing/processing4/pull/1030 +* Update PGraphics.java: fix typos in documentation by @Konsl in https://github.com/processing/processing4/pull/1034 +* Update CONTRIBUTING.md by @SableRaf in https://github.com/processing/processing4/pull/1039 + +## New Contributors +* @Konsl made their first contribution in https://github.com/processing/processing4/pull/1034 + +## Known issues +* Some shader examples are broken (see https://github.com/processing/processing4/issues/1063) + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1302-4.4.2...processing-1303-4.4.3 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1304-4.4.4.mdx b/content/download/release-notes/processing-1304-4.4.4.mdx new file mode 100644 index 00000000..af5e84e4 --- /dev/null +++ b/content/download/release-notes/processing-1304-4.4.4.mdx @@ -0,0 +1,19 @@ +--- +title: Processing 4.4.4 +date: 2025-05-16T08:47:36Z +prerelease: false +tagName: processing-1304-4.4.4 +release: true +--- + + +Version 4.4.4 is a stable release that includes the latest bug fixes for the Gradle-based build system. It builds on the improvements introduced in 4.4.2 and 4.4.3, which were released as Beta only. + +### What's Changed 🎊 + +* More snap permissions by @Stefterv in https://github.com/processing/processing4/pull/1088 +* Fix executable permissions within Snap by @Stefterv in https://github.com/processing/processing4/pull/1075 +* Update Batik by @Stefterv in https://github.com/processing/processing4/pull/1080 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1303-4.4.3...processing-1304-4.4.4 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1305-4.4.5.mdx b/content/download/release-notes/processing-1305-4.4.5.mdx new file mode 100644 index 00000000..232d5277 --- /dev/null +++ b/content/download/release-notes/processing-1305-4.4.5.mdx @@ -0,0 +1,56 @@ +--- +title: Processing 4.4.5 +date: 2025-07-11T12:56:25Z +prerelease: true +tagName: processing-1305-4.4.5 +release: true +--- + + +### What's Changed 🎊 + +#### Enhancements + +* Removed Irrelevant Desktop Tooltip on Windows (#1122) by @thisizaro in https://github.com/processing/processing4/pull/1127 +* Fix reflection invocation of PdeLanguageServer by @ovalnine in https://github.com/processing/processing4/pull/1109 +* Fix JDK File permissions by @Stefterv in https://github.com/processing/processing4/pull/1156 +* Cleanup pass by @Stefterv in https://github.com/processing/processing4/pull/959 +* Tried writing a reference server using jdk httpServer by @Vaivaswat2244 in https://github.com/processing/processing4/pull/1026 +* Fixed `SHIFT` and `PAGE_UP` keys using the same keyCode by @Rishab87 in https://github.com/processing/processing4/pull/1033 +* Add the ability to choose the interpolation mode when resizing an image by @jSdCool in https://github.com/processing/processing4/pull/1057 +* Terminate JVM of already running instances by @AhmedMagedC in https://github.com/processing/processing4/pull/1072 +* Add error check for pixelDensity in mask() by @pnngocdoan in https://github.com/processing/processing4/pull/1107 +* fixes error highlighting when selecting an error in another tab by @joshgiesbrecht in https://github.com/processing/processing4/pull/1114 +* Fix library class version error by @ThexXTURBOXx in https://github.com/processing/processing4/pull/1118 +* Adds processing to path on windows. by @jdebou in https://github.com/processing/processing4/pull/1136 +* CLITest for testing CLI commands in Processing IDE by @Stefterv in https://github.com/processing/processing4/pull/1161 +* Legacy CLI to handle sketch paths with spaces. by @toniab in https://github.com/processing/processing4/pull/1162 +* Properly clear EditorStatus.message with empty() by @aj-m in https://github.com/processing/processing4/pull/1172 + +#### Documentation + +* Add IntelliJ troubleshooting tips to BUILD.md by @marioguzzzman in https://github.com/processing/processing4/pull/1096 +* Update BUILD.md by @SableRaf in https://github.com/processing/processing4/pull/1135 +* Fixed CONTRIBUTING link and improved wording by @SableRaf in https://github.com/processing/processing4/pull/1148 +* Update BUILD.md with directions for CLI build by @jd-boyd in https://github.com/processing/processing4/pull/1160 +* Update BUILD.md with cleaned up CLI build instructions by @SableRaf in https://github.com/processing/processing4/pull/1165 +* Update docs for setHeading by @babaissarkar in https://github.com/processing/processing4/pull/1015 +* Update BUILD.md by @toniab in https://github.com/processing/processing4/pull/1169 + +## New Contributors +* @marioguzzzman made their first contribution in https://github.com/processing/processing4/pull/1096 +* @thisizaro made their first contribution in https://github.com/processing/processing4/pull/1127 +* @ovalnine made their first contribution in https://github.com/processing/processing4/pull/1109 +* @jd-boyd made their first contribution in https://github.com/processing/processing4/pull/1160 +* @Vaivaswat2244 made their first contribution in https://github.com/processing/processing4/pull/1026 +* @jSdCool made their first contribution in https://github.com/processing/processing4/pull/1057 +* @AhmedMagedC made their first contribution in https://github.com/processing/processing4/pull/1072 +* @pnngocdoan made their first contribution in https://github.com/processing/processing4/pull/1107 +* @joshgiesbrecht made their first contribution in https://github.com/processing/processing4/pull/1114 +* @ThexXTURBOXx made their first contribution in https://github.com/processing/processing4/pull/1118 +* @jdebou made their first contribution in https://github.com/processing/processing4/pull/1136 +* @toniab made their first contribution in https://github.com/processing/processing4/pull/1162 +* @aj-m made their first contribution in https://github.com/processing/processing4/pull/1172 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1304-4.4.4...processing-1305-4.4.5 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1306-4.4.6.mdx b/content/download/release-notes/processing-1306-4.4.6.mdx new file mode 100644 index 00000000..a8cebba1 --- /dev/null +++ b/content/download/release-notes/processing-1306-4.4.6.mdx @@ -0,0 +1,36 @@ +--- +title: Processing 4.4.6 +date: 2025-08-14T15:04:41Z +prerelease: false +tagName: processing-1306-4.4.6 +release: true +--- + + +Minor bug fixes and behind-the-scenes updates. + +Welcome Moon! 💙 + +## What's Changed 🎊 + +### Enhancements +* Adding support for the new VSCode extension by @Stefterv in https://github.com/processing/processing4/pull/1115 +* Set `java.home` and added some comments by @Stefterv in https://github.com/processing/processing4/pull/1199 +* Adding snap classic confinement support by @Stefterv in https://github.com/processing/processing4/pull/1200 +* Display Welcome to Beta once per revision by @catilac in https://github.com/processing/processing4/pull/1203 + +### Documentation +* docs: add pnngocdoan as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1177 +* docs: add manoellribeiro as a contributor for doc by @allcontributors[bot] in https://github.com/processing/processing4/pull/1185 +* Update CONTRIBUTING.md by @SableRaf in https://github.com/processing/processing4/pull/1187 +* Update BUILD.md by @SableRaf in https://github.com/processing/processing4/pull/1188 +* docs: add catilac as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1206 + +## Known issues +* The `Help > Reference` menu item does not work if the offline reference was downloaded (this bug was introduced in 4.4.5 but we only noticed after 4.4.6 released) See: https://github.com/processing/processing4/issues/1216 + +## New Contributors +* @catilac made their first contribution in https://github.com/processing/processing4/pull/1203 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1305-4.4.5...processing-1306-4.4.6 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1307-4.4.7.mdx b/content/download/release-notes/processing-1307-4.4.7.mdx new file mode 100644 index 00000000..66874716 --- /dev/null +++ b/content/download/release-notes/processing-1307-4.4.7.mdx @@ -0,0 +1,27 @@ +--- +title: Processing 4.4.7 +date: 2025-09-04T14:21:04Z +prerelease: false +tagName: processing-1307-4.4.7 +release: true +--- +You can now access the forum, and report issues from the Help menu, thanks to first time contributor @lassevonpfeil! 💙 🎉 ✨ +Minor bug fixes, and refactors. + +We addressed a long standing issue where the location of an exception was not highlighted correctly, and no stack trace was shown. See issue: #1153. This should finally be resolved in this release thanks to @joshgiesbrecht + +### What's Changed 🎊 +#### Enhancements +* New links in "Help" menu for issues and forum by @lassevonpfeil in https://github.com/processing/processing4/pull/1210 + +#### Bugs +* Adding `jdk.httpserver` as it was not included for the local reference by @Stefterv in https://github.com/processing/processing4/pull/1217 +* Fix formatting in bug report template by @Stefterv in https://github.com/processing/processing4/pull/1220 +* Updated URL Mistake for PR #1210 and Issue #1208 by @lassevonpfeil in https://github.com/processing/processing4/pull/1221 +* Refactoring `SketchException` to be available outside of `app` by @joshgiesbrecht in https://github.com/processing/processing4/pull/1196 + +## New Contributors +* @lassevonpfeil made their first contribution in https://github.com/processing/processing4/pull/1210 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1306-4.4.6...processing-1307-4.4.7 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1308-4.4.8.mdx b/content/download/release-notes/processing-1308-4.4.8.mdx new file mode 100644 index 00000000..126cd7eb --- /dev/null +++ b/content/download/release-notes/processing-1308-4.4.8.mdx @@ -0,0 +1,35 @@ +--- +title: Processing 4.4.8 +date: 2025-10-07T00:54:57Z +prerelease: false +tagName: processing-1308-4.4.8 +release: true +--- +## What's Changed +### What's Changed 🎊 +* Delete java/lsp directory by @Stefterv in https://github.com/processing/processing4/pull/1223 +* Updated fix for the debugger issue by @awood0727 in https://github.com/processing/processing4/pull/1227 +* Adding the sketch format command by @Stefterv in https://github.com/processing/processing4/pull/1228 +* Moving the `java:preprocessor` to be fully Gradle native by @Stefterv in https://github.com/processing/processing4/pull/1232 +* Migration of the `pdf` library to Gradle by @Stefterv in https://github.com/processing/processing4/pull/1189 +* Add warning for default pixelDensity behavior by @Stefterv in https://github.com/processing/processing4/pull/1226 +* Add Gradle task to check for dependency updates by @hamoid in https://github.com/processing/processing4/pull/1222 +* Migration of the `dxf` library from Ant to Gradle by @npNSU in https://github.com/processing/processing4/pull/1192 +* Fix the issue with the pre-processor test by @Stefterv in https://github.com/processing/processing4/pull/1236 +* docs: add npNSU as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1242 +* Add 'Develop' menu for debug mode with update check by @Stefterv in https://github.com/processing/processing4/pull/1239 +* DEBUG should be set to the actual value - Fix for issue-1245 by @SuganthiThomas in https://github.com/processing/processing4/pull/1247 +* docs: add SuganthiThomas as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1248 +* Make sure LSP recognises contributed libraries by @Stefterv in https://github.com/processing/processing4/pull/1251 +* Remove core project dependency from build.gradle.kts by @Stefterv in https://github.com/processing/processing4/pull/1254 +* Migration of the `serial` library to Gradle by @madhav2348 in https://github.com/processing/processing4/pull/1106 + +## New Contributors +* @awood0727 made their first contribution in https://github.com/processing/processing4/pull/1227 +* @hamoid made their first contribution in https://github.com/processing/processing4/pull/1222 +* @npNSU made their first contribution in https://github.com/processing/processing4/pull/1192 +* @SuganthiThomas made their first contribution in https://github.com/processing/processing4/pull/1247 +* @madhav2348 made their first contribution in https://github.com/processing/processing4/pull/1106 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1307-4.4.7...processing-1308-4.4.8 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1309-4.4.9.mdx b/content/download/release-notes/processing-1309-4.4.9.mdx new file mode 100644 index 00000000..09ac5b79 --- /dev/null +++ b/content/download/release-notes/processing-1309-4.4.9.mdx @@ -0,0 +1,18 @@ +--- +title: Processing 4.4.9 +date: 2025-10-14T13:00:13Z +prerelease: true +tagName: processing-1309-4.4.9 +release: true +--- +Biggest driver for this 4.4.9 release is the broken libraries introduced in 4.4.8. + +## What's Changed +### What's Changed 🎊 +* Fix syntax highlighting for short and Short types by @aj-m in https://github.com/processing/processing4/pull/1260 +* Update legacy and active libraries in build script by @Stefterv in https://github.com/processing/processing4/pull/1265 +* Fix signing property check in build script by @Stefterv in https://github.com/processing/processing4/pull/1266 + + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1308-4.4.8...processing-1309-4.4.9 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1310-4.4.10.mdx b/content/download/release-notes/processing-1310-4.4.10.mdx new file mode 100644 index 00000000..9e1640e0 --- /dev/null +++ b/content/download/release-notes/processing-1310-4.4.10.mdx @@ -0,0 +1,16 @@ +--- +title: Processing 4.4.10 +date: 2025-10-14T14:41:33Z +prerelease: false +tagName: processing-1310-4.4.10 +release: true +--- +-_- okay. :) + +## What's Changed +### What's Changed 🎊 +* Rename output JARs in createLibrary tasks by @Stefterv in https://github.com/processing/processing4/pull/1278 + + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1309-4.4.9...processing-1310-4.4.10 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1311-4.5.0.mdx b/content/download/release-notes/processing-1311-4.5.0.mdx new file mode 100644 index 00000000..431d5933 --- /dev/null +++ b/content/download/release-notes/processing-1311-4.5.0.mdx @@ -0,0 +1,42 @@ +--- +title: Processing 4.5.0 +date: 2025-12-18T16:59:02Z +prerelease: true +tagName: processing-1311-4.5.0 +release: true +--- + + +The new Processing beta is out, right in time for your holiday sketching needs! + +It includes a brand new design for the Preferences and Welcome screens, plus a set of bug fixes (see below). + +### What's Changed 🎊 + +### Enhancements +* Welcome screen by @Stefterv in https://github.com/processing/processing4/pull/1353 +* New Preferences Screen by @Stefterv in https://github.com/processing/processing4/pull/1318 +* Decoupling `Base.getSketchbookFolder()` by @Stefterv in https://github.com/processing/processing4/pull/1334 +* Survey indicator by @Stefterv in https://github.com/processing/processing4/pull/1348 +* Also look into the modules folder for native jars by @Stefterv in https://github.com/processing/processing4/pull/1345 + +### Bug Fixes +* General cleanup of `Base` by @Stefterv in https://github.com/processing/processing4/pull/1299 +* Fix duplicate include for app:utils module by @Stefterv in https://github.com/processing/processing4/pull/1285 +* Enable automatic release for Maven Central publishing by @Stefterv in https://github.com/processing/processing4/pull/1286 +* Add .kotlin to gitignore by @Stefterv in https://github.com/processing/processing4/pull/1333 +* Fix compose `Locale` by @Stefterv in https://github.com/processing/processing4/pull/1349 +* Reload legacy Preferences after saving by @Stefterv in https://github.com/processing/processing4/pull/1356 +* Load supported locales from locales.txt file by @Stefterv in https://github.com/processing/processing4/pull/1360 +* Welcome Screen + Prefs QA by @Stefterv in https://github.com/processing/processing4/pull/1362 +* Rewrite of the `Base.getSettingsFolder()` and `Platform.getSettingsFolder()` by @Stefterv in https://github.com/processing/processing4/pull/1335 + +### Documentation +* More details surrounding `JEditTextArea` by @Stefterv in https://github.com/processing/processing4/pull/1012 +* Move contributor list to CONTRIBUTORS.md by @SableRaf in https://github.com/processing/processing4/pull/1313 +* Update BUILD.md with build failure troubleshooting by @SableRaf in https://github.com/processing/processing4/pull/1317 +* Add `AGENTS.md` and AI usage policy by @SableRaf in https://github.com/processing/processing4/pull/1319 + + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1310-4.4.10...processing-1311-4.5.0 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1312-4.5.1.mdx b/content/download/release-notes/processing-1312-4.5.1.mdx new file mode 100644 index 00000000..69a7a27c --- /dev/null +++ b/content/download/release-notes/processing-1312-4.5.1.mdx @@ -0,0 +1,33 @@ +--- +title: Processing 4.5.1 +date: 2026-01-19T14:37:01Z +prerelease: false +tagName: processing-1312-4.5.1 +release: true +--- +The _Welcome_ and _Preferences_ screens have a new refreshed design built with Jetpack Compose and Material Design 3. + +This release also fixes a bug where the splash screen would freeze while fading in (https://github.com/processing/processing4/pull/1357) + + + +### What's Changed 🎊 + +### Enhancements +* Refactor splash screen launch logic by @Stefterv in https://github.com/processing/processing4/pull/1357 +* Migration of the `svg` library to Gradle by @madhav2348 in https://github.com/processing/processing4/pull/1289 + +### Bugfixes +* Fix tabbing issue with textfields by @Stefterv in https://github.com/processing/processing4/pull/1367 +* Refactor locale resource loading logic by @Stefterv in https://github.com/processing/processing4/pull/1364 +* Fixed an issue where the Preferences file stream was left open by @Stefterv in https://github.com/processing/processing4/pull/1380 +* Refactor Other preferences registration logic by @Stefterv in https://github.com/processing/processing4/pull/1379 +* Instant Locale Update by @Stefterv in https://github.com/processing/processing4/pull/1384 +* Create `PreferencesEvents` to glue into base and other deps by @Stefterv in https://github.com/processing/processing4/pull/1386 +* Make `CapturePreferences` only keep track of changes by @Stefterv in https://github.com/processing/processing4/pull/1383 +* Use `starting` to fully remove the window by @Stefterv in https://github.com/processing/processing4/pull/1382 +* Added `rebuildToolList()` to fix nullpointer in contributions check by @Stefterv in https://github.com/processing/processing4/pull/1381 + + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1311-4.5.0...processing-1312-4.5.1 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1313-4.5.2.mdx b/content/download/release-notes/processing-1313-4.5.2.mdx new file mode 100644 index 00000000..d70f32fe --- /dev/null +++ b/content/download/release-notes/processing-1313-4.5.2.mdx @@ -0,0 +1,25 @@ +--- +title: Processing 4.5.2 +date: 2026-01-29T13:20:47Z +prerelease: false +tagName: processing-1313-4.5.2 +release: true +--- + + +## What's Changed +### What's Changed 🎊 +* docs: add madhav2348 as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1387 +* fix(cli): support sketches with custom main file names by @avinxshKD in https://github.com/processing/processing4/pull/1329 +* fix: update cli help link to relevant wiki by @DinoWw in https://github.com/processing/processing4/pull/1378 +* Upgrade to jogl 2.6 on maven by @Stefterv in https://github.com/processing/processing4/pull/1391 +* Read preferences txt, if fails, read defaults, else really break by @catilac in https://github.com/processing/processing4/pull/1393 +* docs: add avinxshKD as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1390 +* docs: add DinoWw as a contributor for doc by @allcontributors[bot] in https://github.com/processing/processing4/pull/1389 + +## New Contributors +* @avinxshKD made their first contribution in https://github.com/processing/processing4/pull/1329 +* @DinoWw made their first contribution in https://github.com/processing/processing4/pull/1378 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1312-4.5.1...processing-1313-4.5.2 + \ No newline at end of file diff --git a/content/download/release-notes/processing-1314-4.5.3.mdx b/content/download/release-notes/processing-1314-4.5.3.mdx new file mode 100644 index 00000000..c8bdbe36 --- /dev/null +++ b/content/download/release-notes/processing-1314-4.5.3.mdx @@ -0,0 +1,70 @@ +--- +title: Processing 4.5.3 +date: 2026-03-02T15:08:38Z +prerelease: true +tagName: processing-1314-4.5.3 +release: true +--- +Welcome to Processing 4.5.3. Also welcome to me saying a little something about our releases moving forward <3 +There have been so many new contributors, and there has been so much new activity in the community with helping find +bugs, fix bugs, reporting issues, and general "alive-ness" which makes me feel *positive & good things* + +In addition to many maintainance fixes, some of the more notable changes are: + +@Sumamasonia added a print() method to PMatrix which will be helpful for debugging (and also cleaned up the implementation!) +@Stefterv notably created a Gradle Plugin for Processing Libraries +@jSdCool made it so you can run a Processing sketch from anywhere on Windows systems +@avinxshKD helped move several of our core libraries to Maven Central +@hxrshxz fixed some SVG errors which is very wow. +@SalmaneKhalili helped us fix a bug when switching to Android Mode, and also found some leaks to fix + +Anyways. Do take a look at this big long list, and check out the full changelog as well. + +Moon☙* ٭ . ' ☾*. ٭ ❤ + +## What's Changed +### What's Changed 🎊 +* Update README to welcome new contributors by @SableRaf in https://github.com/processing/processing4/pull/1394 +* Added print() method to PMatrix (Fixes #811) by @Sumamasonia in https://github.com/processing/processing4/pull/1355 +* fix syntax error in all-contributors by @catilac in https://github.com/processing/processing4/pull/1395 +* docs: add Sumamasonia as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1396 +* Only set Newt window icons on Windows by @Stefterv in https://github.com/processing/processing4/pull/1398 +* Gradle Plugin for creating Processing Libraries by @Stefterv in https://github.com/processing/processing4/pull/1347 +* Revisiting the GitHub Actions Release system (.flatpak + .deb) by @Stefterv in https://github.com/processing/processing4/pull/1204 +* Update install script to create 'processing' instead of 'processing-java' on macOS by @Stefterv in https://github.com/processing/processing4/pull/1377 +* Allow exported apps on windows to be run from anywhere on the system by @jSdCool in https://github.com/processing/processing4/pull/1314 +* Reset defaults by setting value rather than remove by @Stefterv in https://github.com/processing/processing4/pull/1385 +* Add PR artifact uploads and comments by @Stefterv in https://github.com/processing/processing4/pull/1401 +* Remove PR workflow and disable PR comments by @Stefterv in https://github.com/processing/processing4/pull/1413 +* Remove Welcome Survey link, and unused function by @catilac in https://github.com/processing/processing4/pull/1408 +* Fix ArrayIndexOutOfBoundsException with compact SVG arc notation by @hxrshxz in https://github.com/processing/processing4/pull/1282 +* Publish `org.processing.core.svg` & `org.processing.core.net` to maven Central by @avinxshKD in https://github.com/processing/processing4/pull/1411 +* Publish `org.processing.core.pdf` to maven Central by @avinxshKD in https://github.com/processing/processing4/pull/1407 +* Publish `org.processing.core.dxf` to Maven Central (Publish libraries to maven central) by @Stefterv in https://github.com/processing/processing4/pull/1403 +* Permissions Fix by @Stefterv in https://github.com/processing/processing4/pull/1400 +* Processing Gradle Plugin by @Stefterv in https://github.com/processing/processing4/pull/1233 +* Add diagnostics gathering feature to debugger and UI by @hxrshxz in https://github.com/processing/processing4/pull/1297 +* Use `start` instead of 0 for the starting index in `text` by @iTutFadU in https://github.com/processing/processing4/pull/1257 +* Processing Gradle Plugin - Version sync by @Stefterv in https://github.com/processing/processing4/pull/1423 +* Resource Leaks in processing/app/Util.java by @SalmaneKhalili in https://github.com/processing/processing4/pull/1436 +* Publish Processing Gradle plugins by @Stefterv in https://github.com/processing/processing4/pull/1405 +* docs: add SalmaneKhalili as a contributor for bug by @allcontributors[bot] in https://github.com/processing/processing4/pull/1438 +* fix portable settings.path not respected for prefs and language by @avinxshKD in https://github.com/processing/processing4/pull/1439 +* Publish Serial and IO libraries to Maven Central by @avinxshKD in https://github.com/processing/processing4/pull/1421 +* docs: add nickmcintyre as a contributor for test by @allcontributors[bot] in https://github.com/processing/processing4/pull/1442 +* Add unit tests for IntList by @txandmj in https://github.com/processing/processing4/pull/1102 +* Added unit tests for `PMatrix3D` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/1029 +* Added unit tests for `PImage` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/1049 +* Bug/androidcrash by @SalmaneKhalili in https://github.com/processing/processing4/pull/1447 +* docs: add Ebaron96 as a contributor for bug by @allcontributors[bot] in https://github.com/processing/processing4/pull/1454 +* docs: add Rishab87 as a contributor for code, and test by @allcontributors[bot] in https://github.com/processing/processing4/pull/1443 + +## New Contributors +* @Sumamasonia made their first contribution in https://github.com/processing/processing4/pull/1355 +* @hxrshxz made their first contribution in https://github.com/processing/processing4/pull/1282 +* @iTutFadU made their first contribution in https://github.com/processing/processing4/pull/1257 +* @SalmaneKhalili made their first contribution in https://github.com/processing/processing4/pull/1436 +* @txandmj made their first contribution in https://github.com/processing/processing4/pull/1102 + +**Full Changelog**: https://github.com/processing/processing4/compare/processing-1313-4.5.2...processing-1314-4.5.3 + \ No newline at end of file diff --git a/content/download/releases/processing-0225-2.1.2.json b/content/download/releases/processing-0225-2.1.2.json index 6006fadd..ceb4e7a3 100644 --- a/content/download/releases/processing-0225-2.1.2.json +++ b/content/download/releases/processing-0225-2.1.2.json @@ -1,6 +1,7 @@ { "name": "Processing 2.1.2", "tagName": "processing-0225-2.1.2", + "isPrerelease": false, "publishedAt": "2014-08-21T15:31:19Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 2.1.2 (REV 0225) - 15 April 2014\n\nLots of small bug fixes plus some additional changes to support \nthe new Python Mode, coming soon: https://github.com/jdf/processing.py\n\n\n[ the pde ] \n\n+ The PDE was using 15% of CPU while just sitting idle. Thanks to\n David Fokkema for the fix (and pull request).\n https://github.com/processing/processing/issues/1561\n https://github.com/processing/processing/pull/2451\n\n+ Fix exception caused by Runner when it can't find location\n https://github.com/processing/processing/issues/2346\n https://github.com/processing/processing/pull/2359\n\n+ Serial: Update to latest upstream (fixes potential port handle leak)\n https://github.com/processing/processing/pull/2361\n\n+ Add affordance for mode developers to run from Eclipse\n https://github.com/processing/processing/pull/2422\n\n+ Non-PDE extensions for modes cause a crash\n https://github.com/processing/processing/issues/2419\n\n+ Remove some hardcoding for .pde as extension\n https://github.com/processing/processing/issues/2420\n\n+ Update code signing for Processing.app for Mavericks changes\n https://github.com/processing/processing/issues/2453\n\n\n[ the core ] \n\n+ sketchPath() was returning user.home in exported apps on OS X\n https://github.com/processing/processing/issues/2181\n\n+ Fix bug in StringDict(Reader) that wasn't setting the indices hashmap\n\n+ Call revalidate() via reflection so that build works under 1.6 (using\n 1.6 very much not supported, but we need it for regression testing).\n\n+ Some text rendering improvements. Fairly limited in what we can fix here.\n\n+ PGraphics.colorCalcARGB(int, float) wasn't properly capping alpha values\n https://github.com/processing/processing/issues/2439\n\n+ Make sure that the window background color isn't the same as the default \n sketch background color (otherwise the sketch area isn't clear). \n https://github.com/processing/processing/issues/2297\n\n+ Fix for occasional NullPointerException in paint()\n https://github.com/processing/processing/issues/2354\n\n\n[ andres vs opengl, episode 225 ] \n\n+ copy() under OPENGL uses upside-down coordinates for cropping\n https://github.com/processing/processing/issues/2345\n\n+ Video on Windows causes exception\n https://github.com/processing/processing/issues/2327\n\n+ Shape Font Rendering was broken with the OpenGL Renderer\n https://github.com/processing/processing/issues/2375\n\n+ Depth buffer shouldn't be cleared when depth mask is disabled\n https://github.com/processing/processing/issues/2296\n\n+ Set pixels transparent by default in P2D/P3D\n https://github.com/processing/processing/issues/2207\n\n+ Unwind depth sorting because it was breaking DXF export\n https://github.com/processing/processing/issues/2404\n\n+ Sketch hangs if sketchRenderer() returns an OpenGL renderer\n https://github.com/processing/processing/issues/2363\n\n+ \"buffer\" uniform triggers shader compilation error\n https://github.com/processing/processing/issues/2325\n buffer has been renamed to ppixels for shaders\n\n+ noLoop() clears screen on Windows 8\n https://github.com/processing/processing/issues/2416\n\n+ Fix pixels[] array for video capture\n https://github.com/processing/processing/issues/2424\n\n\n[ fixed in earlier releases ] \n\n+ draw() called again before finishing on OS X (retina issue)\n https://github.com/processing/processing/issues/1709\n\n+ get() not always setting alpha channel when used with point()\n https://github.com/processing/processing/issues/1756\n\n+ support for geometry and tessellation shaders (on desktop)\n https://github.com/processing/processing/issues/2252\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0227-2.2.1.json b/content/download/releases/processing-0227-2.2.1.json index 4f3ca2b4..34ddbae6 100644 --- a/content/download/releases/processing-0227-2.2.1.json +++ b/content/download/releases/processing-0227-2.2.1.json @@ -1,6 +1,7 @@ { "name": "Processing 2.2.1", "tagName": "processing-0227-2.2.1", + "isPrerelease": false, "publishedAt": "2014-07-31T18:33:21Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "This will be the final release in the 2.x series.\n\n```\nPROCESSING 2.2.1 (REV 0227) - 19 May 2014\n\nA handful of bug fixes, the most prominent rolls back a change that broke\nPDE X and other Modes and Tools. \n\n+ Bring back setIcon(Frame) for PDE X and others\n https://github.com/processing/processing-experimental/issues/64\n\n+ Add additional code for crashing when the Mode is changed or new editor\n windows opened.\n\n+ Use mouseReleased() instead of mousePressed() in the color selector, \n otherwise it registers the release as a click in the color window\n https://github.com/processing/processing/issues/2514\n\n+ Missing 'version' in contribution properties file causes NullPointerException\n https://github.com/processing/processing/issues/2517\n\n+ A handful of fixes to Auto Format\n https://github.com/processing/processing/pull/2271\n\n+ Command line tools not working on OS X due to AppleDouble file boogers.\n https://github.com/processing/processing/issues/2520\n\n+ Make \"Archive Sketch\" Tool force a .zip file extension\n https://github.com/processing/processing/issues/2526\n\n+ Event handling modifications in video and serial libraries w/ Python Mode\n https://github.com/processing/processing/pull/2527\n https://github.com/processing/processing/pull/2528\n https://github.com/processing/processing/pull/2529\n\n+ Permit mouse PRESS to set mouseX/mouseY\n https://github.com/processing/processing/pull/2509\n\n+ Fix for video: the loop() method was broken in the last release.\n https://github.com/processing/processing/issues/2524\n\n+ Updated reference files included in the download.\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0228-3.0a1.json b/content/download/releases/processing-0228-3.0a1.json index 54f6c996..830063dc 100644 --- a/content/download/releases/processing-0228-3.0a1.json +++ b/content/download/releases/processing-0228-3.0a1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a1", "tagName": "processing-0228-3.0a1", + "isPrerelease": true, "publishedAt": "2014-07-29T09:06:33Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a1 (REV 0228) - 26 July 2014\n\nKicking off the 3.0 release process. The focus for Processing 3 is improving\nthe editor and the coding process, so we'll be integrating what was formerly\nPDE X as the main editor.\n\nThis release also includes a number of bug fixes and changes, based on \nin-progress Google Summer of Code projects and a few helpful souls on Github.\n\nPlease contribute to the Processing 3 release by testing and reporting bugs.\nOr better yet, helping us fix them and submitting pull requests.\n\n\n[ contributed fixes! ] \n\n+ Fix blendMode() problems in the default renderer (thanks Jakub Valtar!)\n https://github.com/processing/processing/issues/2012\n https://github.com/processing/processing/issues/2275\n https://github.com/processing/processing/issues/2276\n https://github.com/processing/processing/issues/2483\n\n+ Lighting issues with non-planar triangle strips or quad strips\n https://github.com/processing/processing/issues/2014\n https://github.com/processing/processing/issues/2018\n https://github.com/processing/processing/pull/2644\n\n+ Set the application name on Linux\n https://github.com/processing/processing/issues/2534\n https://github.com/processing/processing/pull/2584\n\n+ Serial library not working on export\n https://github.com/processing/processing/issues/2559\n\n+ Fix build problems on Windows\n https://github.com/processing/processing/issues/2603\n https://github.com/processing/processing/pull/2610\n\n+ filter() not applying to images produced by saveframe() consistently\n https://github.com/processing/processing/issues/2619\n\n+ drawLatch in PJOGL can be null after requesting frame rendering\n https://github.com/processing/processing/issues/2630\n\n\n[ summer of code ] \n\n+ Line coloring incorrect for filtered contribution listings\n https://github.com/processing/processing/issues/2583\n https://github.com/processing/processing/pull/2598\n\n+ Added Present's background color as an option to the Preferences window\n https://github.com/processing/processing/pull/2568\n\n+ Check for updates on startup\n https://github.com/processing/processing/pull/2636\n\n+ Avoid problems with out-of-date contribution list\n https://github.com/processing/processing/issues/2572\n\n+ Integrate tweak mode into the new editor\n https://github.com/processing/processing/pull/2624\n\n+ Implementation of a list of open sketches in the Sketch menu\n https://github.com/processing/processing/pull/2551\n\n+ Add preference to set the present color\n https://github.com/processing/processing/pull/2568\n\n+ Fix a problem where mode menu selection would change even if \n the change was canceled due to the sketch being modified\n https://github.com/processing/processing/issues/2615\n\n+ Add date and time stamps to the Contribution Manager\n https://github.com/processing/processing/pull/2651\n\n\n[ more bug fixes ] \n\n+ Prevent the current Mode from being de-selected\n https://github.com/processing/processing/issues/2545\n\n+ Prevent ArrayIndexOutOfBoundsException when calling min/maxValue() \n on a FloatDict that only contains NaN values\n\n+ Last row was being skipped on tables with the 'newlines' option set\n\n+ Debug table parsing with header rows\n\n+ Bug fix for setting Table data types\n\n+ Fixes for new Table(Iterable). Category data types were not importing\n their dictionary, column titles weren't set, and performance improvements\n were badly needed.\n\n+ When using setColumnType(), replace nulls with missingInt, missingFloat, etc\n Formerly, this was throwing a NullPointerException.\n\n\n[ changes ] \n\n+ A new sound library has been added, and Minim has been removed. Minim\n will now available via the Contributions Manager. \n\n+ Add copy() method to PVector\n\n+ Major performance improvements to parsing w/ the 'newlines' option\n\n+ add getColumnTitle(int) and getColumnTitles() to TableRow interface\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0229-3.0a2.json b/content/download/releases/processing-0229-3.0a2.json index 4e5e44ad..8341fdd6 100644 --- a/content/download/releases/processing-0229-3.0a2.json +++ b/content/download/releases/processing-0229-3.0a2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a2", "tagName": "processing-0229-3.0a2", + "isPrerelease": true, "publishedAt": "2014-07-31T15:34:06Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a2 (REV 0229) - 31 July 2014\n\nThe 3.0 train gains steam and continues to hurtle down the track.\n\n\n[ changes ] \n\n+ Added a new sketchbook location, so that you can have separate sketchbooks\n with 2.0 and 3.0 releases. The downside is that they won't stay in sync, \n but the upside is that sketches that haven't been updated, or conflicting\n Libraries, Modes, or Tools won't cause trouble with the other version. \n The new preference is called sketchbook.location.three (the old preference\n was sketchbook.location). If you already have a 2.0 sketchbook, that will\n be used by default with 3.0 until you change it in the Preferences window.\n\n+ Neglected to mention with the previous release that the video library has\n been removed from the default download. This decreases the size of the\n Processing download by about 20%. In addition, it was only the video \n library for the platform being downloaded, and with the return of cross-\n platform application export, that could cause sadness. To use the video\n library, use the \"Add Library...\" menu and select it from the list.\n\n+ Added a new preference for the 3.0 sketchbook location, so that a separate\n sketchbook (and with it, different Modes, Tools, and Libraries) can be \n used with Processing 3.0 versus older versions of 2.x.\n\n+ Remove default menu bar hack for OS X\n http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8022667\n\n+ Move to native OS X full screen (supported in 10.7 and later)\n https://github.com/processing/processing/issues/2641\n This allows us to remove native code for hiding the menu bar. \n But it may introduce more quirks, we'll have to test it out.\n\n\n[ fixes ] \n\n+ The Examples weren't included in 3.0a1. Oops.\n https://github.com/processing/processing/issues/2652\n\n+ Fix \"No such file or directory\" error when exporting on Mac OS X.\n This bug actually meant that OS X apps weren't signed\n https://github.com/processing/processing/issues/2614\n\n+ Prevent opening sketches multiple times\n https://github.com/processing/processing/issues/2506\n\n+ Disable Mac OS X export button on other platforms\n https://github.com/processing/processing/issues/2642\n\n+ Removed duplicate 'fonts' folder in the download\n\n+ Removed welcome message from the sound library\n\n+ Get the 'modified' indicator working on OS X document windows again\n https://github.com/processing/processing/issues/2194\n\n+ Do bounds check on setVertex(PVector)\n https://github.com/processing/processing/issues/2556\n\n+ Using createGraphics() w/o begin/endDraw(), don't attempt drawing w/ image()\n https://github.com/processing/processing/issues/2208\n\n\n[ the data classes ] \n\n+ Add copy() method to Table\n\n+ Return null from getString() with float and double values that are NaN.\n Fixes how saveTable() works (writes blank entries instead of NaN).\n\n+ get(5) with an empty Int/Float/StringList was returning 0\n https://github.com/processing/processing/pull/2343\n\n+ FloatDict and FloatList should always put NaN values at the end on sort.\n\n+ Add print() method to the various data types.\n\n\n[ summer of code ]\n\n+ URL opening problem fixed by use of getCanonicalPath() on Windows\n https://github.com/processing/processing/issues/2656\n\n+ If Server constructor fails, throw an exception\n https://github.com/processing/processing/issues/2604\n\n+ Clear status messages in the Contribution Manager\n https://github.com/processing/processing/pull/2667\n https://github.com/processing/processing/issues/2599\n\n+ Add a progress bar for slow \"Save As\" (and \"Add File\") operations\n http://code.google.com/p/processing/issues/detail?id=31\n https://github.com/processing/processing/issues/70\n https://github.com/processing/processing/pull/2370\n\n+ NullPointerException in addBreakpointComments() when saving sketch\n https://github.com/processing/processing/issues/2675\n\n+ Run button was staying highlighted permanently\n https://github.com/processing/processing/issues/2676\n\n+ Dialog box for new tab/rename tab/sketch\n https://github.com/processing/processing/issues/2431\n\nX Fixed issue where the browser wasn't opening the reference properly\n https://github.com/processing/processing/pull/2657\n\n\n[ you request, we pull ] \n\n+ Insert tabs properly when prefs set for tabs mode\n https://github.com/processing/processing/pull/2607\n\n+ Improve the appearance when using the Nimbus LAF \n https://github.com/processing/processing/pull/2671\n\n+ Implement A and a (elliptical arcs)\n https://github.com/processing/processing/issues/169\n http://code.google.com/p/processing/issues/detail?id=130\n https://github.com/processing/processing/pull/2659\n\n+ Fix typo in StringList.insert()\n https://github.com/processing/processing/pull/2672\n https://github.com/processing/processing/issues/2548\n\n+ PImage resize() causes images to not draw\n https://github.com/processing/processing/issues/2228\n https://github.com/processing/processing/pull/2324\n\n\n[ fixed in earlier releases ] \n\n+ maxHeapSize typo in the build scripts\n https://github.com/processing/processing/issues/2603\n\n+ for() loop with nothing inside parens crashes Auto Format\n https://github.com/processing/processing/issues/2141\n\n+ Chinese text is overlapped in Processing 2.1 editor\n https://github.com/processing/processing/issues/2173\n\n+ Implement Windows menu in the PDE\n https://github.com/processing/processing/issues/584\n\n+ Default font fixes (merged for 2.2.1 or earlier)\n https://github.com/processing/processing/issues/2331\n https://github.com/processing/processing/pull/2338\n\n+ image resize() takes oddly long time\n https://github.com/processing/processing/issues/5\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0230-3.0a3.json b/content/download/releases/processing-0230-3.0a3.json index abf11d27..f644ada3 100644 --- a/content/download/releases/processing-0230-3.0a3.json +++ b/content/download/releases/processing-0230-3.0a3.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a3", "tagName": "processing-0230-3.0a3", + "isPrerelease": true, "publishedAt": "2014-08-26T23:30:24Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a3 (REV 0230) - 26 August 2014\n\nThe 3.0 process continues as we've wrapped up a very successful \nGoogle Summer of Code, and have also been integrating contributions\n(internationalization!) from some helpful community members. \n\nIn particular, Jakub Valtar, Darius M, and Frederico Bond are my heroes:\nhttps://github.com/processing/processing/commits/master?author=jakubvaltar\nhttps://github.com/processing/processing/commits/master?author=federicobond\nhttps://github.com/processing/processing/commits/master?author=voidplus\n\n\n[ changes ]\n\n+ Removed toolbar buttons except for start/stop. This is part of a larger\n set of GUI changes for 3.0. At the moment it makes the design really\n awkward, but we needed to take the step in preparation for the larger\n changes to come.\n\n\n[ fixes and updates ]\n\n+ The sound library is now available for 64-bit Windows and Linux. \n 32-bit versions are still in the works.\n\n+ Don't write sketch.properties unless it's a non-default mode\n https://github.com/processing/processing/issues/2531\n\n+ Add another NaN check when sorting FloatList/Dict classes.\n If all values were NaN, an ArrayIndexOutOfBoundsException was thrown.\n\n+ PShape for JAVA2D (in progress)\n https://github.com/processing/processing/pull/2756\n\n+ Add trim() method to the XML library to remove whitespace #text.\n\n+ Maximizing window leads to erroneous mouse coordinates\n https://github.com/processing/processing/issues/2562\n\n\n[ summer of code ]\n\n+ Fixes for mode/tool installation\n https://github.com/processing/processing/pull/2705\n\n+ Fix mode updating to work properly\n https://github.com/processing/processing/issues/2579\n\n+ Contribution manager temp folders weren't always deleting\n https://github.com/processing/processing/issues/2606\n\n+ Problems when deleting a mode\n https://github.com/processing/processing/issues/2507\n\n+ Autocompletion dialog box sticking\n https://github.com/processing/processing/issues/2741\n\n+ Line warning indicators next to scrollbar break after moving around text\n https://github.com/processing/processing/issues/2655\n\n+ Code completion generates wrong code\n https://github.com/processing/processing/issues/2753\n\n+ Code completion: Hide overloaded methods unless inside parentheses\n https://github.com/processing/processing/issues/2755\n\n+ Close auto-completion suggestion box when deleting/backspacing code\n https://github.com/processing/processing/issues/2757\n\n+ Error checking too aggressive in the current alpha\n https://github.com/processing/processing/issues/2677\n\n+ If 'void' left out before setup or draw, cryptic error message ensues\n http://code.google.com/p/processing/issues/detail?id=8\n https://github.com/processing/processing/issues/47\n\n+ Improve how the Contributions Manager handles no internet connection\n https://github.com/processing/processing/pull/2800\n\n+ Added examples-package as a new contribution type\n https://github.com/processing/processing/pull/2795\n https://github.com/processing/processing/issues/2444\n https://github.com/processing/processing/issues/2582\n\n+ Contributions Managers now show specific titles\n https://github.com/processing/processing/pull/2777\n\n+ Add rank (starred / recommended) to contributions manager items\n https://github.com/processing/processing/issues/2580\n\n\n[ contributions ]\n\n+ Add internationalization (support for other languages)\n https://github.com/processing/processing/issues/632\n https://github.com/processing/processing/pull/2084\n http://code.google.com/p/processing/issues/detail?id=593\n https://github.com/processing/processing/pull/2704\n https://github.com/processing/processing/pull/2725\n https://github.com/processing/processing/pull/2726\n https://github.com/processing/processing/pull/2770\n https://github.com/processing/processing/pull/2780\n\n+ Add localizations (support for individual languages)\n Japanese https://github.com/processing/processing/pull/2688\n Spanish https://github.com/processing/processing/pull/2691\n and https://github.com/processing/processing/pull/2769\n Dutch https://github.com/processing/processing/pull/2694\n French https://github.com/processing/processing/pull/2695\n Portugese https://github.com/processing/processing/pull/2701\n Korean https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a818aaf84ee4bb029e3\n Turkish https://github.com/processing/processing/pull/2740\n Chinese https://github.com/processing/processing/pull/2748\n\n+ Add polling to detect file system changes\n https://github.com/processing/processing/issues/1939\n https://github.com/processing/processing/pull/2628\n https://github.com/processing/processing/pull/2794\n https://github.com/processing/processing/issues/2759\n\n+ Indent breaks when hitting enter before spaces\n https://github.com/processing/processing/issues/2004\n https://github.com/processing/processing/pull/2690\n\n+ Localize status messages and contributions panel\n https://github.com/processing/processing/pull/2696\n\n+ Prevent adding files to read-only sketches\n https://github.com/processing/processing/issues/2459\n https://github.com/processing/processing/pull/2697\n\n+ Add thread names for easier debugging and profiling\n https://github.com/processing/processing/pull/2729\n\n+ Fix firstLine when modifying lines above it\n https://github.com/processing/processing/issues/2654\n https://github.com/processing/processing/pull/2674\n\n+ Clean up completion panel styling when using Nimbus LAF\n https://github.com/processing/processing/pull/2718\n https://github.com/processing/processing/pull/2762\n\n+ Implement support for enums\n https://github.com/processing/processing/issues/1390\n http://code.google.com/p/processing/issues/detail?id=1352\n https://github.com/processing/processing/pull/2774\n\n+ Combining char/int/etc casts in one statement causes preproc trouble\n https://github.com/processing/processing/issues/1936\n https://github.com/processing/processing/pull/2772\n\n+ Make --output optional in the command line version\n https://github.com/processing/processing/pull/1866\n https://github.com/processing/processing/issues/1855\n https://github.com/processing/processing/issues/1816\n\n+ Fix unneeded scroll bar display in code completion suggestion box\n https://github.com/processing/processing/pull/2763\n\n+ Replace Thread with invokeLater in PreferencesFrame\n https://github.com/processing/processing/pull/2811\n\n+ Initialize the ColorSelector tool on demand\n https://github.com/processing/processing/pull/2823\n\n+ Call applet.exit() instead of System.exit() from Present Mode's 'stop'\n https://github.com/processing/processing/pull/2680\n\n+ Drawing RECT PShape with rounded corners crashes the sketch\n https://github.com/processing/processing/issues/2648\n\n+ Corrected a typo in Tessellator#addQuadraticVertex()\n https://github.com/processing/processing/pull/2649\n\n+ Fix tiny typo in Table writeHTML()\n https://github.com/processing/processing/pull/2773\n\n\n[ fixed earlier but un-noted ]\n\n+ PShape disableStyle() does not work with createShape()\n https://github.com/processing/processing/issues/1523\n\n+ Multisampled offscreen PGraphics don't clear the screen properly\n https://github.com/processing/processing/issues/2679\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0231-3.0a4.json b/content/download/releases/processing-0231-3.0a4.json index de37c4fc..9d64d5bb 100644 --- a/content/download/releases/processing-0231-3.0a4.json +++ b/content/download/releases/processing-0231-3.0a4.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a4", "tagName": "processing-0231-3.0a4", + "isPrerelease": true, "publishedAt": "2014-09-12T22:28:33Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a4 (REV 0231) - 12 September 2014\n\nAnother release to deal with a handful of bugs found in the last alpha.\nThe next alpha release will contain major changes and break a few libraries\nand tools, so this is an attempt at a final \"stable\" alpha that can be used\nuntil all those issues are sorted out.\n\n[ changes ] \n\n+ Contributions (Libraries, Modes, Tools) are now read from their own\n listing that's specific to Processing 3.\n https://github.com/processing/processing/issues/2850\n https://github.com/processing/processing/issues/2849\n\n+ Made the new editor the default. \n\n+ The OS X default File menu (shown when no windows are open) now has the\n order/naming changes found in the sketch window File menu. \n\n+ Turning off file watching because of errant \"this sketch has changed\"\n messages. Hopefully this will return soon.\n https://github.com/processing/processing/issues/2852\n\n+ Turned off code completion by default and reset its preference name.\n\n\n[ bug fixes ] \n\n+ TGAs from saveFrame() create transparent/black movies with Movie Maker\n https://github.com/processing/processing/issues/2851\n\n+ Fix export problem on Windows when using the new editor\n https://github.com/processing/processing/issues/2806\n\n+ Fix black outline around scaled fonts with the OpenGL renderer\n https://github.com/processing/processing/issues/2845\n https://github.com/processing/processing/pull/2856\n\n+ Several fixes to the contributions manager:\n https://github.com/processing/processing/issues/2798\n https://github.com/processing/processing/issues/2831\n\n\n[ internal tweaks ] \n\n+ Optimize creation of boxed primitives\n https://github.com/processing/processing/pull/2826\n\n+ Add static modifier to inner classes that don't access parent\n https://github.com/processing/processing/pull/2839\n\n+ Fix localization in OS X (requires writing property files)\n https://github.com/processing/processing/pull/2844\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0232-3.0a5.json b/content/download/releases/processing-0232-3.0a5.json index 27b4cd49..7a80deb3 100644 --- a/content/download/releases/processing-0232-3.0a5.json +++ b/content/download/releases/processing-0232-3.0a5.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a5", "tagName": "processing-0232-3.0a5", + "isPrerelease": true, "publishedAt": "2014-11-16T19:07:52Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a5 (REV 0232) - 16 November 2014\n\nHello from the University of Denver! I'm here with Casey, Dan, Andres, \nand Manindra working on 3.0. Chris Coleman and Laleh Mehran have been \nhosting us on behalf of the EDP program. It all looks a bit like this:\nhttps://twitter.com/digitalcoleman/status/533784122179596288\n\n\n[ changes ]\n\n+ Removed the sound library. It's now available as its own library \n from the Library Manager.\n\n+ Change how languages are loaded, adding a local override.\n\n+ Update to use JRE/JDK 7u72\n\n+ Implement the active() method for Serial and Server \n https://github.com/processing/processing/issues/2364\n https://github.com/processing/processing/pull/2588\n\n+ Detect CMYK JPEG images and return null\n https://community.oracle.com/thread/1272045?start=0&tstart=0\n\n+ Fix XML.getString() with a default when no attrs are present at all.\n It was causing a NullPointerException; this also fixes getInt(), et al.\n\n+ Fix how dictionary classes return '0' for missing values. Add optional\n second parameter so that it's possible to avoid the exceptions.\n\n+ Fix how nulls are handled with Table.replace()\n\n+ Add (simple) ODS writer to Table\n\n+ Add addRows(Table) method (more efficient, one resize)\n\n+ Support \"header\" option with ODS files\n\n+ Show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes\n https://github.com/processing/processing/issues/2873\n https://github.com/processing/processing-docs/issues/167\n\n+ Change code completion preferences a bit. It's still turned off by\n default, but enable it and help us test!\n\n\n[ bug fixes ]\n\n+ Remove debug message printed to the console when the control key \n is pressed, when using the new editor.\n\n+ size(640,360 , P3D) doesn't work properly (strange spacing)\n https://github.com/processing/processing/issues/2924\n https://github.com/processing/processing/pull/2925\n\n+ Fix the shortcut keybindings in editor tab popup menu\n https://github.com/processing/processing/issues/179\n https://github.com/processing/processing/pull/2821\n\n+ Fix for ToolTipManager error\n https://github.com/processing/processing/issues/2926\n\n+ Confusing message: The shader doesn't have a uniform called \"foo\"\n https://github.com/processing/processing/issues/2593\n\n+ Exceptions in P3D / P2D not showing up properly\n https://github.com/processing/processing/issues/2930\n\n\n[ contributed fixes ] \n\n+ Cmd + H runs sketch instead of hiding the PDE (OS X)\n https://github.com/processing/processing/issues/2881\n\n+ Migrate to unsynchronized data structures\n https://github.com/processing/processing/pull/2863\n\n+ Improve contrib manager localization\n https://github.com/processing/processing/pull/2870\n\n+ Fix typo in spanish translation\n https://github.com/processing/processing/pull/2906\n\n+ Update ECJ, use 1.7 as source and target Java version\n https://github.com/processing/processing/pull/2907\n\n+ Fix infinite recursion in sound library\n https://github.com/processing/processing/pull/2897\n\n+ Add missing generic type parameters\n https://github.com/processing/processing/pull/2899\n\n+ Remove unused Base.builtOnce instance variable\n https://github.com/processing/processing/pull/2864\n\n+ Other miscellaneous fixes\n https://github.com/processing/processing/pull/2865\n\n+ Moved the language stuff to its own separate folder\n https://github.com/processing/processing/pull/2941\n\n+ Some minor UpdateChecker refactorings\n https://github.com/processing/processing/pull/2830\n\n+ Minor improvements to the Contribution Manager's updates check\n https://github.com/processing/processing/pull/2861\n\n+ Make Cut and Copy in the edit menu active only if some text is selected\n https://github.com/processing/processing/pull/2834\n\n+ Fix renaming from RGB to Rgb.java and others\n https://github.com/processing/processing/pull/2825\n\n+ Sketches should only write to the console of their editor window\n https://github.com/processing/processing/issues/153\n https://github.com/processing/processing/issues/2858\n https://github.com/processing/processing/pull/2827\n\n+ Extend translations and update German language\n https://github.com/processing/processing/pull/2949\n\n+ NullPointerException message when Server writes to a disconnected client\n https://github.com/processing/processing/issues/2577\n https://github.com/processing/processing/pull/2578\n\n+ Fix check in loadShader()\n https://github.com/processing/processing/pull/2867\n\n+ Refined PShader uniform missing message fixes\n https://github.com/processing/processing/pull/2869\n\n+ Use correct parameter types in FloatList methods\n https://github.com/processing/processing/pull/2902\n\n+ Pass correct offset to glCopyTexSubImage2D\n https://github.com/processing/processing/pull/2898\n\n+ beginShape(POINTS) not working for PShape\n https://github.com/processing/processing/issues/2912\n https://github.com/processing/processing/pull/2915\n\n+ Multiple blending fixes & improvements\n https://github.com/processing/processing/pull/2921\n https://github.com/processing/processing/issues/2807\n https://github.com/processing/processing/issues/1224\n https://github.com/processing/processing/pull/2601\n https://github.com/processing/processing/issues/1844\n\n+ Prevent lerpColor from always rounding down\n https://github.com/processing/processing/issues/2812\n https://github.com/processing/processing/pull/2813\n\n+ Allow mask() with PGraphicsJava2D\n https://github.com/processing/processing/pull/2910\n\n+ OpenGL renderers ignore vertex winding in contours\n https://github.com/processing/processing/issues/2665\n https://github.com/processing/processing/pull/2927\n\n+ NPE when calling Client.ip() after the connection has been closed\n https://github.com/processing/processing/issues/2576\n https://github.com/processing/processing/pull/2922\n\n+ 'return' keyword not treated as such when followed by a bracket\n https://github.com/processing/processing/issues/2099\n https://github.com/processing/processing/pull/2958\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0233-3.0a6.json b/content/download/releases/processing-0233-3.0a6.json index 67787896..79a4f8a1 100644 --- a/content/download/releases/processing-0233-3.0a6.json +++ b/content/download/releases/processing-0233-3.0a6.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a6", "tagName": "processing-0233-3.0a6", + "isPrerelease": true, "publishedAt": "2015-04-25T19:45:58Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a6 (REV 0233) - 25 April 2015\n\nThis is the big one! We've jettisoned PApplet as the base class so that\nwe can improve performance, reduce flicker, and have a better base from\nwhich to build better, more modern graphics rendering. More of the \ngory details for the PApplet/PGraphics changes can be found here:\nhttps://github.com/processing/processing/tree/master/core\n\nSpeaking of breaking things, we're on the road to a new GUI as well:\nhttps://github.com/processing/processing/issues/3072\nand that means all Modes and some Tools will need to be updated:\nhttps://github.com/processing/processing/issues/3080\n\nWe've also made major changes to better integrate PDE X, Tweak Mode, \nand other nice features for the default \"Java\" Mode. These will be the\ncenter of the changes for 3.x, which is focused on improving the editing \nand debugging experience in general. \n\nSuffice to say, this is truly an ALPHA quality release. We're pushing it\nout so that we can get more people testing it. If you want something more\nstable, we recommend 3.0a5 (not 2.2.1, that thing is old!) \n\nLibrary/Mode/Tool authors: Please help us get 3.0 ready by getting your\ncode ready for 3.0! Because 2.x and 3.x contributions are separate, you\ncan maintain separate versions if you like (or only support 3.x). You \ncan also specify the earliest and latest revisions of Processing that \nyour code supports, so that it's only installed with the correct version. \nIf anything is unclear, please file an issue. I've not had time to write\nup all the changes yet (and some are still in progress), but what you see\nin this release is representative of where we're headed for 3.0.\n\n\n[ known issues ] \n\nThe full list is here: https://github.com/processing/processing/issues/\nbut a few that you might be likely to run across:\n\n+ install/remove buttons not working in the managers\n https://github.com/processing/processing/issues/3172\n\n+ static mode - no setup() / draw() - broken in OpenGL\n https://github.com/processing/processing/issues/3163\n\n+ sketch window is not placed at correct location when running a second time\n https://github.com/processing/processing/issues/3125\n\n\n[ general fixes and changes ] \n\n+ Merge experimental into the main Java mode, move Java Mode to its own area\n\n+ Deal with ctrl-alt-n regression \n https://github.com/processing/processing/issues/2979\n\n+ Don't add a ^M to files when writing\n https://github.com/processing/processing/issues/3014\n\n+ Add more bulletproofing to the save process\n https://github.com/processing/processing/issues/2923\n\n+ Text improvements for retina displays on OS X\n\n+ Menu mnemonics (alt-f, etc) getting typed into the editor\n https://github.com/processing/processing/issues/3057\n\n+ Opening and closing preferences window prompts user to save unmodified sketch\n https://github.com/processing/processing/issues/3074\n\n+ Internal fixes and cleanups to TweakMode\n https://github.com/processing/processing/issues/2799\n\n+ Implement line numbers in the editor\n https://github.com/processing/processing/issues/3128\n\n+ Run button w/ debugger shouldn't require \"continue\" before actually starting\n https://github.com/processing/processing/issues/3096\n\n+ Change how platform-specific preferences are handled\n\n+ Auto-insert after ANTLR @SuppressWarnings({ \"unused\", \"unchecked\", \"cast\" })\n\n+ \"Your sketch has been modified externally\" appearing on OS X\n https://github.com/processing/processing/issues/2852\n\n+ Make sure the JRE downloads correctly before renaming\n https://github.com/processing/processing/issues/2960\n\n+ Update build scripts for Windows and Linux to use JRE downloader Ant Task\n https://github.com/processing/processing/issues/3059\n\n+ Moved to Java 8 because Java 7 will be discontinued\n http://www.oracle.com/technetwork/java/javase/eol-135779.html\n Requires Vista SP2 (let's just say 7), OS X 10.8.3, and Ubuntu 12.04\n\n+ Update ECJ for Java 8 change\n http://download.eclipse.org/eclipse/downloads/drops4/R-4.4.1-201409250400/\n\n+ Update to launch4j 3.6\n http://sourceforge.net/projects/launch4j/files/launch4j-3/3.6/\n\n\n[ fixed earlier, not mentioned in revisions.txt ]\n\n+ Move import suggestion to errors console\n https://github.com/processing/processing/issues/2947\n\n+ Server.stop() produces an error: java.net.SocketException: socket closed\n https://github.com/processing/processing/issues/74\n https://github.com/processing/processing/pull/2474\n\n+ NPE when calling Client.ip() after the connection has been closed\n https://github.com/processing/processing/issues/2576\n https://github.com/processing/processing/pull/2922\n\n\n[ who loves pull requests? I do. ] \n\n+ Splash screen for Linux\n https://github.com/processing/processing/pull/3005\n\n+ Pressing PgDn in a code without scrollbar gives Exception\n https://github.com/processing/processing/issues/2990\n\n+ Add mnemonics for menus (alt-f to open 'file')\n https://github.com/processing/processing/issues/51\n https://github.com/processing/processing/pull/2382\n\n+ getCaretLocation() bug in syntax.im package\n https://github.com/processing/processing/issues/2934\n\n+ Finish up debian package support\n https://github.com/processing/processing/issues/114\n https://github.com/processing/processing/pull/2972\n https://github.com/processing/processing/issues/2973\n https://github.com/processing/processing/pull/2974\n\n+ Replace ColorChooser PApplets with custom Swing components\n https://github.com/processing/processing/pull/2975\n\n+ Fix encodings, line endings, and mime types in the repo\n https://github.com/processing/processing/issues/2955\n https://github.com/processing/processing/pull/2978\n https://github.com/processing/processing/pull/2977\n\n+ Add control for dependencies (i.e. svg needs xml), needed for export\n https://github.com/processing/processing/issues/109\n https://github.com/processing/processing/pull/3010\n\n+ Lots of Auto Format fixes\n https://github.com/processing/processing/pull/3002\n https://github.com/processing/processing/issues/2540\n https://github.com/processing/processing/issues/1041\n\n+ Update name of sketch in the \"Recent\" menu\n https://github.com/processing/processing/issues/2984\n https://github.com/processing/processing/pull/3046\n\n+ File change detection rewrite\n https://github.com/processing/processing/pull/3048\n https://github.com/processing/processing/pull/3070\n\n+ Broken Windows build due to launch4j .jar not updated\n https://github.com/processing/processing/issues/3062\n https://github.com/processing/processing/pull/3066\n\n+ Exported Linux sketches must be run from the sketch folder\n https://github.com/processing/processing/issues/1046\n https://github.com/processing/processing/pull/3083\n\n+ processing.net.Server only cleans up internal Clients when trying to write\n https://github.com/processing/processing/issues/3089\n https://github.com/processing/processing/pull/3097\n\n+ Display download percentage when fetching contribution info\n https://github.com/processing/processing/pull/3161\n\n+ Recreating Client instance will cause an out-of-memory error\n https://github.com/processing/processing/issues/1400\n https://github.com/processing/processing/pull/3088\n\n+ Greek translation and new fonts\n https://github.com/processing/processing/pull/3025\n\n+ Show tooltip when hovering over errors\n https://github.com/processing/processing/pull/3119\n\n+ Fix multi-touch horizontal scrolling on OS X\n https://github.com/processing/processing/pull/3170\n https://github.com/processing/processing/issues/180\n\n+ Refactor examples manager window\n https://github.com/processing/processing/issues/3133\n https://github.com/processing/processing/pull/3177\n\n+ Fix ColorChooser cursor\n https://github.com/processing/processing/pull/3186\n\n+ Improve Spanish localization \n https://github.com/processing/processing/pull/3185\n\n+ Internationalization of editor error messages and Greek translations\n https://github.com/processing/processing/pull/3189\n\n+ Improve internationalization and localization in Greek\n https://github.com/processing/processing/pull/3197\n\n+ Fix for \"Probably a ++ should go here\" messages\n https://github.com/processing/processing/issues/2956\n\n+ Missing opening curly bracket error\n https://github.com/processing/processing/issues/3104\n\n+ Missing parenthesis error message\n https://github.com/processing/processing/issues/3103\n\n\n[ pulls from Joel ]\n\n+ Add reference for installed tools and libraries to the Help menu\n https://github.com/processing/processing/issues/943\n https://github.com/processing/processing/pull/2804\n\n+ examples.properties file missing prevents startup\n https://github.com/processing/processing/issues/3037\n https://github.com/processing/processing/pull/3047\n\n+ Several new French translations\n https://github.com/processing/processing/pull/3061\n\n+ contributions.txt now gets deleted and recreated instead of overwritten\n https://github.com/processing/processing/pull/3073\n https://github.com/processing/processing/issues/2994\n\n+ Contrib Manager does not stop parsing contribs.txt if an error exists\n https://github.com/processing/processing/pull/3132\n\n+ Offer to install libraries imported libraries that are not available\n https://github.com/processing/processing/pull/3155\n https://github.com/processing/processing/issues/2566\n\n+ Make fatal errors terminate the pde\n https://github.com/processing/processing/issues/3068\n https://github.com/processing/processing/pull/3069\n\n+ Java 8 method replace() used, removed\n https://github.com/processing/processing/issues/3168\n https://github.com/processing/processing/pull/3169\n\n+ Closing a few unclosed BufferedReaders and InputStreams\n https://github.com/processing/processing/pull/2961\n\n\n[ Akarshit pulls away from the pack ]\n\n+ Rewrite preferences window to use proper layout\n https://github.com/processing/processing/issues/67\n https://github.com/processing/processing/issues/2708\n https://github.com/processing/processing/issues/2986\n\n+ Find/Replace dialog changed to GroupLayout\n https://github.com/processing/processing/pull/3190\n https://github.com/processing/processing/pull/3131\n\n+ Issues with cut/copy shortcuts not working\n https://github.com/processing/processing/pull/3138\n https://github.com/processing/processing/issues/3136\n https://github.com/processing/processing/issues/3107\n\n+ IllegalArgumentException when clicking between editor windows\n https://github.com/processing/processing/issues/2530\n https://github.com/processing/processing/pull/3101\n\n+ Newline after a very long line moves the visible area right\n https://github.com/processing/processing/issues/3148\n https://github.com/processing/processing/pull/3196\n\n+ lerpColor() outside of setup()/draw() kills sketch\n https://github.com/processing/processing/issues/3145\n\n+ Use default colorMode() with lerpColor() outside setup()\n https://github.com/processing/processing/pull/3146\n\n+ textAlign(RIGHT) adds extra space to the right\n https://github.com/processing/processing/pull/3078\n https://github.com/processing/processing/issues/3028\n\n+ rectMode() broken for createShape with JAVA2D\n https://github.com/processing/processing/issues/3024\n https://github.com/processing/processing/pull/3102\n\n\n[ processing.core ] \n\n+ Remove Applet as the base class. \n https://github.com/processing/processing/tree/master/core\n\n+ Replaced JOGL with LWJGL. Ongoing JOGL support is unclear and LWJGL\n seems to be more consistently maintained. Unfortunately, it trades \n one set of quirks for another.\n\n+ Renamed 2x (hidpi/retina) versions of renderers to JAVA2D_2X, P3D_2X, etc.\n\n+ add warning message when a negative textSize() is used\n https://github.com/processing/processing/issues/3110\n\n+ loadXxxx() methods will truly follow redirects (including http -> https)\n https://github.com/processing/processing-docs/issues/218\n\n+ noSmooth() not sticking, has to be called again inside draw()\n https://github.com/processing/processing/issues/3113\n\n+ Sketch window dimensions off in Java2D\n https://github.com/processing/processing/issues/3129\n https://github.com/processing/processing/pull/3162\n\n+ Dragging sketch window hides it\n https://github.com/processing/processing/issues/3092\n\n+ size(640,360 , P3D) doesn't work properly (fixed in 3.0a5)\n https://github.com/processing/processing/issues/2924\n https://github.com/processing/processing/issues/2925\n\n\n[ more contributions! ] \n\n+ saveFrame() doesn't save opaque PNG files\n https://github.com/processing/processing/issues/3031\n https://github.com/processing/processing/pull/3067\n\n+ Fixes to SVG, implement percentages and some named colors\n https://github.com/processing/processing/pull/3205\n https://github.com/processing/processing/issues/2992\n\n+ Add option to save JSON in compact form\n https://github.com/processing/processing/pull/3202\n\n+ Remove extra edges in sphere tessellation\n https://github.com/processing/processing/issues/3193\n https://github.com/processing/processing/pull/3211\n\n+ Add exceptions for FloatList and IntList when using add() w/o enough elements\n https://github.com/processing/processing/pull/3053\n https://github.com/processing/processing/issues/3052\n\n+ Video library is incompatible with 0233\n https://github.com/processing/processing/issues/3114\n\n\n[ processing.data ] \n\n+ Ensure # of columns and titles lines up with Table(iterator) constructor\n\n+ Add table header to saveTable() with HTML output\n\n+ Remove extra spaces from HTML output\n\n+ Make save() and write() consistent between JSONObject and JSONArray\n\n+ Add indent=N to saveJSONObject/Array() methods\n\n+ Add 'compact' to JSONArray (see PR for the add to JSONObject)\n\nX Add push() and pop() to String/Int/FloatList\n\n\n[ sketch ]\n\n+ Added E2D, an experimental/enhanced renderer that draws directly \n to the Graphics context without an intermediate image. This greatly \n speeds up performance (especially on retina/hidpi displays), but \n prevents pixel access (no save(), saveFrame(), loadPixels(), etc). \n It also causes some rendering hiccups (frame rate is not as smooth), \n but that's why it's experimental.\n\n+ Remove isGL(), is2D(), is3D(), displayable() from PApplet\n (these were unintentionally auto-imported from PGraphics)\n\n+ Remove pause variable from PApplet (was not documented)\n\n+ Added copy() to PImage (to work like get(), ala PVector)\n\n+ Added getFontRenderContext() to PGraphics\n\n+ Add error message when doing loadFont() on an OTF\n https://github.com/processing/processing/issues/2876\n\n+ Memory usage insane increasing in 3.0a5\n https://github.com/processing/processing/issues/3007\n\n+ Remove set/get/removeCache() methods from PApplet, these should\n have been marked //ignore in PGraphics all along\n\n+ Fix/prevent flicker on startup\n https://github.com/processing/processing/issues/3134\n\n+ static mode - no setup() / draw() - broken in Java2D\n https://github.com/processing/processing/issues/3130\n\n+ Switch to using the EDT for launching sketch and talking to the OS\n\n+ Roll back problematic full screen changes on OS X\n https://github.com/processing/processing/issues/2641\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0234-3.0a7.json b/content/download/releases/processing-0234-3.0a7.json index 73643256..7a6040e9 100644 --- a/content/download/releases/processing-0234-3.0a7.json +++ b/content/download/releases/processing-0234-3.0a7.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a7", "tagName": "processing-0234-3.0a7", + "isPrerelease": true, "publishedAt": "2015-04-27T02:07:35Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a7 (REV 0234) - 26 April 2015\n\nRead the notes in 3.0a6 for major changes! This is only a minor bug fix\nrelease to take care of a few things that were broken in 3.0a6.\n\n\n[ fixes ] \n\n+ Fix bug that prevented the Preferences window from opening\n https://github.com/processing/processing/issues/3215\n\n+ Install/remove buttons not working in the Library/Mode/Tool Managers\n https://github.com/processing/processing/issues/3172\n\n+ Preferences window elements not sized correctly in 3.0a6\n https://github.com/processing/processing/issues/3212\n https://github.com/processing/processing/pull/3217\n https://github.com/processing/processing/pull/3220\n\n+ Fixed Find/Replace layout regressions in 3.0a6\n https://github.com/processing/processing/issues/3213\n https://github.com/processing/processing/pull/3216\n\n+ Avoid minor memory leak in StringList.pop()\n\n\n[ known issues ] \n\n+ OpenGL sketches work on Windows (32- and 64-bit) only after running \n a sketch that uses the default renderer\n https://github.com/processing/processing/issues/3218\n\n+ Other issues that are our highest priority for the next release:\n https://github.com/processing/processing/labels/critical\n\n+ Other high priority items to be fixed before 3.0:\n https://github.com/processing/processing/issues?q=is%3Aopen+label%3Ahigh+-label%3Aenhancement\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0235-3.0a8.json b/content/download/releases/processing-0235-3.0a8.json index 24e8563a..afaa6f69 100644 --- a/content/download/releases/processing-0235-3.0a8.json +++ b/content/download/releases/processing-0235-3.0a8.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a8", "tagName": "processing-0235-3.0a8", + "isPrerelease": true, "publishedAt": "2015-05-17T18:44:49Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a8 (REV 0235) - 17 May 2015\n\nStabilizing the mess from 3.0a6 and 3.0a7. Read the release notes for\nthose versions (below) if you haven't already.\n\nIf you're using Eclipse or another IDE, be sure to read the \"changes\"\nsection below, for a change in how the size() command works.\n\n\n[ fixes ]\n\n+ size() sometimes erratic (i.e default size used) This was often \n seen with large setup() functions, or on more esoteric platforms.\n https://github.com/processing/processing/issues/1672\n\n+ Command line \"processing-java\" was broken\n https://github.com/processing/processing/issues/3224\n\n+ Sketchbook window requires restart of Processing before updating\n after sketchbook location change.\n https://github.com/processing/processing/issues/3214\n\n+ Replace & Find was reading \"Find & Replace\" \n https://github.com/processing/processing/issues/3247\n\n+ \"One file added to sketch\" message when two files added\n\n+ pop() was not implemented correctly in String/Int/FloatList\n\n+ Errors in file name case differences not correctly reported\n https://github.com/processing/processing/issues/3235\n\n+ Single Frame (no screen display) PDF broken\n https://github.com/processing/processing/issues/3280\n\n+ \"Buffers have not been created\" error for sketches w/o draw()\n https://github.com/processing/processing/issues/2469\n\n\n[ changes ]\n\n+ Behind the scenes, the size() method is now moved out of setup()\n and into a method named settings(). The settings() is called before\n setup() and is the only place where size() can be used. If using\n Processing without the PDE (i.e. with another IDE like Eclipse),\n remove the size() method from setup() and instead place it like so:\n\n public void settings() {\n size(400, 400, P3D); // your size() command here\n }\n\n The rest of your code remains unchanged. The PDE does this \n transparently, so 99% of people won't even notice this change.\n However, it allows us to fix (and avoid) a lot of really nasty\n complications that come from how Processing lets you switch\n between 2D drawing and OpenGL and even something like PDF with\n simple changes to the size() method.\n\n We're trying \"settings()\" as the method name, but that may change\n in a future alpha release. Once we hit beta, it will not change.\n\n For those familiar with them, the sketchWidth(), sketchHeight(),\n sketchRenderer(), etc methods should no longer be used. This new\n implementation of the settings() method is a simpler solution.\n\n+ Added SVG Export library (works like PDF Export). This has not\n been tested heavily yet. \n\n+ Replace Tweak Mode ColorSelector with JComponent version\n https://github.com/processing/processing/issues/3209\n\n+ Fairly major rewrite of createShape(), shouldn't affect anything,\n but keep an eye out for regressions.\n\n+ Add new String/Int/FloatDict constructors that take an array for\n useful static/ initialization\n\n+ Move svgz handling to PApplet, remove objz handling\n\n+ Implement blendMode in FX2D\n https://github.com/processing/processing/issues/3275\n\n+ Added StringList(Object...) constructor to handle a grab bag of objects\n\n+ Added appendUnique() to Int/Float/StringList to only add unique items\n to a list. Replaces the following code, making \"set\" operations easier:\n if (!theList.hasValue(value)) {\n thiList.append(value);\n }\n\n+ Inside main(), don't set 'args' to a zero-length array if no args \n were passed in, instead leave 'args' null. \n\n\n[ debugger ]\n\n+ Debugger \"String is null\" error when hitting breakpoint\n https://github.com/processing/processing/issues/3265\n\n+ Change \"method\" to \"function\" in a few error messages\n https://github.com/processing/processing/issues/3225\n\n+ Error message for incorrect function arguments is wonky\n https://github.com/processing/processing/issues/3268\n\n+ String concatenation mistakes produce odd error messages\n https://github.com/processing/processing/issues/3253\n\n\n[ contributed fixes ]\n\n+ Window size not passing into Tweak Mode\n https://github.com/processing/processing/issues/3208\n https://github.com/processing/processing/pull/3227\n\n+ Keep the tab menu at the right-hand side\n https://github.com/processing/processing/pull/3236\n\n+ \"Your sketch has been modified externally...\" appears erroneously\n https://github.com/processing/processing/issues/3222\n\n+ Prevent breakpoints from causing a reload prompt\n https://github.com/processing/processing/pull/3263\n\n+ Added buffer to file detection time\n https://github.com/processing/processing/pull/3262\n\n\n[ akarshit contributions ]\n\n+ Preferences window fixes for Linux\n https://github.com/processing/processing/pull/3232\n https://github.com/processing/processing/issues/3231\n\n+ Clear error message in Contribution Manager after retrying\n https://github.com/processing/processing/pull/3240\n https://github.com/processing/processing/issues/3239\n\n+ Add SOCKS proxy support to the PDE\n https://github.com/processing/processing/issues/2643\n https://github.com/processing/processing/pull/3260\n\n+ Use system proxy by default\n https://github.com/processing/processing/issues/1476\n https://github.com/processing/processing/pull/3251\n\n\n[ opengl by andres ]\n\n+ Moved back to JOGL instead of LWJGL for OpenGL\n https://github.com/processing/processing/blob/master/core/README.md\n\n+ OpenGL sketches work only after running a sketch with default renderer\n https://github.com/processing/processing/issues/3218\n\n+ static mode - no setup() / draw() - broken in OpenGL\n https://github.com/processing/processing/issues/3163\n\n+ Deal with some performance issues\n https://github.com/processing/processing/issues/3210\n\n+ Can't run sketches with offscreen PGraphics\n https://github.com/processing/processing/issues/3259\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0236-3.0a9.json b/content/download/releases/processing-0236-3.0a9.json index 9019d570..377bdcec 100644 --- a/content/download/releases/processing-0236-3.0a9.json +++ b/content/download/releases/processing-0236-3.0a9.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a9", "tagName": "processing-0236-3.0a9", + "isPrerelease": true, "publishedAt": "2015-05-20T10:39:47Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a9 (REV 0236) - 19 May 2015\n\nMore work as we head toward beta. Mostly improvements to the GUI \nand fixes for many bugs. So close to beta I can practically smell it.\n\n\n[ changes ] \n\n+ Implement more of the bottom half of the editor window GUI\n\n+ Show screen dimensions in the Preferences window for display selector\n\n+ Change how the variables/debug window works. Automatically \n show the window when debugging, hide when not.\n https://github.com/processing/processing/issues/3298\n https://github.com/processing/processing/issues/3091\n\n+ Enabling and disabling the debugger toggles the Step/Continue \n buttons in the toolbar\n\n+ Remove techie options from the Debug menu\n https://github.com/processing/processing/issues/3267\n\n+ Add more visual states to the toolbar buttons\n\n+ Lots of internal cleaning\n\n\n[ bug fixes ] \n\n+ Implement Cmd-Q handler on Mac OS X to shut down sketches properly\n https://github.com/processing/processing/issues/3301\n\n+ Changing \"background color when Presenting\" causes Exception\n https://github.com/processing/processing/issues/3299\n\n+ displayWidth and displayHeight not set properly on startup\n https://github.com/processing/processing/issues/3295\n\n\n[ andres vs. opengl, episode 7 ]\n\n+ Offscreen rendering broken in OpenGL renderers\n https://github.com/processing/processing/issues/3292\n https://github.com/processing/processing/issues/3259\n\n+ Initial location of OpenGL window hides the title bar\n https://github.com/processing/processing/issues/2981\n\n+ OpenGL sketches do not terminate, have to be killed\n https://github.com/processing/processing/issues/2982\n\n+ Quitting P3D sketch throws an error\n https://github.com/processing/processing/issues/3293\n\n\n[ fixed in 3.0a8, confirmed later ] \n\n+ \"Step\" not working properly\n https://github.com/processing/processing/issues/3266\n\n+ Cmd-click behavior on function/variable is firing when cmd-click not pressed\n https://github.com/processing/processing/issues/3242\n\n+ Full screen window on second monitor without using present mode\n https://github.com/processing/processing/issues/3271\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0237-3.0a10.json b/content/download/releases/processing-0237-3.0a10.json index 9f62efef..4561853b 100644 --- a/content/download/releases/processing-0237-3.0a10.json +++ b/content/download/releases/processing-0237-3.0a10.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a10", "tagName": "processing-0237-3.0a10", + "isPrerelease": true, "publishedAt": "2015-06-10T00:53:48Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a10 (REV 0237) - 9 June 2015\n\nHuge release! Knocking on the door for beta, this includes many changes\nand improvements for how displays of all kinds (single, multiple, retina, \nhigh dpi) are handled, plus smoothing, full screen, etc etc. \n\n\n[ breaking things for the future ] \n\n+ Added fullScreen() method to make it far easier to run sketches \n using the full screen. Reference notes and explanation here:\n https://github.com/processing/processing-docs/issues/250\n https://github.com/processing/processing/issues/3296\n\n+ smooth() and noSmooth() can only be used once per sketch, in setup().\n See the changes, the explanation, and the discussion here:\n https://github.com/processing/processing-docs/issues/251\n https://github.com/processing/processing/issues/3357\n\n+ Re-opened the Gates of Hell by adding chaining operations to PVector\n https://github.com/processing/processing/issues/257\n\n+ Changed exec() and open() to use varargs. Changed open() to launch()\n to prevent problems with Python Mode.\n\n+ Replaced --full-screen command line option with --present to untangle\n full screen versus the \"Present\" command that places blanks the rest\n of the screen around a sketch.\n\n+ ortho() function is being reworked to make it compliant\n https://github.com/processing/processing/issues/1278\n\n\n[ other changes and additions ]\n\n+ Added new application and export icons. Mmm!\n\n+ Add retina/high-res display support to OpenGL\n https://github.com/processing/processing/issues/2573\n\n+ Add pixelDensity(2) command to enable retina or high-dpi mode for\n your sketch. Make things look beautiful and crisp on expensive hardware!\n https://github.com/processing/processing/issues/3361\n\n+ Added displayDensity() methods to get the pixel density for individual\n displays. displayDensity() returns the density (1 or 2) of the default\n (or currently selected) display, displayDensity(1) returns the density\n of display 1. Guess how you get the density of display 2?\n\n+ Add useful constructors to the Int/Float/StringList classes\n\n\n[ bug fixes ]\n\n+ Fix monitor numbering problems\n https://github.com/processing/processing/issues/3309\n\n+ Full screen doesn't work on second window w/o present mode\n https://github.com/processing/processing/issues/3271\n\n+ Full screen on OS X 10.9 has incorrect placement\n https://github.com/processing/processing/issues/3305\n\n+ \"Run sketches on display\" not working properly\n https://github.com/processing/processing/issues/3264\n\n+ Comments influencing code (preproc issues in parsing)\n https://github.com/processing/processing/issues/3326\n\n+ Sketch not appearing depending on arangement of external display on OS X\n https://github.com/processing/processing/issues/3118\n\n+ Sketch launching on second display that's not currently in use\n https://github.com/processing/processing/issues/3082\n\n+ strokeWeight() in setup() not working for default renderer\n https://github.com/processing/processing/issues/3331\n\n+ Retain original java.awt.Frame when it's available from PSurfaceAWT\n\n+ Set frame icon images for Java2D (dock and cmd-tab) \n https://github.com/processing/processing/issues/257\n\n+ Debug message showing up in 3.0a9 when dragging and dropping files\n\n+ Rolled back to 3.0a5 version of appbundler due to crash on startup\n https://github.com/processing/processing/issues/3359\n https://github.com/processing/processing/issues/3360\n This re-introduces a few bugs related to the serial library and \n scrolling and any other changes later than 16 November 2015\n https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar\n https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m\n\n\n[ andres vs opengl, episode eleventy three ]\n\n+ set(0, 0, image) does not set alpha channel to opaque in P2D/P3D\n https://github.com/processing/processing/issues/2125\n\n+ GROUP shapes are broken in 3.0a9\n https://github.com/processing/processing/issues/3336\n\n+ Only a quarter of the sketch is appearing in 2x mode\n https://github.com/processing/processing/issues/3332\n https://github.com/processing/processing/issues/3327\n\n+ Single transparent pixel at end of textures in OpenGL\n https://github.com/processing/processing/issues/115\n\n+ Implement setImpl() instead of set() inside PGraphicsOpenGL\n https://github.com/processing/processing/issues/160\n https://github.com/processing/processing/issues/3012\n\n+ Strange extra lines with PShape 3D\n https://github.com/processing/processing/issues/3006\n\n+ BACKSPACE key is identified as DELETE in OpenGL renderers\n https://github.com/processing/processing/issues/3338\n\n+ More key issues in OpenGL \n https://github.com/processing/processing/issues/3352\n\n+ Set icon for OpenGL windows\n https://github.com/processing/processing/issues/3348\n\n+ save() and saveFrame() with OPENGL renderer fails\n https://github.com/processing/processing/issues/3334\n\n+ Errors in glsl code are only caught when set() is used\n https://github.com/processing/processing/issues/2268\n\n+ Strips when rendering spheres with lights and anti-aliasing\n https://github.com/processing/processing/issues/1185\n\n\n[ valuable contributions from the community ]\n\n+ Several Greek translation updates\n https://github.com/processing/processing/issues/3329\n https://github.com/processing/processing/pull/3330\n https://github.com/processing/processing/pull/3340\n https://github.com/processing/processing/pull/3354\n\n+ Add i18n for Archiver Tool and missing text\n https://github.com/processing/processing/pull/3349\n\n+ Fix case-related bugs in Toolkit.setMenuMnemonics()\n https://github.com/processing/processing/pull/3366\n\n+ Contribution manager scroll bar only shows up when needed\n https://github.com/processing/processing/pull/3343\n\n+ Progress bar added to Contribution Manager\n https://github.com/processing/processing/issues/3160\n https://github.com/processing/processing/pull/3319\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0238-3.0a11.json b/content/download/releases/processing-0238-3.0a11.json index 8ad86acc..26628043 100644 --- a/content/download/releases/processing-0238-3.0a11.json +++ b/content/download/releases/processing-0238-3.0a11.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0a11", "tagName": "processing-0238-3.0a11", + "isPrerelease": true, "publishedAt": "2015-07-16T20:22:09Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0a11 (REV 0238) - 16 July 2015\n\nHopefully the last release before we go to beta. \n\n\n[ new additions ]\n\n+ You'll be greeted by a Welcome screen. We haven't finished the text for\n one of these yet, so you'll see some lorem ipsum (fake) text instead.\n We'll wrap that up before the beta release.\n https://github.com/processing/processing/issues/3358\n\n\n[ breaking all of the things ]\n\n+ For Tool and Mode authors, you'll need to make some (small) changes.\n These aren't structural, but will require a rebuild of your code.\n Our hope is that this will be the last round of changes for the 3.x\n series, and that it's now safe to update your Modes and Tools to be\n compatible with the final 3.x release. Changes in this release:\n\n - Several classes have been moved to a new processing.app.ui package.\n The processing.app package was much too unwieldy and made it difficult\n for people to hack on the PDE code.\n\n - Several functions have moved out of Base and into Util (or Toolkit).\n Most of these are file-related (removeDir() and others), but the\n Base class had simply grown to a ridiculous size. It remains enormous\n but is a little less ridiculous.\n\n+ Removed the init() method from PApplet; it's no longer needed\n\n\n[ fixing all of the things ]\n\n+ Show warning when display spanning is turned off with fullScreen(SPAN)\n https://github.com/processing/processing/issues/3381\n\n+ Add note about headless exceptions that points to Github\n\n+ Resize children[] so that getChildren() returns a correctly-sized array\n https://github.com/processing/processing/issues/3347\n\n+ clear() was broken (maybe related to #3317)\n https://github.com/processing/processing/issues/3378\n\n+ PGraphic ignores PNG transparency (regression from 3.0a5, same as #3378)\n https://github.com/processing/processing/issues/3317\n\n+ Move error messages out of PConstants\n\n+ Remove launch(String) since it was calling itself, and anachronistic\n\n+ Sketches with new fullScreen() method should grab focus by default\n https://github.com/processing/processing/issues/3380\n\n+ Sketches not getting focus with Java2D\n https://github.com/processing/processing/issues/3389\n\n+ draw() executes twice when noLoop() called in setup()\n https://github.com/processing/processing/issues/3310\n\n+ displayDensity() not functioning properly\n https://github.com/processing/processing/issues/3436\n\n+ surface.setXxx() handling\n https://github.com/processing/processing/issues/3388\n Methods for setResizable(), setVisible(), setTitle(), setIconImage()\n\n+ Add the \"don't use this\" warning to the JFrame in PSurfaceAWT\n\n+ ArithmeticException: / by zero when using fonts opened with loadFont()\n https://github.com/processing/processing/issues/3413\n\n+ SVG briefly broken for Java2D\n https://github.com/processing/processing/issues/3417\n\n+ Change how font metrics are pulled to fix text width issues\n\n+ Check alpha when image extension is \"unknown\"\n https://github.com/processing/processing/issues/3442\n\n+ Add support for more Image types (BGR) with PImage(java.awt.Image)\n\n+ Move Java2D and JavaFX classes to their own packages\n\n\n[ multithreading is hard ] \n\n+ Sketch not always showing with empty draw()\n https://github.com/processing/processing/issues/3363\n\n+ Static mode broken with Java2D on Windows and Linux\n https://github.com/processing/processing/issues/3315\n\n+ Sketch sometimes doesn't show with noLoop() on Linux\n https://github.com/processing/processing/issues/3316\n\n+ Window never shows with exported application on 64-bit Linux\n https://github.com/processing/processing/issues/3303\n\n+ Fix presentation mode\n\n+ Re-enable the display menu in Preferences after display added\n Previously, the checkbox menu stayed disabled (though it updated the list)\n\n+ sketch.isReadOnly returns false for examples coming from multiple modes\n https://github.com/processing/processing/issues/773\n\n+ Drag and Drop & \"Add File\" broken for .pde files in 3.0a10\n https://github.com/processing/processing/issues/3383\n\n+ Show \"not compatible\" error message in the manager\n https://github.com/processing/processing/issues/3386\n\n+ Add more code for handling low-level errors on startup\n\n+ Update the \"Supported Platforms\" wiki page with current status\n\n+ displayDensity() not functioning properly\n https://github.com/processing/processing/issues/3436\n\n+ Error message caused by curly bracket in a println string\n https://github.com/processing/processing/issues/3394\n\n+ Tweak mode broken (re: new settings() function)\n https://github.com/processing/processing/issues/3435\n\n+ Add build.xml prompt for OS X developers to download the JDK update\n\n\n[ contribution manager ] \n\n+ Change the .properties file syntax a little bit:\n compatibleModesList -> modes\n authorList -> authors\n category -> categories\n\n+ Send list of installed Libraries, Modes, Tools, and Examples on update\n https://github.com/processing/processing/issues/3365\n\n+ Disable contrib manager updates when \"check for updates\" is turned off\n in Preferences. Also updated the FAQ to cover the changes.\n\n\n[ pull requests, summer of code, and other community help ]\n\n+ Use correct localized strings in JavaEditor.java\n https://github.com/processing/processing/pull/3376\n\n+ Dim edit menus as appropriate during selection/no selection/etc\n https://github.com/processing/processing/issues/53\n https://github.com/processing/processing/pull/3419\n\n+ Internationalize MovieMaker.java\n https://github.com/processing/processing/pull/3424\n\n+ Auto-completion does not seem to be working\n https://github.com/processing/processing/issues/3111\n\n+ Re-enable export to application with command line\n https://github.com/processing/processing/pull/3451\n https://github.com/processing/processing/issues/2760\n\n+ Change undefined constructor error message for clarity\n https://github.com/processing/processing/issues/3434\n\n+ Mode problems window wasn't doing line breaks\n https://github.com/processing/processing/issues/3369\n https://github.com/processing/processing/pull/3370\n\n+ Add missing internationalization in app/Sketch.java\n https://github.com/processing/processing/pull/3392\n\n+ Examples window shows contributed examples\n https://github.com/processing/processing/pull/3421\n https://github.com/processing/processing/pull/3421\n\n+ Reworking the Contribution Manager according to Scott's redesign\n https://github.com/processing/processing/pull/3423\n\n+ Finish adding 'examples' contribs\n https://github.com/processing/processing/issues/2953\n\n+ Error during installation of any contribution\n https://github.com/processing/processing/issues/3429\n https://github.com/processing/processing/pull/3438\n\n+ Significant work by Akarshit for Google Summer of Code\n https://github.com/processing/processing/pull/3432\n https://github.com/processing/processing/pull/3452\n https://github.com/processing/processing/pull/3444\n https://github.com/processing/processing/pull/3454\n https://github.com/processing/processing/pull/3465\n https://github.com/processing/processing/pull/3468\n https://github.com/processing/processing/issues/3443\n\n+ Fix NullPointerException in DepthSorter\n https://github.com/processing/processing/pull/3410\n\n\n[ retina/hidpi fixes ] \n\n+ Make g.pixelDensity public inside PApplet (so accessible by sketches)\n\n+ Add pixelWidth/Height to PApplet\n\n+ Text looks blurry in GL Retina\n https://github.com/processing/processing/issues/2739\n\n+ Text not getting the correct font in Retina2D\n https://github.com/processing/processing/issues/2617\n\n+ Text is half size in PGraphicsRetina2D\n https://github.com/processing/processing/issues/2738\n\n\n[ andres loves opengl ] \n\n+ Add attrib() method\n https://github.com/processing/processing/issues/2963\n\n+ The ortho() function seems broken\n https://github.com/processing/processing/issues/1278\n\n+ Errors with loading SVGs in P3D/P2D\n https://github.com/processing/processing/issues/3379\n\n+ Sketch window briefly appears on top left corner when using OpenGL\n https://github.com/processing/processing/issues/3308\n\n+ beginShape(POINTS) don't show up in P2D\n https://github.com/processing/processing/issues/3029\n\n\n[ fixed earlier ]\n\n+ Sketch window is not placed at correct location when running a second time\n https://github.com/processing/processing/issues/3125\n\n+ Full screen needs to ignore prev location setting for frame?\n https://github.com/processing/processing/issues/3305\n\n+ save() and saveFrame() with 2X renderers fails\n https://github.com/processing/processing/issues/3255\n\n+ NPE when using image() created with createGraphics(PGraphicsRetina2D)\n https://github.com/processing/processing/issues/2510\n\n+ Closing OpenGL sketch from the PDE doesn't stop java.exe process\n https://github.com/processing/processing/issues/2335\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0239-3.0b1.json b/content/download/releases/processing-0239-3.0b1.json index a2fdc7a6..92dcd2c2 100644 --- a/content/download/releases/processing-0239-3.0b1.json +++ b/content/download/releases/processing-0239-3.0b1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 1", "tagName": "processing-0239-3.0b1", + "isPrerelease": false, "publishedAt": "2015-08-06T21:37:25Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCSSING 3.0b1 (REV 0239) - 6 August 2015\n\nThis is the big one! The first beta, which will now be the default download\non the site. That means we think this is the best release of Processing that's\ncurrently available, and that nearly everyone should be using it. It doesn't\nmean we've worked out all the bugs just yet, but hey, who has?\n\nA still-in-progress rundown of the changes in Processing 3 is here:\nhttps://github.com/processing/processing/wiki/Changes-in-3.0\n\n2.x Modes, Tools, and Libraries will need to be updated for 3.x, so if you're\nan author of these, see the notes in the link above. We're also planning some\nsort of online Q & A / office hours / talk to Ben about what's changed session\nto help folks along. We want to help, we just need to find the time.\n\nAnd for those into the nitty gritty, or who enjoy lame jokes about esoteric \ntechnical details, the detailed changes since 3.0 alpha 11 are below.\n\n\n[ bug fixes ] \n\n+ The new Welcome screen! was... completely broken\n https://github.com/processing/processing/issues/3474\n\n+ StringIndexOutOfBoundsException while preprocessing\n https://github.com/processing/processing/issues/3531\n\n+ Run/Stop/Debug buttons do not fire if the mouse moves during the click\n https://github.com/processing/processing/issues/3529\n\n+ Some contributions were listed multiple times\n https://github.com/processing/processing/issues/3353\n\n+ Do not filter Ctrl+Alt+? out as menu mnemonics\n https://github.com/processing/processing/issues/3536\n https://github.com/processing/processing/pull/3537\n\n+ Fix delete tab shortcut in toolbar popup\n https://github.com/processing/processing/pull/3535\n\n+ Deleted tab still present in tab menu\n https://github.com/processing/processing/issues/3534\n https://github.com/processing/processing/pull/3542\n https://github.com/processing/processing/pull/3541\n\n+ Make PFont.size protected again\n https://github.com/processing/processing/issues/3519\n\n+ Tweak implementation of PVector.heading()\n https://github.com/processing/processing/issues/3511\n\n+ Fix problem with JAR loading inside createInputRaw()\n https://github.com/processing/processing/pull/3514\n\n\n[ changes, because not everything is a bug ] \n\n+ Add new console/errors icons to the tabs in the footer\n\n+ Get images working in the Welcome screen\n https://github.com/processing/processing/issues/3494\n\n+ Add getSurface() method ('surface' is protected in PApplet)\n\n+ Remove 'contrib updates available' dialog box for now. A new version\n is coming soon that will be better-integrated with the editor.\n\n\n[ internal changes you'll probably never notice ] \n\n+ Add message that says it's safe to ignore the tools.jar warning\n\n+ Add \"git pull\" on processing-docs for \"dist\" target\n\n+ Update to launch4j 3.8\n\n\n[ contributions by our fine community ] \n\n+ Fix contribution compatibility check\n https://github.com/processing/processing/pull/3479\n\n+ Update Spanish translation\n https://github.com/processing/processing/pull/3480\n\n+ Fix bug with tab sorting when adding new tabs\n https://github.com/processing/processing/pull/3540\n https://github.com/processing/processing/issues/3099\n\n\n[ this summer, Google's paying folks to stay indoors & work on Processing ]\n\n+ CM updates dialog box doesn't open CM\n https://github.com/processing/processing/issues/3481\n https://github.com/processing/processing/pull/3489\n\n+ Adding CM ellipses only when text is long\n https://github.com/processing/processing/pull/3470\n\n+ Include mode imports when rewriting .properties file\n https://github.com/processing/processing/pull/3499\n https://github.com/processing/processing/issues/3492\n\n+ Assortment of patches from gohai's arm-3.0 branch\n https://github.com/processing/processing/pull/3522\n\n\n[ Jakub joins Andres in a battle of wits and test of wills against OpenGL ] \n\n+ Implement depth sorting! Use hint(ENABLE_DEPTH_SORT) and say goobye\n to your 3D transparency woes! \n https://github.com/processing/processing/issues/90\n https://github.com/processing/processing/issues/2235\n https://github.com/processing/processing/pull/3507\n https://github.com/processing/processing/pull/3477\n https://github.com/processing/processing/pull/3410\n https://github.com/processing/processing/pull/3372\n\n+ Remove size() from setup() when copying to settings()\n https://github.com/processing/processing/pull/3517\n\n+ Remove mode parameters from createShape(), fixes parameter collision issues\n https://github.com/processing/processing/pull/3516\n\n+ Radius for rect not working on PShape\n https://github.com/processing/processing/issues/2646\n\n+ Bug in arc with createShape()\n https://github.com/processing/processing/issues/3018\n\n+ OpenGL sketch flickers when draw() is missing or empty\n https://github.com/processing/processing/issues/3473\n https://github.com/processing/processing/pull/3521\n\n+ size() errors\n https://github.com/processing/processing/issues/3483\n\n+ rect() with stroke outline renders 1px wider and taller in P2D\n behavior is correct, explanation provided\n https://github.com/processing/processing/issues/2065\n https://github.com/processing/processing/issues/2065\n\n+ setVertex() not working in P3D and P2D\n https://github.com/processing/processing/issues/3022\n https://github.com/processing/processing/pull/3528\n\n+ Add hint(ENABLE_BUFFER_READING) to handle stencil/depth buffers\n https://github.com/processing/processing/pull/3527\n https://github.com/processing/processing/issues/2771\n\n+ ArrayIndexOutOfBoundsException error when enabling depth sorting in P3D\n https://github.com/processing/processing/pull/3477\n https://github.com/processing/processing/issues/3476\n\n+ Fix curves - properly this time\n https://github.com/processing/processing/pull/3501\n\n+ Remove duplicate curve vertex\n https://github.com/processing/processing/pull/3496\n https://github.com/processing/processing/issues/2937\n\n+ JOGL window size is now set properly\n https://github.com/processing/processing/pull/3493\n https://github.com/processing/processing/issues/3223\n\n+ Device parsing on Linux is incorrect, causing \"display 1 doesn't exist\" msg\n https://github.com/processing/processing/issues/3532\n\n+ Flush geometry when lighting changes, otherwise lights apply to entire scene\n https://github.com/processing/processing/issues/3533\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0240-3.0b2.json b/content/download/releases/processing-0240-3.0b2.json index 66ed9e95..b0d916e2 100644 --- a/content/download/releases/processing-0240-3.0b2.json +++ b/content/download/releases/processing-0240-3.0b2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 2", "tagName": "processing-0240-3.0b2", + "isPrerelease": false, "publishedAt": "2015-08-09T20:32:30Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0b2 (REV 0240) - 9 August 2015\n\nSeveral delicious bug fixes to repair things that cropped up in the first\nbeta release. Please keep the reports & code coming and help us get to 3.0.\n\n\n[ bug fixes ]\n\n+ \"Add Library...\" fails with \"Could not write to temporary directory\"\n https://github.com/processing/processing/issues/3548\n\n+ Make size(displayWidth, displayHeight) still run in a window.\n Fixes \"fullScreen() cannot be used here\" message on startup.\n https://github.com/processing/processing/issues/3545\n In the past we were auto-detecting if it was the screen size, \n and switching to full screen mode. But that's now removed because\n fullScreen() is so easy, and full screen may not be wanted.\n\n+ Cannot find \"processing.core\" library. Line 12 in tab sketch_150704a\"\n also happens with \"import to com.jogamp.opengl.GL2\"\n https://github.com/processing/processing/issues/3547\n Code still ran properly, but looked like errors in the editor.\n\n+ Remove \"pair is\" debug messages from Welcome screen\n\n+ Save Export to Application settings between uses\n\n+ Fix NullPointerException in setVertex()\n https://github.com/processing/processing/pull/3553\n https://github.com/processing/processing/issues/3550\n\n+ Toggling between noLights and PointLight in draw() behaving strangely\n https://github.com/processing/processing/issues/3546\n\n+ NullPointerException in Planets demo\n https://github.com/processing/processing/issues/3551\n\n+ Late breaking fix to repair Tweak mode\n https://github.com/processing/processing/issues/3562\n https://github.com/processing/processing/pull/3563\n\n\n[ changes and improvements ]\n\n+ Show contributed examples in the Examples window\n https://github.com/processing/processing/issues/3420\n\n+ Initialize the Find dialog with the current selection\n https://github.com/processing/processing/issues/3457\n\n+ Disable Export button when no platforms selected. In previous releases,\n it would report \"done exporting!\" but nothing had actually happened.\n\n+ Prevent Export with examples and untitled/unsaved sketches\n\n+ Links in error bar are not selectable nor clickable\n https://github.com/processing/processing/issues/3471\n\n\n[ internal/development fixes ]\n\n+ Building: make the download-jdk-macosx target work properly\n\n+ Throw an error when using methods that require sketchPath outside setup()\n https://github.com/processing/processing/issues/3433\n\n+ Cleaned up the advanced OpenGL wiki page\n\n+ cursor(CROSS) breaks when using surface.setTitle()\n https://github.com/processing/processing/issues/3472\n\n\n[ fixed earlier ]\n\n+ blend() and copy() are not pixel accurate for copy/scale\n https://github.com/processing/processing/issues/324\n Fixed somewhere between 0179 and 0184\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0241-3.0b3.json b/content/download/releases/processing-0241-3.0b3.json index c048f174..b5d72203 100644 --- a/content/download/releases/processing-0241-3.0b3.json +++ b/content/download/releases/processing-0241-3.0b3.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 3", "tagName": "processing-0241-3.0b3", + "isPrerelease": false, "publishedAt": "2015-08-11T20:21:32Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0b3 (REV 0241) - 11 August 2015\n\nYou get a beta! YOU get a beta! *YOU* get a beta! Everybody gets a beta!\n\n\n[ bug fixes & changes ] \n\n+ Prevent 'examples' from showing as a folder in the sketchbook window\n (instead only show it in the Examples window)\n\n+ Don't show breakpoints when debugger is off\n https://github.com/processing/processing/issues/3093\n\n+ No setting breakpoints when debugger is off\n https://github.com/processing/processing/issues/3306\n\n+ Foundation library examples should appear under \"Core\" or \"Foundation\"\n https://github.com/processing/processing/issues/3524\n\n+ Use ctrl-pageup/down on Linux for prev/next tab\n https://github.com/processing/processing/issues/3416\n\n+ Library names not showing up correctly (\"pdf\" instead of \"PDF Export\")\n https://github.com/processing/processing/issues/3574\n\n+ Contributed Examples were using their folder name, not the 'name' field \n from their properties file when shown in the Examples window.\n\n+ Include name of sketch when asking user \"Save sketch before closing?\"\n Did i18n changes for OS X and other platforms, though some languages\n will need additional updates to be compatible.\n https://github.com/processing/processing/issues/3418\n\n+ Modify naming of contributed examples\n https://github.com/processing/processing/issues/3573\n\n+ Show a warning when map() prints a bad value\n https://github.com/processing/processing/issues/3314\n\n+ Implement a nf(float) function to support the changes in map()\n\n+ Breakpoints don't 'jump' after hitting Enter on blank line\n https://github.com/processing/processing/issues/3552\n https://github.com/processing/processing/pull/3571\n\n+ Implement focusGained(), focusLost(), and 'focused' variable in P2D/P3D\n https://github.com/processing/processing/issues/3564\n\n+ IndexOutOfBoundsException with pixelDensity(2) and P2D\n https://github.com/processing/processing/issues/3568\n\n+ Shaders output to bottom left corner rather than full window in 3.0b2\n https://github.com/processing/processing/issues/3572\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0242-3.0b4.json b/content/download/releases/processing-0242-3.0b4.json index 0822257c..d1a54d04 100644 --- a/content/download/releases/processing-0242-3.0b4.json +++ b/content/download/releases/processing-0242-3.0b4.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 4", "tagName": "processing-0242-3.0b4", + "isPrerelease": false, "publishedAt": "2015-08-17T14:58:31Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0b4 (REV 0242) - 17 August 2015\n\nFixes for several long-standing bugs, plus some internal changes \nto make the code slightly more usable by contributors. \n\nFor Tool and Mode developers, several functions have moved out of \nprocessing.app.Base and into the Messages and Platform classes.\nFor instance, Base.isWindows() has moved to Platform.isWindows()\n(seems almost logical, right?) We're not keeping deprecated versions\nof these functions around since we're breaking other things in 3.0.\n\nLibrary/Mode/Tool authors, there's a section for you at the end of\nthis page: https://github.com/processing/processing/wiki/Changes-in-3.0\nIf there's anything that's not covered properly, please file an issue:\nhttps://github.com/processing/processing/issues/new\n\nMeanwhile, Jakub Valtar is holed up at Fathom in Boston, fixing all of\nthe bugs. See \"your contributions are funding graphics fixes,\" below.\n\n\n[ bug fixes ] \n\n+ Fix NullPointerException with some sketches that have no size() command\n https://github.com/processing/processing/issues/3585\n\n+ Fix reports of invalid OS X code signature on some machines\n https://github.com/processing/processing/issues/3575\n\n+ Canceling \"create folder, move sketch, and continue?\" will cause crash\n https://github.com/processing/processing/issues/3586\n\n+ Move Platform into its own class, also Messages and others\n https://github.com/processing/processing/issues/2765\n\n+ dataPath() not working when app is not run from app dir on Linux\n https://github.com/processing/processing/issues/2195\n\n+ \"Zero length string passed to TextLayout constructor\" message\n https://github.com/processing/processing/issues/3487\n\n+ improve speed of text(x, y, w, h) when using large strings with no spaces\n https://github.com/processing/processing/issues/211\n\n+ filter(PShader) was broken in HDPI mode\n https://github.com/processing/processing/issues/3577\n\n+ Ctrl+R (Cmd+R) not restarting sketch when debug is enabled.\n Hitting Run while a sketch is running should restart the sketch.\n https://github.com/processing/processing/issues/3623\n\n\n[ api/implementation changes ] \n\n+ Several platform-oriented features have moved to Platform\n i.e. Platform.isWindows(), Platform.openURL(), Platform.getJavaPath()\n\n+ Base.showXxxx() and Base.log() have moved to Messages.showXxxx()\n\n+ Make fields and functions in PdeKeywords protected\n https://github.com/processing/processing/issues/2383\n\n+ Added \"EditorException\", which is thrown when loading bad sketches\n\n+ Pass command line arguments to sketches with processing-java\n https://github.com/processing/processing/issues/2552\n\n+ Implement add(x, y) and sub(x, y) in PVector\n https://github.com/processing/processing/issues/3593\n\n+ Add method to JavaMode for search path\n https://github.com/processing/processing/pull/3648\n\n\n[ google summer of code ]\n\n+ Second round of arm patches (v5)\n https://github.com/processing/processing/pull/3583\n\n+ Third bunch of arm patches\n https://github.com/processing/processing/pull/3622\n\n+ Contribution Manager GUI updates\n https://github.com/processing/processing/pull/3596\n\n+ Sorting CM by the author name inplemented\n https://github.com/processing/processing/pull/3615\n\n+ CM needs minimum window size enforced\n https://github.com/processing/processing/issues/3600\n https://github.com/processing/processing/pull/3607\n\n+ Deactivate install button when incompatible\n https://github.com/processing/processing/issues/3603\n https://github.com/processing/processing/pull/3611\n\n+ CM \"Updates\" badge appears even when there are no updates\n https://github.com/processing/processing/issues/3597\n https://github.com/processing/processing/pull/3625\n\n+ Ignore accented characters when filtering in the CM\n https://github.com/processing/processing/issues/3627\n https://github.com/processing/processing/pull/3633\n\n+ Enable arrow keys for navigating lists in the CM\n https://github.com/processing/processing/issues/3610\n https://github.com/processing/processing/pull/3631\n\n+ CM filter input glitchy\n https://github.com/processing/processing/issues/3612\n https://github.com/processing/processing/pull/3630\n\n+ Set font correctly in Contribution Manager dialog\n https://github.com/processing/processing/issues/3601\n https://github.com/processing/processing/pull/3626\n\n\n[ fixed earlier, spring cleaning ]\n\n+ Closing the color selector makes things freeze (only Linux and Windows?)\n https://github.com/processing/processing/issues/2381\n\n+ Comment/Uncomment should ignore leading whitespace\n https://github.com/processing/processing/issues/1961\n\n+ Export unsaved sketch > agree to save prompt > export doesn't finish\n https://github.com/processing/processing/issues/2724\n\n+ Add disconnectEvent() to Server \n https://github.com/processing/processing/issues/2133\n\n+ False positive for mixing active/static mode in Tweak Mode 3.0 alpha 5\n https://github.com/processing/processing/issues/3140\n\n+ Determine shortcut for Export vs Use Selection for Find\n https://github.com/processing/processing/issues/2985\n\n+ PDE erroneously detects changes in non-sketch files\n https://github.com/processing/processing/issues/2759\n\n+ Proper handling of sketchPath() for OS X in exported apps\n https://github.com/processing/processing/issues/2181\n\n+ textWidth() incorrect with default (JAVA2D) renderer and default font\n https://github.com/processing/processing/issues/2175\n\n+ Error on size() when using FX2D due to stage inset issues\n https://github.com/processing/processing/issues/3412\n\n\n[ your contributions are funding graphics fixes ]\n\n+ Remove alpha filler (hopefully no regression here)\n https://github.com/processing/processing/pull/3523\n\n+ Huge Java2D blending patch\n https://github.com/processing/processing/pull/3592\n\n+ Accuracy problems make alpha channel go to FE with image.copy()\n https://github.com/processing/processing/issues/258\n\n+ Fix blue-channel bias on blend()\n https://github.com/processing/processing/issues/514\n\n+ Improve blend() accuracy when using ADD\n https://github.com/processing/processing/issues/172\n\n+ Upgrade OpenGL (remove support for fixed-function pipeline)\n https://github.com/processing/processing/issues/3505\n https://github.com/processing/processing/pull/3604\n https://github.com/processing/processing/pull/3605\n https://github.com/processing/processing/pull/3606\n https://github.com/processing/processing/pull/3628\n\n+ Improve OpenGL extensions checks on OS X\n https://github.com/processing/processing/pull/3646\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0243-3.0b5.json b/content/download/releases/processing-0243-3.0b5.json index bf378074..473c1709 100644 --- a/content/download/releases/processing-0243-3.0b5.json +++ b/content/download/releases/processing-0243-3.0b5.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 5", "tagName": "processing-0243-3.0b5", + "isPrerelease": false, "publishedAt": "2015-08-24T16:34:16Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0b5 (REV 0243) - 24 August 2015\n\nFixing a handful of regressions in beta 4, and clearing out some of the\nnooks and crannies as people report issues with the default download.\n\n\n[ changes ] \n\n+ Removed support for fixed-function pipeline in OpenGL. I'm told \n this \"brings us out of the 90s\" and gets things a bit more up-to-date\n and compatible across many platforms and varying device types.\n https://github.com/processing/processing/issues/3505\n If you're a beginPGL() and endPGL() fan, see the updated docs:\n https://github.com/processing/processing/wiki/Advanced-OpenGL\n\n+ Remove legacy GL functions from PGL\n https://github.com/processing/processing/issues/3674\n https://github.com/processing/processing/pull/3691\n https://github.com/processing/processing/issues/3671\n https://github.com/processing/processing/issues/3621\n\n+ Update LowLevelGL to use VBOs\n https://github.com/processing/processing-docs/pull/289\n\n\n[ bug fixes ] \n\n+ Line selected for errors is off by one or two\n https://github.com/processing/processing/issues/3654\n\n+ NullPointerException in selectFolder() on OS X\n https://github.com/processing/processing/issues/3661\n\n+ Wrong positioning of circles in SVG shapes (regression from 2)\n https://github.com/processing/processing/issues/3685\n\n+ setFill() on PShape in Java2D throws ArrayIndexOutOfBoundsException\n https://github.com/processing/processing/issues/3677\n\n+ saveJSONObject() doesn't close the file\n https://github.com/processing/processing/issues/3705\n\n+ processing-java fixed for OS X 10.11 El Capitan\n https://github.com/processing/processing/issues/3497\n\n+ Prevent a prompt to install Xcode coming up on Export to Application\n\n+ Live error checker complains about F instead of f after floats\n https://github.com/processing/processing/issues/3707\n\n+ NoClassDefError with CLibrary and getenv when switching to Android Mode\n https://github.com/processing/processing/issues/3704\n\n\n[ foundation $$ = bug fixe$ + improvement$ ] \n\n+ keyTyped() not firing with P2D and P3D\n https://github.com/processing/processing/issues/3582\n https://github.com/processing/processing/pull/3652\n\n+ rect() sizing in JavaFX\n https://github.com/processing/processing/pull/3656\n\n+ FX - Proper sketch sizing\n https://github.com/processing/processing/pull/3658\n\n+ FX - implement frameRate()\n\n+ FX - Fix key typed\n https://github.com/processing/processing/pull/3672\n\n+ FX - Make key events little bit more sane\n https://github.com/processing/processing/pull/3686\n\n+ \"Internal graphics not initialized yet\"\n https://github.com/processing/processing/issues/3690\n https://github.com/processing/processing/pull/3692\n\n+ NullPointerException in Demos > Graphics > Planets\n https://github.com/processing/processing/issues/3551\n\n+ PDE window leaks undisposed Timer objects even when closed\n https://github.com/processing/processing/issues/3655\n\n\n[ contributed fixes ] \n\n+ Undo does not move to the correct location in the editor window\n https://github.com/processing/processing/issues/707\n https://github.com/processing/processing/pull/3660\n\n+ Undo sometimes causes the editor to go blank\n https://github.com/processing/processing/issues/3003\n https://github.com/processing/processing/pull/3693\n https://github.com/processing/processing/pull/3702\n\n+ Miscellaneous language improvements\n https://github.com/processing/processing/pull/3700\n\n\n[ google summer of code ] \n\n+ Foundation libraries disapear from CM after restart\n https://github.com/processing/processing/issues/3659\n https://github.com/processing/processing/pull/3663\n\n+ CM blue bar missing\n https://github.com/processing/processing/issues/3599\n https://github.com/processing/processing/pull/3636\n\n+ CM column widths change with selection\n https://github.com/processing/processing/issues/3609\n https://github.com/processing/processing/pull/3675\n\n+ Remove category dropdown from CM except when viewing libraries\n https://github.com/processing/processing/issues/3668\n https://github.com/processing/processing/pull/3676\n\n+ Right-clicking popup menu closes instead of shifting its location\n https://github.com/processing/processing/issues/3649\n\n+ Use 1x or 2x icons in the CM\n https://github.com/processing/processing/pull/3681\n\n+ Shifted the text right a little bit\n https://github.com/processing/processing/pull/3696\n\n+ No underline and no blue color\n https://github.com/processing/processing/pull/3695\n\n+ Make auto-format into a compund edit\n https://github.com/processing/processing/pull/3693\n\n+ Focus is shifted out of the filter field after CM search\n https://github.com/processing/processing/issues/3682\n https://github.com/processing/processing/pull/3701\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0244-3.0b6.json b/content/download/releases/processing-0244-3.0b6.json index 959002b8..c15ffaaa 100644 --- a/content/download/releases/processing-0244-3.0b6.json +++ b/content/download/releases/processing-0244-3.0b6.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 6", "tagName": "processing-0244-3.0b6", + "isPrerelease": false, "publishedAt": "2015-09-11T22:08:31Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0b6 (REV 0244) - 11 September 2015\n\nAnd I beheld when he had released the sixth beta, and, lo, there was \na great earthquake; and the sun became black as sackcloth of hair, \nand the moon became as blood.\n\nAside from bug fixes, the FX2D renderer has received a lot of attention. \nOn the plus side, it's working really well. On the minus side, we're giving\nup on making it the default for 3.0. The underlying JavaFX technology it uses\nis just not ready for our use. It is, however, super fast and makes great\nlooking 2D sketches on retina devices. But it can be a little balky so we\ndon't want it to be the first experience that beginners have with Processing.\nEspecially if you're doing 2D on a retina Mac, you should definitely try FX2D. \nWe're at the limit of what we can do performance-wise with the default \n(JAVA2D) renderer, so if you're having performance problems, try FX2D. \n\n\n[ bug fixes and improvements ] \n\n+ Deal with ConcurrentModificationException in Editor \n \"Error repainting line range\" and ConcurrentModificationException \n https://github.com/processing/processing/issues/3726\n\n+ Major surgery performed to drastically reduce the memory footprint\n and startup time for individual editor windows.\n\n+ Remove old versions of processing-java when installing on OS X\n https://github.com/processing/processing/issues/3786\n\n+ Confusion when // tweak was used accidentally, changed to /// tweak\n https://github.com/processing/processing/issues/3742\n\n+ Don't allow breakpoints to be set on blank lines\n https://github.com/processing/processing/issues/3765\n\n+ Fixed a couple hard crashes back in alpha 10:\n EXC_BAD_ACCESS inside AppleIntelHD5000GraphicsGLDriver when starting 3.0a8+\n https://github.com/processing/processing/issues/3359\n Hard crash on startup inside strlen call when using 3.0a8+ on OS X\n https://github.com/processing/processing/issues/3360\n Though the workaround re-introduces issues that had been fixed earlier:\n https://github.com/processing/processing/issues/3790\n\n+ Add the Contents/Java folder to java.library.path on OS X to fix\n exported applications that use native libraries (i.e. Sound)\n\n+ Add surface.setAlwaysOnTop(boolean)\n https://github.com/processing/processing/issues/3718\n\n+ Implement standard cursor types in OpenGL\n https://github.com/processing/processing/issues/3554\n\n+ Change value of constants PRIMITIVE, PATH, and GEOMETRY constants in PShape\n This avoids a collision with entries in PConstants which causes \n confusing errors or no errors to be thrown at all\n https://github.com/processing/processing/issues/3776\n\n+ Fix flickering cursor regression with Java2D on Windows introduced by\n https://github.com/processing/processing/issues/3472\n\n\n[ Jakub won't be here forever, but his contributions are eternal ] \n\n+ Error/warning location visualisation not updating when editor resizes\n https://github.com/processing/processing/issues/3619\n https://github.com/processing/processing/pull/3778\n\n+ \"unexpected token\" on anonymous instance of parameterized Comparator\n https://github.com/processing/processing/issues/533\n https://github.com/processing/processing/pull/3780\n\n+ Incomplete text rendering of strings with consecutive line breaks\n https://github.com/processing/processing/issues/3736\n https://github.com/processing/processing/pull/3737\n https://github.com/processing/processing/issues/3761\n\n+ FX - fix transformation stack NPE\n https://github.com/processing/processing/pull/3710\n\n+ FX - fix rad-deg conversion in rotate()\n https://github.com/processing/processing/pull/3711\n\n+ FX - basic pixel operations (get, set, load, update) \n https://github.com/processing/processing/pull/3709\n\n+ FX - align to pixel grid when drawing 1 px strokes\n https://github.com/processing/processing/pull/3712\n\n+ FX - keyChar and keyCode are super wonky and unlike AWT\n https://github.com/processing/processing/issues/3290\n\n+ FX - arc - infamous deg-rad conversion strikes again\n https://github.com/processing/processing/pull/3713\n\n+ FX - paths, contours, curves\n https://github.com/processing/processing/pull/3715\n\n+ FX - fix AIOOBE when pressing ESC on Mac\n https://github.com/processing/processing/pull/3719\n\n+ FX - framerate fix\n https://github.com/processing/processing/pull/3724\n\n+ FX - loadPixels, updatePixels, get and set optimizations\n https://github.com/processing/processing/pull/3725\n\n+ FX - keep track of whether pixels are up to date\n https://github.com/processing/processing/pull/3716\n\n+ FX - improve key events\n https://github.com/processing/processing/pull/3729\n\n+ FX - add FX2D keyword, remove JFX keyword\n https://github.com/processing/processing/pull/3731\n\nX JOGL - normalize enter key\n https://github.com/processing/processing/pull/3735\n\n+ FX - normalize enter key\n https://github.com/processing/processing/pull/3730\n\n+ Render text starting with space properly\n https://github.com/processing/processing/pull/3746\n\n+ FX - smooth for the main surface\n https://github.com/processing/processing/pull/3749\n\n+ OpenGL - clean up loaded and modified for pixels\n https://github.com/processing/processing/pull/3768\n\n+ FX - text stuff, move createFont() into PGraphics\n https://github.com/processing/processing/pull/3766\n\n+ FX - fix bug where fonts would share a tint cache\n https://github.com/processing/processing/pull/3771\n\n+ textFont() and textSize() are each calling one another\n\n+ move createFont() to PGraphics\n\n+ Fix PShape creation in P3D \n https://github.com/processing/processing/pull/3781\n\n+ keyTyped() not firing with P2D and P3D\n https://github.com/processing/processing/issues/3582\n https://github.com/processing/processing/pull/3652\n\n+ Implement a way to disable automatic key repeat\n implemented for OpenGL, where key repeat is now disabled by default\n hint(ENABLE_KEY_REPEAT) will turn it back on\n https://github.com/processing/processing/issues/1622\n\n+ With the P2D and P3D renderers, a generic set of cursors are \n used because the OpenGL renderer doesn't have access to the \n default cursor images for each platform.\n https://github.com/processing/processing/issues/3791\n\n\n[ Manindra re-emerges ]\n\n+ Code auto-complete not working with imported libraries\n https://github.com/processing/processing/issues/3720\n\n\n[ Google Summer of Contribution Manager ] \n\n+ CM: Category dropdown alignment\n https://github.com/processing/processing/issues/3644\n https://github.com/processing/processing/pull/3666\n https://github.com/processing/processing/pull/3669\n\n+ finalize CM tab order\n https://github.com/processing/processing/issues/3613\n https://github.com/processing/processing/pull/3714\n\n+ Several of those below were in beta 5... \n\n+ CM - Focus is shifted out of the filter field when something is searched\n https://github.com/processing/processing/issues/3682\n https://github.com/processing/processing/pull/3701\n\n+ CM - info panel text color\n https://github.com/processing/processing/issues/3642\n https://github.com/processing/processing/pull/3695\n https://github.com/processing/processing/pull/3696\n\n+ CM - Filter field display\n https://github.com/processing/processing/issues/3689\n https://github.com/processing/processing/pull/3698\n\n+ Update buttom enabled when updates are present and background is set\n https://github.com/processing/processing/issues/3614\n https://github.com/processing/processing/pull/3694\n\n+ Fix info panel text color and alignment in CM\n https://github.com/processing/processing/issues/3642\n https://github.com/processing/processing/pull/3684\n\n+ Ready to add contributed example packages?\n https://github.com/processing/processing/issues/2953\n\n\n[ Dr. Colubri, I presume? ]\n\n+ P2D: error calling surface.setTitle()\n https://github.com/processing/processing/issues/3721\n https://github.com/processing/processing/commit/a384cbf0890a49dbf6e0fdd80e048de80e5d78d2\n\n+ Error message with noLoop() and P2D renderer\n https://github.com/processing/processing/issues/3558\n\n+ Concurrency issues in OpenGL renderer prevent proper garbage collection\n https://github.com/processing/processing/issues/3384\n\n+ In P2D/P3D the background is cleared to black on each frame\n https://github.com/processing/processing/issues/3559\n\n+ cursor() command with PImage stopped working in 3.0 with P2D\n https://github.com/processing/processing/issues/3769\n\n+ Demos/Graphics/Wiggling regressed from 17 fps to 8.3 fps between a11 and b1\n https://github.com/processing/processing/issues/3561\n\n+ \"Library not installed properly\" message inconsistent in P2D/P3D vs. JAVA2D\n https://github.com/processing/processing/issues/3453\n\n+ PShape 3D: strange extra lines (another fix)\n https://github.com/processing/processing/issues/3006\n\n+ Line direction vectors are incorrectly transformed\n https://github.com/processing/processing/issues/3779\n\n+ Strokes in 3D PShapes are not properly connected\n https://github.com/processing/processing/issues/3756\n\n+ Setting surface properties hangs OpenGL sketches\n https://github.com/processing/processing/issues/3789\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0245-3.0b7.json b/content/download/releases/processing-0245-3.0b7.json index c4a6a83e..dacb3091 100644 --- a/content/download/releases/processing-0245-3.0b7.json +++ b/content/download/releases/processing-0245-3.0b7.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0 beta 7", "tagName": "processing-0245-3.0b7", + "isPrerelease": false, "publishedAt": "2015-09-23T01:06:38Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0b7 (REV 0245) - 22 September 2015\n\nIt's 8:57pm and Jakub and Ben are still holed up at Fathom's studio in Boston.\nBen is wishing he was Jakub's age, as his wrists, neck, and back all feel \nlike a bag of broken pretzels after several hours/days/weeks/months of coding. \nA bleary-eyed Jakub emerges from deep inside the error checker and completion \ncode, removes his headphones and grunts, \"I think it's working.\"\n\n\n[ changes and additions ] \n\n+ Changed the Tool API to pass Base instead of Editor\n https://github.com/processing/processing/wiki/Tool-Basics\n\n\n[ error checking and auto-completion fixes ] \n\n+ Huge rewrite of auto-complete and error checking code\n https://github.com/processing/processing/issues/3812\n https://github.com/processing/processing/pull/3845\n https://github.com/processing/processing/pull/3856\n\n+ Make preprocessor scope-aware\n https://github.com/processing/processing/issues/3799\n https://github.com/processing/processing/pull/3810\n\n+ Red error underline is sometimes at wrong location\n https://github.com/processing/processing/issues/3759\n https://github.com/processing/processing/pull/3848\n\n+ Using \"new color()\" instead of \"color()\" results in \"color type detected\" \n https://github.com/processing/processing/issues/3739\n https://github.com/processing/processing/pull/3850\n\n+ Code editor wrongly detects errors for libraries in code folder\n https://github.com/processing/processing/issues/3732\n\n\n[ watcher bug fixes ] \n\n+ \"Your sketch has been modified externally\" with encrypted OS X volumes\n https://github.com/processing/processing/issues/3650\n\n+ sketch modified externally with FAT32 volumes on OS X\n https://github.com/processing/processing/issues/3387\n\n+ Prevent re-prompting users when they say \"no\" to \"sketch modified\" message\n\n+ Add more preferences for editor.watcher to help with debugging\n\n+ Cleaning up the logic in the watcher\n\n\n[ contribution manager fixes ] \n\n+ Contributions Manager UI design\n https://github.com/processing/processing/issues/3482\n\n+ CM selected tabs are too tall \n https://github.com/processing/processing/issues/3598\n\n+ CM: Clicking item in Libraries list throws exception\n https://github.com/processing/processing/issues/3667\n\n+ CM: Libraries missing descriptions and Foundation credit\n https://github.com/processing/processing/issues/3688\n\n+ Clean up the header for the scrolling lists\n\n+ Use real version of bold font, rather than the fake version, \n in several locations.\n\n+ Remove the \"v\" from the version numbers in the updates tab\n\n+ Set the frame title\n\n+ Remove tooltip that repeats the contents of the tab labels\n\n+ Fix spacing of buttons relative to the scroll bar\n https://github.com/processing/processing/issues/3643\n\n+ Updates tab has ugly horizontal line at top\n\n+ Get rid of fake italic subheads on the Updates page\n\n+ Remove extra component borders and focus quirks\n\n+ Don't focus the window on the search box on opening\n\n+ Prevent \"updating\" to a still-incompatible version of a contrib\n https://github.com/processing/processing/issues/3801\n https://github.com/processing/processing/pull/3805\n\n+ Tools are getting redundantly added when installing new Tool\n https://github.com/processing/processing/issues/3818\n https://github.com/processing/processing/pull/3820\n\n+ After clicking 'install' it's still possible to click it again\n https://github.com/processing/processing/issues/3806\n https://github.com/processing/processing/pull/3817\n\n+ CM list should be sortable by status and author name\n https://github.com/processing/processing/issues/3608\n\n+ \"Update All\" button appears to do nothing in library manager\n https://github.com/processing/processing/issues/3837\n https://github.com/processing/processing/pull/3842\n\n\n[ miscellaneous bug fixes ]\n\n+ JNA errors on startup when run from an account w/ non-ASCII characters\n https://github.com/processing/processing/issues/3624\n\n+ UnsatisfiedLinkError on startup \"Access is denied\" on Windows 10\n https://github.com/processing/processing/issues/3800\n\n+ SVG not highlighting as a keyword\n https://github.com/processing/processing/issues/3752\n\n+ Implement retina (2x) versions of all Contribution Manager icons\n https://github.com/processing/processing/issues/3478\n\n+ Show hover text when the mouse is over the 'debug' button\n\n+ Update rollover label for buttons when pressing shift or alt\n\n+ Replace the coffee cup icon for the Welcome window\n\n+ ctrl-space first inserts space, then deletes it, with completion\n https://github.com/processing/processing/issues/3847\n\n+ Fix the bold text in the welcome window to not use fake bold\n\n\n[ we still care about graphics, too ]\n\n+ FX2D display is inverted in 3.0b6\n https://github.com/processing/processing/issues/3795\n\n+ surface.setLocation(x,y) not working with the default renderer\n https://github.com/processing/processing/issues/3821\n\n+ Make the PApplet regex cache LRU\n https://github.com/processing/processing/pull/3815\n\n+ Minor OpenGL improvements\n https://github.com/processing/processing/pull/3849\n\n+ Cannot re-enable stroke or fill of a PShape with P2D\n https://github.com/processing/processing/issues/3808\n\n+ setResizable() with OpenGL broke in 3.0b6\n https://github.com/processing/processing/issues/3825\n https://github.com/processing/processing/commit/42c0150da0f400637de916db1f94a687a7bc4288\n\n+ surface.setLocation() with OpenGL causing a freeze on Windows \n https://github.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c9951ee351d3e\n\n+ selectInput/Output() is behind the drawing window (Windows)\n https://github.com/processing/processing/issues/3775\n\n+ MouseWheel count wrong (backwards) in P2D and P3D\n https://github.com/processing/processing/issues/3840\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0246-3.0.json b/content/download/releases/processing-0246-3.0.json index df4ea9b2..8eb8e9db 100644 --- a/content/download/releases/processing-0246-3.0.json +++ b/content/download/releases/processing-0246-3.0.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0", "tagName": "processing-0246-3.0", + "isPrerelease": false, "publishedAt": "2015-09-30T18:56:52Z", "releaseAssets": { "edges": [ @@ -40,5 +41,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0 (REV 0246) - 30 September 2015\n\nThis one is huge. \n\nThis document covers (in detail) the individual changes between releases. \nFor an overview abut what's new, different, and exceptional in 3.0, read:\nhttps://github.com/processing/processing/wiki/Changes-in-3.0\n\nMost of the changes from the previous beta involve the final beautification\nof the GUI, and the beatification of the error checker and auto-completion\nfeatures. \n\n\n[ gui updates and fixes ] \n\n+ \"Saving\" messages never clear on \"Save As\"\n https://github.com/processing/processing/issues/3861\n\n+ Show number of updates available in the footer\n https://github.com/processing/processing/issues/3518\n https://github.com/processing/processing/pull/3896\n https://github.com/processing/processing/pull/3901\n\n+ Click the \"Updates\" item in the footer to open the Contribution Manager\n\n+ Make breakpoints more prominent\n https://github.com/processing/processing/issues/3307\n\n+ Implement the side gradient on the Editor\n\n+ Replace startup/about screen (1x and 2x versions)\n https://github.com/processing/processing/issues/3665\n\n+ Implement splash screen on OS X. Shout out to this article:\n http://www.randelshofer.ch/oop/javasplash/javasplash.html\n\n+ Make the left edge of the Console match the Error List\n https://github.com/processing/processing/issues/3904\n\n+ Windows suggests \"Documents\" as a new location for the 3.0 sketchbook\n https://github.com/processing/processing/issues/3920\n\n\n[ errors and warnings: the checking and completion story ]\n\n+ error checker/suggestions fixes\n https://github.com/processing/processing/pull/3871\n https://github.com/processing/processing/pull/3879\n\n+ Hide useless error in error checker\n https://github.com/processing/processing/pull/3887\n\n+ Error checker updates for toggle and listeners\n https://github.com/processing/processing/pull/3915\n\n+ If fewer lines in sketch than can be shown in window, show ticks adjacent\n https://github.com/processing/processing/pull/3903\n\n+ Distinguish errors and warnings in the error list\n https://github.com/processing/processing/issues/3406\n\n+ Clicking an error or warning should give the focus back to the editor\n https://github.com/processing/processing/pull/3905\n\n+ Fix placement and visual design when showing error on hover\n https://github.com/processing/processing/issues/3173\n\n+ Fix the design of the completions window, new icons, etc\n https://github.com/processing/processing/issues/3906\n\n+ Update status error/warning when changing the line\n https://github.com/processing/processing/pull/3907\n\n\n[ contribution manager ] \n\n+ Contributions filter ignored after clicking Install\n https://github.com/processing/processing/issues/3826\n https://github.com/processing/processing/pull/3872\n https://github.com/processing/processing/pull/3883\n\n+ Exception in thread \"Contribution List Downloader\"\n https://github.com/processing/processing/issues/3882\n https://github.com/processing/processing/pull/3884\n\n+ Grab bag of Contribution Manager fixes\n https://github.com/processing/processing/issues/3895\n https://github.com/processing/processing/pull/3897\n\n+ ArrayIndexOutOfBoundsException freak out when clicking the header line\n\n\n[ plumbing ] \n\n+ Fix nasty file counting problem in the change detector\n https://github.com/processing/processing/pull/3917\n https://github.com/processing/processing/issues/3898\n https://github.com/processing/processing/issues/3387\n\n+ Clean up delete dir function\n https://github.com/processing/processing/pull/3910\n\n+ Don't follow symlinks when deleting directories\n https://github.com/processing/processing/pull/3916\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0247-3.0.1.json b/content/download/releases/processing-0247-3.0.1.json index 0539ae67..a0cbb274 100644 --- a/content/download/releases/processing-0247-3.0.1.json +++ b/content/download/releases/processing-0247-3.0.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0.1", "tagName": "processing-0247-3.0.1", + "isPrerelease": false, "publishedAt": "2015-10-23T21:12:50Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0.1 (REV 0247) - 23 October 2015\n\nLots and lots of bug fixes.\n\n\n[ graphics fixes ]\n\n+ curveVertex() does not work with FX2D renderer\n https://github.com/processing/processing/issues/3960\n\n+ Hide menu bar on OS X when FX2D is running full screen\n\n+ Add quotes to the necessary parameters in the size() error messages\n\n+ Editor menu is outside the visible screen with 800x480 display\n https://github.com/processing/processing/issues/3913\n https://github.com/processing/processing/pull/3999\n https://github.com/processing/processing/pull/3992\n\n+ Add a patch for FX2D menubar not hiding, root cause not sorted out\n\n+ Fix depth sorter ordering when two triangles in a plane share vertices\n https://github.com/processing/processing/pull/4010\n\n+ Turn off fixed rate scheduling in OpenGL\n https://github.com/processing/processing/pull/4004\n\n+ Fix GLSL preprocessing issues with variable name mangling\n https://github.com/processing/processing/pull/4052\n https://github.com/processing/processing/issues/3961\n https://github.com/processing/processing/issues/3968\n\n+ cursor() fails to work as expected with P2D/P3D \n https://github.com/processing/processing/issues/3955\n\n+ Topics/Shader/Convay broken\n https://github.com/processing/processing/issues/3947\n https://github.com/processing/processing/issues/3973\n\n+ Regressions wrt GLES2 support between b4 and b7\n https://github.com/processing/processing/issues/3976\n\n+ stroke glitches in P3D\n https://github.com/processing/processing/issues/4007\n https://github.com/processing/processing/issues/4027\n https://github.com/processing/processing/issues/4012\n\n+ Line loops incorrectly closed in P3D\n https://github.com/processing/processing/issues/4031\n\n+ pixelDensity() not working with createGraphics() and OpenGL\n https://github.com/processing/processing/issues/4039\n\n+ GL related crashes when closing the display window on Ubuntu (Intel)\n https://github.com/processing/processing/issues/4041\n\n+ GL related crashes when closing window on MacBook Air (Intel) running 10.9.5\n https://github.com/processing/processing/issues/3977\n\n+ Update to JogAmp JOGL 2.3.2\n https://github.com/processing/processing/issues/3979\n\n+ Output window cannot be set as non-resizable with the P2D or P3D renderers\n https://jogamp.org/bugzilla/show_bug.cgi?id=1188\n https://github.com/processing/processing/issues/3952\n\n+ setAlwaysOnTop() does not work in P2D and P3D on Mac\n https://github.com/processing/processing/issues/3793\n\n+ P2D and P3D windows behave strangely when larger than the screen size\n https://github.com/processing/processing/issues/3401\n\n+ Remove Gluegen & JOGL sources\n https://github.com/processing/processing/pull/3982\n\n\n[ not graphics fixes ] \n\n+ NullPointerException in ContributionManager.deleteTemp()\n https://github.com/processing/processing/issues/4026\n\n+ Tweak Mode sometimes freezes while running, require a force quit\n https://github.com/processing/processing/issues/3928\n https://github.com/processing/processing/pull/4014\n\n+ Tweak Mode: Some numbers ignored in second tab\n https://github.com/processing/processing/issues/4017\n https://github.com/processing/processing/pull/4023\n\n+ Update Japanese translation\n https://github.com/processing/processing/pull/3956\n https://github.com/processing/processing/pull/3971\n\n+ processing-java stealing focus even with --build flag\n https://github.com/processing/processing/issues/3996\n https://github.com/processing/processing/pull/3998\n\n+ Documentation updates and other serial fixes\n https://github.com/processing/processing/pull/4015\n\n+ Include Example packs into update count\n https://github.com/processing/processing/pull/3932\n\n+ Editor objects are staying in memory\n https://github.com/processing/processing/issues/3930\n https://github.com/processing/processing/pull/3934\n https://github.com/processing/processing/issues/3929\n\n+ Library path for Error Checker and Suggestions\n https://github.com/processing/processing/pull/3989\n https://github.com/processing/processing/issues/3924\n\n+ A serious error occurred while trying to create a new editor window\n https://github.com/processing/processing/issues/3974\n https://github.com/processing/processing/pull/4001\n\n+ Export - fix Java not being embedded on 64bit\n https://github.com/processing/processing/pull/4005\n\n+ Add error checker document listeners to all tabs\n https://github.com/processing/processing/pull/4009\n\n+ Fix memory leak in Recent menu\n https://github.com/processing/processing/pull/4044\n\n+ Error checker update (also enables switch on String objects)\n https://github.com/processing/processing/issues/4034\n https://github.com/processing/processing/pull/4042\n\n+ Fix occasional exception while editing text\n https://github.com/processing/processing/pull/4043\n\n+ Prevent preprocessor from crashing when setup() has no body\n https://github.com/processing/processing/pull/4045\n\n+ I/O library implementation and fixes for ARM\n https://github.com/processing/processing/pull/3997\n https://github.com/processing/processing/pull/3985\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0248-3.0.2.json b/content/download/releases/processing-0248-3.0.2.json index 42416d05..dd0aa275 100644 --- a/content/download/releases/processing-0248-3.0.2.json +++ b/content/download/releases/processing-0248-3.0.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.0.2", "tagName": "processing-0248-3.0.2", + "isPrerelease": false, "publishedAt": "2016-02-14T03:05:49Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.0.2 (REV 0248) - 13 February 2016\n\nHappy Valentine's Day! Nothing says \"I LOVE YOU\" like a bouquet of bug fixes.\nAnd nothing says, \"I LOVE YOU TOO\" like the sampler box of contributed fixes \nand pull requests that the community has put together since 3.0.1.\n\n\n[ editor contributions ] \n\n+ Add \"full screen\" option to the Editor on OS X\n https://github.com/processing/processing/issues/3993\n https://github.com/processing/processing/pull/4078\n\n+ Add install script for site for ARM\n https://github.com/processing/processing/pull/4110\n\n+ Search/replace shouldn't include the string being replaced, \n otherwise it can get into an infinite loop. \n https://github.com/processing/processing/issues/4270\n https://github.com/processing/processing/pull/4271\n\n+ 'Background Color when Presenting' not visible on Preferences window\n https://github.com/processing/processing/issues/4272\n https://github.com/processing/processing/pull/4278\n\n+ Fix minor autoformatter bugs (enums not working)\n https://github.com/processing/processing/issues/4185\n https://github.com/processing/processing/pull/4200\n\n+ Update Source Code Pro and Source Sans Pro fonts to the latest versions\n https://github.com/processing/processing/pull/4150\n https://github.com/processing/processing/issues/3836\n\n+ Minor fixes for Java Mode\n https://github.com/processing/processing/pull/4114\n\n+ Add i18n support for the PopUp menu\n https://github.com/processing/processing/pull/4060\n\n+ Add Turkish to the list of languages\n https://github.com/processing/processing/pull/4073\n\n+ Make the error message for stack overflows clearer \n https://github.com/processing/processing/pull/4152\n\n+ Get rid of dt_socket message, making command line run a little better\n https://github.com/processing/processing/issues/4098\n https://github.com/processing/processing/pull/4103\n\n+ Message when reference is find out on nothing selected\n https://github.com/processing/processing/pull/4296\n\n+ Better handling of quotes in command line args\n https://github.com/processing/processing/pull/4145\n https://github.com/processing/processing/issues/3996\n https://github.com/processing/processing/issues/4119\n\n+ Fix crashing bugs when user's name has non-ASCII characters\n https://github.com/processing/processing/pull/4204\n\n+ ARM updates to include GPIO numbers and images of wiring diagrams\n https://github.com/processing/processing/pull/4297\n https://github.com/processing/processing/pull/4298\n\n+ Icon instead of an \"X\" for the \"could not connect\" message\n https://github.com/processing/processing/issues/3706\n https://github.com/processing/processing/pull/4096\n https://github.com/processing/processing/pull/4055\n\n+ Several fixes for Chinese/Japanese/Korean InputMethod support\n https://github.com/processing/processing/pull/4293\n https://github.com/processing/processing/issues/2968\n https://github.com/processing/processing/issues/3475\n https://github.com/processing/processing/issues/3860\n\n+ Add 'downloading' indicator to the Contribution Manager\n https://github.com/processing/processing/pull/4154\n https://github.com/processing/processing/issues/4105\n\n\n[ more editor ] \n\n+ Move to Java 8u74, also fixes JavaFX issue.\n\n+ Actually require OS X 10.8.5 (was set to 10.7). The Wiki said 10.8.3 \n was required for 3.0 (it is), but has since been updated to 10.8.5. \n If you're gonna run Mountain Lion, at least make sure he's patched.\n\n\n[ graphics contributions ] \n\n+ Fill out the Javadoc for PMatrix\n https://github.com/processing/processing/pull/4155\n\n+ Have PSurfaceFX pay attention to the setVisible argument\n https://github.com/processing/processing/pull/4210\n\n+ Use xdg-open in PApplet#launch(String)\n https://github.com/processing/processing/pull/4171\n\n\n[ moar graphics ] \n\n+ Fix another \"Zero length string passed to TextLayout constructor\" error\n\n+ Add additional clarification for IDE users on where to call smooth()\n https://github.com/processing/processing/issues/4211\n\n+ Flipped Y-axis in JavaFX is now repaired (the JDK bug now fixed)\n https://github.com/processing/processing/issues/3795\n\n\n[ Andres fires an arrow of love into the cold heart of OpenGL ]\n\n+ Stop button in OpenGL exported applications does not use preference settings\n https://github.com/processing/processing/issues/4064\n\n+ Export without a stop button using P3D or P2D\n https://github.com/processing/processing/issues/4056\n\n+ glClearDepthf() not available on older hardware\n https://github.com/processing/processing/issues/4106\n\n+ Drawing a sphere with shape() first changes sphereDetail from default\n https://github.com/processing/processing/issues/4192\n\n+ PShape.scale() affects strokeWeight differently in P2D and P3D\n https://github.com/processing/processing/issues/4231\n\n+ createShape(GROUP) + textured child + non-textured child = P3D render problems\n https://github.com/processing/processing/issues/4176\n\n+ pixelDensity() and createGraphics() with P3D\n https://github.com/processing/processing/issues/4039\n\n+ Friendlier message when running drawing commands outside animation thread\n https://github.com/processing/processing/issues/4196\n\n+ strokeWeight() not working properly with point() in P2D and P3D\n https://github.com/processing/processing/issues/4188\n\n+ exit() is not called in P2D/P3D\n https://github.com/processing/processing/issues/4156\n\n+ attrib*() function does not work well with PShape \n https://github.com/processing/processing/issues/4048\n\n\n[ \"Jakub\" is just Czech for \"cupid\" ]\n\n+ Initialize sketch args before calling settings() \n https://github.com/processing/processing/issues/4219\n https://github.com/processing/processing/pull/4220\n\n+ Workaround for JRE bug freezing the PDE during code completion\n https://github.com/processing/processing/pull/4079\n\n+ Prevent NPE because editor UI was not updated on AWT\n https://github.com/processing/processing/pull/4117\n\n+ Fix NPE when stepping into static method\n https://github.com/processing/processing/issues/3590\n\n+ Step button works correctly when SHIFT or ALT is pressed\n https://github.com/processing/processing/issues/4116\n\n+ More editor fixes\n https://github.com/processing/processing/pull/4113\n\n+ Tooltip over variable decl has wrong style and content\n https://github.com/processing/processing/issues/3940\n\n+ May have fixed this NullPointerException in initiateToolTip()\n https://github.com/processing/processing/issues/3286\n\n+ \"String index out of range\" error with bracket handling in the editor\n https://github.com/processing/processing/issues/1940\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0249-3.1.json b/content/download/releases/processing-0249-3.1.json index a79e6fa0..613e0f55 100644 --- a/content/download/releases/processing-0249-3.1.json +++ b/content/download/releases/processing-0249-3.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.1", "tagName": "processing-0249-3.1", + "isPrerelease": false, "publishedAt": "2016-05-09T13:36:27Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.1 (REV 0249) - 8 May 2016\n\nHappy Mother's Day! I celebrated by kicking off a Processing release \nwhile my beautiful wife and daughter took a well-deserved nap.\n\nThis release includes several bug fixes, while some of your donation dollars \nwere fed through Jakub Valtar to produce bug fixes and code improvements, \nincluding some serious reworking of the error checker. Meanwhile, the rest \nof the community pitched in with several additional fixes to keep this \ncaravan rolling, and Gottfried brought up the rear with fistfuls of \nimprovements for Raspberry Pi and ARM support.\n\n\n[ contributed pde fixes ] \n\n+ Grab bag of smaller, mainly ARM-related updates\n https://github.com/processing/processing/pull/4300\n\n+ IDE code disappearing due to a concurrency bug\n https://github.com/processing/processing/issues/4322\n https://github.com/processing/processing/pull/4325\n\n+ Fix non-ARM Linux deb build process\n https://github.com/processing/processing/issues/4308\n https://github.com/processing/processing/pull/4309\n\n+ Sketchbook window shows \"Empty sketchbook\" when sketchbook is... empty\n https://github.com/processing/processing/pull/4311\n\n+ Change the command line version on Windows to use the default encoding\n https://github.com/processing/processing/issues/1633\n https://github.com/processing/processing/pull/4350\n\n+ Add support for symlinks to exported applications in Linux\n https://github.com/processing/processing/issues/4318\n https://github.com/processing/processing/pull/4319\n\n+ Added Ukrainian localization\n https://github.com/processing/processing/pull/4343\n\n+ Load fallback font for Chinese, Japanese and Korean\n https://github.com/processing/processing/pull/4348\n\n+ Fix hint text for toolbar buttons when Chinese, Japanese, Korean in use\n https://github.com/processing/processing/issues/2886\n\n+ Added readBytes(max) to net library\n https://github.com/processing/processing/pull/4320\n\n+ Added readBytes(max) to serial library\n https://github.com/processing/processing/pull/4321\n\n+ Improve error message \"The nested type cannot hide an enclosing type\"\n https://github.com/processing/processing/issues/4228\n https://github.com/processing/processing/pull/4337\n https://github.com/processing/processing/pull/4451\n\n+ Multi-line comments ending in '**/' cause ArrayIndexOutOfBoundsException\n https://github.com/processing/processing/issues/4397\n https://github.com/processing/processing/pull/4402\n\n\n[ jakub edits the editor ] \n\n+ Update app to Java 8\n https://github.com/processing/processing/pull/4383\n\n+ More Java 8 updates\n https://github.com/processing/processing/pull/4388\n\n+ Update minimum JRE version for Windows\n https://github.com/processing/processing/pull/4389\n\n+ Update JDT to 4.5.2\n https://github.com/processing/processing/pull/4387\n\n+ Java Mode cleanup\n https://github.com/processing/processing/pull/4390\n\n+ Several bugs with tabs not working properly\n https://github.com/processing/processing/issues/3975\n https://github.com/processing/processing/pull/4410\n\n+ File paths not decoding properly, causing a NullPointerException\n in LanguageBundle.read() on startup for some people\n https://github.com/processing/processing/issues/4417\n https://github.com/processing/processing/pull/4426\n\n+ Java Mode refactoring\n https://github.com/processing/processing/pull/4440\n\n+ Fix jump to variable declaration\n https://github.com/processing/processing/issues/4287\n\n+ Numbers in scientific notation not recognized as floats in 3.0\n https://github.com/processing/processing/issues/4190\n\n+ Adding .java files to sketch causes the Error Checker to weird out\n https://github.com/processing/processing/issues/4368\n\n+ \"Show usage...\" does not locate keywords on correct line\n https://github.com/processing/processing/issues/3988\n\n+ Threading fixes\n https://github.com/processing/processing/pull/4442\n\n+ Move PDEX listeners from JavaEditor to PDEX\n https://github.com/processing/processing/pull/4446\n https://github.com/processing/processing/pull/4447\n\n+ control-clicks misbehaving\n https://github.com/processing/processing/issues/4281\n\n+ Fix listeners not firing on first preprocessing run\n https://github.com/processing/processing/pull/4450\n\n+ Remove some unnecessary calls from rename\n https://github.com/processing/processing/pull/4449\n\n\n[ gohaiv6 ] \n\n+ Add automatic mipmap support to GLES2\n https://github.com/processing/processing/pull/4416\n\n+ Add a few IO library examples\n https://github.com/processing/processing/pull/4384\n\n+ Be more verbose with drawExceptions with cause null\n https://github.com/processing/processing/pull/4432\n\n+ Ignore memory options when exporting for ARM\n https://github.com/processing/processing/pull/4406\n\n+ Update JNA to 4.2.0\n https://github.com/processing/processing/pull/4443\n\n+ Add two Raspberry Pi related fixes to JOGL\n https://github.com/processing/processing/pull/4379\n https://github.com/sgothel/jogl/pull/96\n https://github.com/sgothel/jogl/pull/97\n\n\n[ core ]\n\n+ Float/IntDict: minIndex() and maxIndex() return -1 when count is zero,\n rather than throwing an exception\n\n+ Couple bug fixes for sorting Float/IntDict\n\n+ Add optional \"stable\" parameter to the Float/IntDict sort methods\n\n+ Drastic (2x) performance increas for sorting Float/IntDict\n\n+ Added print() and write(PrintWriter) methods to Table/TableRow\n https://github.com/processing/processing/issues/4396\n\n+ Several JavaFX fixes\n https://github.com/processing/processing/pull/4411\n\n+ cursor() and noCursor() not working on FX2D\n https://github.com/processing/processing/issues/4405\n\n+ Make sure PImage.parent is set in loadImage()\n https://github.com/processing/processing/pull/4412\n\n+ Change convention for directional lights in OpenGL-Binding for GLSL\n https://github.com/processing/processing/issues/4275\n\n+ Internal texture copy does not update immediately in GL\n https://github.com/processing/processing/issues/4404\n\n+ Font corruption issue in OpenGL\n https://github.com/processing/processing/issues/4392\n\n+ setStroke() does not work with imported OBJ Pshapes\n https://github.com/processing/processing/issues/4377\n\n+ blendMode() resetting with getGraphics()\n https://github.com/processing/processing/issues/4019\n https://github.com/processing/processing/pull/4341\n https://github.com/processing/processing/issues/4376\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0250-3.1.1.json b/content/download/releases/processing-0250-3.1.1.json index 4bf0e57d..574720d7 100644 --- a/content/download/releases/processing-0250-3.1.1.json +++ b/content/download/releases/processing-0250-3.1.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.1.1", "tagName": "processing-0250-3.1.1", + "isPrerelease": false, "publishedAt": "2016-05-16T22:19:04Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.1.1 (REV 0250) - 16 May 2016\n\nHappy Day-after-my-Mother-in-Law's-birthday! (After the last two releases\nhappened on holidays, I'm just gonna keep pushing the festive thing. Hard.)\n\nMost importantly, this release fixes a handful of bug fixes for regressions\n(a smart-sounding word for making dumb mistakes) in the last release, \nplus a handful of other improvements we picked up along the way.\n\n\n[ the big ones ]\n\n+ Fix InvocationTargetException when using the command line\n https://github.com/processing/processing/issues/4452\n https://github.com/processing/processing/pull/4453\n\n+ Block loadImage() and requestImage() while images still being saved\n https://github.com/processing/processing/issues/4218\n https://github.com/processing/processing/pull/4465\n\n\n[ the editor ] \n\n+ Out of date Modes no longer hand Processing 3 on startup, \n and will cause less trouble when changing Modes\n https://github.com/processing/processing/issues/4467\n\n+ Undo is a little \"jerky\" in insert mode\n https://github.com/processing/processing/issues/4302\n https://github.com/processing/processing/pull/4310\n\n+ \"Replace\" and \"Replace All\" do not undo in a single step\n https://github.com/processing/processing/issues/4303\n https://github.com/processing/processing/pull/4310\n\n+ Comment/uncomment removes indenting\n https://github.com/processing/processing/issues/4249\n https://github.com/processing/processing/pull/4313\n\n+ Remove poorly implemented \"rectangular selection\" support from the editor\n https://github.com/processing/processing/pull/4462\n https://github.com/processing/processing/pull/4326\n https://github.com/processing/processing/issues/4250\n\n+ Loader is not visible when opening the Updates tab\n https://github.com/processing/processing/issues/4088\n https://github.com/processing/processing/pull/4089\n\n+ Make Comment/Uncomment trigger on numpad slash\n https://github.com/processing/processing/pull/4457\n\n+ Hex values throwing errors in 3.1\n https://github.com/processing/processing/issues/4458\n https://github.com/processing/processing/pull/4460\n\n+ Fix up cmd-click/ctrl-click behavior, add preference to disable it\n https://github.com/processing/processing/issues/4466\n https://github.com/processing/processing/pull/4472\n\n+ Make undo/redo mark all affected tabs as modified\n https://github.com/processing/processing/pull/4479\n\n+ Switch back to JRE 8u77 on ARM to fix GL video library performance\n https://github.com/processing/processing/pull/4454\n\n\n[ the core ] \n\n+ Implement support for encoding= option in loadTable()\n\n+ PShapeOBJ error String for missing MTL texture file\n https://github.com/processing/processing/issues/3990\n https://github.com/processing/processing/commit/49a4c815557214fc1bf92e381ffaa398f262361a\n\n+ Shape (OBJ) import texture data is 0.0\n https://github.com/processing/processing/issues/3156\n https://github.com/processing/processing/commit/9f1d2988dc80ca7d5ee861b944cb59020ff771c5\n\n\n[ you'll never notice ] \n\n+ Fix 'ant clean' so that it actually... cleans.\n\n+ Fix error messages from Javadocs\n https://github.com/processing/processing/pull/4191\n https://github.com/processing/processing/issues/1492\n\n\n[ fixed but forgot to tell you ] \n\n+ Complex text input issues (fixed in 3.0.2)\n https://github.com/processing/processing/issues/3860\n https://github.com/processing/processing/issues/3475\n\n+ Allow Movie Maker to cope with bad files (fixed prior to 3.0?)\n https://github.com/processing/processing/issues/2727\n https://github.com/processing/processing/pull/3635\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0251-3.1.2.json b/content/download/releases/processing-0251-3.1.2.json index bb28161c..89e82fbf 100644 --- a/content/download/releases/processing-0251-3.1.2.json +++ b/content/download/releases/processing-0251-3.1.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.1.2", "tagName": "processing-0251-3.1.2", + "isPrerelease": false, "publishedAt": "2016-07-29T15:12:51Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.1.2 (REV 0251) - 29 July 2016\n\nHappy Fathom Fiesta Day! We'll be taking the afternoon off to enjoy \nthe summer, maybe you should take the afternoon off and dive into \na new Processing release?\n\n\n[ pde fixes ] \n\n+ NullPointerException in LanguageBundle.read() on startup that prevented\n Processing from starting up on Windows machines. Network drive issue.\n https://github.com/processing/processing/issues/4417\n https://github.com/processing/processing/pull/4582\n https://github.com/processing/processing/issues/4476\n\n+ Bring back preference to hide the error checking. Error checking will \n continue in the background because it's needed for parsing/preprocessing,\n but some were complaining about the error checker messages.\n https://github.com/processing/processing/pull/4491\n https://github.com/processing/processing/issues/4485\n\n+ Updates to Japanese translation\n https://github.com/processing/processing/pull/4564\n\n+ Make preferences button wider for Japanese\n https://github.com/processing/processing/pull/4558\n\n+ Fix logic for warning message when the Mode cannot be changed\n https://github.com/processing/processing/pull/4559\n\n+ Update to Java 8u102 build 14\n\n\n[ api fixes ] \n\n+ Rewrite CSV handling to take care of some parsing bugs and improve\n performance. Note that the 'newlines' option is no longer necessary \n when loading files that contain newline characters mid-field.\n\n+ Prevent random(low, high) from returning 'high'\n https://github.com/processing/processing/issues/4551\n\n+ Fixed iterator remove() methods so they don't skip container elements\n https://github.com/processing/processing/pull/4519\n\n+ Added a check for length 0 arrays in expand()\n https://github.com/processing/processing/pull/4520\n\n\n[ graphics ] \n\n+ Disable asynchronous saveFrame() by default. This can really improve\n performance, but can cause weird glitches. Bring it back by using\n hint(ENABLE_ASYNC_SAVEFRAME) in your code to blissfully and speedily\n create image sequences. \n https://github.com/processing/processing/issues/4578\n\n+ Prevent NPE in loadImage() when called before setup()\n https://github.com/processing/processing/pull/4505\n\n+ Fix crash when calling getUniformLoc() called in PShader.set()\n https://github.com/processing/processing/issues/4542\n\n\n[ raspberry pi ]\n\n+ IO: Fix drawing for SPIAnalogDigital examples\n https://github.com/processing/processing/pull/4480\n\n+ Update JVM warning text on Linux\n https://github.com/processing/processing/pull/4512\n\n+ Undo the 8u91 workaround, add Mesa warning for ARM\n https://github.com/processing/processing/pull/4508\n\n+ IO: We want motors, they said (implements SoftwareServo)\n https://github.com/processing/processing/pull/4546\n\n+ Add a temporary workaround for the CHIP to deal with cursor problems\n https://github.com/processing/processing/pull/4554\n\n+ Fix GLExceptions on Raspberry Pi when using offscreen PGraphics \n https://github.com/processing/processing/pull/4524\n\n\n[ fixed earlier ] \n\n+ Debugger deadlocks when choosing \"Step Into\" on println()\n https://github.com/processing/processing/issues/3923\n\n+ Suggestions switch scope to first import\n https://github.com/processing/processing/issues/4016\n\n+ loadImage() immediately after saveFrame() foiled by async default\n https://github.com/processing/processing/issues/4218\n the hint() mostly works, but gross to use a hint frequently\n\n+ Fix the Downloader so that builds work again\n https://github.com/processing/processing/issues/4496\n https://github.com/processing/processing/pull/4511\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0252-3.2.json b/content/download/releases/processing-0252-3.2.json index bbd1c396..82851ced 100644 --- a/content/download/releases/processing-0252-3.2.json +++ b/content/download/releases/processing-0252-3.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.2", "tagName": "processing-0252-3.2", + "isPrerelease": false, "publishedAt": "2016-08-16T22:22:32Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.2 (REV 0252) - 16 August 2016\n\nThis release includes a handful of fixes to deal with startup bugs, \nplus several internal changes for how Modes are implemented.\n\nFor those semantic versioning enthusiasts keeping track at home, the version\nhas been bumped from 3.1.x to 3.2.x to denote the internal API changes.\n\n\n[ bug fixes ] \n\n+ Processing .jar files in CLASSPATH can cause startup crash\n https://github.com/processing/processing/issues/4128\n\n+ Remove java.ext.dirs on startup to avoid conflicts and startup errors\n https://github.com/processing/processing/issues/4608\n https://github.com/processing/processing/issues/4470\n https://github.com/processing/processing/issues/4566\n https://github.com/processing/processing/issues/4492\n https://github.com/processing/processing/issues/4128\n https://github.com/processing/processing/issues/4503\n\n+ Add 2016 to the About screen.\n\n+ Write preferences.txt using a temporary file (and save the previous\n version as preferences.old)\n https://github.com/processing/processing/issues/4614\n\n+ Some Table cleanup based on other CSV parsing work\n\n+ Can't render PGraphics object using image() within a PDF\n https://github.com/processing/processing/issues/4473\n\n\n[ contributed fixes ]\n\n+ Use HTML to print (a contributed fix for a handful of printing issues)\n https://github.com/processing/processing/pull/4369\n https://github.com/processing/processing/issues/213\n https://github.com/processing/processing/issues/50\n\n+ NullPointerException in SketchCode.getDocumentText()\n https://github.com/processing/processing/issues/4555\n https://github.com/processing/processing/pull/4547\n https://github.com/processing/processing/pull/4596\n\n+ Error checker now adds 'public' to all default access methods\n https://github.com/processing/processing/pull/4597\n https://github.com/processing/processing/issues/4583\n\n+ Fix resizing targets for async save\n https://github.com/processing/processing/pull/4607\n https://github.com/processing/processing/issues/4578\n\n+ Make loadStrings() and loadJSONObject/loadJSONArray() error msgs consistent\n https://github.com/processing/processing/issues/4265\n https://github.com/processing/processing/pull/4268\n\n\n[ changes ]\n\n+ Implement template sketches\n https://github.com/processing/processing/wiki/Templates\n https://github.com/processing/processing/issues/4306\n https://github.com/processing/processing/issues/4352\n\n+ PApplet.main(Blah.class) now works (for easy refactoring)\n\n+ Rewrite Util.listFiles() because it wasn't working properly\n\n+ Add printStackTrace() method in PApplet that can be overridden\n https://github.com/processing/processing/issues/222\n\n\n[ depeche modes ]\n\n+ Add template support for Modes\n\n+ Added getSketchbookTemplatesFolder() to Base\n\n+ Move general PDE code out of JavaMode and into general base classes\n https://github.com/processing/processing/issues/4606\n\n+ Change default PdeInputHandler constructor slightly (added another\n copy so that older Modes will still work properly)\n\n+ Change PdeKeywords to PdeTokenMarker (please notify us if this \n breaks anything).\n\n+ Added Mode.requireExampleCompatibility() so that Modes can specify\n whether example packages should specifically mention their Mode\n in order to be visible when that Mode is in use.\n\n+ Mode.getTokenMarker(SketchCode code) passes through to \n no arg version if not overridden.\n\n\n[ input method work from Tsuyoshi Fukuda (tyfkda) ]\n\n+ Enable input method support by default on Japanese/Korean/Chinese systems\n https://github.com/processing/processing/pull/4598\n\n+ Set text color for InputMethod\n https://github.com/processing/processing/pull/4593\n\n+ Set sketch as modified when any character committed using input method\n https://github.com/processing/processing/pull/4599\n\n+ Insert characters by InputMethod at one time\n https://github.com/processing/processing/pull/4594\n\n+ Insert string when it is committed\n https://github.com/processing/processing/pull/4602\n\n+ Simplify conditional branch\n https://github.com/processing/processing/pull/4589\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0253-3.2.1.json b/content/download/releases/processing-0253-3.2.1.json index 446c7af2..f5529e3b 100644 --- a/content/download/releases/processing-0253-3.2.1.json +++ b/content/download/releases/processing-0253-3.2.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.2.1", "tagName": "processing-0253-3.2.1", + "isPrerelease": false, "publishedAt": "2016-08-19T22:23:33Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.2.1 (REV 0253) - 19 August 2016\n\nFixes for a couple major bugs that showed up in the last release.\n\n\n[ fixes ]\n\n+ \"Could not replace preferences.old\" error message on startup \n when using Processing for the first time.\n https://github.com/processing/processing/issues/4626\n\n+ Version 3.2 won't run from paths with spaces on Windows\n https://github.com/processing/processing/issues/4623\n\n+ Python Mode was crashing on startup\n\n\n[ additions ]\n\n+ When quitting an OS X sketch, sometimes it was necessary to quit\n twice. Added some code to work around this; we'll see how it goes.\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0254-3.2.2.json b/content/download/releases/processing-0254-3.2.2.json index 7e775c86..a3f39df8 100644 --- a/content/download/releases/processing-0254-3.2.2.json +++ b/content/download/releases/processing-0254-3.2.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.2.2", "tagName": "processing-0254-3.2.2", + "isPrerelease": false, "publishedAt": "2016-10-30T21:31:28Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.2.2 (REV 0254) - 30 October 2016\n\nLots of bug fixes.\n\n\n[ fixes ] \n\n+ Find in reference for size() opens StringList.size()\n https://github.com/processing/processing/issues/4224\n https://github.com/processing/processing/issues/4655\n\n+ Limit rollovers on EditorStatus to the text portion. Clicking the status\n area when a URL was showing was problematic because it's also the separator\n used to adjust the relative size of the two panels.\n\n+ Switch to Java 8u111. Not using 8u112 because the build numbers are\n different depending on the platform, and no 112 fixes are known useful.\n\n+ Errant \"Could not open the URL\" when clicking on error messages\n https://github.com/processing/processing/issues/4695\n\n+ Fix extensions handling in CFBundleDocument code from appbundler\n https://github.com/processing/processing/issues/4615\n\n+ Update launch4j to 3.9, fixing a problem with exported applications\n on Windows reporting \"This application requires a Java Runtime Environment\n 1.8.0_74\", when 1.8.0_101 or later were installed.\n https://github.com/processing/processing/issues/4682\n\n+ Minor String comparison fix for Tweak mode\n https://github.com/processing/processing/issues/4670\n\n+ Fix quoting problem in IntDict.toJSON()\n\n+ Add getRenderer() to SurfaceInfo for Andres\n https://github.com/processing/processing/issues/4441\n\n+ Exceptions thrown in OpenGL apps when hitting the window's close box\n https://github.com/processing/processing/issues/4690\n\n+ Add getRowMap() function to Table\n\n+ Go back to textMode(MODEL) is native font not available for textMode(SHAPE)\n https://github.com/processing/processing/issues/4680\n\n+ NPE thrown when using textMode(SHAPE) with a .vlw font\n https://github.com/processing/processing/issues/4680\n\n+ Add toJSON() method to the data classes (IntDict, FloatDict, StringDict,\n IntList, FloatList, and StringList). Returns an object of one of those\n six types as a JSON-formatted String. For something more like the old\n toString() behavior, use print().\n\n\n[ gottfried's goodness ] \n\n+ Simplify font situation to make it possible to use vanilla JRE trees\n https://github.com/processing/processing/pull/4639\n https://github.com/processing/processing/pull/4641\n\n+ Updates for ARM\n https://github.com/processing/processing/pull/4640\n\n\n[ andres can do anything ]\n\n+ Automatic handling of screen FBOs breaks readPixels() for user-provided FBO\n https://github.com/processing/processing/issues/4643\n\n+ PGraphicsOpenGL: camera info not updated\n https://github.com/processing/processing/issues/4609\n\n+ Fix PShape, updateTessellation, matrix transformations\n https://github.com/processing/processing/issues/4662\n\n+ QUAD_STRIP as child shape draws extra lines\n https://github.com/processing/processing/issues/4656\n\n+ Remove extra glClear() calls\n https://github.com/processing/processing/issues/4694\n\n+ PShapes do not show up in PDF with P2D renderer\n https://github.com/processing/processing/issues/4647\n\n+ Some semi-transparent edges of sphere() meshes rendered in higher density\n https://github.com/processing/processing/issues/4720\n\n+ P2D and P3D not stopping with empty draw() blocks\n https://github.com/processing/processing/issues/4722\n\n\n[ other contributed fixes ] \n\n+ Chinese translation updates\n https://github.com/processing/processing/pull/4661\n\n+ Spanish translation updates\n https://github.com/processing/processing/pull/4697\n\n+ Spanish \"open sketch folder\" fix\n https://github.com/processing/processing/pull/4710\n\n+ Contribution Manager showing 'null' for PeasyCam version\n https://github.com/processing/processing/pull/4712\n https://github.com/processing/processing/issues/4696\n\n+ Call glGetProgramiv to retrieve program log length\n https://github.com/processing/processing/issues/4659\n https://github.com/processing/processing/pull/4660\n\n+ JSONObject get() method is private\n https://github.com/processing/processing/issues/4334\n https://github.com/processing/processing/pull/4336\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0255-3.2.3.json b/content/download/releases/processing-0255-3.2.3.json index d04a97b2..04c893c2 100644 --- a/content/download/releases/processing-0255-3.2.3.json +++ b/content/download/releases/processing-0255-3.2.3.json @@ -1,6 +1,7 @@ { "name": "Processing 3.2.3", "tagName": "processing-0255-3.2.3", + "isPrerelease": false, "publishedAt": "2016-11-07T11:47:10Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.2.3 (REV 0255) - 7 November 2016\n\nLots of fixes to the Contribution Manager and a couple OpenGL tweaks.\n\n\n[ contributions manager ]\n\n+ If prettyVersion isn't present, just use version number\n\n+ Ensure that update.id is set before checking for contrib updates\n\n+ Clicking \"Update\" button in contrib manager shows non-retina version of icon\n https://github.com/processing/processing/issues/4715\n Other instances of the double-size icon found, should be fixed now\n\n+ Fix the library reporting scripts on the server\n\n+ Missing version number putting 'null' in the UI\n https://github.com/processing/processing-docs/issues/478\n https://github.com/processing/processing/issues/4696\n https://github.com/processing/processing/pull/4712\n\n+ Major clean-ups to the Contribution Manager code\n\n\n[ contributions to the manager ]\n\n+ Up-to-date status disappears after filter is removed (contributed)\n https://github.com/processing/processing/issues/4084\n\n+ Updates tab blank after adding, removing, updating a contribution\n https://github.com/processing/processing/issues/4082\n https://github.com/processing/processing/issues/4704\n\n+ Fixes the removal of redundant contribution and update related issues\n https://github.com/processing/processing/pull/4086\n\n\n[ another fix ]\n\n+ Warn user to restart browser when it hangs on macOS\n https://github.com/fathominfo/processing-p5js-mode/issues/4\n\n\n[ opengl improvements ]\n\n+ Automatic detection of POINT and LINE shaders fails\n https://github.com/processing/processing/issues/4725\n\n+ Show warning when frameRate() less than 1 is called with P2D and P3D\n https://github.com/processing/processing/issues/4716\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0256-3.2.4.json b/content/download/releases/processing-0256-3.2.4.json index a67c4a23..7703536a 100644 --- a/content/download/releases/processing-0256-3.2.4.json +++ b/content/download/releases/processing-0256-3.2.4.json @@ -1,6 +1,7 @@ { "name": "Processing 3.2.4", "tagName": "processing-0256-3.2.4", + "isPrerelease": false, "publishedAt": "2017-01-29T19:57:29Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 3.2.4 (REV 0256) - 29 January 2017\n\nJust getting in as many bug fixes as we can before the end of days.\n\nThe majority of these are from Jakub Valtar, plus a handful of other\ncontributors are noted below. Read all the way to the end for fun\nnew features.\n\n\n[ the pde & the editor ]\n\n+ Detect changes to 'hosts' file in case users modify/remove localhost.\n No sketch window would open after hitting Run if someone had monkeyed\n with their /etc/hosts file.\n https://github.com/processing/processing/issues/4738\n https://github.com/processing/processing/issues/1868\n https://github.com/processing/processing/issues/3123\n https://github.com/processing/processing/issues/4735\n\n+ Ctrl-J (for debugger) is inserting newline\n https://github.com/processing/processing/issues/3830\n https://github.com/processing/processing/pull/4806\n https://github.com/processing/processing/issues/4804\n\n+ Spaces not handled correctly in when installing \"processing-java\" on macOS\n https://github.com/processing/processing/issues/4779\n\n+ println(int(byte(245))) throwing error\n https://github.com/processing/processing/issues/4652\n https://github.com/processing/processing/pull/4744\n\n+ 'web colors' next to each other fail to parse in certain situations\n https://github.com/processing/processing/issues/4752\n https://github.com/processing/processing/pull/4753\n\n+ Pasting code from editor to empty editor produces Exception\n https://github.com/processing/processing/issues/4522\n https://github.com/processing/processing/pull/4761\n\n+ possible infinite loop on modified externally\n https://github.com/processing/processing/issues/3965\n https://github.com/processing/processing/pull/4762\n\n+ Report missing brace in correct tab, suppress other errors until fixed\n https://github.com/processing/processing/pull/4777\n\n+ Improvements to sketch launching and stopping\n https://github.com/processing/processing/pull/4848\n\n+ Syntax highlighting issues (fixed with #4761)\n https://github.com/processing/processing/issues/4286\n\n+ Sketchbook window wasn't updating when sketches added, renamed, etc\n https://github.com/processing/processing/issues/2944\n https://github.com/processing/processing/pull/4842\n\n\n[ contribution manager ]\n\n+ Set text style properly for Contribution Manager error message\n\n+ Added the remove filter feature (Akarshit)\n https://github.com/processing/processing/pull/3890\n\n+ Several Contribution Manager fixes\n https://github.com/processing/processing/pull/4844\n\n+ Add missing equals() and hashCode() to Contribution\n https://github.com/processing/processing/pull/4843\n\n+ Contribution Manager does not show all libraries until filter cleared\n https://github.com/processing/processing/pull/4843\n https://github.com/processing/processing/issues/4840\n\n+ Mode, requiring update, appears in Updates tab but not in Modes tab\n https://github.com/processing/processing/issues/4822\n also fixed w/ https://github.com/processing/processing/pull/4843\n\n\n[ internal changes ]\n\n+ Only require reference.zip to be present for build\n\n+ Move the DEBUG flag into an external file or preferences.txt.\n Replace java.util.logging code with built-in logging.\n\n+ Split GUI and non-GUI portions of console for earlier startup.\n (Otherwise System.err/out not going to a file unless we have a GUI,\n which means we couldn't debug before the GUI shows up)\n\n+ Fix JRE download failure during ant build due to Oracle change\n https://github.com/processing/processing/issues/4823\n\n\n[ the core ]\n\n+ Write exec() documentation\n https://github.com/processing/processing/issues/4740\n\n+ XML fixes for getChild() producing valid XML. Add xmlns to\n elements procured from getChild(), and making sure newline\n is added after XML header when formatting.\n\n+ Adding missing docs and keywords for TableRow\n https://github.com/processing/processing/pull/4333\n\n+ PShape in Java2D wasn't respecting 'kind'\n https://github.com/processing/processing/issues/4826\n https://github.com/processing/processing/pull/4834\n\n+ Sketches still running in the background after closing\n https://github.com/processing/processing/issues/4831\n (needed to allow JAVA2D to terminate when animation thread dies)\n https://github.com/processing/processing/pull/4839\n\n\n[ closing bugs in opengl ]\n\n+ PShape array index out of bounds when using P3D \n https://github.com/processing/processing/issues/4773\n\n+ Disable modelX/Y/Z() in P2D because they don't exist in 2D\n https://github.com/processing/processing/issues/4813\n\n+ Fix typo in GLSL preprocessor\n https://github.com/processing/processing/issues/4810\n https://github.com/processing/processing/pull/4816\n\n+ Keep Windows timer resolution high for OpenGL sketches.\n Prevents frame rate in OpenGL hovering around 30 instead of 60.\n https://github.com/processing/processing/pull/4847\n https://github.com/processing/processing/issues/4846\n\n\n[ the jakubfx renderer ]\n\n+ FX: Prevent matrix stack overflow\n https://github.com/processing/processing/pull/4799\n https://github.com/processing/processing/issues/4206\n\n+ FX: Reset transform to identity before drawing background\n https://github.com/processing/processing/pull/4795\n\n+ FX: Implement mouse wheel event\n https://github.com/processing/processing/issues/4169\n https://github.com/processing/processing/pull/4796\n\n+ FX: Fix curveVertex drawing all curves together as one long curve\n https://github.com/processing/processing/pull/4800\n https://github.com/processing/processing/issues/4382\n\n+ FX: Add exception handler which reports exceptions from user code\n https://github.com/processing/processing/pull/4798\n https://github.com/processing/processing/issues/4339\n\n+ Unify mouse pressed/released events across renderers\n https://github.com/processing/processing/issues/4361\n https://github.com/processing/processing/pull/4797\n\n\n[ new features ]\n\n+ Add listPaths(), listFiles()\n https://github.com/processing/processing/issues/4622\n\n+ Add increment() method that takes IntDict to merge another dictionary.\n Calling this increment() since it doesn't make sense in practice for\n the other dictionary types, even though it's technically an add().\n\n+ Added Entry class for iterating StringDict, IntDict, FloatDict\n\n+ Added XML.print() method (prints with indent of 2)\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0257-3.3.json b/content/download/releases/processing-0257-3.3.json index 6aa9fab9..b1793b57 100644 --- a/content/download/releases/processing-0257-3.3.json +++ b/content/download/releases/processing-0257-3.3.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3", "tagName": "processing-0257-3.3", + "isPrerelease": false, "publishedAt": "2017-02-12T17:52:45Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3 (REV 0257) - 12 February 2017\r\n\r\nThis release adds the ability to the scale the UI or high-resolution\r\n(known as HiDPI) screens on Windows and Linux. Sketches don't scale yet,\r\nbut this will at least make the Editor and Contribution Manager usable\r\nagain on more recent Windows and Linux laptops.\r\n\r\nNote: the scaling feature is only meant to patch up problems on HiDPI\r\ndevices, it does not provide an all-purpose means for scaling UI elements\r\nindependent of the OS.\r\n\r\nThis release also attempts to fix several other Windows bugs, detailed\r\nbelow. The \"unconfirmed\" fixes section is a handful of issues that I've\r\nnever been able to reproduce, but that should now be fixed. Please\r\nconfirm at the links listed to let me know if it's working.\r\n\r\nThis is release 3.3 instead of 3.2.5 due to the huge change to the PDE\r\nfor scaling, as well as minor API modifications (see below). \r\n\r\n\r\n[ big fixes ]\r\n\r\n+ PDE was too small on high-res Windows and Linux machines. If you're\r\n having trouble with this, change the \"Interface scaling\" option in\r\n the Preferences window. On Windows, it will attempt to auto-detect. \r\n https://github.com/processing/processing/issues/2411\r\n https://github.com/processing/processing/issues/4183\r\n\r\n\r\n[ unconfirmed fixes ]\r\n\r\n+ Visual artifacts on Windows 10 when using menus\r\n https://github.com/processing/processing/issues/4700\r\n\r\n+ Broken characters in the Welcome Page and the Contribution Manager\r\n https://github.com/processing/processing/issues/4747\r\n\r\n+ Add a dialog box to warn Windows users about NVIDIA driver problems\r\n https://github.com/processing/processing/issues/4853\r\n\r\n+ Blank window on startup where the \"Welcome\" screen should be\r\n https://github.com/processing/processing/issues/3933\r\n\r\n\r\n[ minor fixes ]\r\n\r\n+ Prevent unnecessary 'file not found' errors in the console during Export\r\n\r\n\r\n[ fixed earlier ]\r\n\r\n+ Contribution Manager does not show all libraries until filter cleared\r\n https://github.com/processing/processing/issues/4840\r\n\r\n\r\n[ changes to core ]\r\n\r\n+ StringDict(TableRow) constructor to create a dictionary from a table row\r\n\r\n+ Allow lone double quotes in the midst of CSV strings. This improves\r\n compatibility with spreadsheets exported from Google Sheets. \r\n\r\n+ Return null (rather than NullPointerException) for PApplet.trim(null)\r\n\r\n+ Make trim() work on column titles as well\r\n\r\n+ Make Table.trim() also remove unused rows and columns. This will remove\r\n extra rows or columns at the beginning as well, since that's what trim()\r\n does to whitespace on strings.\r\n\r\n+ Consume Unicode BOM (0xFEFF) in createReader() and Table parser\r\n\r\n+ Return null for getString(), getJSONObject(), and getJSONArray()\r\n when key is not present, more in line w/ other API\r\n\r\n+ Several fixes for memory leaks from jdf\r\n https://github.com/processing/processing/pull/4862\r\n https://github.com/jdf/processing.py/issues/233\r\n https://github.com/processing/processing/pull/4873\r\n```\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-0258-3.3.1.json b/content/download/releases/processing-0258-3.3.1.json index b4c697b8..b17563d7 100644 --- a/content/download/releases/processing-0258-3.3.1.json +++ b/content/download/releases/processing-0258-3.3.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.1", "tagName": "processing-0258-3.3.1", + "isPrerelease": false, "publishedAt": "2017-04-23T18:31:43Z", "releaseAssets": { "edges": [ @@ -61,5 +62,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.1 (REV 0258) - 23 April 2017\r\n\r\nWith Casey and Ben together in Boston for a conference, we managed to\r\nwrap up a few things and prepare a new release. Highlights include:\r\n\r\n+ The UI now supports Arabic with a new translation provided by Omar Hommos\r\n\r\n+ Several bug fixes have been implemented for high-res display support\r\n on Windows and Linux\r\n\r\n+ Several updates from Gottfried for ARM devices like Raspberry Pi and CHIP\r\n\r\n+ Lots of pixelDensity() and sketch scaling work has been developed by\r\n Jakub Valtar and is in the current release, though we've not yet\r\n activated these features entirely. Expect those in the 3.4 release.\r\n\r\nAnd now on with the countdown:\r\n\r\n\r\n[ bug fixes ]\r\n\r\n+ Fix gap between tab headers and text area at 125% and 150% scaling on Windows\r\n https://github.com/processing/processing/issues/4902\r\n\r\n+ Some line heights were wrong on hi-dpi displays\r\n https://github.com/processing/processing/issues/4936\r\n https://github.com/processing/processing/issues/5007\r\n\r\n+ Fix small tooltip text on high-dpi screens\r\n https://github.com/processing/processing/issues/4914\r\n \r\n+ Ugly button images at 125% and 150% scaling on Windows\r\n https://github.com/processing/processing/issues/4901\r\n https://github.com/processing/processing/pull/4906\r\n\r\n+ Get rid of error message when exporting sketches with the video library\r\n https://github.com/processing/processing/issues/4971\r\n\r\n+ Fix preprocessing of code with double backslash in string or char literal\r\n https://github.com/processing/processing/issues/4903\r\n https://github.com/processing/processing/pull/4907\r\n \r\n+ Fix breakpoints in inner classes\r\n https://github.com/processing/processing/pull/5008\r\n https://github.com/processing/processing/issues/2946\r\n \r\n+ Fix preprocessor skipping one char after a block comment\r\n https://github.com/processing/processing/issues/4995\r\n https://github.com/processing/processing/pull/4999\r\n \r\n+ Synchronize input event processing\r\n https://github.com/processing/processing/pull/4998\r\n \r\n+ Scrub comments: skip the second chracter in the escape sequence\r\n https://github.com/processing/processing/pull/5019\r\n https://github.com/processing/processing/issues/5016\r\n\r\n\r\n[ additions & changes ]\r\n\r\n+ Added Arabic translation\r\n https://github.com/processing/processing/pull/4970\r\n\r\n+ Added Jump to Declaration\r\n https://github.com/processing/processing/pull/4707\r\n https://github.com/processing/processing/issues/4668\r\n\r\n+ Fix the JRE downloader and upgrade to Java 8 update 131\r\n\r\n+ Add another warning for yet another a bad NVIDIA driver\r\n https://github.com/processing/processing/issues/4997\r\n \r\n+ Make the Error Table extend white to the bottom\r\n \r\n+ Use built-in font for any non-Roman or CJK language\r\n\r\n\r\n[ graphics & the core ]\r\n\r\n+ Major work on window placement and pixel density by Jakub\r\n https://github.com/processing/processing/pull/5011\r\n\r\n+ Improve sum() functions in processing.data\r\n Add sum() to IntDict and FloatDict\r\n Add sumLong() to IntList, IntDict (to handle cases outside integer range)\r\n Add sumDouble() to FloatList, FloatDict (to handle outside float range)\r\n Throw exception when using sum() with numbers that are too large or small\r\n\r\n+ createInput() and createOutput() now both use buffered streams by default\r\n createInputRaw() does not, however\r\n \r\n+ Don't derive the font again if the size is unchanged\r\n https://github.com/processing/processing/issues/4956\r\n \r\n+ fix temporary file handling for saveBytes(), saveStream(), etc\r\n wasn't handling gzip output properly\r\n also could have problems w/ names under length 3\r\n\r\n\r\n[ gottfried's arms ] \r\n\r\n+ Add support for 64-bit ARM boards\r\n https://github.com/processing/processing/pull/5002\r\n \r\n+ Hardware I/O updates for ARM\r\n https://github.com/processing/processing/pull/4931\r\n\r\n+ Fix MeshTweening vertex shader\r\n https://github.com/processing/processing-docs/issues/523\r\n https://github.com/processing/processing-docs/pull/524\r\n \r\n+ ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights\r\n https://github.com/processing/processing/pull/4915\r\n ...and revert it back again\r\n https://github.com/processing/processing/pull/4922\r\n \r\n+ Retry with multisampling disabled if creating a framebuffer \r\n fails because of INCOMPLETE_MULTISAMPLE\r\n https://github.com/processing/processing/pull/4921\r\n\r\n+ Report more error conditions in validateFramebuffer\r\n https://github.com/processing/processing/pull/4920\r\n\r\n+ Add more Raspberry Pi related fixes to JOGL\r\n https://github.com/processing/processing/pull/4911\r\n\r\n+ Unblock hardware-accelerated P3D on ARM Mali devices\r\n https://github.com/processing/processing/pull/5014\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0259-3.3.2.json b/content/download/releases/processing-0259-3.3.2.json index 04991e3b..814fd027 100644 --- a/content/download/releases/processing-0259-3.3.2.json +++ b/content/download/releases/processing-0259-3.3.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.2", "tagName": "processing-0259-3.3.2", + "isPrerelease": false, "publishedAt": "2017-04-26T02:23:43Z", "releaseAssets": { "edges": [ @@ -61,5 +62,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.2 (REV 0259) - 25 April 2017\r\n\r\nBroke a few eggs with that last omelette, and left a little eggshell behind.\r\nThis version takes care of a handful of revisions.\r\n\r\n[ bug fixes, mostly for regressions in 3.3.1 ]\r\n\r\n+ ArrayIndexOutOfBoundsException when using tint() or loadFont()\r\n https://github.com/processing/processing/issues/5028\r\n https://github.com/processing/processing/pull/5029\r\n \r\n+ createInput() wasn't returning null for files that were not found\r\n https://github.com/processing/processing/issues/5026\r\n\r\n+ Assigning Pixels Vertically Flipped in P2D\r\n https://github.com/processing/processing/issues/5013\r\n\r\n\r\n[ useful updates, that hopefully aren't regressions ]\r\n\r\n+ Improve loadBytes() performance \r\n https://github.com/processing/processing/pull/5027\r\n\r\n+ Add (far) more efficient file loading for loadBytes(File)\r\n\r\n+ Add loadBytes(URL) variant that uses content length header for array size\r\n\r\n+ keyPressed is false if one key is released while multiple keys are pressed\r\n https://github.com/processing/processing/issues/4993\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0260-3.3.3.json b/content/download/releases/processing-0260-3.3.3.json index 6c957abf..284af42a 100644 --- a/content/download/releases/processing-0260-3.3.3.json +++ b/content/download/releases/processing-0260-3.3.3.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.3", "tagName": "processing-0260-3.3.3", + "isPrerelease": false, "publishedAt": "2017-05-02T21:47:01Z", "releaseAssets": { "edges": [ @@ -61,5 +62,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.3 (REV 0260) - 2 May 2017\r\n\r\nHappy birthday to my Dad and baby brother!\r\n\r\nLet's celebrate with a couple bug fixes:\r\n\r\n+ keyPressed not returning false once a key is released\r\n https://github.com/processing/processing/issues/5033\r\n\r\n+ Image tint() was broken in 3.3.x\r\n https://github.com/processing/processing/issues/5040\r\n https://github.com/processing/processing/pull/5042\r\n \r\n+ Deal with loadBytes() regressions introduced by their rewrite\r\n (was breaking p5jsMode because of its use of loadBytes(File)\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0261-3.3.4.json b/content/download/releases/processing-0261-3.3.4.json index 6ca830c5..286d1e9c 100644 --- a/content/download/releases/processing-0261-3.3.4.json +++ b/content/download/releases/processing-0261-3.3.4.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.4", "tagName": "processing-0261-3.3.4", + "isPrerelease": false, "publishedAt": "2017-06-03T15:05:20Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.4 (REV 0261) - 3 June 2017\r\n\r\nSeveral useful bug fixes and improvements. Some big, many small.\r\n\r\n\r\n[ fixes you'll notice ]\r\n\r\n+ Exported applications no longer report as \"Damaged\" on macOS Sierra\r\n https://github.com/processing/processing/issues/4705\r\n\r\n+ Prevent the console from freezing up when print() and println()\r\n are used to print thousands of lines of output.\r\n https://github.com/processing/processing/pull/4935\r\n https://github.com/processing/processing/issues/4825\r\n\r\n+ Apple broke key repeat in macOS Sierra, here's how to fix it:\r\n https://github.com/processing/processing/wiki/Troubleshooting#key-repeat-on-macos-sierra\r\n\r\n+ Fix the keyPressed variable when multiple keys are pressed\r\n https://github.com/processing/processing/pull/5050\r\n https://github.com/processing/processing/issues/5049\r\n\r\n\r\n[ some you probably won't ]\r\n\r\n+ Clarify wording of error message regarding sketchbook location\r\n https://github.com/processing/processing/issues/4942\r\n\r\n+ Remove 'run sketches on display' error text that showed up even \r\n when using Processing for the first time\r\n\r\n+ Implement alternate 'ant app' target for macOS application debugging\r\n\r\n+ Added a null check to sketch loading to prevent some issues such as\r\n https://github.com/processing/processing/issues/4980\r\n\r\n+ Handle edge case for set() being called with a 2D vector, on a 3D vector\r\n https://github.com/processing/processing/issues/5092\r\n \r\n\r\n[ incomplete additions ]\r\n\r\n+ Add exec() with StringList options (documentation coming soon)\r\n\r\n+ Begin work on a shell() function to do exec() via a shell\r\n\r\n\r\n[ other contributions - thank you! ] \r\n \r\n+ Add install/uninstall scripts for Linux and correct mime types for the PDE \r\n https://github.com/processing/processing/pull/5106\r\n\r\n+ IO library updates for ARM\r\n https://github.com/processing/processing/pull/5044\r\n \r\n+ Check $SUDO_USER on Linux for locating the sketchbook folder\r\n https://github.com/processing/processing/pull/5055\r\n https://github.com/processing/processing/pull/5054\r\n\r\n+ Debugging the \"files changed\" detector in the Editor\r\n https://github.com/processing/processing/issues/4713\r\n https://github.com/processing/processing/pull/5021\r\n https://github.com/processing/processing/pull/4849\r\n\r\n+ Still more updates to the change detector\r\n https://github.com/processing/processing/pull/5075\r\n \r\n+ Warn user to use L when creating a number constant that won't fit into an int\r\n https://github.com/processing/processing/issues/4878\r\n https://github.com/processing/processing/pull/5077\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0262-3.3.5.json b/content/download/releases/processing-0262-3.3.5.json index 2e46dd50..06030bcb 100644 --- a/content/download/releases/processing-0262-3.3.5.json +++ b/content/download/releases/processing-0262-3.3.5.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.5", "tagName": "processing-0262-3.3.5", + "isPrerelease": false, "publishedAt": "2017-06-23T21:18:57Z", "releaseAssets": { "edges": [ @@ -61,5 +62,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.5 (REV 0262) - 23 June 2017\r\n\r\nFixes for a couple problems introduced in the last release.\r\n\r\n\r\n[ everything that went bad ] \r\n\r\n+ Console window was only remembering two lines of text \r\n because of a name collision in the preferences handling.\r\n https://github.com/processing/processing/issues/5110\r\n \r\n+ Something went wrong with the 64-bit Linux release:\r\n \"libjli.so: cannot open shared object file: No such file or directory\" \r\n https://github.com/processing/processing/issues/5111\r\n\r\n+ \"Could not parse -1 for --display\" message on some Windows machines\r\n https://github.com/processing/processing/issues/5118\r\n https://github.com/processing/processing/pull/5141\r\n\r\n\r\n[ some new things hopefully going good ]\r\n\r\n+ Fix a NullPointerException that showed up with textWidth() and OpenGL\r\n https://github.com/processing/processing/issues/5137\r\n https://github.com/processing/processing/pull/5138\r\n\r\n+ Per request, use native file choosers by default on Linux. I'm told\r\n that the default Linux file choosers have grown up in the last decade. \r\n I'm trusting the person who is making that claim and making them default.\r\n https://github.com/processing/processing/issues/5122\r\n To get the old behavior in the Editor, change preferences.txt to say:\r\n chooser.files.native = false\r\n Or in your code, add this line:\r\n useNativeSelect = false;\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0263-3.3.6.json b/content/download/releases/processing-0263-3.3.6.json index a2aefa78..20f35d5b 100644 --- a/content/download/releases/processing-0263-3.3.6.json +++ b/content/download/releases/processing-0263-3.3.6.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.6", "tagName": "processing-0263-3.3.6", + "isPrerelease": false, "publishedAt": "2017-09-04T23:25:14Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.6 (REV 0263) - 4 September 2017\r\n\r\nA collection of mostly minor bug fixes that have accreted \r\nsince the last release back in June.\r\n\r\n\r\n[ contributions, we love 'em ]\r\n\r\n+ Add Italian translation\r\n https://github.com/processing/processing/pull/5169\r\n \r\n+ Wrong tab for missing brace\r\n https://github.com/processing/processing/pull/5180\r\n https://github.com/processing/processing/issues/5165\r\n\r\n+ Fix typo in German translation\r\n https://github.com/processing/processing/pull/5195\r\n https://github.com/processing/processing/issues/5187\r\n \r\n+ Movie Maker only works once\r\n https://github.com/processing/processing/issues/5168\r\n https://github.com/processing/processing/pull/5230\r\n \r\n+ Add more build products to linux/.gitignore\r\n https://github.com/processing/processing/pull/5229\r\n\r\n+ Add issue template to the repo\r\n https://github.com/processing/processing/issues/5239\r\n https://github.com/processing/processing/pull/5245\r\n\r\n+ Add workaround for window size = 0 crash\r\n https://github.com/processing/processing/pull/5234\r\n https://github.com/processing/processing/issues/5052\r\n\r\n\r\n[ jakub, we love him ]\r\n\r\n+ Fix comment/uncomment adding slashes at wrong indent\r\n https://github.com/processing/processing/issues/5171\r\n https://github.com/processing/processing/pull/5185\r\n \r\n+ Add JavaFX runtime to error checker class path\r\n https://github.com/processing/processing/pull/5186\r\n\r\n\r\n[ gottfried, with gusto ]\r\n\r\n+ Ironing out the new shell() command\r\n https://github.com/processing/processing/pull/5082\r\n\r\n+ Workaround issues with August 2017 release of Raspbian\r\n https://github.com/processing/processing/pull/5222\r\n\r\n+ Fix bugs in line vert shader\r\n https://github.com/processing/processing/pull/5184\r\n https://github.com/processing/processing/issues/5181\r\n https://github.com/processing/processing/issues/5182\r\n https://github.com/processing/processing/issues/5183\r\n https://github.com/processing/processing/issues/5194\r\n\r\n\r\n[ behind the scenes ]\r\n\r\n+ Updated to Java 8u144\r\n\r\n+ Fixed issue with call to remove value instead of key in mode contrib hash\r\n (this was only in the code used by the command line mode loader)\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0264-3.3.7.1.json b/content/download/releases/processing-0264-3.3.7.1.json index 7f4653fe..dfeb75d7 100644 --- a/content/download/releases/processing-0264-3.3.7.1.json +++ b/content/download/releases/processing-0264-3.3.7.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.7.1", "tagName": "processing-0264-3.3.7.1", + "isPrerelease": false, "publishedAt": "2018-07-01T18:30:23Z", "releaseAssets": { "edges": [ @@ -19,5 +20,6 @@ } } ] - } + }, + "description": "This is a special release for ARM only:\r\n\r\n* IO: pinMode() can now set pull-up and pull-down resistors on Raspbian (thanks to @xranby for 64-bit help)\r\n* IO: New example sketch showing how to use a MPR121 capacitive touch sensor (fun tutorial by @msurguy forthcoming)\r\n* IO: New example sketch showing how to use a BME280 environmental sensor (contributed by @OlivierLD)\r\n* IO: New example sketch showing how to use a TSL2561 light sensor (contributed by @OlivierLD)\r\n* IO: New example sketch showing how to use a PCA9685 Servo & PWM controller (contributed by @OlivierLD)\r\n* IO: pinMode() got faster\r\n* IO: I2C now supports talking to slower devices, such as Arduino boards\r\n* Support for ARM Mali graphics was added to P2D/P3D (thanks to seongwook from the forums for his help during bringup)\r\n* P3D now supports up to 4 lights on Pi using their OpenGL driver\r\n* Serial library now supports Raspbian's port naming (such as \"/dev/serial0\")\r\n* Processing on ARM can now export applications for Microsoft Windows\r\n* Java got updated to 8u172" } \ No newline at end of file diff --git a/content/download/releases/processing-0264-3.3.7.2.json b/content/download/releases/processing-0264-3.3.7.2.json index b6e6e91b..a80cfb56 100644 --- a/content/download/releases/processing-0264-3.3.7.2.json +++ b/content/download/releases/processing-0264-3.3.7.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.7.2", "tagName": "processing-0264-3.3.7.2", + "isPrerelease": false, "publishedAt": "2018-07-22T17:06:26Z", "releaseAssets": { "edges": [ @@ -19,5 +20,6 @@ } } ] - } + }, + "description": "This is another special release for ARM only. It fixes a couple of issues that some of you found in 3.3.7.1.\r\n\r\n* Fix P2D/P3D on Raspberry Pi using the \"legacy\" driver\r\n* IO: Fix pinMode() retry logic\r\n* IO: Make I2C errors more descriptive\r\n* Java got updated to 8u181" } \ No newline at end of file diff --git a/content/download/releases/processing-0264-3.3.7.json b/content/download/releases/processing-0264-3.3.7.json index 8d81f5c5..dfe519ba 100644 --- a/content/download/releases/processing-0264-3.3.7.json +++ b/content/download/releases/processing-0264-3.3.7.json @@ -1,6 +1,7 @@ { "name": "Processing 3.3.7", "tagName": "processing-0264-3.3.7", + "isPrerelease": false, "publishedAt": "2018-03-14T01:45:41Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.3.7 (REV 0264) - 13 March 2018\r\n\r\nA rollup of several fixes from the last few months. \r\n\r\n\r\n[ changes most likely to be noticed ]\r\n\r\n+ Windows Defender blocks Processing 3.3.6. Not sure why this was happening,\r\n but hopefully a new release should be all that's necessary to fix it.\r\n https://github.com/processing/processing/issues/5329\r\n\r\n+ Lots of fixes for the Net Library by Jakub\r\n https://github.com/processing/processing/pull/5378\r\n https://github.com/processing/processing/issues/4419\r\n https://github.com/processing/processing/issues/5360\r\n https://github.com/processing/processing/issues/3970\r\n https://github.com/processing/processing/pull/5389\r\n\r\n+ Include newlines at end of files (i.e. when saving .pde files)\r\n https://github.com/processing/processing/issues/5327\r\n Why do this? https://stackoverflow.com/a/729795\r\n\r\n+ Rename (refactor) dialog is unusable on high density screen\r\n https://github.com/processing/processing/issues/5368\r\n\r\n+ Detect errors from curved quotation marks (a headache when copying/pasting)\r\n https://github.com/processing/processing/issues/5133\r\n https://github.com/processing/processing/pull/5152\r\n\r\n+ NullPointerException on close button with P3D and noLoop\r\n https://github.com/processing/processing/issues/5214\r\n https://github.com/processing/processing/pull/5384\r\n\r\n+ Fix exception due to version parsing in Java 9\r\n https://github.com/processing/processing/issues/5275\r\n\r\n+ Fix line joins on triangles\r\n https://github.com/processing/processing/issues/5353\r\n https://github.com/processing/processing/pull/5354\r\n\r\n\r\n[ somewhere in the middle ]\r\n\r\n+ Fix NullPointerException in ContributionManager.deleteFlagged()\r\n https://github.com/processing/processing/issues/5342\r\n\r\n+ Fix scrub comments for empty block comment /**/\r\n https://github.com/processing/processing/pull/5265\r\n https://github.com/processing/processing/issues/5219\r\n \r\n+ Fix error checker crash when className contains [ or ]\r\n https://github.com/processing/processing/pull/5304\r\n\r\n+ Table.insertRow() causes ArrayIndexOutOfBoundsException (with fix)\r\n https://github.com/processing/processing/issues/5406\r\n\r\n+ blendMode() with PDF isn't showing the warning about it not being available\r\n https://github.com/processing/processing/issues/5105\r\n\r\n+ textureWrap() not updating when changed during draw()\r\n https://github.com/processing/processing/issues/5322\r\n\r\n+ Cap frameRate() to 1000 in OpenGL\r\n https://github.com/processing/processing/issues/5404\r\n\r\n+ ARM tweaks for shaders on the Raspberry Pi\r\n https://github.com/processing/processing/pull/5297\r\n\r\n+ Fix 3D on contemporary versions of Linux\r\n https://github.com/processing/processing/pull/5428\r\n https://github.com/processing/processing/issues/5308\r\n\r\n+ cursor() don't work after void noCursor() in P2D and P3D\r\n https://github.com/processing/processing/issues/5330\r\n https://github.com/processing/processing/pull/5340\r\n\r\n\r\n[ changes least likely to be noticed ]\r\n\r\n+ Fix JRE download issues\r\n https://github.com/processing/processing/issues/5284\r\n\r\n+ Update to Java 8u162\r\n\r\n+ PdePreprocessor change is breaking current source\r\n https://github.com/processing/processing/issues/5413\r\n\r\n+ Output .java files in UTF-8 and force compiler to use UTF-8\r\n https://github.com/processing/processing/pull/5436\r\n\r\n+ Refactor to use a few Java 8 features\r\n https://github.com/processing/processing/pull/5134\r\n\r\n+ Remove \"Pipe Organ\" from exec() docs\r\n https://github.com/processing/processing/pull/5282\r\n\r\n+ Fix typo in Italian translation\r\n https://github.com/processing/processing/issues/5365\r\n\r\n+ Remove useless deprecation on PImage.mask(int[])\r\n\r\n+ Make un/registering methods in PApplet thread-safe\r\n https://github.com/processing/processing/pull/5379\r\n\r\n+ set colorModeDefault to true by default\r\n\r\n+ Minor bezierPoint() rewrite for performance\r\n https://github.com/processing/processing/pull/5251\r\n\r\n\r\n[ additions! new features! ]\r\n\r\n+ Added setIndex() method to IntDict, FloatDict, StringDict\r\n\r\n+ Added resize() to IntDict, FloatDict, StringDict\r\n\r\n+ Fix entries() Iterator in IntDict, FloatDict, StringDict\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0265-3.4.json b/content/download/releases/processing-0265-3.4.json index 6d0f7923..1ab47807 100644 --- a/content/download/releases/processing-0265-3.4.json +++ b/content/download/releases/processing-0265-3.4.json @@ -1,6 +1,7 @@ { "name": "Processing 3.4", "tagName": "processing-0265-3.4", + "isPrerelease": false, "publishedAt": "2018-07-26T22:28:14Z", "releaseAssets": { "edges": [ @@ -54,5 +55,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.4 (REV 0265) - 26 July 2018\r\n\r\nKind of a huge batch of bug fixes and updates. \r\n\r\nWe've had trouble on Windows when MS Security Essentials or Windows Defender\r\ndecides to defend your machine from our software, removing files from the \r\ndownload and making Processing unusable. A few extra checks have been added\r\nso that more helpful warnings can be conveyed when this happens.\r\n\r\nThe other important fix is better handling in the Contributions Manager \r\nfor sites that use https. This fixes Python Mode installation, and many\r\nothers that have recently started reporting \"Could not find a ... in the\r\ndownloaded file\" when installing a Library, Mode, Tool, or Example set.\r\n\r\nWe're also bumping the release to 3.4 because of a lot of additions,\r\nplus some internal changes that have an impact on API.\r\n\r\n\r\n[ the big ones ]\r\n\r\n+ Show alternate error message on Windows when jnidispatch.dll or core.jar \r\n have been removed by Windows Defender or Microsoft Security Essentials.\r\n https://github.com/processing/processing/issues/5537\r\n https://github.com/processing/processing/issues/4929\r\n https://github.com/processing/processing/issues/5442\r\n This has been a huge headache for us. We've repeatedly submitted the \r\n software and asked Microsoft for help, but haven't had any luck.\r\n If you run into this issue and would like to help, please submit the files\r\n to Microsoft here: https://www.microsoft.com/en-us/wdsi/filesubmission\r\n Perhaps if there are enough reports, they'll understand this is affecting\r\n a lot of people. \r\n\r\n+ Contributed libraries/examples/etc that redirect to https URLs now working.\r\n https://github.com/processing/processing/issues/5554\r\n \r\n\r\n[ new features ] \r\n\r\n+ It's now possible to make your own theme file for Processing. Copy the\r\n theme.txt file from inside the Processing folder to your sketchbook\r\n folder, and then edit away. For instance, to make a dark theme:\r\n https://github.com/processing/processing/wiki/Dark-Theme-for-PDE\r\n\r\n+ It's now possible to copy the text of the status bar. Click the clipboard\r\n icon at the right-hand side to copy the text to the clipboard. To search\r\n immediately, use shift-click. \r\n https://github.com/processing/processing/issues/5271\r\n https://github.com/processing/processing/pull/5345\r\n The default search engine is Google, but you can modify that by altering\r\n the 'search.format' line in preferences.txt\r\n\r\n+ Added pyde as a supported extension, so double-clicking \r\n on Python sketches will launch the PDE.\r\n https://github.com/jdf/processing.py/issues/284\r\n\r\n\r\n[ do you like data? ]\r\n\r\n+ Added Double and Long versions of the data classes. Not sure if we'll \r\n keep these, but we're trying them out.\r\n\r\n+ Also add subset(long) and subset(double) to PApplet\r\n\r\n+ Changed the internal Sort class to use int for comparisons for better \r\n accuracy, especially when working with double and long values.\r\n\r\n+ Consistently implemented write(PrintWriter) in the List and Dict classes\r\n\r\n+ Added save(File) to the List and Dict classes\r\n\r\n+ Prevent Table.sort() from throwing NullPointerException with empty cells\r\n\r\n\r\n[ updates ]\r\n\r\n+ Fixed up the Welcome dialog. When closing the window or hitting ESC, \r\n the \"show this\" selection is recorded. Also clicking that text will \r\n toggle the checkbox on/off, as users would expect.\r\n https://github.com/processing/processing/issues/3911\r\n https://github.com/processing/processing/issues/3912\r\n\r\n+ Redesigned the Rename window to be less ugly. Now closes when ESC is\r\n pressed, and the default action is set so hitting Enter will work properly.\r\n https://github.com/processing/processing/issues/5391\r\n https://github.com/processing/processing/issues/5400\r\n\r\n+ Rewrite exec() to do threads, also handle fast/excessive output cases\r\n\r\n+ Rewrite requestImage() to fix errors/slowness/concurrency problems\r\n\r\n+ Refactoring inside the completion code\r\n https://github.com/processing/processing/commit/7e3661e9f7a6df1569c8bebc683e7742f50caa25\r\n https://github.com/processing/processing/commit/20c6f86c0d600806c991962eb208548ac45e9e2a\r\n https://github.com/processing/processing/commit/8dda8a4d02bc9a1d15e81fee3e6c183e4076a40e\r\n https://github.com/processing/processing/commit/ff7dc4d5094ccf1cc35189c9412adda93153b436\r\n\r\n+ Now using Java 8u181.\r\n https://github.com/processing/processing/pull/5586\r\n\r\n+ Change lack of blendMode() to a warning rather than an error in PDF\r\n\r\n+ Updated the copyright and year in the launch and About screen.\r\n\r\n\r\n[ give gohai a hand, because he's all arm ]\r\n\r\n+ A large number of changes and fixes for ARM submitted by Gottfried,\r\n who also posted 3.3.7.1 and 3.3.7.2 interim releases with some of these\r\n changes already present. Now we're back on track with 3.4.\r\n\r\n+ Additional I/O improvements\r\n https://github.com/processing/processing/pull/5581\r\n\r\n+ Fix regressions in 3.3.7.1\r\n https://github.com/processing/processing/issues/5582\r\n\r\n+ OpenGL ES: Fix GLSL version number for 1.00\r\n https://github.com/processing/processing/pull/5583\r\n\r\n+ Add ADS1X15 Analog-to-Digital converter example\r\n https://github.com/processing/processing/pull/5590\r\n\r\n+ IO: pinMode() can now set pull-up and pull-down resistors on Raspbian\r\n thanks to @xranby for 64-bit help\r\n\r\n+ Several new examples\r\n https://github.com/processing/processing/pull/5566\r\n\r\n+ IO: New example sketch showing how to use a MPR121 capacitive touch sensor\r\n fun tutorial by @msurguy forthcoming\r\n\r\n+ IO: New example sketch showing how to use a BME280 environmental sensor\r\n IO: New example sketch showing how to use a TSL2561 light sensor\r\n IO: New example sketch showing how to use a PCA9685 Servo & PWM controller\r\n ...all contributed by @OlivierLD\r\n\r\n+ IO: pinMode() got faster\r\n https://github.com/processing/processing/pull/5557\r\n\r\n+ IO: I2C now supports talking to slower devices, such as Arduino boards\r\n https://github.com/processing/processing/pull/5567\r\n\r\n+ Support for ARM Mali graphics was added to P2D/P3D\r\n Thanks to seongwook from the forums for his help during bringup\r\n https://github.com/processing/processing/pull/5485\r\n\r\n+ P3D now supports up to 4 lights on Pi using their OpenGL driver\r\n\r\n+ Serial library now supports Raspbian's port naming (such as \"/dev/serial0\")\r\n\r\n+ Enable exporting of Windows applications on ARM\r\n https://github.com/processing/processing/pull/5488\r\n https://github.com/processing/processing/issues/5287\r\n\r\n+ Clarify SimpleInput example\r\n https://github.com/processing/processing/pull/5558\r\n\r\n+ Various ARM-related updates\r\n https://github.com/processing/processing/pull/5440\r\n\r\n+ Make P3D work on Linux SBCs using ARM Mali graphics and their ES 3.1 driver\r\n https://github.com/processing/processing/pull/5475\r\n\r\n\r\n[ contributed by the community ]\r\n\r\n+ Updates to Japanese translation\r\n https://github.com/processing/processing/pull/5263\r\n\r\n+ Added Russian translation\r\n https://github.com/processing/processing/pull/5451\r\n\r\n+ Make \"loadXML(String)\" handle \"file not found\"\r\n https://github.com/processing/processing/pull/5144\r\n\r\n+ Update java.lang.UnsupportedClassVersionError message\r\n https://github.com/processing/processing/pull/5459\r\n \r\n+ Semi-transparent colors do not display properly in PGraphics\r\n https://github.com/processing/processing/issues/5519\r\n https://github.com/processing/processing/pull/5522\r\n\r\n+ Fixed a crash occuring while loading certain SVGs exported from Illustrator\r\n https://github.com/processing/processing/pull/5526\r\n\r\n+ Support PShape.contains() on GROUP objects\r\n https://github.com/processing/processing/pull/5550\r\n\r\n+ Improve implementation of PShape.contains() to take the CTM into account\r\n https://github.com/processing/processing/pull/5549\r\n\r\n\r\n[ bug fixes ]\r\n\r\n+ Make sure the editor is updated after reloading changes (from Jakub)\r\n https://github.com/processing/processing/pull/5487\r\n https://github.com/processing/processing/issues/5466\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0266-3.5.json b/content/download/releases/processing-0266-3.5.json index 3f98f897..325c842f 100644 --- a/content/download/releases/processing-0266-3.5.json +++ b/content/download/releases/processing-0266-3.5.json @@ -1,6 +1,7 @@ { "name": "Processing 3.5", "tagName": "processing-0266-3.5", + "isPrerelease": false, "publishedAt": "2019-01-20T21:38:09Z", "releaseAssets": { "edges": [ @@ -33,5 +34,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.5 (REV 0266) - 20 January 2019\r\n\r\nHello from the flight back from Processing Community Day 2019 in LA!\r\nHow about a new release? Lots of bug fixes and updates for you.\r\n\r\nWe're rolling the minor version from 3.4 to 3.5 because of the additions\r\nto the API and a minor (breaking) change to remove() in the Dict classes.\r\n\r\n\r\n[ api changes and additions ]\r\n\r\n+ Added circle() and square() methods.\r\n\r\n+ Added push() and pop() for parity with p5.js\r\n\r\n+ Non-US keyboards have trouble with a couple of shortcuts,\r\n so their implementation has been moved to the language files.\r\n Please help us update the defaults for your language. More here:\r\n https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings\r\n https://github.com/processing/processing/issues/2199\r\n https://github.com/processing/processing/issues/3538\r\n\r\n+ Make JSONObject.quote() (both versions) public\r\n\r\n+ Change behavior of the remove() method in IntDict, FloatDict, etc.\r\n It now returns the value removed, for consistency with the other\r\n remove functions (and most usefulness). In some cases, was returning\r\n the index, which isn't as useful. If remove() is called on a value that\r\n does not exist, an runtime exception will be thrown because there's no\r\n sensible way to indicate that nothing was removed. This is also more\r\n consistent with removeIndex() throwing and exception when the specified\r\n index is not available.\r\n\r\n\r\n[ contributed fixes ]\r\n\r\n+ Extended SVG support for fonts and text\r\n https://github.com/processing/processing/pull/4168\r\n\r\n+ Updated Russian translation, now can choose Russian in preferences\r\n https://github.com/processing/processing/pull/5619\r\n\r\n+ Turkish translation updates\r\n https://github.com/processing/processing/pull/5636\r\n\r\n+ Examples dialog was causing high CPU load\r\n https://github.com/processing/processing/issues/5246\r\n https://github.com/processing/processing/pull/5654\r\n\r\n+ Show a warning when a font isn't what the user expected\r\n https://github.com/processing/processing/issues/5481\r\n https://github.com/processing/processing/pull/5605\r\n\r\n+ Add a button to hide the console\r\n https://github.com/processing/processing/pull/5115\r\n\r\n+ Fix NullPointerException in Contribution Manager when installing\r\n https://github.com/processing/processing/issues/5524\r\n https://github.com/processing/processing/pull/5742\r\n\r\n+ Improvements to appdata.xml for Linux\r\n https://github.com/processing/processing/pull/5604\r\n\r\n+ Fix javaPlatform variable for newer JDK versions\r\n https://github.com/processing/processing/pull/5626\r\n\r\n+ Fix blend mode not being set correctly\r\n https://github.com/processing/processing/issues/5645\r\n https://github.com/processing/processing/pull/5647\r\n\r\n+ Profile GL3bc is not available on X11GraphicsDevice\r\n https://github.com/processing/processing/issues/5476\r\n https://github.com/processing/processing/pull/5652\r\n\r\n\r\n[ jakub fixes ]\r\n\r\n+ Prevent \"could not find sketch size\" message from freezing the app\r\n https://github.com/processing/processing/issues/4893\r\n https://github.com/processing/processing/pull/5708\r\n https://github.com/processing/processing/issues/5030 (duplicate)\r\n\r\n+ Prevent sketch exceptions from being hidden by a warning\r\n https://github.com/processing/processing/pull/5486\r\n https://github.com/processing/processing/issues/5412\r\n\r\n+ size(0, 0) just freezes instead of showing an error\r\n https://github.com/processing/processing/issues/5233 (duplicate)\r\n\r\n+ Fix freeze when restarting sketch with variables in size\r\n https://github.com/processing/processing/pull/5708\r\n\r\n+ Make sure Ctrl+Left Mouse on MacOS is consistent\r\n https://github.com/processing/processing/issues/5672\r\n https://github.com/processing/processing/pull/5674\r\n\r\n+ Stop frame rate counter from exaggerating\r\n https://github.com/processing/processing/pull/5697\r\n\r\n+ Fix vertex buffer initialized with wrong number of components\r\n https://github.com/processing/processing/pull/5698\r\n\r\n+ Recreate FBOs when offscreen PGraphicsOpenGL is resized\r\n https://github.com/processing/processing/pull/5699\r\n\r\n\r\n[ andres with the updates ]\r\n\r\n+ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4\r\n https://github.com/processing/processing/issues/5462\r\n\r\n+ Improve matrix performance in P2D/P3D\r\n https://github.com/processing/processing/issues/5685\r\n\r\n+ Initializing textures loads the pixels array, even if not needed aferwards\r\n https://github.com/processing/processing/issues/5748\r\n\r\n+ Improve startup time by skipping the Android SDK folder when listing sketches\r\n https://github.com/processing/processing/issues/5707\r\n\r\n+ PShape.attrib() and PShape.setAttrib() are not working\r\n https://github.com/processing/processing/issues/5560\r\n\r\n\r\n[ still more bug fixes and improvements ]\r\n\r\n+ Improve startup time when user-specified fonts are not used.\r\n The default font will be faster, using ttf/otf is fine.\r\n Only load font list when createFont(\"The Font Name\") is used,\r\n or PFont.list() is called.\r\n\r\n+ \"Sketch disappeared\" infinite pop up dialogs\r\n https://github.com/processing/processing/pull/4808\r\n https://github.com/processing/processing/issues/4805\r\n\r\n+ If settings() present but pixelDensity() is in setup(), no error message\r\n https://github.com/processing/processing/issues/4703\r\n\r\n+ Fix several out of date links in the Help menu\r\n https://github.com/processing/processing/issues/5729\r\n\r\n+ Update the About screen to 2019\r\n\r\n+ Update to Java 8u192, then to 8u202\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0267-3.5.1.json b/content/download/releases/processing-0267-3.5.1.json index 55fcf515..0984dd51 100644 --- a/content/download/releases/processing-0267-3.5.1.json +++ b/content/download/releases/processing-0267-3.5.1.json @@ -1,6 +1,7 @@ { "name": "Processing 3.5.1", "tagName": "processing-0267-3.5.1", + "isPrerelease": false, "publishedAt": "2019-01-21T14:32:59Z", "releaseAssets": { "edges": [ @@ -33,5 +34,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.5.1 (REV 0267) - 21 January 2019\r\n\r\nShould have known better than to try to fix a bug connnected to\r\nsomething as fundamental as the size() command. This release just\r\nfixes one major regression in 3.5.\r\n\r\n(There are major changes between 3.4 and 3.5, so the release notes are below)\r\n\r\n\r\n[ oops, sorry ]\r\n\r\n+ size() command not working properly\r\n https://github.com/processing/processing/issues/5759\r\n\r\n\r\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\r\n\r\n\r\nPROCESSING 3.5 (REV 0266) - 20 January 2019\r\n\r\nHello from the flight back from Processing Community Day 2019 in LA!\r\nHow about a new release? Lots of bug fixes and updates for you.\r\n\r\nWe're rolling the minor version from 3.4 to 3.5 because of the additions\r\nto the API and a minor (breaking) change to remove() in the Dict classes.\r\n\r\n\r\n[ api changes and additions ]\r\n\r\n+ Added circle() and square() methods.\r\n\r\n+ Added push() and pop() for parity with p5.js\r\n\r\n+ Non-US keyboards have trouble with a couple of shortcuts,\r\n so their implementation has been moved to the language files.\r\n Please help us update the defaults for your language. More here:\r\n https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings\r\n https://github.com/processing/processing/issues/2199\r\n https://github.com/processing/processing/issues/3538\r\n\r\n+ Make JSONObject.quote() (both versions) public\r\n\r\n+ Change behavior of the remove() method in IntDict, FloatDict, etc.\r\n It now returns the value removed, for consistency with the other\r\n remove functions (and most usefulness). In some cases, was returning\r\n the index, which isn't as useful. If remove() is called on a value that\r\n does not exist, an runtime exception will be thrown because there's no\r\n sensible way to indicate that nothing was removed. This is also more\r\n consistent with removeIndex() throwing and exception when the specified\r\n index is not available.\r\n\r\n\r\n[ contributed fixes ]\r\n\r\n+ Extended SVG support for fonts and text\r\n https://github.com/processing/processing/pull/4168\r\n\r\n+ Updated Russian translation, now can choose Russian in preferences\r\n https://github.com/processing/processing/pull/5619\r\n\r\n+ Turkish translation updates\r\n https://github.com/processing/processing/pull/5636\r\n\r\n+ Examples dialog was causing high CPU load\r\n https://github.com/processing/processing/issues/5246\r\n https://github.com/processing/processing/pull/5654\r\n\r\n+ Show a warning when a font isn't what the user expected\r\n https://github.com/processing/processing/issues/5481\r\n https://github.com/processing/processing/pull/5605\r\n\r\n+ Add a button to hide the console\r\n https://github.com/processing/processing/pull/5115\r\n\r\n+ Fix NullPointerException in Contribution Manager when installing\r\n https://github.com/processing/processing/issues/5524\r\n https://github.com/processing/processing/pull/5742\r\n\r\n+ Improvements to appdata.xml for Linux\r\n https://github.com/processing/processing/pull/5604\r\n\r\n+ Fix javaPlatform variable for newer JDK versions\r\n https://github.com/processing/processing/pull/5626\r\n\r\n+ Fix blend mode not being set correctly\r\n https://github.com/processing/processing/issues/5645\r\n https://github.com/processing/processing/pull/5647\r\n\r\n+ Profile GL3bc is not available on X11GraphicsDevice\r\n https://github.com/processing/processing/issues/5476\r\n https://github.com/processing/processing/pull/5652\r\n\r\n\r\n[ jakub fixes ]\r\n\r\n+ Prevent \"could not find sketch size\" message from freezing the app\r\n https://github.com/processing/processing/issues/4893\r\n https://github.com/processing/processing/pull/5708\r\n https://github.com/processing/processing/issues/5030 (duplicate)\r\n\r\n+ Prevent sketch exceptions from being hidden by a warning\r\n https://github.com/processing/processing/pull/5486\r\n https://github.com/processing/processing/issues/5412\r\n\r\n+ size(0, 0) just freezes instead of showing an error\r\n https://github.com/processing/processing/issues/5233 (duplicate)\r\n\r\n+ Fix freeze when restarting sketch with variables in size\r\n https://github.com/processing/processing/pull/5708\r\n\r\n+ Make sure Ctrl+Left Mouse on MacOS is consistent\r\n https://github.com/processing/processing/issues/5672\r\n https://github.com/processing/processing/pull/5674\r\n\r\n+ Stop frame rate counter from exaggerating\r\n https://github.com/processing/processing/pull/5697\r\n\r\n+ Fix vertex buffer initialized with wrong number of components\r\n https://github.com/processing/processing/pull/5698\r\n\r\n+ Recreate FBOs when offscreen PGraphicsOpenGL is resized\r\n https://github.com/processing/processing/pull/5699\r\n\r\n\r\n[ andres with the updates ]\r\n\r\n+ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4\r\n https://github.com/processing/processing/issues/5462\r\n\r\n+ Improve matrix performance in P2D/P3D\r\n https://github.com/processing/processing/issues/5685\r\n\r\n+ Initializing textures loads the pixels array, even if not needed aferwards\r\n https://github.com/processing/processing/issues/5748\r\n\r\n+ Improve startup time by skipping the Android SDK folder when listing sketches\r\n https://github.com/processing/processing/issues/5707\r\n\r\n+ PShape.attrib() and PShape.setAttrib() are not working\r\n https://github.com/processing/processing/issues/5560\r\n\r\n\r\n[ still more bug fixes and improvements ]\r\n\r\n+ Improve startup time when user-specified fonts are not used.\r\n The default font will be faster, using ttf/otf is fine.\r\n Only load font list when createFont(\"The Font Name\") is used,\r\n or PFont.list() is called.\r\n\r\n+ \"Sketch disappeared\" infinite pop up dialogs\r\n https://github.com/processing/processing/pull/4808\r\n https://github.com/processing/processing/issues/4805\r\n\r\n+ If settings() present but pixelDensity() is in setup(), no error message\r\n https://github.com/processing/processing/issues/4703\r\n\r\n+ Fix several out of date links in the Help menu\r\n https://github.com/processing/processing/issues/5729\r\n\r\n+ Update the About screen to 2019\r\n\r\n+ Update to Java 8u192, then to 8u202\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0268-3.5.2.json b/content/download/releases/processing-0268-3.5.2.json index 0db5ca90..c16c7c32 100644 --- a/content/download/releases/processing-0268-3.5.2.json +++ b/content/download/releases/processing-0268-3.5.2.json @@ -1,6 +1,7 @@ { "name": "Processing 3.5.2", "tagName": "processing-0268-3.5.2", + "isPrerelease": false, "publishedAt": "2019-01-23T00:39:57Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.5.2 (REV 0268) - 22 January 2019\r\n\r\nFixed a pair of nasty regressions, and adding a couple key shortcuts\r\nto the preferences file.\r\n\r\nAlso: please help us localize the menu shortcuts that have been causing\r\ntrouble on non-US keyboards. See the Localization wiki for more details:\r\nhttps://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings\r\n\r\n\r\n[ more regressions! ]\r\n\r\n+ Some Linux/Windows menu shortcuts were mapped to META instead of CTRL\r\n https://github.com/processing/processing/issues/5763\r\n\r\n+ Ctrl-click on Mac OS X result in all subsequent clicks reported as right-click\r\n https://github.com/processing/processing/issues/5765\r\n https://github.com/processing/processing/pull/5766\r\n\r\n\r\n[ and a new feature! ]\r\n\r\n+ The nine menu shortcuts that can be localized can now also be overridden\r\n by users in preferences.txt. Information is on the Localization page.\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0269-3.5.3.json b/content/download/releases/processing-0269-3.5.3.json index d64215bf..34ca39c1 100644 --- a/content/download/releases/processing-0269-3.5.3.json +++ b/content/download/releases/processing-0269-3.5.3.json @@ -1,6 +1,7 @@ { "name": "Processing 3.5.3", "tagName": "processing-0269-3.5.3", + "isPrerelease": false, "publishedAt": "2019-02-03T21:44:43Z", "releaseAssets": { "edges": [ @@ -47,5 +48,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.5.3 (REV 0269) - 3 February 2019\r\n\r\nThis fixes a typo that left the \"Redo\" command with the wrong\r\nkey shortcut on Windows in the last release, adds updated reference,\r\nand includes a handful of other smaller fixes.\r\n\r\n\r\n[ fixes ]\r\n\r\n+ \"Redo\" key shortcut for Windows screwed up\r\n https://github.com/processing/processing/issues/5773\r\n\r\n+ Fix an editor problem with plain text (css, etc) files\r\n https://github.com/processing/processing/issues/5628\r\n\r\n+ Default to using java.awt.Desktop methods for URLs/files when available\r\n on Linux. Also cover a few weird cases that were failing silently.\r\n\r\n+ Ignore .class files found in the META-INF folder for imported JARs\r\n https://github.com/processing/processing/issues/5778\r\n\r\n+ Get rid of errant 'Could not parse -1 for display' message.\r\n\r\n+ Fix up and clean a few file i/o issues that were causing resource\r\n leaks with loadXxxx() commands, and intermediate folders not being\r\n created for temporary files used by the saveXxxx() commands.\r\n\r\n\r\n[ additions ]\r\n\r\n+ Added reference for circle(), square(), push(), pop()\r\n\r\n\r\n[ contributions ]\r\n\r\n+ Updated translation of the word \"sketch\" for Russian speakers\r\n https://github.com/processing/processing/pull/5673\r\n\r\n+ Update missing @Deprecated tags in PApplet.java\r\n https://github.com/processing/processing/pull/5686\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-0270-3.5.4.json b/content/download/releases/processing-0270-3.5.4.json index 270dda03..1bdfb07f 100644 --- a/content/download/releases/processing-0270-3.5.4.json +++ b/content/download/releases/processing-0270-3.5.4.json @@ -1,6 +1,7 @@ { "name": "Processing 3.5.4", "tagName": "processing-0270-3.5.4", + "isPrerelease": false, "publishedAt": "2020-01-17T17:32:04Z", "releaseAssets": { "edges": [ @@ -33,5 +34,6 @@ } } ] - } + }, + "description": "```\r\nPROCESSING 3.5.4 (REV 0270) - 17 January 2020\r\n\r\nThis release has several bug fixes to improve the Contribution Manager,\r\nget Tweak Mode working again, and so on.\r\n\r\n\r\n[ changes ]\r\n\r\n+ Don't remove entries from Recent menu on Save As\r\n https://github.com/processing/processing/issues/5902\r\n\r\n+ Use ctrl-page up/down for changing tabs on Windows\r\n https://github.com/processing/processing/issues/5794\r\n\r\n+ Show error when .properties file is missing from a Library/Mode/Tool.\r\n\r\n\r\n[ fixes ]\r\n\r\n+ Tweak Mode working again (fix from Gal Sasson)\r\n https://github.com/processing/processing/issues/5805\r\n https://github.com/processing/processing/pull/5909\r\n\r\n+ Fix potential highlighting issue that wasn't selecting portions of text\r\n\r\n+ Names in the contribution listing are no longer case sensitive\r\n (It was placing lowercase names at the bottom of the list.)\r\n\r\n+ Clean up a lot of bad temp file handling in the contrib manager\r\n https://github.com/processing/processing/issues/5845\r\n https://github.com/processing/processing/issues/5960\r\n\r\n+ Fix NullPointerException in installPreviouslyFailed() on startup\r\n https://github.com/processing/processing/issues/5482\r\n https://github.com/processing/processing/issues/5916\r\n\r\n\r\n[ internal ]\r\n\r\n+ Ignore subfolders in the \"libraries\" directory. This was causing some\r\n nasty startup issues for folks, and other hard-to-track bugs. Hopefully\r\n there aren't any installs that relied on this behavior.\r\n\r\n+ Update AppBundler to use newer SDK, recompile\r\n\r\n+ Edit build.xml files and appbundler to preserve more attributes\r\n```" } \ No newline at end of file diff --git a/content/download/releases/processing-1.5.1.json b/content/download/releases/processing-1.5.1.json index 7b662b03..03a2a192 100644 --- a/content/download/releases/processing-1.5.1.json +++ b/content/download/releases/processing-1.5.1.json @@ -1,6 +1,7 @@ { "name": "Processing 1.5.1", "tagName": "processing-1.5.1", + "isPrerelease": false, "publishedAt": "2016-09-01T21:05:21Z", "releaseAssets": { "edges": [ @@ -33,5 +34,6 @@ } } ] - } + }, + "description": "```\nPROCESSING 1.5.1 (REV 0197) - 15 May 2011\n\nThis release fixes a handful of regressions and quirks that were found in\nthe Processing 1.5 release last month. \n\n[ editor ] \n\n+ Windows splash screen for version 1.5 says \"1.2\"\n http://code.google.com/p/processing/issues/detail?id=631\n\n+ \"Import Library\" was broken for several built-in libraries.\n http://code.google.com/p/processing/issues/detail?id=637\n\n+ Fixed broken update checker.\n\n+ Reverted to the old shell script on Linux.\n http://code.google.com/p/processing/issues/detail?id=633\n\n+ Applets exported on Windows can't find files in the data folder.\n http://code.google.com/p/processing/issues/detail?id=666\n\n+ File > New and Command-N stop working on OS X after running a sketch\n http://code.google.com/p/processing/issues/detail?id=664\n\n[ core ] \n\n+ Reverted to the old createFont() behavior, where native fonts will\n be used with createFont() in more situations.\n http://code.google.com/p/processing/issues/detail?id=662\n\n[ svg ] \n\n+ Improve handling of transformations in SVG files.\n http://code.google.com/p/processing/issues/detail?id=388\n\n+ Fix bug in SVG parser for shorthand curves (T/t and S/s)\n http://code.google.com/p/processing/issues/detail?id=350\n\n+ Prevent shape(PshapeSVG) from failing if SVG contains \n http://code.google.com/p/processing/issues/detail?id=434\n\n+ Fix misshapen quadratic bezier curves when drawing SVG files.\n\n[ examples ] \n\n+ HsvSpace example sketch in 1.5 download requires additional import\n http://code.google.com/p/processing/issues/detail?id=661\n\n+ Obsolete Network > HTTPClient sketch\n http://code.google.com/p/processing/issues/detail?id=655\n```\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1270-4.0a1.json b/content/download/releases/processing-1270-4.0a1.json index 3b758c9f..8db5cbfd 100644 --- a/content/download/releases/processing-1270-4.0a1.json +++ b/content/download/releases/processing-1270-4.0a1.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1270 - 18 January 2019*\r\n\r\nThis is a massive update! With the help of [Sam Pottinger](https://gleap.org/), we're working to get Processing to run with Java 11. This will give us a more stable platform for the next few years. \r\n\r\nIn the process, there are also significant updates which include updated Java syntax support and lots of other long-awaited features.\r\n\r\nWe've started a [Changes in 4.0](https://github.com/processing/processing4/wiki/Changes-in-4.0) document to keep track of all the details.\r\n\r\nWe recommend using a different sketchbook location for 4.0, to avoid confusion with things that might be incompatible with your 3.0 work.\r\n\r\n\r\n### Sam Did a Lot of Work\r\n\r\n* [This](https://github.com/processing/processing4/pull/1) massive pull request has the changes that got things kicked off. It closes several issues and pull requests, including [5750](https://github.com/processing/processing/issues/5750), [5753](https://github.com/processing/processing/pull/5753), [4415](https://github.com/processing/processing/issues/4415), and others. \r\n* ANTLR has been updated from version 2 to version 4. The grammar has been updated for Java 8 and a new pre-processor created. [3054](https://github.com/processing/processing/issues/3054) and [3055](https://github.com/processing/processing/issues/3055)\r\n* Support for Travis CI has been added. [2747](https://github.com/processing/processing/issues/2747)\r\n* The macOS integration layer has been updated for Java 11. [5747](https://github.com/processing/processing/pull/5747)\r\n* Nested generics now work properly. [4514](https://github.com/processing/processing/issues/4514)\r\n* Several fixes for the build process. [12](https://github.com/processing/processing4/pull/12), [6](https://github.com/processing/processing4/issues/6)\r\n* Update to JNA 5, and migrate code `Native.load()` calls. [7](https://github.com/processing/processing4/issues/7), [15](https://github.com/processing/processing4/pull/15)\r\n* Fix console font spacing. [19](https://github.com/processing/processing4/issues/19), [20](https://github.com/processing/processing4/pull/20)\r\n* Implement `import static`. [18](https://github.com/processing/processing4/pull/18), [5577](https://github.com/processing/processing/issues/5577)\r\n* Fixing problems with Windows UI scaling. [21](https://github.com/processing/processing4/issues/21), [30](https://github.com/processing/processing4/pull/30)\r\n* Fix display density detection and use `GraphicsConfiguration`. [32](https://github.com/processing/processing4/issues/32), [35](https://github.com/processing/processing4/issues/35), [34](https://github.com/processing/processing4/pull/34)\r\n* Fix `WARNING: Illegal reflective access by processing.app.ui.Toolkit to field sun.awt.CGraphicsDevice.scale` warning on startup.\r\n* Replace macOS-specific fullscreen option for `setResizable()`. [36](https://github.com/processing/processing4/issues/36)\r\n* Several tests have been added, and are called by default during `ant dist`. [38](https://github.com/processing/processing4/pull/38), [8](https://github.com/processing/processing4/issues/8)\r\n* Update from Java 11.0.2 to 11.0.5, and eventually 11.0.6. [40](https://github.com/processing/processing4/pull/40), [39](https://github.com/processing/processing4/issues/39)\r\n* Fix Java 11 incompatibilities inside `PSurfaceFX`. [5286](https://github.com/processing/processing/issues/5286)\r\n* Fixed `Table`'s use of deprecated `isAccessible()`. [33](https://github.com/processing/processing4/pull/33), [3](https://github.com/processing/processing4/issues/3)\r\n\r\n\r\n### Other Contributed Fixes \r\n\r\n* Disable FBO when using Intel HD 3000 Graphics. [4104](https://github.com/processing/processing/issues/4104), [5881](https://github.com/processing/processing/pull/5881)\r\n* `rotateZ()` was breaking in `PShapeOpenGL`. [28](https://github.com/processing/processing4/issues/28), [41](https://github.com/processing/processing4/pull/41)\r\n\r\n\r\n### Cross-ported from 3.5.4\r\n\r\n* This release includes all updates found in [Processing 3.5.4](https://github.com/processing/processing/releases/tag/processing-0270-3.5.4)\r\n\r\n\r\n### Known Issues\r\n\r\n* Only basic updates have been made to remove references to 3.x. [48](https://github.com/processing/processing4/issues/48)\r\n* A complete list of issues can be found [here](https://github.com/processing/processing4/issues)" } \ No newline at end of file diff --git a/content/download/releases/processing-1271-4.0a2.json b/content/download/releases/processing-1271-4.0a2.json index 06a32d78..7dfea911 100644 --- a/content/download/releases/processing-1271-4.0a2.json +++ b/content/download/releases/processing-1271-4.0a2.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1271 - 15 September 2020*\r\n\r\nSeveral fixes for this round, plus working on the guts quite a bit to prepare for newer/faster/better rendering methods.\r\n\r\nThe minimum system version for macOS (for the PDE and exported applications) is now set to 10.13.6 (the last update of High Sierra). Apple will likely be dropping support for High Sierra in late 2020, so we may make Mojave (10.14) the minimum by the time Processing 4.x ships.\r\n\r\n\r\n### Known Issues\r\n\r\n* If you're using P2D or P3D on macOS, and have `surface.setResizable(true)` inside `setup()`, you'll need to (temporarily) move that into `draw()`. We had to do an ugly hack at release time due to issue [124](https://github.com/processing/processing4/issues/124). The ugly hack also involves the window flickering once when it first opens in this situation. We should have that fixed for the next release.\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Break `buildMenu()` into `populateMenu()` method to delay Debugger init [73](https://github.com/processing/processing4/issues/73)\r\n* Fix broken macOS build [83](https://github.com/processing/processing4/issues/83)\r\n* Bump JDK to 11.0.8, then rolled back to JDK 11.0.6 again [121](https://github.com/processing/processing4/issues/121), [123](https://github.com/processing/processing4/pull/123)\r\n* Make macOS notarization part of the build process [24](https://github.com/processing/processing4/issues/24)\r\n* `NullPointerException` in `ContributionManager.updateFlagged()` on startup. Now checks for directory `modes` and `tools` directories and read/write access on startup [6034](https://github.com/processing/processing/issues/6034)\r\n* PDF was broken on `getImage()` call [62](https://github.com/processing/processing4/issues/62), [commit](https://github.com/processing/processing4/commit/624e9074aeb1d9e2e6b2943e35ffd97a90b8b737)\r\n\r\n\r\n### Changes for AWT\r\n\r\nTo make way for more advanced rendering options, the exorcism of AWT from the base classes inside core has begun. More about that here: \r\n\r\n* Remove all usage of AWT from `PApplet` [55](https://github.com/processing/processing4/issues/55)\r\n* Make edits to core so that AWT can be disabled and LWJGL can run [commit](https://github.com/codeanticode/processing-openjdk/commit/ac9abc18655daaa538ef16945687177334f3596e)\r\n* Add `--disable-awt` option to `PApplet.main()`\r\n* Fix for precision issues with PDF [5801](https://github.com/processing/processing/issues/5801#issuecomment-466632459)\r\n* Implement `displayDensity(int)`, it's been returning the main display's value\r\n* Show “displays have separate spaces” warning message when the param is unset\r\n * Show it in the console, which allows us to get rid of `JOptionPane`\r\n * Catalina seems to have it un-set, but the default is the same\r\n* Move `selectInput/Output/Folder` to `ShimAWT` class\r\n* remove the `java.awt.Frame` object from `PApplet`\r\n* Move `loadImage()` into `ShimAWT`\r\n* `desktopFile()` and `desktopPath()` methods are supported, unless we find they're trouble\r\n* Move `ShimAWT.loadImage()` to the `PSurface` subclasses\r\n* Move all `java.awt` and `javax.imageio` out of `PImage`\r\n* Make the switch to `getModifiersEx()` instead of `getModifiers()` [4](https://github.com/processing/processing4/issues/4)\r\n* Fix `PImage.save()` breakage due to AWT changes above (saving to PNG was broken in anything but the default renderer) [80](https://github.com/processing/processing4/issues/80)\r\n\r\n\r\n### Sam was at it again\r\n\r\n* Zoom dialog fonts based on user scale setting [111](https://github.com/processing/processing4/issues/111), [125](https://github.com/processing/processing4/pull/125)\r\n* Resolve rewrite of pixelDensity to settings in preproc [58](https://github.com/processing/processing4/issues/58), [60](https://github.com/processing/processing4/pull/60)\r\n* Resolve PDF renderer parse issue in preproc [66](https://github.com/processing/processing4/issues/66), [68](https://github.com/processing/processing4/pull/68)\r\n* Bump JOGL 2.4 to the new release candidate (20200307) [85](https://github.com/processing/processing4/pull/85)\r\n* Remove debugging printout from Open Recent [78](https://github.com/processing/processing4/issues/78), [79](https://github.com/processing/processing4/pull/79)\r\n* Fix broken tests [92](https://github.com/processing/processing4/issues/92), [93](https://github.com/processing/processing4/pull/93)\r\n* Refactor out preproc.issue [96](https://github.com/processing/processing4/pull/96)\r\n* Debug button in the toolbar is currently broken [94](https://github.com/processing/processing4/issues/94), [95](https://github.com/processing/processing4/pull/95)\r\n* Fix `WARNING: Illegal reflective access by processing.opengl.PSurfaceJOGL” on getContextCapabilities()` [50](https://github.com/processing/processing4/issues/50), [76](https://github.com/processing/processing4/pull/76)\r\n* Migrate JSSC to sampottinger/jssc [71](https://github.com/processing/processing4/issues/71), [75](https://github.com/processing/processing4/pull/75)\r\n* Rewrite size call for all renderers [90](https://github.com/processing/processing4/issues/90), [91](https://github.com/processing/processing4/pull/91)\r\n* Switch to JFileChooser on Mac with VAqua [88](https://github.com/processing/processing4/pull/88)\r\n* Cut/Copy/Paste while saving a sketch on macOS was going to the editor, not the save dialog [77](https://github.com/processing/processing4/issues/77)\r\n* Implement the basics of Dark Mode for the Mac [89](https://github.com/processing/processing4/issues/89)\r\n* `color` as return type was broken [104](https://github.com/processing/processing4/issues/104), [105](https://github.com/processing/processing4/pull/105)\r\n* Automated (jenkins) build broken because ant 1.10.7 download no longer available [106](https://github.com/processing/processing4/issues/106), [107](https://github.com/processing/processing4/pull/107)\r\n* Processing IDE interface too small on high-res Windows displays [102](https://github.com/processing/processing4/issues/102)\r\n* Ensure not trying to use Toolkit zoom before ready [103](https://github.com/processing/processing4/pull/103)\r\n\r\n\r\n### Other Contributed Changes\r\n\r\n* Remove some redundant boxing and casting [51](https://github.com/processing/processing4/pull/51)" } \ No newline at end of file diff --git a/content/download/releases/processing-1272-4.0a3.json b/content/download/releases/processing-1272-4.0a3.json index e3a1378e..ef1a8435 100644 --- a/content/download/releases/processing-1272-4.0a3.json +++ b/content/download/releases/processing-1272-4.0a3.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1272 - 17 January 2021*\r\n\r\nHappy [Martin Luther King Day](https://en.wikipedia.org/wiki/Martin_Luther_King_Jr._Day)! (Or MLK Day Eve, if you're reading this on Sunday.)\r\n\r\nSeveral bug fixes and updates in this release, the most significant being video capture on macOS should be working again, and several OpenGL fixes that come with an updated release of JOGL. (Thanks to Sven Göthel, who continues working on it after many years.)\r\n\r\n*Update - 18 January 2021 - The app was broken on Windows because of the… splash screen. The download link has been updated with a new zip that fixes the issue, ~or if you've already downloaded alpha 3, you can download the attached `processing.exe` and replace just that file.~*\r\n\r\n### Known Issues\r\n\r\n* The ugly `surface.setResizable()` workaround in the previous release is now properly fixed. [124](https://github.com/processing/processing4/issues/124)\r\n* Haven't had a chance to test much with macOS running on M1 machines. Chances are this should run in Rosetta mode, but I've not had time to find out.\r\n\r\n### Fixes and Updates\r\n\r\n* Video [was broken](https://github.com/processing/processing-video/issues/134) on macOS because of Apple's security changes.\r\n* Audio was [also broken](https://github.com/processing/processing-sound/issues/51) on macOS because of Apple security changes.\r\n* Fix `NullPointerException` in `getSystemZoom()` on startup in alpha 2. [143](https://github.com/processing/processing4/issues/143)\r\n* `loadJSONObject()` and `loadJSONArray()` now return `null` if the given file was not found (in line with other `loadXxxx()` APIs. [6081](https://github.com/processing/processing/pull/6081)\r\n* Update the splash screen to say 2021 before the pedants can hunt me down.\r\n* Contribution translation updates (thank you!)\r\n * Updates and fixes for the Portugese translation [133](https://github.com/processing/processing4/pull/133), [134](https://github.com/processing/processing4/pull/134), [147](https://github.com/processing/processing4/pull/147)\r\n * Correct alphabetical order for the language list. [146](https://github.com/processing/processing4/pull/146)\r\n* Remove zero width no-break space `U+FEFF` character with `trim()`.\r\n* `PShapeOpenGL.setAttrib()` warning referenced `setNormal()` instead of `setAttrib()`. [141](https://github.com/processing/processing4/issues/141)\r\n* Add `var` keyword to highlighting [114](https://github.com/processing/processing4/issues/114)\r\n* Fix revision number in exported code [135](https://github.com/processing/processing4/issues/135)\r\n\r\n### And More from Sam\r\n\r\n* Fix preprocessor spaces in the `size()` command to follow our guidelines. [136](https://github.com/processing/processing4/issues/136), [138](https://github.com/processing/processing4/pull/138)\r\n* Move `PdePreprocessIssueException` to the test package. [130](https://github.com/processing/processing4/issues/130), [139](https://github.com/processing/processing4/pull/139)\r\n* Fix regression where `smooth(4)` was showing the “smooth() can only be used inside settings()” error. [149](https://github.com/processing/processing4/issues/149), [152](https://github.com/processing/processing4/pull/152)\r\n\r\n### Internal Additions\r\n\r\n* You can now create a “source” `.jar` file by typing `ant source-jar` inside the `core` directory. [118](https://github.com/processing/processing4/issues/118)\r\n* Update Batik from 1.8 to 1.13 inside SVG Export library. Fixes incompatibilities with Java 11.\r\n* Automate macOS notarization in the build process (done in 4.0a2) [24](https://github.com/processing/processing4/issues/24)\r\n* Show Tool incompatibilities with a message dialog, and clean up a little of the internal error handling.\r\n* Prevent “illegal line” message when loading library with `0xFEFF` chars in a `.properties` file\r\n* Fixes to `Platform` code\r\n * Get rid of `editor.laf.vaqua` preference (use the `editor.laf` preference instead)\r\n * Move macOS-specific code out of `DefaultPlatform` and into `MacPlatform`\r\n* Clean up “Export to Application”\r\n * Turned off 32-bit and ARM exports (no longer supported)\r\n * Drop '64' from the folder name (everything 64-bit from now on)\r\n * Remove “big fat lie“ error spew on export\r\n * Too many `.dll` and `.jar` files were included\r\n * Updates and text changes to be a little clearer\r\n * Fixed links for Java 11\r\n * Set minimum version on Windows, fix JDK download URL" } \ No newline at end of file diff --git a/content/download/releases/processing-1273-4.0a4.json b/content/download/releases/processing-1273-4.0a4.json index ec7c0001..ae462a0c 100644 --- a/content/download/releases/processing-1273-4.0a4.json +++ b/content/download/releases/processing-1273-4.0a4.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1273 - 15 June 2021*\r\n\r\nHappy birthday to my goddaughter Kelsey! Let's celebrate with another alpha release.\r\n\r\nThis should be a bit more stable than the last round. I've rolled back some of the more aggressive anti-AWT changes (bad for longevity, good for compatibility) so images in particular are now behaving better.\r\n\r\nBut enough of that, let's go to the phone lines:\r\n\r\n\r\n### What bugs have been fixed; why should I care?\r\n\r\n* Sketch window location is saved once again: re-running a sketch will open the window in the same location. This was broken for a while! [#158](https://github.com/processing/processing4/issues/158), [#5843](https://github.com/processing/processing/issues/5843), [#5781](https://github.com/processing/processing/issues/5781)\r\n\r\n* When using multiple monitors, new Editor windows will open on the same display as the most recently opened Editor window. [#205](https://github.com/processing/processing4/issues/205), formerly [#1566](https://github.com/processing/processing/issues/1566)\r\n\r\n* A major Undo fix, this may even be [the big one](https://github.com/processing/processing/issues/4775), but it's not confirmed. (Please help confirm!) [#175](https://github.com/processing/processing4/pull/175)\r\n\r\n\r\n### Were you too hasty with exorcising AWT?\r\n\r\n* `cursor(PImage)` broken everywhere because `PImage.getNative()` returns `null` [#180](https://github.com/processing/processing4/issues/180)\r\n\r\n* `PImage.resize()` not working properly. [#200](https://github.com/processing/processing4/issues/200)\r\n\r\n* `copy()` not working correctly. [#169](https://github.com/processing/processing4/issues/169)\r\n\r\n\r\n### Did you find any particularly niggling, but small issues?\r\n\r\n* Catch `NoClassDefError` in `Platform.deleteFile()` (still unclear of its cause) on Big Sur. [#159](https://github.com/processing/processing4/issues/159), [#6185](https://github.com/processing/processing/issues/6185)\r\n\r\n* Fixed `Exception in thread \"Contribution Uninstaller\" NullPointerException` when removing an installed contribution. [#174](https://github.com/processing/processing4/issues/174)\r\n\r\n* If the default display is selected in the Preferences window, store that, rather than its number. It was discovered that plugging in a second display could bump the “default” display to number 2, even while it was still selected. Yay!\r\n\r\n* Sort out calling `unregisterMethod()` for `dispose` from `dispose()` makes for bad state situation. [#199](https://github.com/processing/processing4/pull/199)\r\n\r\n\r\n### How about contributions from the community?\r\n\r\n+ Don't sort user's charset array when calling `createFont()`. [#197](https://github.com/processing/processing4/issues/197), [#198](https://github.com/processing/processing4/pull/198)\r\n\r\n* Some exciting things are on the way for the documentation and web site. [#191](https://github.com/processing/processing4/pull/191)\r\n\r\n* Update Batik to 1.14. [#179](https://github.com/processing/processing4/issues/179), [#192](https://github.com/processing/processing4/issues/192), [#183](https://github.com/processing/processing4/pull/183)\r\n\r\n* Tweak the circle for number of updates based on Akarshit's initial attempt. [#201](https://github.com/processing/processing4/issues/201), [#4097](https://github.com/processing/processing/pull/4097)\r\n\r\n* Make `parseJSONObject()` and `parseJSONArray()` return `null` when parsing fails. [#165](https://github.com/processing/processing4/issues/165), [#166](https://github.com/processing/processing4/pull/166)\r\n\r\n\r\n### Is there anything new?\r\n\r\n+ Added `PVector.setHeading()` for parity with p5.js. [#193](https://github.com/processing/processing4/issues/193)\r\n\r\n* The default font (what you get if `textFont()` isnot used) has been changed to Source Sans instead of Lucida Sans. I just couldn't take Lucida any longer.\r\n\r\n\r\n### Were there any internal changes I probably won't notice?\r\n\r\n* Updated to JDK 11.0.11+9\r\n\r\n* Update from JNA 5.2.0 to 5.7.0\r\n\r\n* Modernize the RegisteredMethods code to use collections classes w/ concurrency. [#199](https://github.com/processing/processing4/pull/199)\r\n\r\n* Set closed issues to [automatically lock](https://github.com/dessant/lock-threads) after they've been closed for 30 days. (This has no effect on open issues, only closed ones.) Actually this one you may have noticed if you had a lot of notifications turned on.\r\n\r\n* Slowly transitioning some of the older code to newer syntax (lambda functions, etc). This is not a priority for anyone else: it's being done slowly, and as a chance to do code review on some very old work.\r\n\r\n\r\n* Fix `textMode(SHAPE) is not supported by this renderer` message with SVG Export. [#202](https://github.com/processing/processing4/issues/202), [#6169](https://github.com/processing/processing/issues/6169)\r\n\r\n\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1274-4.0a5.json b/content/download/releases/processing-1274-4.0a5.json index da48e930..686b7719 100644 --- a/content/download/releases/processing-1274-4.0a5.json +++ b/content/download/releases/processing-1274-4.0a5.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1274 – 24 June 2021*\r\n\r\nSneaking a release out the door ~~the morning before~~ while on a break from our company meeting. Don't tell my boss, he's kind of a jerk.\r\n\r\n\r\n### Known Bugs\r\n\r\n* Code completion is currently broken. Any updates will be posted [here](https://github.com/processing/processing4/issues/177).\r\n\r\n* Plenty of other issues being tracked in the [Processing 4](https://github.com/processing/processing4/issues) and [Processing 3](https://github.com/processing/processing/issues) repositories. Please help!\r\n\r\n\r\n### Updates and Additions\r\n\r\n* Added a [few more](https://github.com/processing/processing4/commit/7b75acf2799f61c9c22233f38ee73c07635cea14) “entitlements” to the macOS release that may help with using the Video and Sound libraries, especially on Big Sur.\r\n\r\n* Moved from the 11.0.2 LTS version of JavaFX to the in-progress version 16. This fixes a [garbled text](https://bugs.openjdk.java.net/browse/JDK-8234916) issue that was breaking Tools that used JavaFX.\r\n\r\n* JavaFX has been moved out of core and into a separate library. After Java 8, it's no longer part of the JDK, so it requires additional files that were formerly included by default. The Processing version of that library comes in at 180 MB, which seems excessive to include with every project, regardless of whether it's used. (And that's not including the full Webkit implementation, which adds \\~80 MB per platform.)\r\n\r\n* JavaFX is back and working again! This also fixes some Tools that relied on it, and Export to Application should be working as well. [#110](https://github.com/processing/processing4/issues/110), [#112](https://github.com/processing/processing4/pull/112), [#3288](https://github.com/processing/processing/issues/3288), [#209](https://github.com/processing/processing4/issues/209), [#210](https://github.com/processing/processing4/issues/210)\r\n\r\n\r\n### Other Fixes and Changes\r\n\r\n* Major font cleanup inside Preferences. It appears that the “Monospace” font may be [missing or broken](https://www.oracle.com/java/technologies/javase/11-relnote-issues.html#JDK-8191522) with OpenJDK 11. Does it show a random sans serif for you? Let us know if it does. But aside from that, the Editor and Console font should be behaving a little more reliably.\r\n\r\n* The Windows splash screen should no longer be tiny. Still sorting out some hidpi issues on Windows, but this one might make things a bit less quirky. [#4896](https://github.com/processing/processing/issues/4896), [#145](https://github.com/processing/processing4/issues/145)\r\n\r\n* Better handling of `NoClassDefError: processing/core/PApplet` on startup with Windows 10. [#154](https://github.com/processing/processing4/issues/154)\r\n\r\n* No longer using `JFileChooser` on macOS; it's too awful. This means a Copy/Paste issue comes back, but the cure was worse than the disease. [#1035](https://github.com/processing/processing/issues/1035), [#77](https://github.com/processing/processing4/issues/77)\r\n\r\n\r\n### Internal Changes\r\n\r\n* The minimum system version for macOS (for the PDE and exported applications) is now set to 10.14.6 (the last update of Mojave). 10.13 (High Sierra) is no longer supported by Apple as of September or December 2020 (depending on what you read), and for our sanity, we're dropping it as well.\r\n\r\n* Updated JNA from 5.7.0 to 5.8.0.\r\n\r\n* Remove the ant binary from the repo, updated the version we're using from 1.8.2 to 1.10.10.\r\n\r\n* Rebuilt the `appbundler` tool for macOS to handle some recent changes, and disabled some logging chatter as well.\r\n\r\n* Update to launch4j 3.14, fixing Export to Application on Windows." } \ No newline at end of file diff --git a/content/download/releases/processing-1275-4.0a6.json b/content/download/releases/processing-1275-4.0a6.json index 4ebd9532..9c971c50 100644 --- a/content/download/releases/processing-1275-4.0a6.json +++ b/content/download/releases/processing-1275-4.0a6.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1275 – 10 July 2021*\r\n\r\nCode completion is back! \r\n\r\nAdded a new Movie Maker that creates MP4s and Animated GIFs! \r\n\r\nAnd a new color scheme sure to bring out the cranks!\r\n\r\n\r\n### New Features\r\n\r\n* Movie Maker has been rewritten and much improved! It can now directly create high quality MPEG-4 videos and Animated GIFs. Due to Apple [removing support for most video codecs](https://support.apple.com/en-us/HT202884) after macOS Mojave, we could no longer export QuickTime videos. The new Tool uses [FFmpeg](https://ffmpeg.org/) behind the scenes. The Tool also supports [Apple ProRes 4444](https://support.apple.com/en-us/HT202410), which is very high quality, and incidentally, the format that Apple's “QTMovieModernizer” formerly used to re-encode “legacy” video formats. [#6110](https://github.com/processing/processing/issues/6110)\r\n\r\n\r\n### Design and Themes\r\n\r\n* We've started work on refreshing the design. This round has a new set of colors. If you like them, great! If not, please hold your complaints. The internet doesn't need more negativity! We know some people won't like it, and we're [still working on it](https://twitter.com/ben_fry/status/1409968426093735941). We think you'll be happy with the final version—we have some exciting updates that we aren't yet ready to share, and it will all make more sense as the system comes together. [#48](https://github.com/processing/processing4/issues/48)\r\n\r\n* In the meantime, if you'd like to customize the colors, instructions are [here](https://github.com/processing/processing4/wiki/Themes).\r\n\r\n* The \"4\" icon and the current \"About\" screen are only placeholders. I was tired of looking at the 3.x design, and also needed to be able to tell the versions apart from one another. It's also necessary to start the replacement process: figuring out what things need to be updated when we incorporate the real versions.\r\n\r\n* All that said, major work underway for improvements to how the visual theme is handled. We hope to ship with a dark mode option as well. Stay tuned!\r\n\r\n* The splash screen handler has been rewritten because the Windows version in launch4j was too brittle. The downside is that it's a fraction of a second slower to show up, but the upside is that hi-res Linux and Windows displays get a nice 2x version instead of the crunchy low-fi (not in a good way) version.\r\n\r\n* Add `ui.font.family` and `ui.font.size` as preferences.\r\n\r\n* Added support for `0x` numbers to support alpha colors in `theme.txt`.\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Code completion is fixed. Thanks [Sam](https://github.com/sampottinger)! [#177](https://github.com/processing/processing4/issues/177), [#219](https://github.com/processing/processing4/pull/219)\r\n\r\n* `mouseButton` was not set correctly on `mouseReleased()` with Java2D. [#181](https://github.com/processing/processing4/issues/181)\r\n\r\n* A more useful message for the `NoClassDefError: processing/core/PApplet` startup error on Windows was in the alpha 5 source, but may not have made it into the actual release. [#154](https://github.com/processing/processing4/issues/154)\r\n\r\n* Fix `Module javafx.base not found` on Linux. Thanks [letorbi](https://github.com/letorbi). [#214](https://github.com/processing/processing4/issues/214), [#215](https://github.com/processing/processing4/pull/215)\r\n\r\n* After selecting a font other than Source Code Pro, font went to a default. [#216](https://github.com/processing/processing4/pull/216)\r\n\r\n* `unregisterMethod()` was broken. [#223](https://github.com/processing/processing4/issues/223)\r\n\r\n* Fixed \"No library found for org.w3c.dom\" message when using that (built-in) package.\r\n\r\n\r\n### Changes\r\n\r\n* When changing to an incompatible Mode, just open a new window instead of giving the user a potentially confusing error message about it. [#189](https://github.com/processing/processing4/issues/189)\r\n\r\n\r\n### API Changes\r\n\r\nNone of these should break anything, but if they do, please let us know!\r\n\r\n* `Editor.applyPreferences()` was `protected`, now it's `public`.\r\n\r\n* Removed `Editor.repaintErrorBar()` and `Editor.showConsole()` because they didn't appear to be in use. Holler if this breaks anything.\r\n\r\n* Renamed `TextAreaPainter.getCompositionTextpainter()` to `getCompositionTextPainter()`.\r\n\r\n\r\n### Internal Changes\r\n\r\n* Removed `java.class.path` when launching code from inside the PDE. This should prevent conflicts, and avoid introducing problems when using Export to Application.\r\n\r\n* Removed compound key actions (which were undocumented and not in use). This clears up a lot of complexity in `DefaultInputHandler`.\r\n\r\n* Remove `jdt.compiler.jar` from subprojects.\r\n\r\n* Cleaned up lots of dead/unused parts of `javafx/build.xml`.\r\n\r\n* Move `ISSUE_TEMPLATE` to the `.github` subfolder.\r\n\r\n* Removed extra files from Tools folders for the download.\r\n\r\n* Moved doclet to separate repo. Thanks DSI! [#218](https://github.com/processing/processing4/issues/218), [#222](https://github.com/processing/processing4/pull/222)\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1276-4.0b1.json b/content/download/releases/processing-1276-4.0b1.json index 2209d098..18eb5070 100644 --- a/content/download/releases/processing-1276-4.0b1.json +++ b/content/download/releases/processing-1276-4.0b1.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1276 – 9 August 2021*\r\n\r\nCelebrating 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/). This is the 277th release.\r\n\r\nThe primary goal for Processing 4 is to keep everyone's code running, even as operating systems, hardware, and hairlines continue to change.\r\n\r\nThis 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.\r\n\r\n\r\n## Highlights for Processing 4\r\n\r\nHere are some highlights for Processing 4, since this will be the first time a lot of people are taking 4.0 for a spin:\r\n\r\n* There's a new Movie Maker that creates MP4s and Animated GIFs!\r\n\r\n* You can bundle sketches as double-clickable `.pdez` files and Libraries/Modes/Tools as `.pdex` files for easy sharing and installation.\r\n\r\n* We're using Java 11, which should be faster, more up to date, and a lot more compatible with newer machines.\r\n\r\n* There have been many updates for the Video and Sound libraries as we chase Apple's ever-changing guidelines for what constitutes “safe” software.\r\n\r\n* 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).\r\n\r\n\r\n## Changes since alpha 6\r\n\r\nA lot has changed! Trying to get everything in under the wire as we work to finalize 4.0.\r\n\r\n\r\n### Features and Updates\r\n\r\n* 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.\r\n\r\n* 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)\r\n\r\n* 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.\r\n\r\n* 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)\r\n\r\n* 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)\r\n\r\n* Initial update of the splash screen and icons. These still need some work: the icons are too muddy at smaller sizes, for instance.\r\n\r\n* 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.\r\n\r\n* “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)\r\n\r\n* 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.\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Really chatty console messages for longtime users who had older (like 2.x) settings files still on their machine.\r\n\r\n* IDE cursor position on Windows was going weird if display scaling used. [#226](https://github.com/processing/processing4/issues/226)\r\n\r\n* Only call `errorTable.updateTheme()` if the Mode is using an Error Table (Python was not).\r\n\r\n* `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)\r\n\r\n\r\n### Should Be Fixed\r\n\r\nSeveral things that should no longer be a problem based on updates we've done in 4.x, but not necessarily verified 100%.\r\n\r\n* Undo feature may have undesired results (Fixed in 4.0a4) [#4775](https://github.com/processing/processing/issues/4775)\r\n\r\n* HiDPI support for GNOME desktop. [#6059](https://github.com/processing/processing/issues/6059)\r\n\r\n* AppKit errors from P2D/P3D. [#5880](https://github.com/processing/processing/issues/5880)\r\n\r\n* Export Application broken in Processing 3.5.4 when using P2D or P3D renderers. [#5983](https://github.com/processing/processing/issues/5983)\r\n\r\n* Cannot run `rotateZ()` within the `PShape` class. [#5770](https://github.com/processing/processing/issues/5770)\r\n\r\n* `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).\r\n\r\n* `Profile GL3bc is not available on X11GraphicsDevice` should also be fixed. [#5476](https://github.com/processing/processing/issues/5476)\r\n\r\n\r\n### Internal Changes\r\n\r\nThings 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.\r\n\r\n* Now using JDK 11.0.12+7.\r\n\r\n* Cleaning up `suggestions.txt` handling and related code.\r\n\r\n* Removed code for pulling fonts from `JAVA_HOME/lib/fonts`, because it no longer exists in Java 11.\r\n\r\n* Update `EditorFooter.updateMode()` to `EditorFooter.updateTheme()` and add it to the code called by `Editor.updateTheme()`\r\n\r\n* Removed the JRE Downloader, because it's no longer necessary. [#155](https://github.com/processing/processing4/issues/155)\r\n\r\n* Changed `Messages.loge()` to `Messages.err()`.\r\n\r\n\r\n### Known Issues\r\n\r\n* Support for `.pdez` and `.pdex` is not yet complete on Linux. Please help! [#239](https://github.com/processing/processing4/issues/239)\r\n\r\n* Have I mentioned that the design of the icons, theme, layout, etc aren't finished?\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1277-4.0b2.json b/content/download/releases/processing-1277-4.0b2.json index 3975dd2c..36a13fa4 100644 --- a/content/download/releases/processing-1277-4.0b2.json +++ b/content/download/releases/processing-1277-4.0b2.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1277 – 4 October 2021*\r\n\r\nHad to put things down for a while after the big push to get beta 1 out the door. But now we're back with an update mostly focused on fixing a few things that were broken.\r\n\r\n\r\n## Lots of fixes\r\n\r\n* Export to Application no longer broken when using P2D or P3D on macOS. (Though if you're a macOS developer, we could [use some help](https://github.com/processing/processing4/issues/284)) [#249](https://github.com/processing/processing4/issues/249)\r\n\r\n* Allow imports with `color` in the name. This gets everyone's favorite toxiclibs working again. Got a fix from Sam, fingers crossed that it doesn't introduce new quirks. [#240](https://github.com/processing/processing4/issues/240), [#246](https://github.com/processing/processing4/pull/246)\r\n\r\n* Movie Maker no longer broken when there are spaces in the path to Processing. [#268](https://github.com/processing/processing4/issues/268)\r\n\r\n* Debugger was not working when selecting Debug from the menu, now fixed. [#282](https://github.com/processing/processing4/issues/282)\r\n\r\n* \"Massachusetts Institue of Technology\" typo in loading screen. Not actually a big fix, but lots of reports about this one. [#254](https://github.com/processing/processing4/issues/254)\r\n\r\n\r\n## …but it's still a beta\r\n\r\nNot everything is fixed yet. Here are a few of the more obvious:\r\n\r\n* The colors, theme, buttons, interface, icons, etc are not yet complete. We have the necessary help, we just need more time. [#48](https://github.com/processing/processing4/issues/48)\r\n\r\n* Windows: Editor cursor position is offset to the right when display scaling >100% [#226](https://github.com/processing/processing4/issues/226)\r\n\r\n* macOS: IDE cursor position is wrong if font size is changed in Preferences. This may be specific to multiple displays, when one is retina and the other is not. [#194](https://github.com/processing/processing4/issues/194)\r\n\r\n* Export to Application not working with the current video library. The video library isn't handled by me, but we keep hearing about it. Updates will be posted [here](https://github.com/processing/processing-video/issues/188).\r\n\r\n\r\n## Contributions!\r\n\r\nI love getting help from the community. Thank you!\r\n\r\n* The welcome screen was persistent, even if you told it to go away. Oops. [#48](https://github.com/processing/processing4/issues/48), [#253](https://github.com/processing/processing4/issues/253)\r\n\r\n* Fix minor typos in the PWM code for the IO library. [#266](https://github.com/processing/processing4/pull/266)\r\n\r\n* French translation: fixed typos and added missing items. [#258](https://github.com/processing/processing4/pull/258)\r\n\r\n* Fixed for JSSC library layout and upstream updates. [#119](https://github.com/processing/processing4/issues/119), [#229](https://github.com/processing/processing4/pull/229)\r\n\r\n\r\n## And more…\r\n\r\nThings you may not actually notice.\r\n\r\n* Added `-Dpython.console.encoding=UTF-8` for Python Mode at the [request of jdf](https://github.com/jdf/Processing.py-Bugs/issues/322).\r\n\r\n* Removed translated URLs that are not actually translated. Some of the Help menu translations were pointed at ancient links. [#250](https://github.com/processing/processing4/issues/250)\r\n\r\n* Switch to getModifiersEx() in `processing.app` code. [#67](https://github.com/processing/processing4/issues/67)\r\n\r\n* Deal with getFontMetrics() deprecation warning in EditorToolbar.\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1278-4.0b3.json b/content/download/releases/processing-1278-4.0b3.json index ac578dcb..f799ed11 100644 --- a/content/download/releases/processing-1278-4.0b3.json +++ b/content/download/releases/processing-1278-4.0b3.json @@ -27,5 +27,6 @@ } } ] - } + }, + "description": "*Revision 1278 – 15 January 2022*\r\n\r\nNew 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.\r\n\r\nWe'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.\r\n\r\nWe even updated the loading screen to include 2022 in the copyright notice.\r\n\r\n\r\n## Fixing the bugs that won't fix themselves\r\n\r\n* Added an option to “Disable HiDPI Scaling” on Windows for users that were having trouble with the editor caret (cursor) showing up in the wrong position, or text in the interface (on the tabs in particular) looking oddly jagged. [#226](https://github.com/processing/processing4/issues/226), [#231](https://github.com/processing/processing4/issues/231)\r\n\r\n* The “Disable HiDPI Scaling” option is a temporary workaround, with ongoing development taking place at [#342](https://github.com/processing/processing4/issues/342). There's also a console warning if Processing detects that your display may have issues, however it's nearly impossible to do this with certainty. As a result, we can't enable the option by default, because it would make things worse for users who don't need it. Fixing this issue requires spending a lot of time testing different Windows systems, resolutions, monitor setups, etc.\r\n\r\n* Too much writing to the console (from both System.out and System.err) causing the software to lock up completely. [#338](https://github.com/processing/processing4/issues/338)\r\n\r\n* Got rollovers working again for the Toolbar buttons. Somewhat comically, these seem to have broken at some point during the 3.x development process, and nobody noticed.\r\n\r\n* Fix a problem where the default font would misbehave after `textSize()` was called. Turns out the problem was that the wrong font was being used in the first place. But also added a warning for users when unsupported characters are used with the default font. [#303](https://github.com/processing/processing4/issues/303), [#4956](https://github.com/processing/processing/issues/4956)\r\n\r\n* `listFiles()` and `listPaths()` with an extension specified were not properly matching directories.\r\n\r\n* Fix for `disableStyle()` with 2D shapes in `P3D`.\r\n\r\n* Allow `GEOMETRY` (not just `PATH`) with `contains()` in PShape. The `contains()` method is still imperfect, but it's just as bad with polygon shapes as path shapes.\r\n\r\n* The Open/Save dialog box was crashing on Linux. Can't reproduce with this release, which uses Adoptium OpenJDK 17, so fingers crossed that it's resolved. [#306](https://github.com/processing/processing4/issues/306)\r\n\r\n\r\n## Known Issues, the thorns that remain in our side\r\n\r\n* The included version of the documentation is for 3.0, not the newer 4.0.\r\n\r\n* The display scaling issues on Windows need to be resolved without folks having to use Preferences. [#342](https://github.com/processing/processing4/issues/342)\r\n\r\n* …aaaand pretty much anything [here](https://github.com/processing/processing4/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) and [here](https://github.com/processing/processing/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc). Please help!\r\n\r\n\r\n## Major internal work to support UI themes\r\n\r\n* 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.\r\n\r\n* 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.\r\n\r\n* Selecting a new theme will resave your `theme.txt` file under a new name (`theme.001`, `theme.002`, etc.)\r\n\r\n* Now using custom scrollbar widgets in the Editor so that it can better match the rest of the interface.\r\n\r\n* Auto-generating toolbar and tab icons from SVG files based on theme colors.\r\n\r\n* Implement automatic update for changes to `theme.txt` in the sketchbook.\r\n\r\n* More documentation about all of this soon, which will live [here](https://github.com/processing/processing4/wiki/Themes).\r\n\r\n\r\n## Hark, a sound from the West, and it is Sam\r\n\r\n* Error when calling `smooth()` on `PGraphics` [#272](https://github.com/processing/processing4/issues/272)\r\n\r\n* Detect if calling special methods on `PApplet` or not (and restore unit tests) [#288](https://github.com/processing/processing4/pull/288)\r\n\r\n* Move Mockito to a new version. [#287](https://github.com/processing/processing4/issues/287)\r\n\r\n\r\n## Behold, a sound from the East, and it is Andrés\r\n\r\n* Finalizing support for multiple windows with OpenGL. [#312](https://github.com/processing/processing4/issues/312), [#313](https://github.com/processing/processing4/pull/313)\r\n\r\n* Implement buffer object streaming for `P2D` and `P3D` and finalize attribute API in `PShape`. [#314](https://github.com/processing/processing4/pull/314)\r\n\r\n* Add support to `PATH` shapes in `P2D` renderer. [#6009](https://github.com/processing/processing/issues/6009), [#316](https://github.com/processing/processing4/pull/316)\r\n\r\n\r\n## The community continues pitching in\r\n\r\n* Update Ukrainian language strings. [#301](https://github.com/processing/processing4/pull/301)\r\n\r\n* Splash screen has default OpenJDK icon. [#297](https://github.com/processing/processing4/issues/297), [#329](https://github.com/processing/processing4/pull/329)\r\n\r\n\r\n## Maintaining this 20~~0~~-year-old house\r\n\r\n* Use UTF-8 for `readString()` and `write()` in net client. Avoids platform-specific behavior; Java 18 also making UTF-8 the default. [#336](https://github.com/processing/processing4/issues/336)\r\n\r\n* Cleaning up the Create Font dialog while tracking down [#278](https://github.com/processing/processing4/issues/278). Removed `Serif`, `SansSerif`, `Monospaced`, `Dialog`, `DialogInput` from Create Font. Also sorting the list of font names, and skipping fonts that start with `.` or `#` because they're supposed to be hidden from users.\r\n\r\n\r\n## Internal build and development changes\r\n\r\n* Update [appbundler](https://github.com/TheInfiniteKind/appbundler) with the latest from upstream.\r\n\r\n* Replace JDK 11 and JavaFX 16 with JDK 17 and JavaFX 17. [#285](https://github.com/processing/processing4/issues/285)\r\n\r\n* Move up from JavaFX 17.0.0.1 to 17.0.1.\r\n\r\n* Get rid of version numbers in the name of the `batik.jar` file.\r\n\r\n* `ffmpeg` not downloading correctly on M1 machines. [#319](https://github.com/processing/processing4/issues/319), [#5775](https://github.com/processing/processing/issues/5775), [#5714](https://github.com/processing/processing/issues/5714), [#6230](https://github.com/processing/processing/issues/6230)\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1279-4.0b4.json b/content/download/releases/processing-1279-4.0b4.json index f442bc2e..b6509688 100644 --- a/content/download/releases/processing-1279-4.0b4.json +++ b/content/download/releases/processing-1279-4.0b4.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1279 – 24 January 2022*\r\n\r\nLoooots of changes under the hood to better support more platforms. And by that, we mean Apple Silicon (now in alpha!) and Raspberry Pi devices (once again). And whatever else gets cooked up in the coming years.\r\n\r\nFor the Windows users, the scaling issues have finally been sorted out. Use 125% and 250% and whatever weird Windows scaling you want, and it will work. You can safely uncheck the “Disable HiDPI scaling” checkbox in Preferences.\r\n\r\nAgainst my better judgement, I'm posting a release that's native for Apple Silicon. **OpenGL is currently broken. Sketches crash immediately.** You should only use it if you're a masochist. Or a masochist that likes *extremely fast* but very incomplete software, and won't file bug reports saying “OpenGL is broken.” But it's being posted for folks who do not need OpenGL, and/or want to help debug. [#370](https://github.com/processing/processing4/issues/370)\r\n\r\nWe've also moved the FX2D (JavaFX) renderer to its own library, which is available from the Contributions Manager. In related news, the download size is now 230 MB instead of 493 MB.\r\n\r\n\r\n## New features!\r\n\r\n* New downloads for Apple Silicon (incomplete! [#128](https://github.com/processing/processing4/issues/128)), and Raspberry Pi (32- and 64-bit). Some things are still broken, so the releases will be on Github but not processing.org/download.\r\n\r\n* The design continues coming together, with new icons for exported applications, document files (`.pde`, `.pdex`, and `.pdez`), plus the Foundation icon used in the Contributions Manager. This work is still in progress, at least until [#48](https://github.com/processing/processing4/issues/48) is closed.\r\n\r\n* Re-implement settings.path to support portable versions. [#3948](https://github.com/processing/processing/issues/3948), [362](https://github.com/processing/processing4/issues/362), [#360](https://github.com/processing/processing4/pull/360), fixed with [1a49263a](https://github.com/processing/processing4/commit/1a49263a94a2d7af2b4686286406f7896d207cd9)\r\n\r\n\r\n## We're all regressing, why can't your software?\r\n\r\n* Double-clicking .pde files on macOS was broken in beta 3. [#347](https://github.com/processing/processing4/issues/347)\r\n\r\n* PShape not allowing attibutes of type `int`. [#344](https://github.com/processing/processing4/issues/344), [#363](https://github.com/processing/processing4/pull/363)\r\n\r\n* Using `P2D` with `createShape()` causing `GLException`. [#353](https://github.com/processing/processing4/issues/353), [#367](https://github.com/processing/processing4/pull/367)\r\n\r\n* Fix error in internal utility function to invert scaling. [#366](https://github.com/processing/processing4/issues/366), [#217](https://github.com/processing/processing4/issues/217), [#367](https://github.com/processing/processing4/pull/367)\r\n\r\n\r\n## Other fixes…\r\n\r\n* Tons of work to get the Windows version of the application to scale properly. Even the opening splash screen is behaving better. [#342](https://github.com/processing/processing4/issues/342)\r\n\r\n* `displayDensity()` was returning 1 when run from the PDE on Windows. [#339](https://github.com/processing/processing4/issues/339)\r\n\r\n* Fix \"Could not delete disable_hidpi\" message that was showing up on macOS and Linux after closing the Preferences window.\r\n\r\n* Major work inside the Contributions Manager: links to projects, links in description text now working. Some fixes to speed things up. Removing hundreds of lines of vestigial code. Fix the font being used on the progress bar.\r\n\r\n* Removed \"Illegal reflective access\" warning on Linux. [#207](https://github.com/processing/processing4/issues/207)\r\n\r\n\r\n## Changes\r\n\r\n* Native libraries for OpenGL are no longer packed inside `.jar` files. This fixes slowdowns on Windows caused by antivirus software kicking into high gear. It also gives us a path to get OpenGL working on Apple Silicon. Unfortunately, this also means you'll need to set `java.library.path` in an IDE outside the PDE. [#4783](https://github.com/processing/processing/issues/4783#issuecomment-269328168), [#4239](https://github.com/processing/processing/issues/4239), [JOGL](https://jogamp.org/bugzilla/show_bug.cgi?id=1301), [Stack Overflow](https://stackoverflow.com/a/51100411)\r\n\r\n* JavaFX moved to its own library. It no longer works with Tools and Modes as a result, but it was just too hefty relative to its importance. Read about it in [#348](https://github.com/processing/processing4/issues/348)\r\n\r\n* A massive amount of work for our supported platforms. Some of the gritty details are [here](https://github.com/processing/processing4/wiki/Supported-Platforms) but we have six of them. Export to Application has been rewritten. It's now possible to build Processing on all six of these platforms.\r\n\r\n* Cross-platform support for native libraries has also changed significantly. The `export.txt` file is ignored completely (no libraries required it anyway), and the subfolders names for native libraries have changed. See the layout of `core/library` for an example. Again, this enables all these platforms from Apple Silicon to Raspberry Pi.\r\n\r\n\r\n## Contributed tidbits\r\n\r\n* Select the entire line when doing Edit → Copy on an empty selection. [#100](https://github.com/processing/processing4/pull/100)\r\n\r\n\r\n## You probably won't notice, but it's noted here in case you do\r\n\r\n* Set the minimum Java version for Windows launcher to 17.0.1.\r\n\r\n* Bumped Ant from 1.10.10 to 1.10.12.\r\n\r\n* Upgraded JNA from 5.8.0 to 5.10.0.\r\n\r\n* Spent a bunch of time looking into RSyntaxArea. It's not gonna happen. [#355](https://github.com/processing/processing4/issues/355), [#3199](https://github.com/processing/processing/issues/3199), and [the details](https://github.com/processing/processing4/blob/master/app/src/processing/app/syntax/README.md).\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1280-4.0b5.json b/content/download/releases/processing-1280-4.0b5.json index 5fd19d64..0807c3d0 100644 --- a/content/download/releases/processing-1280-4.0b5.json +++ b/content/download/releases/processing-1280-4.0b5.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1280 – 3 February 2022*\r\n\r\nTomorrow morning is the first day of using Processing in class, so I thought I'd add some chaos to that by posting a release the night before. Having started the first day of class being locked out of the classroom, I'm just looking for ways to keep the students from getting too comfortable.\r\n\r\n**The aarch64 (Apple Silicon) release is not yet complete. If you want to use P2D and P3D (OpenGL) on macOS, use the Intel (x86) build, which is the only one that will be linked from processing.org/download until this situation is resolved.** See [\\#370](https://github.com/processing/processing4/issues/370) for status updates.\r\n\r\n\r\n## Things you might notice in this release\r\n\r\n* We've hopefully finally, *finally*, _finally_ fixed the problems with the text caret position. [\\#194](https://github.com/processing/processing4/issues/194), [\\#226](https://github.com/processing/processing4/issues/226), and [\\#342](https://github.com/processing/processing4/issues/342)\r\n\r\n* Syntax coloring updates based on the themes, mostly for the darker varieties.\r\n\r\n* Added “Refresh” and “Show Folder” buttons to the bottom of the sketchbook window. Also cleaned up some of the guts to make it faster and less… quirky.\r\n\r\n* Several fixes for resizing windows: P2D and P3D sketches should flicker red less, and the `NullPointerException`s when resizing sketches with the default renderer should be resolved. [\\#386](https://github.com/processing/processing4/issues/386), [\\#162](https://github.com/processing/processing4/issues/162), [\\#4129](https://github.com/processing/processing/issues/4129), and [\\#186](https://github.com/processing/processing4/issues/186)\r\n\r\n* When running a sketch, it shows the “Play” icon instead of the Processing icon for its windows (just like it does when running an exported application).\r\n\r\n\r\n## Out with the old…\r\n\r\n* The twenty year old (and sometimes buggy) TIFF reader/writer has been removed, so Java's internal ImageIO is now used for TIFF files. The code is slightly slower, but the saved files are more compatible, and `loadImage(\"blah.tif\")` will also work on more files than in the past.\r\n\r\n* Also, image file names passed to `save()` and `saveFrame()` must have an extension. We are no longer adding `.tif` to files with no extension, because that can lead to confusing results, and the behavior is inconsistent with the rest of the API.\r\n\r\n* Rewrote the ten year old (since we're keeping track of these things) code that handles `fullScreen()` to get it working on Apple Silicon. [\\#221](https://github.com/processing/processing4/issues/221) and [\\#372](https://github.com/processing/processing4/issues/372)\r\n\r\n\r\n## Sam fixing up the preprocessor\r\n\r\n* Several bug fixes to the preprocessor. [\\#384](https://github.com/processing/processing4/pull/384)\r\n\r\n* Better error message when mixing \"active\" (with setup and draw) and \"static\" (no function definitions) code styles. [\\#290](https://github.com/processing/processing4/issues/290)\r\n\r\n* Fix problem with function `size(int, int)` in classes. [\\#317](https://github.com/processing/processing4/issues/317)\r\n\r\n* Add (provisional) support for multi-line string text blocks. [\\#371](https://github.com/processing/processing4/issues/371)\r\n\r\n* `fullScreen()` when specifying the display number was broken. [\\#352](https://github.com/processing/processing4/issues/352) and [\\#392](https://github.com/processing/processing4/pull/392)\r\n\r\n\r\n## Feature improvements in progress\r\n\r\n* Adding core functions to replace the `surface` methods:\r\n * `surface.setSize(w, h)` now available as `windowResize(w, h)`\r\n * `surface.setResizable()` is now `windowResizable()`\r\n * `surface.setLocation(x, y)` is now `windowMove(x, y)`\r\n * `surface.setTitle()` is now `windowTitle()`\r\n\r\n There are also new event handlers `windowResized()` and `windowMoved()` that are called when the sketch window is resized or moved. We may still tweak the naming and behavior of these a little (consider these an \"alpha\" feature), but it's progress. [\\#53](https://github.com/processing/processing4/issues/53)\r\n\r\n* Added necessary infrastructure to support language translations in Modes. [\\#236](https://github.com/processing/processing4/issues/236), [\\#237](https://github.com/processing/processing4/pull/237), [\\#2833](https://github.com/processing/processing/pull/2833), [\\#3154](https://github.com/processing/processing/issues/3154), and [\\#3337](https://github.com/processing/processing/pull/3337)\r\n\r\n* Plumbing is in place to set the DPI of PNG images and the compression level of JPEG images. Though we still need some API for it.\r\n\r\n\r\n## Plumbing you probably won't notice\r\n\r\n* Several changes to how image saving is handled. There were lots of ways this could go wrong, this gets rid of several of them. Hopefully no new regressions!\r\n\r\n* Tweaked how URLs are opened for better compatibility on different operating systems.\r\n\r\n* Debugging failed installation of `.pdez` files." } \ No newline at end of file diff --git a/content/download/releases/processing-1281-4.0b6.json b/content/download/releases/processing-1281-4.0b6.json index 339ff8da..5b3b09cd 100644 --- a/content/download/releases/processing-1281-4.0b6.json +++ b/content/download/releases/processing-1281-4.0b6.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1281 – 13 February 2022*\r\n\r\nContinuing the unintentional tradition of Processing releases on [Super Bowl Sundays](https://en.wikipedia.org/wiki/Super_Bowl_Sunday), here's beta 6.\r\n\r\n\r\n## Scaling and stretching on Windows\r\n\r\n* Windows scaling at 125% was stretching sketches to make them look crusty. [#378](https://github.com/processing/processing4/issues/378)\r\n\r\n* `pixelDensity()` not working in exported Windows applications. [#5414](https://github.com/processing/processing/issues/5414#issuecomment-841088518)\r\n\r\n* Implement sketch scaling in `PApplet` so that they take UI sizing into account. [#4897](https://github.com/processing/processing/issues/4897), [#4894](https://github.com/processing/processing/issues/4894)\r\n\r\nThese changes also include some extra native code on Windows, which is described in detail [here](https://github.com/processing/processing4/tree/master/build/windows/fenster).\r\n\r\n\r\n## Hell freezes over\r\n\r\nFor those of you that use Git (or other version control) this release includes an experimental(!) feature that lets you separate the name of the sketch from the name of the main tab. This means that you can use \"Save As…\" and it won't rename the file for the main tab. *Or* you can rename a sketch folder and the sketch inside will still work properly.\r\n\r\nUncheck the “Keep sketch name and main tab in sync” option in Preferences, and you're on your way. This is a *major* change to some of the oldest code in the PDE. If it has bugs, it may eat code. **Use with caution and report any issues you see immediately!**\r\n\r\nAgain, please help test this feature and [file issues](https://github.com/processing/processing4/issues/new) if you run into trouble.\r\n\r\n\r\n## Bug fixes\r\n\r\n* Actually set the correct names for the `windowMove()` and `windowResize()` functions that were announced in beta 5. [#53](https://github.com/processing/processing4/issues/53)\r\n\r\n* PDF export not working with Processing 4.0 beta 5. [#395](https://github.com/processing/processing4/issues/395)\r\n\r\n* Lots of issues discovered when making the sketch naming change. For instance, it looks like it was sometimes necessary to twice select the Mode for Android sketches. Also sorts out issues with when `sketch.properties` was or was not written.\r\n\r\n* Fix `NullPointerException` on first use of Export to Application.\r\n\r\n* RGB image created with `createImage()` has alpha channel. [#388](https://github.com/processing/processing4/issues/388)\r\n\r\n* `CODED` is inconsistent between the default renderer and P2D/P3D. [#376](https://github.com/processing/processing4/issues/376)\r\n\r\n* Fix multi-line strings not terminating properly. [#398](https://github.com/processing/processing4/issues/398), [#400](https://github.com/processing/processing4/pull/400)\r\n\r\n* Clean up text sizes in the warning dialog box shown when sketch files change outside the Editor.\r\n\r\n* Clean up error text in the console that showed up when sketch files removed from a sketch while it was still open (after the user was asked about them).\r\n\r\n\r\n## Minor changes\r\n\r\n* Fix up “Display N does not exist, using the default display instead” message. If more than one display, shows list of available displays (size and index).\r\n\r\n* Move \"Add Examples\" to bottom of the Examples window\r\n\r\n* Change cmd-click in window title to point to sketch folder, not the main PDE.\r\n\r\n\r\n## Things you're less likely to notice\r\n\r\n* Updated to Java 17.0.2+8. We hope this may fix the `java.lang.NoSuchMethodError: accessibilityHitTest` error. [#408](https://github.com/processing/processing4/issues/408)\r\n\r\n* Removed anachronistic `Preferences.save()` that happened after opening a sketch.\r\n\r\n\r\n## Until further notice\r\n\r\n**The macOS-aarch64 (Apple Silicon) release is not yet complete. If you want to use P2D and P3D (OpenGL) on macOS, use the Intel (x86_64) build, which is the only one that will be linked from processing.org/download until this situation is resolved.** See [\\#370](https://github.com/processing/processing4/issues/370) for status updates." } \ No newline at end of file diff --git a/content/download/releases/processing-1282-4.0b7.json b/content/download/releases/processing-1282-4.0b7.json index 4308e1cc..d174850c 100644 --- a/content/download/releases/processing-1282-4.0b7.json +++ b/content/download/releases/processing-1282-4.0b7.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1282 – 3 March 2022*\r\n\r\nThe main thing for this release is to prevent an issue where files might be deleted (!) due to the change in beta 6.\r\n\r\n…it also rolls back a change that broke Python Mode. Sorry, snake people!\r\n\r\n…but also: a new feature! A very cool new feature! See below.\r\n\r\n\r\n## Regression Repair\r\n\r\n* Bring back `getMainProgram()` for Python Mode. [#409](https://github.com/processing/processing4/issues/409)\r\n\r\n* Fix an issue where opening a single .pde file in an unrelated folder (i.e. Downloads) would delete the entire folder when deleting the \"sketch\" without being 100% obvious what it was doing. [#424](https://github.com/processing/processing4/issues/424)\r\n\r\n* Andrés tracked down the problem with `POINTS` and `PShape` that was introduced in 4.0 beta 3. [#345](https://github.com/processing/processing4/issues/345), [#432](https://github.com/processing/processing4/pull/432)\r\n\r\n\r\n## I'm just here for the ratio\r\n\r\nAdded a new `windowRatio(width, height)` function that remaps screen and mouse coordinates to the specified aspect ratio. \r\n\r\nThe general idea is that you set a ratio, and whether you're using `fullScreen()` or `setResizable(true)`, the sketch will scale its coordinates (and the coordinates of the mouse to fit that same ratio. \r\n \r\nFor instance, use `windowRatio(1280, 720)` in your code, and then all your coordinates will be re-mapped to that range—but always keeping the aspect ratio. Probably easiest to see by running this sketch:\r\n\r\n```processing\r\nvoid setup() {\r\n windowResizable(true);\r\n windowRatio(1280, 720);\r\n \r\n cursor(CROSS);\r\n strokeWeight(10);\r\n}\r\n\r\nvoid draw() {\r\n background(240);\r\n fill(255);\r\n rect(0, 0, rwidth, rheight);\r\n \r\n fill(0);\r\n textAlign(CENTER, CENTER);\r\n textSize(200);\r\n text(rmouseX + \", \" + rmouseY, rwidth/2, rheight/2);\r\n}\r\n```\r\n\r\nWhen using `windowRatio()`, the new `rwidth` and `rheight` variables contain the width and height that were passed to `windowRatio()` and can be used in place of `width` and `height` elsewhere in your code. \r\n\r\nSimilarly, `rmouseX` and `rmouseY` contain the mouse position, scaled by the current ratio.\r\n\r\nIf your window is taller (or wider) than the specified ratio, your sketch will be moved (using `translate()` to fit the space, and `rmouseX` and `rmouseY` might even have negative values if they're outside the box. (Again, try running the code above.) \r\n\r\nThe exact amount of space that's extra can be found in the `ratioLeft` and `ratioTop` variables. And the current `scale()` being used for the ratio can be found in `ratioScale`. \r\n\r\nMind you, it might be tempting to use windowRatio(16, 9), but keep in mind that means your horizontal coordinates will be numbers between 0 and (almost) 16, and vertical will be between 0 and 9. Not a great way to work! (And at some point, likely to introduce quirks as you learn about the shortcomings of floating point number accuracy.)\r\n\r\n\r\n## Minor Mites\r\n\r\n* Half a dozen other fixes/changes for opening sketches and how it identifies the Mode and the rest. If you notice anything weird, let us know asap.\r\n\r\n* Rewrote our native code for going full screen on macOS, retiring jAppleMenuBar after a decade of service. Also gets things working on Apple Silicon.\r\n\r\n* Prevent “You must first install tweak Mode to use this sketch” when using sketches that date back to 2.0. [#415](https://github.com/processing/processing4/issues/415)\r\n\r\n* Swap more uses of `Util.deleteFile()` and move files to the Trash (or Recycle Bin) instead. This can make more mess, but it reduces the chances of something bad happening when Processing deletes a file.\r\n\r\n* Change straight quotes to smart quotes in the `PDE.properties` file. This just means that more UI and error messages will have nicer quotes.\r\n\r\n\r\n## Until further notice\r\n\r\n**The macOS-aarch64 (Apple Silicon) release is not yet complete. If you want to use P2D and P3D (OpenGL) on macOS, use the Intel (x86_64) build, which is the only one that will be linked from processing.org/download until this situation is resolved.** See [\\#370](https://github.com/processing/processing4/issues/370) for status updates." } \ No newline at end of file diff --git a/content/download/releases/processing-1283-4.0b8.json b/content/download/releases/processing-1283-4.0b8.json index e14cc24a..e3bca350 100644 --- a/content/download/releases/processing-1283-4.0b8.json +++ b/content/download/releases/processing-1283-4.0b8.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1283 – 23 April 2022*\r\n\r\nLots of fixes! OpenGL on M1! Exclamation points!\r\n\r\n\r\n## the big ones\r\n\r\n* OpenGL now working on Apple Silicon! Many thanks to user @jaegonlee who provided the last [few](https://github.com/jzy3d/jogl/pull/17/files) [tweaks](https://github.com/jzy3d/jogl/pull/16/files) to get a build working. [#370](https://github.com/processing/processing4/issues/370).\r\n\r\n* Lots of work on how Modes are handled in the Contributions Manager to make it less… quirky. This will be a huge upgrade if you're a user of Python Mode, p5jsMode, Android Mode, and others.\r\n\r\n\r\n## a whole mess of useful fixes contributed by @TN8001\r\n\r\n* Fix text caret position shifts when typing Japanese. [#447](https://github.com/processing/processing4/issues/447), [#462](https://github.com/processing/processing4/pull/462)\r\n\r\n* Some keys couldn't be entered on the On-Screen Keyboard. [#403](https://github.com/processing/processing4/issues/403), [#461](https://github.com/processing/processing4/pull/461)\r\n\r\n* Fix error in Tweak Mode when using underscores in numbers. [#442](https://github.com/processing/processing4/issues/442), [#459](https://github.com/processing/processing4/pull/459)\r\n\r\n* Fix IDE auto-formatting confused by method references. [#279](https://github.com/processing/processing4/issues/279), [#436](https://github.com/processing/processing4/pull/436)\r\n\r\n\r\n## semi-noticeable fixes and changes\r\n\r\n* Set minimum size for the scroll bar thumb. [#473](https://github.com/processing/processing4/issues/473)\r\n\r\n* Change to \"Modes...\" or \"Manage Modes...\" and same for Libraries, etc\r\n\r\n* A few fixes for `fullScreen()`. [#474](https://github.com/processing/processing4/pull/474), [#471](https://github.com/processing/processing4/issues/471)\r\n\r\n\r\n## minor bug fixes and changes\r\n\r\n* Fix logic for opening the correct “main” tab in `handleOpen()`.\r\n\r\n* Dropping folder into sketch window throws weird exception. [#441](https://github.com/processing/processing4/issues/441)\r\n\r\n* Fix ` does not exist` message on Linux startup. (The startup script was passing a blank sketch file name to the software.)\r\n\r\n* Support multiple files being opened from the command line on Linux.\r\n\r\n* Only show `setWritable()` failure in recent.txt when it is a problem\r\n\r\n* Fix `NullPointerException` when changing the theme. [#476](https://github.com/processing/processing4/issues/476)\r\n\r\n* Suppress `java.lang.NoSuchMethodError: accessibilityHitTest` error in the console. [#368](https://github.com/processing/processing4/issues/368)\r\n\r\n* Internal change for preprocessor to support Android Mode. [#470](https://github.com/processing/processing4/pull/470), [#469](https://github.com/processing/processing4/issues/469)\r\n\r\n* `filter()` calls with high pixel density in OpenGL were making a tiny texture. [#429](https://github.com/processing/processing4/issues/429), [#433](https://github.com/processing/processing4/pull/433)\r\n\r\n* Renamed parameters controlling GL buffer settings. [#435](https://github.com/processing/processing4/pull/435)\r\n\r\n* Finalizing buffer object streaming changes to `PShape` when used with OpenGL. [#196](https://github.com/processing/processing4/issues/196)\r\n\r\n\r\n## lots of work on the contributions manager\r\n\r\n* Fix frequent “Error during download and install of Python Mode for Processing” message. [#5918](https://github.com/processing/processing/issues/5918), [#445](https://github.com/processing/processing4/issues/445)\r\n\r\n* Manager fails to complete install of PythonMode when no windows open. [#5309](https://github.com/processing/processing/issues/5309), [#446](https://github.com/processing/processing4/issues/446)\r\n\r\n* Allow update of the current Mode. This was causing confusion because you'd otherwise have to arbitrarily switch to another Mode to run an update, even if you never otherwise used it.\r\n\r\n* Laying the basic groundwork for theme updates.\r\n\r\n* Removing the current Mode (with no windows open) was causing an exception.\r\n\r\n* Fix `NullPointerException` when clicking Update All on the Updates tab. [#440](https://github.com/processing/processing4/issues/440)\r\n\r\n* Switch to using https to get retrieve the contributions listing.\r\n\r\n* Remove overbuilt, undocumented search features in Contributions Manager. No more regex, but accents and others work properly now.\r\n\r\n* Lots of cleaning out old code in the contrib manager guts. Rewrote category tallying for contribs. This was also hiding an issue that caused contribs to be re-added several times. Removed the “restart” flag because it was never used. Cleaned up accessors and other internal muck for how `processing.app.contrib` classes interact with one another." } \ No newline at end of file diff --git a/content/download/releases/processing-1284-4.0b9.json b/content/download/releases/processing-1284-4.0b9.json index aadcd8aa..ac5fd715 100644 --- a/content/download/releases/processing-1284-4.0b9.json +++ b/content/download/releases/processing-1284-4.0b9.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1284 – 4 August 2022*\r\n\r\nGetting very close to 4.0! Just a bit more now…\r\n\r\n\r\n## design, design, design\r\n\r\nPerhaps most noticeable, this release includes a ton of refinement on the design.\r\n\r\n* Another set of 16 themes, these with gradients, have been added to the Theme Selector. Have fun!\r\n\r\n* If you've changed the theme in a previous beta, it will be reset the first time you use beta 9, because of major updates to theme handling (many new parameters, others renamed and cleaned up). Relatedly, changing the theme no longer writes a `theme.txt` file to your sketchbook folder.\r\n\r\n* Added options to the Theme Selector to write `theme.txt` to your sketchbook folder (so you can make manual edits), and also to reload the theme dynamically (after you've made changes).\r\n\r\n* Lots of minor fixes to typography and layout of elements. Hopefully you'll agree that the changes add up to things feeling a lot better.\r\n\r\n* We're now using [FlatLaf](https://www.formdev.com/flatlaf/) to improve the look and feel of dialog boxes and other components that we've not customized ourselves.\r\n\r\n* Nearly all PNG-based icons and interface elements have been replaced by SVGs that are automatically re-rendered to match the theme when it changes.\r\n\r\n* The base font being used is now part of the language translation, because specific fonts are required for non-Roman languages, or languages that are not supported by the Source Sans 3 that we use everywhere else. This also helps us get the language-specific overrides for Chinese, Japanese, Korean, Greek, and Arabic out of the code and into something that can be updated more easily.\r\n\r\n* The Preferences window has had a major facelift. It was giving me great anxiety. It was so, so ugly. It is now less ugly.\r\n\r\n* The Contributions Manager is now themed and cleaned up to match the rest of the interface.\r\n\r\n* We're replacing the underscores in tab names with spaces. It looks a little nicer with the default sketch naming. If you'd like to keep underscores, open `preferences.txt` and set `sketch.name.replace_underscore = false`.\r\n\r\n* Updated the scroll bars to match the theme. [#265](https://github.com/processing/processing4/issues/265)\r\n\r\n* New icon buttons for the status bar instead of hacky emojis. The clipboard icon even changes to a search icon when holding down shift!\r\n\r\n* Implement 2x versions of the icons for the debugger window/variable inspector. [#3921](https://github.com/processing/processing/issues/3921)\r\n\r\n* Taken collectively, these are the visual design changes for 4.0. [#48](https://github.com/processing/processing4/issues/48)\r\n\r\n\r\n## new features\r\n\r\n* New sketch naming schemes! For those who didn't enjoy the sketch plus underscore plus six digit date, your time has come. Visit the Preferences window and behold the naming options available in the dropdown menu. You can now use the “Friendly” naming scheme that folks seem to love, as well as a pair of other less serious alternatives. [#6045](https://github.com/processing/processing/issues/6045), [#6048](https://github.com/processing/processing/pull/6048), [#144](https://github.com/processing/processing4/pull/144)\r\n\r\n* It's also possible to create your own naming schemes. Create a file named `naming.json` in your sketchbook folder that follows the same layout in the Processing download. Provide a name, a list of prefixes, and a list of suffixes just like that file. Save it and restart Processing, and your new option will be available in the dropdown.\r\n\r\n\r\n## other big ones\r\n\r\n* We should be fully set for Apple Silicon (i.e. M1 and M2) support. [#128](https://github.com/processing/processing4/issues/128)\r\n\r\n* Code completion stopped working between beta 4 and beta 5. Now it's back. [#491](https://github.com/processing/processing4/issues/491)\r\n\r\n\r\n## community contributions!\r\n\r\n* Double-clicking a `.pde` file also opens an untitled/empty sketch. [#477](https://github.com/processing/processing4/issues/477), [#479](https://github.com/processing/processing4/pull/479), [#218](https://github.com/processing/processing/issues/218)\r\n\r\n* Updates to the Spanish translation. [#480](https://github.com/processing/processing4/pull/480), [#481](https://github.com/processing/processing4/pull/481)\r\n\r\n* Updates to the German translation. [#483](https://github.com/processing/processing4/pull/483)\r\n\r\n* Add `flatlaf.jar` to `config.xml` on Windows. [#498](https://github.com/processing/processing4/pull/498)\r\n\r\n* Fix parsing of java error messages containing \":\" [#492](https://github.com/processing/processing4/issues/492), [#493](https://github.com/processing/processing4/pull/493)\r\n\r\n* Exported applications were giving `java.lang.ClassNotFoundException: --full-screen` errors. [#488](https://github.com/processing/processing4/issues/488), [#502](https://github.com/processing/processing4/pull/502).\r\n\r\n* Editor was treating {} brackets as code when they're inside a String, char or comment. [#444](https://github.com/processing/processing4/issues/444), [#504](https://github.com/processing/processing4/pull/504)\r\n\r\n* Add extra Java arguments to enable anti-aliasing for KDE users. [#513](https://github.com/processing/processing4/pull/513), [reference](https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html#aaFonts)\r\n\r\n\r\n## bug fixes\r\n\r\n* Fix “Unable to load Java Runtime Environment” errors on Apple Silicon machines. [#526](https://github.com/processing/processing4/issues/526)\r\n\r\n* Updated the Help menu entries to make sure they're going to the right locations for 4.x. As with the reference, links are no longer local (see [#524](https://github.com/processing/processing4/issues/524)).\r\n\r\n* Help → Libraries Reference and Help → Tools Reference submenu items were broken. [#5839](https://github.com/processing/processing/issues/5839)\r\n\r\n\r\n## data updates\r\n\r\n* Added `random()` method to the `XxxxList` classes to return a random value from the list.\r\n\r\n* Added `getXxxxList()` methods to `JSONObject`\r\n\r\n* Added `toXxxxList()` methods to `JSONArray`\r\n\r\n* Renamed `getXxxArray()` to `toXxxArray()` in `JSONArray` for consistency. The old versions are still available, but deprecated.\r\n\r\n* Switch to `toArray()` instead of `array()` in the `XxxxList` classes. Did not deprecate old version because it was actually broken.\r\n\r\n* Lots of cleanup (and some bug fixing) in the `XxxxList` classes.\r\n\r\n\r\n## internal changes\r\n\r\n* Bumped the Java version to 17.0.4+8.\r\n\r\n* If you get a “core does not run on this architecture” when running from the source, you may need to run `ant clean-jogl` inside `core`.\r\n\r\n* Also added a `clean-libs` target to `build.xml` files that need it. This will re-download libraries that we rely upon like JOGL, Batik, Ant, and others.\r\n\r\n* Cleaned up several files in the download, the footprint should be a few dozen megabytes smaller.\r\n\r\n* Updated to the latest version of JNA (5.12.1) for better Apple Silicon support.\r\n\r\n* All the remaining ancient bug URLs (Bugzilla and Google Code) have been updated and removed from the source. The Google Code issues are re-linked to their Github equivalents, and the old Bugzilla pages have been [revived](https://download.processing.org/bugzilla/) since their disappearance last August.\r\n\r\n\r\n## known issues\r\n\r\n* We've had to remove the offline version of the reference that was accessible from the Help menu. We hope to bring it back some day. [#524](https://github.com/processing/processing4/issues/524)\r\n\r\n* The mixed mode warning is temporarily missing. [#519](https://github.com/processing/processing4/issues/519)\r\n\r\n* `color` in imports shows up as an error, but code still compiles and runs. [#521](https://github.com/processing/processing4/issues/521)\r\n\r\n* Need to make it possible to use “module” jars so that other JavaFX classes can be imported. [#522](https://github.com/processing/processing4/issues/522), [#15](https://github.com/processing/processing4-javafx/issues/15)" } \ No newline at end of file diff --git a/content/download/releases/processing-1285-4.0.json b/content/download/releases/processing-1285-4.0.json index 48607561..bd615281 100644 --- a/content/download/releases/processing-1285-4.0.json +++ b/content/download/releases/processing-1285-4.0.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "**4.0.1 is available! A nasty bug was found just after the release. So once you're done reading the notes below, please proceed to download the latest instead: https://github.com/processing/processing4/releases/**\r\n\r\n*Revision 1285 – 9 August 2022*\r\n\r\nOn the 21st anniversary of the very first Processing release (revision 0001), we're posting the final 4.0, which is the 286th release of the software.\r\n\r\nThe primary goal for Processing 4 is to keep everyone's code running, even as operating systems, hardware, and hairlines continue to change.\r\n\r\nThere are really too many changes to list, but you can start by reading about them [at this link](https://github.com/processing/processing4/wiki/Changes-in-4.0).\r\n\r\nBelow is a list of the incremental changes in this release since beta 9 a few days ago:\r\n\r\n\r\n## welcome, welcome!\r\n\r\n* Added a new “Welcome” screen that links to a couple examples as well as the changes and updates page. \r\n\r\n* The splash screen has also been updated with a new image for 4.0.\r\n\r\n\r\n## wait, what?\r\n\r\n* Export to Application was almost completely broken on macOS, where all apps were reporting as “damaged” when transferred to another machine. It's now working again, and also prompts users to install the Xcode tools. See the [wiki](https://github.com/processing/processing4/wiki/Exporting-Applications#macos) for more information about how to work with Apple's code signing restrictions.\r\n\r\n* There was a *lot* of out-of-date material on the wiki pages in the Processing 3 repository on Github. We now have new versions of the major pages in the Processing 4 repository. This includes pages on [Themes](https://github.com/processing/processing4/wiki/Themes), [Supported Platforms](https://github.com/processing/processing4/wiki/Supported-Platforms), [Exporting Applications](https://github.com/processing/processing4/wiki/Exporting-Applications), [Troubleshooting](https://github.com/processing/processing4/wiki/Troubleshooting), and the [FAQ](https://github.com/processing/processing4/wiki/FAQ).\r\n\r\n* There are many entries in `preferences.txt` that are important, but not important enough to make it into the Preferences window. Some of those are now documented [here](https://github.com/processing/processing4/wiki/Preferences).\r\n\r\n* Processing sometimes creates a *lot* of temporary files (basically, each time you run a sketch), which didn't always get cleaned up by the operating system. With 4.0, those are all being written to a separate “processing” folder, so that they can be automatically removed after 7 days. [#529](https://github.com/processing/processing4/issues/529)\r\n\r\n\r\n## the last of the bugs\r\n\r\n* When using Export to Application, errors in the code would cause the software to just report “error during export.” Now it provides the usual error message (about the error itself).\r\n\r\n* The dropdown menu in the Theme Selector wasn't updating properly when new themes were selected.\r\n\r\n* The rollover and pressed color for the console scrollbar was always blue.\r\n\r\n* Inside Movie Maker, `ffmpeg` wasn't available on all platforms, that's now fixed. We've also updated to version 5.0.1.\r\n\r\n\r\n## you probably won't notice\r\n\r\n* Examples have been updated, and are now being pulled from the [processing-examples](https://github.com/processing/processing-examples) repository. May have also had to remove the sin/cos lookup tables from the Rotating Arcs example so that we could comfortably put it on the Welcome screen.\r\n\r\n* Compress `jdk/Contents/Home/legal` into a single zip. It was 300 files, or 60% of the 500 files in the entire JDK. Lawyers FTW." } \ No newline at end of file diff --git a/content/download/releases/processing-1286-4.0.1.json b/content/download/releases/processing-1286-4.0.1.json index 51da8dbd..dbcbdbd5 100644 --- a/content/download/releases/processing-1286-4.0.1.json +++ b/content/download/releases/processing-1286-4.0.1.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1286 – 9 August 2022*\r\n\r\nAnd what sort of anniversary would it be without a regression that breaks a major feature? Ahem. Here's 4.0.1…\r\n\r\n* In the 4.0 release, switching to p5.js Mode caused an error message to pop up. Now fixed. [#530](https://github.com/processing/processing4/issues/530)\r\n\r\n* One minor addition: in the Preferences window, clicking the “More preferences can be found…” text will open the [wiki page](https://github.com/processing/processing4/wiki/Preferences) with more details about all these wonderful options.\r\n\r\nOther than that, please see [the release notes for 4.0](https://github.com/processing/processing4/releases/tag/processing-1285-4.0)…" } \ No newline at end of file diff --git a/content/download/releases/processing-1287-4.0.2.json b/content/download/releases/processing-1287-4.0.2.json index 1b8eefe9..69ed270d 100644 --- a/content/download/releases/processing-1287-4.0.2.json +++ b/content/download/releases/processing-1287-4.0.2.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1287 – 24 November 2022*\r\n\r\n🦃 Happy Thanksgiving! 🦃\r\n\r\nFixing more regressions and other steps backward found since the 4.0 release. Enjoy!\r\n\r\n\r\n## the big ones\r\n\r\n* OpenGL apps now work with macOS Ventura, once again thanks to @jaegonlee. [#544](https://github.com/processing/processing4/issues/544)\r\n\r\n* Library version number parsing wasn't ignoring comments properly, so libraries that followed the template closely were showing `The version number for “…” is not a number`. [#586](https://github.com/processing/processing4/issues/586), [#553](https://github.com/processing/processing4/issues/553)\r\n\r\n* The Updates tab of the Contribution Manager was throwing error messages about `this.progressBar`. [#567](https://github.com/processing/processing4/issues/567)\r\n\r\n* `fullScreen()` with `pixelDensity(2)` was broken with the default renderer. On startup, the sketch would report `Display -1 does not exist, returning 1 for displayDensity(-1)`. [#487](https://github.com/processing/processing4/issues/487)\r\n\r\n* JSSC update for M1/M2 from @sampottinger [#525](https://github.com/processing/processing4/issues/525), [#577](https://github.com/processing/processing4/pull/577)\r\n\r\n\r\n## the li'l and medium ones\r\n\r\n* After creating 26 sketches, the “take a break” message still showed up after restarting Processing. [#582](https://github.com/processing/processing4/issues/582)\r\n\r\n* With multiple users sharing a machine, Processing would not work properly for the second user due to a problem with the temporary directory. [#549](https://github.com/processing/processing4/issues/549)\r\n\r\n* Added explanation for how to fix Processing when a user disallows access to the Documents folder on macOS. [#581](https://github.com/processing/processing4/issues/581)\r\n\r\n* Fixed an infinite loop that could be caused by running out of options for a sketch naming scheme.\r\n\r\n* When calling `random()` on a list (now `choice()`) with no elements, it would throw a weird `Exception`. Now it throws a more descriptive exception.\r\n\r\n\r\n## need some help here\r\n\r\nContributions from the community!\r\n\r\n* Loading SVG file was giving `Illegal base64 character 20 encoding error`. Fixed thanks to @jaegonlee and @vepo. [#592](https://github.com/processing/processing4/issues/592), [#599](https://github.com/processing/processing4/pull/599)\r\n\r\n* Updated Catalan translation thanks to @trikaphundo. [#550](https://github.com/processing/processing4/issues/550), [#554](https://github.com/processing/processing4/pull/554)\r\n\r\n* Updates to the Spanish translation, also from @trikaphundo! [#552](https://github.com/processing/processing4/issues/552), [#574](https://github.com/processing/processing4/pull/574)\r\n\r\n* A couple fixes for the Ukranian language strings from @rzats. [#585](https://github.com/processing/processing4/pull/585)\r\n\r\n* @LesleyWagner fixed the vertical placement of top elements in the Manager window. [#520](https://github.com/processing/processing4/issues/520), [#539](https://github.com/processing/processing4/pull/539)\r\n\r\n* Preprocessor fix from @sampottinger for function/variable \"does not exist\" errors reported when defining a class without `setup()` or `draw()`. [#579](https://github.com/processing/processing4/issues/579), [#597](https://github.com/processing/processing4/pull/597)\r\n\r\n\r\n## steps forward\r\n\r\n* Added a `choice()` method to the `XxxxList` classes, which returns a random value from the list. Similarly `removeChoice()` removes a random element from the list and returns the value.\r\n\r\n* Also added a `choice()` method that returns random integers. So `int value = choice(10)` is a shorthand way of saying `int value = (int) random(10)`\r\n\r\n* Removed the `choice()` (formerly `random()`) method from the `XxxxList` classes that took a `PApplet` object for its random number seed/generator. Just feels like overkill at this point.\r\n\r\n\r\n## internal changes\r\n\r\n* Using more Java 17 syntax in the code. No plans to really scrub everything to change the syntax over, just a matter of cleaning things up as we go.\r\n\r\n* Fixed a potential casting problem with `Platform` and `DefaultPlatform`. Should have been unreachable, but fixed anyway.\r\n\r\n* Brought back `getCodeIndex()` for GUI Builder Tool… then removed it again. [#545](https://github.com/processing/processing4/issues/545), [#596](https://github.com/processing/processing4/issues/596)\r\n\r\n\r\n## me talking on the wiki\r\n\r\n* Added a [Translations](https://github.com/processing/processing4/wiki/Translations) page to the 4.x wiki, which is update to the [Localization](https://github.com/processing/processing/wiki/Localization) page from the 3.x repository.\r\n\r\n* Posted [an explanation](https://github.com/processing/processing4/wiki/Naming-Sketches) of how to create a `naming.json` file so you can set up your own sketch naming schemes.\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1288-4.1.json b/content/download/releases/processing-1288-4.1.json index 65fb350a..e0a4ad22 100644 --- a/content/download/releases/processing-1288-4.1.json +++ b/content/download/releases/processing-1288-4.1.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1288 – 28 November 2022*\r\n\r\nCompared with the 4.0.2 release which was focused on stability, this 4.1 release is focused on ~~instability~~ adding a couple new features. They'll need more testing, but hopefully you'll find them useful.\r\n\r\n\r\n## what makes this 4.1 instead of 4.0.3\r\n\r\n* This release adds initial support for [Language Server Protocol](https://en.wikipedia.org/wiki/Language_Server_Protocol), which means we will soon be able to integrate the compile/run process with other editors like Visual Studio Code. There is still a lot of work to be done here (this code is probably more “alpha” quality) but it's a good step forward. To use it, we'll first need an LSP “client,” which can be a community contribution so keep an eye out for that in the coming weeks and months. Thanks to @kgtkr for the LSP code here, it's a huge help. [#117](https://github.com/processing/processing4/issues/117)\r\n\r\n* Support has been added for extended language tags, which makes available a Traditional Chinese (`zh_TW`) translation in addition to the previously available Simplified Chinese translation (originally `zh`, now renamed to `zh_CN`). You can see the full list of supported language tags [here](https://www.oracle.com/java/technologies/javase/jdk17-suported-locales.html#modules). We will keep the existing two-digit tags in place for now, and update them as needed when new language translations are added. Read more on the [Translations](https://github.com/processing/processing4/wiki/Translations) page on the Wiki. Thanks to @jsyeh for the `zh_TW` translation. [#600](https://github.com/processing/processing4/issues/600)\r\n\r\n* Since the redesign of Processing.org, the offline reference is too large to include the download. In this release, a “Download Offline Reference” item was added to the Help Menu, for people who need an offline copy. It creates a file called `reference.zip` in the sketchbook. If that file is present, then the Help menu links and Find in Reference will use that copy of the reference. If it is not present, online URLs will be used. You can also manually copy the `reference.zip` file from sketchbook to sketchbook. Put `reference.zip` in the root of your sketchbook and restart Processing so that it picks up the new file. For instance, in a class situation, you might put the file on a shared server and tell people where to find it. Read more on the [Offline Reference](https://github.com/processing/processing4/wiki/Offline-Reference) page on the Wiki. [#524](https://github.com/processing/processing4/issues/524), [#213](https://github.com/processing/processing-website/issues/213)\r\n\r\n\r\n## contributed fixes\r\n\r\n* `size(863,863/2)` inside `setup()` function (fix from @sampottinger) [#602](https://github.com/processing/processing4/issues/602), [#609](https://github.com/processing/processing4/pull/609)\r\n\r\n* Pre-processor was inserting extra spaces (another from @sampottinger) [#607](https://github.com/processing/processing4/issues/607), [#609](https://github.com/processing/processing4/pull/609)\r\n\r\n* Fix the JavaDoc for mousePressed variable from @SableRaf. [#605](https://github.com/processing/processing4/pull/605)\r\n\r\n\r\n## other updates\r\n\r\n* In some cases, the Theme was not being saved after Processing was restarted. [#565](https://github.com/processing/processing4/issues/565)\r\n\r\n* A few updates and clarifications in the `size()` reference.\r\n\r\n* The Java version has been bumped from 17.0.4 to 17.0.5." } \ No newline at end of file diff --git a/content/download/releases/processing-1289-4.1.1.json b/content/download/releases/processing-1289-4.1.1.json index c08285e3..c847d93b 100644 --- a/content/download/releases/processing-1289-4.1.1.json +++ b/content/download/releases/processing-1289-4.1.1.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1289 – 28 November 2022*\r\n\r\nSee the release notes for [4.1](https://github.com/processing/processing4/releases/tag/processing-1288-4.1) and [4.0.2](https://github.com/processing/processing4/releases/tag/processing-1287-4.0.2) for major updates since 4.0.1 was released in August.\r\n\r\nThis release adds a single file for Language Server support that was missing in the 4.1 release from a few hours ago.\r\n\r\nAnd if you'd like to try out the Language Server with Visual Studio Code, you can give [this project](https://github.com/kgtkr/processing-language-server-vscode) a try.\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1290-4.1.2.json b/content/download/releases/processing-1290-4.1.2.json index 73bafc9d..882c3b92 100644 --- a/content/download/releases/processing-1290-4.1.2.json +++ b/content/download/releases/processing-1290-4.1.2.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1290 – 16 January 2023*\r\n\r\nHappy [Martin Luther King Jr. day](https://en.wikipedia.org/wiki/Martin_Luther_King_Jr._Day)!\r\n\r\n\r\n## Contributions Manager\r\n\r\nThe majority of the work for this release went into cleaning up and fixing the Contributions Manager. (What you see when importing Libraries, managing Modes, etc.) Please, please, please help us out and give it a lot of testing. This is old, messy, and important code that is easy to break in major ways. If you have trouble with it, please file an issue!\r\n\r\n* The “Manage Modes…” menu item was opening an empty window. [#613](https://github.com/processing/processing4/issues/613)\r\n\r\n* Fix `Cannot invoke \"javax.swing.JProgressBar.setVisible(boolean)\" because \"this.progressBar\" is null` error when using Update All. [#618](https://github.com/processing/processing4/issues/618)\r\n\r\n* Libraries from the Foundation (i.e. Video, Sound, and JavaFX) will now be reported properly on the [stats page](https://download.processing.org/stats/).\r\n\r\n* Updated the [Wiki pages](https://github.com/processing/processing4/wiki#contributions) about Libraries, Modes, Tools, and Examples for Processing 4. These pages were copied over from the Processing 3 repository, but needed some cleaning. Still more work to do here, but it's a start.\r\n\r\n* Implemented per-line indicators for download/install status. Eventually these will replace the progress bar in the bottom panel.\r\n\r\n* Removed an old workaround for a `NullPointerException` while making selections. If it reappears, please file a new issue. [#3667](https://github.com/processing/processing/issues/3667)\r\n\r\n\r\n## @SamPottinger saves us again\r\n\r\n* “Cannot find a class or type named ‘PApplet’” error [#626](https://github.com/processing/processing4/issues/626), [#635](https://github.com/processing/processing4/pull/635)\r\n\r\n* Cannot use `@Override` and `@Deprecated` in static mode [#619](https://github.com/processing/processing4/issues/619), [#622](https://github.com/processing/processing4/pull/622)\r\n\r\n* `color` in imports shows up as an error in the editor (even though the code still runs) [#521](https://github.com/processing/processing4/issues/521), [#636](https://github.com/processing/processing4/pull/636)\r\n\r\n* Sketch folders with spaces or hyphens showing errors in the editor window (even though the code still runs) [#610](https://github.com/processing/processing4/issues/610), [#637](https://github.com/processing/processing4/pull/637)\r\n\r\n\r\n## Other Bug Fixes\r\n\r\n* Help Menu sometimes disabled on macOS. This is a Java bug, but it's been closed as “cannot reproduce,” so I managed to find a workaround. [#4353](https://github.com/processing/processing/issues/4353#issuecomment-237715947), [#617](https://github.com/processing/processing4/issues/617), [#638](https://github.com/processing/processing4/issues/638)\r\n\r\n* Fixed ClassCastException with `copy()` and `PGraphicsJava2D`. [#624](https://github.com/processing/processing4/issues/624)\r\n\r\n\r\n## Additions? Why Not.\r\n\r\n* The shortcuts for Find Next and Find Previous (i.e. ctrl-G and ctrl-shift-G on Windows/Linux) now work inside the Find/Replace window.\r\n\r\n* Show a warning when calling `clear()` on the primary drawing surface. [#627](https://github.com/processing/processing4/issues/627)\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1291-4.1.3.json b/content/download/releases/processing-1291-4.1.3.json index 3165bb23..32c3c139 100644 --- a/content/download/releases/processing-1291-4.1.3.json +++ b/content/download/releases/processing-1291-4.1.3.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1291 – 9 February 2023*\r\n\r\nRollup of bug fixes from the past few weeks. Mostly in the Contributions Manager, several others too.\r\n\r\n\r\n## bug fixin'\r\n\r\n* Lots of work on the Contributions Manager to deal with concurrency issues (and myriad problems revealed in the process). [#640](https://github.com/processing/processing4/issues/640)\r\n\r\n* Preferences were not saved when closing Processing under certain circumstances. [#608](https://github.com/processing/processing4/issues/608)\r\n\r\n\r\n## community contributin'\r\n\r\n* Fix typos in French translation. [#661](https://github.com/processing/processing4/pull/661)\r\n\r\n* Improved documentation for `lerpColor()` function. [#655](https://github.com/processing/processing4/pull/655)\r\n\r\n\r\n## house cleanin'\r\n\r\n* Warn users about multiple libraries with the same name.\r\n\r\n* Tool tips for errors and warnings not picking up correct colors from the theme. Also made fixes for the margins and border of the popup.\r\n\r\n* Many more updates to the contribs wiki\r\n\r\n\r\n## internal changin'\r\n\r\n* Update to JDK 17.0.6+10 from [Adoptium](https://adoptium.net/)\r\n\r\n* Set all `build.xml` files to use Java 17. Also fix several that still had tabs instead of spaces.\r\n\r\n* Add `exports` to the library parameters.\r\n\r\n* Fix inversion of `handleSaveAs()` (regression from [earlier](https://github.com/processing/processing4/commit/aef561a8eb8fa894c5a22c611279a5092e2dbb28))\r\n" } \ No newline at end of file diff --git a/content/download/releases/processing-1292-4.2.json b/content/download/releases/processing-1292-4.2.json index 2bb1e662..e3270b42 100644 --- a/content/download/releases/processing-1292-4.2.json +++ b/content/download/releases/processing-1292-4.2.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1292 – 20 February 2023*\r\n\r\nImpress your friends with new `pde://` protocol handlers! With Processing 4.2, you can link to `.pdex` and `.pdez` files to immediately run and install libraries and sketches. How it works:\r\n\r\n* Linking to `pde://processing.org/somesketch.pdez` in the browser will download `somesketch.pdez` and load it into the editor. It also works for files, for instance `pde:///Users/ada/Desktop/somesketch.pdez` will open an archive found on the Desktop.\r\n\r\n* This also works for contributions (Libraries, Modes, Tools) archived as `.pdex` files.\r\n\r\nBoth file types are simply a renamed `.zip` file. So to create sketches in `.pdez` format, use Tools → Archive Sketch, and replace the `.zip` with `.pdez`.\r\n\r\nThis is implemented for macOS and Windows ([#559](https://github.com/processing/processing4/issues/559)), based on [this article](https://web.archive.org/web/20210601082308/https://support.shotgunsoftware.com/hc/en-us/articles/219031308-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http-?mobile_site=true) which appears to be from @pboucher. Thank you! We still need help with implementing and testing it on Linux ([#674](https://github.com/processing/processing4/issues/674)). We would also like to add a warning dialog when opening files this way ([#560](https://github.com/processing/processing4/issues/560)).\r\n\r\nIn addition to the protocol handlers, there are a number of fixes in this release, especially for Windows users (and soon, for Python users).\r\n\r\n\r\n## Windows users, we still love you\r\n\r\n* The `.pde`, `.pdex`, and `.pdez` icons now work on Windows!\r\n\r\n* Exporting projects to Windows resulted in “cannot find Java” errors, now fixed. [#667](https://github.com/processing/processing4/issues/667)\r\n\r\n\r\n## Snake people, we love you too\r\n\r\n* Several internal changes have been made to better support future releases of [Python Mode](https://github.com/jdf/processing.py/tree/processing4). Fingers crossed that we'll be able to launch some of this soon.\r\n\r\n\r\n## And still we fix the bugs\r\n\r\n* Fix encoding problem in “has been resized from 100?100 to 116?100 by the window manager” messages when using OpenGL.\r\n\r\n* `fullScreen(P2D)` not using the full screen when Windows display is scaled to fractional sizes. [#514](https://github.com/processing/processing4/issues/514).\r\n\r\n* `Table.getString()` raises stack overflow when column type set to `double`. [#671](https://github.com/processing/processing4/issues/671)\r\n\r\n* Added support chained decimals during SVG Parsing (contribution from @bsapozhnikov) [#515](https://github.com/processing/processing4/issues/515), [#659](https://github.com/processing/processing4/pull/659)\r\n\r\n* Applications were being exported to the wrong folder. [#601](https://github.com/processing/processing4/issues/601)\r\n\r\n* Fixed more `/tmp` folder problems on Linux. [#666](https://github.com/processing/processing4/issues/666)" } \ No newline at end of file diff --git a/content/download/releases/processing-1293-4.3.json b/content/download/releases/processing-1293-4.3.json index 67ad0fa8..e5cd3ff8 100644 --- a/content/download/releases/processing-1293-4.3.json +++ b/content/download/releases/processing-1293-4.3.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "*Revision 1293 – 26 July 2023*\r\n\r\nThis release incorporates several contributed fixes (see below) and a few additional bug fixes and changes. The icons have ben updated a bit so that Processing is less likely to be confused with Visual Studio Code when seen in the dock or task bar, and the splash screen colors and layout have design tweaks as well.\r\n\r\n* Update documentation and process for updating language files for localization [722](https://github.com/processing/processing4/issues/722)\r\n\r\n* Inherit dark mode from system settings on macOS [699](https://github.com/processing/processing4/issues/699)\r\n\r\n* Use calculated text height instead of OS ascent for better vertical centering. *Note: this may cause some sketches to look slightly different if textAlign(..., CENTER) is being used.* [739](https://github.com/processing/processing4/issues/739)\r\n\r\n* Bumped Java to 17.0.8+7.\r\n\r\n* Fix `NullPointerException` when `background()` exceeds color range when writing PDF [740](https://github.com/processing/processing4/issues/740)\r\n\r\n\r\n## Contributions\r\n\r\n* Updated icons and splash screen colors from @fathompaul.\r\n\r\n* Register pde:// browser protocol for .pdez and .pdex files on Linux from @lala-lala-lori [674](https://github.com/processing/processing4/issues/674), [696](https://github.com/processing/processing4/pull/696)\r\n\r\n* Syntax error highlighting placement / width incorrect from @sampottinger [714](https://github.com/processing/processing4/issues/714), [715](https://github.com/processing/processing4/pull/715)\r\n\r\n* Better comment/uncomment key shortcut for French systems from @ThinkDumbIndustries [625](https://github.com/processing/processing4/issues/625), [660](https://github.com/processing/processing4/pull/660)\r\n\r\n* Fix tweak mode issue with hex codes including transparency from @sampottinger [720](https://github.com/processing/processing4/issues/720), [721](https://github.com/processing/processing4/pull/721)\r\n\r\n* LSP feature/declaration support from @Efratror [676](https://github.com/processing/processing4/issues/676), [678](https://github.com/processing/processing4/pull/678)\r\n\r\n* Also reference support for Language Server Protocol from @Efratror [684](https://github.com/processing/processing4/issues/684), [690](https://github.com/processing/processing4/pull/690)\r\n\r\n* Updates to the Spanish and Catalan translations from @trikaphundo [744](https://github.com/processing/processing4/issues/744), [746](https://github.com/processing/processing4/pull/746), [743](https://github.com/processing/processing4/issues/743), [745](https://github.com/processing/processing4/pull/745)\r\n\r\n* Debugger was listing immediate array dimension last, fix from @WillRabalais04 [606](https://github.com/processing/processing4/issues/606), [729](https://github.com/processing/processing4/pull/729)\r\n\r\n* Second `beginDraw()` / `endDraw()` call clears `PGraphics` object when created w/ `P2D` [641](https://github.com/processing/processing4/issues/641), [728](https://github.com/processing/processing4/pull/728)" } \ No newline at end of file diff --git a/content/download/releases/processing-1294-4.3.1.json b/content/download/releases/processing-1294-4.3.1.json index 550b2804..56571911 100644 --- a/content/download/releases/processing-1294-4.3.1.json +++ b/content/download/releases/processing-1294-4.3.1.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "## What's Changed\r\n* Clarify tutorial in ARM32.md by @SableRaf in https://github.com/processing/processing4-carbon-aug-19/pull/837\r\n* Update core-maven by @Stefterv in https://github.com/processing/processing4-carbon-aug-19/pull/851\r\n* Release Core to Maven CI/CD by @Stefterv in https://github.com/processing/processing4-carbon-aug-19/pull/852\r\n* Added Code of Conduct by @rouxpz in https://github.com/processing/processing4-carbon-aug-19/commit/773a657787d1a0dd89cac0d1e2b46d4f54b76127\r\n* Updated README.md by @SableRaf\r\n* Added all-contributors bot by @SableRaf\r\n* Add contributors from processing/processing repo by @SableRaf in https://github.com/processing/processing4-carbon-aug-19/pull/847\r\n\r\n## New Contributors\r\n* @rouxpz made their first contribution in https://github.com/processing/processing4-carbon-aug-19/commit/773a657787d1a0dd89cac0d1e2b46d4f54b76127\r\n* @Stefterv made their first contribution in https://github.com/processing/processing4-carbon-aug-19/pull/851\r\n\r\n**Full Changelog**: https://github.com/processing/processing4-carbon-aug-19/compare/processing-1293-4.3...processing-1294-4.3.1" } \ No newline at end of file diff --git a/content/download/releases/processing-1295-4.3.2.json b/content/download/releases/processing-1295-4.3.2.json index 6d0b9738..72e073da 100644 --- a/content/download/releases/processing-1295-4.3.2.json +++ b/content/download/releases/processing-1295-4.3.2.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "## What's Changed 🎊\r\n\r\n### Code\r\n* Add all seven of the javafx modules to JavaBuild.java by @vsquared in https://github.com/processing/processing4/pull/856\r\n* Fix #698 - Sketches weren't opening on launch because the untitled folder did not exist yet by @Stefterv in https://github.com/processing/processing4/pull/854\r\n* Fix JAVA2D problem in shapes with multiple contours by @hx2A in https://github.com/processing/processing4/pull/871\r\n* Refactor SVG path parser to accept scientific notation by @Junology in https://github.com/processing/processing4/pull/873\r\n* Fix for IMKClient and IMKInputSession warning messages by @Stefterv in https://github.com/processing/processing4/pull/872\r\n* 4.3.1 arm64 fix by @Stefterv in https://github.com/processing/processing4/pull/868\r\n* Sign macos prebuilds by @Stefterv in https://github.com/processing/processing4/pull/869\r\n\r\n### Documentation\r\n* Update core/README.md on how to use the core library from Maven Central. by @plopez01 in https://github.com/processing/processing4/pull/859\r\n\r\n## New Contributors 💙\r\n* @vsquared made their first contribution in https://github.com/processing/processing4/pull/856\r\n* @plopez01 made their first contribution in https://github.com/processing/processing4/pull/859\r\n* @hx2A made their first contribution in https://github.com/processing/processing4/pull/871\r\n* @Junology made their first contribution in https://github.com/processing/processing4/pull/873\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1294-4.3.1...processing-1295-4.3.2" } \ No newline at end of file diff --git a/content/download/releases/processing-1296-4.3.3.json b/content/download/releases/processing-1296-4.3.3.json index 778713c2..646fbca5 100644 --- a/content/download/releases/processing-1296-4.3.3.json +++ b/content/download/releases/processing-1296-4.3.3.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "\r\n\r\n### What's Changed 🎊\r\n\r\nBug fixes, and a shiny new \"Export PDEZ\" feature added to the File menu. Export your sketches to a `.pdez` bundle directly from Processing.\r\n\r\n#### Enhancements\r\n* Export to PDEZ button by @Stefterv in https://github.com/processing/processing4/pull/927\r\n* Add new preference option 'console.head_padding' by @Junology in https://github.com/processing/processing4/pull/919\r\n\r\n#### Bug fixes\r\n* Update Base.java alongside todo.txt by @Stefterv in https://github.com/processing/processing4/pull/887\r\n* Refactor PShapeSVG.parseRect() to parse rx and ry attributes by @Junology in https://github.com/processing/processing4/pull/905\r\n* Fix: set stroke and fill properly in PFont.getShape by @Junology in https://github.com/processing/processing4/pull/910\r\n* New `ThinkDifferent` method `activateSketchWindow()` by @hx2A in https://github.com/processing/processing4/pull/912\r\n* Fix Sketch Window Resizing Issues with Java2D Renderer on Windows by @Stefterv in https://github.com/processing/processing4/pull/932\r\n* Fix for NullPointerException thrown in `PApplet.dequeueWindowEvents()` by @hx2A in https://github.com/processing/processing4/pull/930\r\n* Adds gradient export to SVG library by @tracerstar in https://github.com/processing/processing4/pull/929\r\n* Set Layout in Java2D by @Stefterv in https://github.com/processing/processing4/pull/928\r\n\r\n#### Documentation\r\n* Update Javadoc for `noCursor()` by @SableRaf in https://github.com/processing/processing4/pull/920\r\n* Improve CODESIGNING documentation for macOS by @SableRaf in https://github.com/processing/processing4/pull/907\r\n\r\n## New Contributors\r\n* @tracerstar made their first contribution in https://github.com/processing/processing4/pull/929\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1295-4.3.2...processing-1296-4.3.3" } \ No newline at end of file diff --git a/content/download/releases/processing-1297-4.3.4.json b/content/download/releases/processing-1297-4.3.4.json index b10ddcdd..315f808a 100644 --- a/content/download/releases/processing-1297-4.3.4.json +++ b/content/download/releases/processing-1297-4.3.4.json @@ -48,5 +48,6 @@ } } ] - } + }, + "description": "\r\n\r\n### What's Changed 🎊\r\n* Updated dependency locations to somewhere more stable 🤞 by @Stefterv in https://github.com/processing/processing4/pull/933\r\n* Fix #825 - Showing wrong errors' line numbers for .java files by @e1dem in https://github.com/processing/processing4/pull/937\r\n* Disable sketch folder deletion by @Stefterv in https://github.com/processing/processing4/pull/943\r\n\r\n## New Contributors\r\n* @e1dem made their first contribution in https://github.com/processing/processing4/pull/937\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1296-4.3.3...processing-1297-4.3.4" } \ No newline at end of file diff --git a/content/download/releases/processing-1300-4.4.0.json b/content/download/releases/processing-1300-4.4.0.json index ee08ef1e..2e1c7f54 100644 --- a/content/download/releases/processing-1300-4.4.0.json +++ b/content/download/releases/processing-1300-4.4.0.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "Happy Pi Day! \r\n\r\nToday we are finally releasing Processing 4.4.0!\r\n\r\nThere are a few noticeable changes for users. Processing now installs more seamlessly across platforms. Windows users get a new `.msi` installer, macOS users a custom `.dmg`, and Linux users can install Processing via Snapcraft. A portable version is also available for those who prefer a standalone setup. You'll also notice a shiny new splash screen by @runemadsen.\r\n\r\nMost of the work happened behind the scenes, including various quality-of-life improvements for developers working on the codebase. Key updates include **migrating the build system from Ant to Gradle** and **beginning the transition from Swing to Jetpack Compose Multiplatform**. This is part of a global effort to modernize the project's infrastructure to support future developments, and make it easier for more people to get involved.\r\n\r\nA huge thanks to the testers and advisors who helped catch issues ahead of this release 💙\r\n\r\n[Read more about the Changes in 4.4](https://github.com/processing/processing4/wiki/Changes-in-4.4)\r\n\r\n### What's Changed 🎊\r\n\r\n#### Enhancements\r\n* Easier installation for each platform. See: Gradle Distribution Setup by @Stefterv in [#968](https://github.com/processing/processing4/pull/968).\r\n* Adding a Gradle Build system to the Processing IDE by @Stefterv in https://github.com/processing/processing4/pull/888\r\n* Improve logging when debugging the PDE by @Stefterv in https://github.com/processing/processing4/pull/961\r\n* Schema Tests by @Stefterv in https://github.com/processing/processing4/pull/970\r\n* Synced Flatlaf version with ant version by @Stefterv in https://github.com/processing/processing4/pull/971\r\n* Processing Beta Indicator by @Stefterv in https://github.com/processing/processing4/pull/962\r\n* Install into the Processing directory on Windows by @Stefterv in https://github.com/processing/processing4/pull/973\r\n\r\n#### Bug Fixes\r\n* Fixes #896 : Fixed getVertexCount() method issue of giving output 0 for GROUP shapes by @inteqam in https://github.com/processing/processing4/pull/939\r\n\r\n#### Deprecation Notice\r\n* Starting with Processing 4.4.0, 32-bit versions will no longer be released. This is mainly due to technical limitations; ARM32 is not supported by Jetpack Compose or GitHub Workflows. If you need a 32-bit version of Processing (for older Raspberry Pi models, or certain Chromebooks) we recommend using Processing 4.3.4.\r\n\r\n#### Documentation\r\n* Fix typo in core/README.md by @SableRaf in https://github.com/processing/processing4/pull/967\r\n\r\n## New Contributors\r\n* @inteqam made their first contribution in https://github.com/processing/processing4/pull/939\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1297-4.3.4...processing-1300-4.4.0" } \ No newline at end of file diff --git a/content/download/releases/processing-1301-4.4.1.json b/content/download/releases/processing-1301-4.4.1.json index 2405896b..2961509e 100644 --- a/content/download/releases/processing-1301-4.4.1.json +++ b/content/download/releases/processing-1301-4.4.1.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "### What's Changed 🎊\r\n\r\nThe 4.4.0 release contained a few regressions and bugs. This release fixes those. \r\n\r\nWe are also adding specific app icon designs for Linux and Windows so Processing looks stylish and at home on every platform 💅\r\n\r\n#### Enhancements\r\n* Revised App icons by @Stefterv in https://github.com/processing/processing4/pull/974\r\n\r\n#### Bug Fixes\r\n* Fix Beta Translation by @Stefterv in https://github.com/processing/processing4/pull/975\r\n* Padding fix for Windows & Linux by @Stefterv in https://github.com/processing/processing4/pull/976\r\n* Fixed a situation where larger base64 sketches didn't decode properly by @Stefterv in https://github.com/processing/processing4/pull/982\r\n* An assortment of Fixes by @Stefterv in https://github.com/processing/processing4/pull/993\r\n\r\n#### Documentation\r\n* Clarify language in BUILD.md by @SableRaf in https://github.com/processing/processing4/pull/989\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1300-4.4.0...processing-1301-4.4.1" } \ No newline at end of file diff --git a/content/download/releases/processing-1302-4.4.2.json b/content/download/releases/processing-1302-4.4.2.json index ac6d4ae7..e7c9068e 100644 --- a/content/download/releases/processing-1302-4.4.2.json +++ b/content/download/releases/processing-1302-4.4.2.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\n### What's Changed 🎊\r\n\r\n#### Enhancements\r\n* Added unit tests for handling key events in ```processing:core``` by @Rishab87 in https://github.com/processing/processing4/pull/966\r\n* [feat] Introduce Move Lines Feature, Fix Selection Bug on macOS, and Update JavaDoc by @yehiarasheed in https://github.com/processing/processing4/pull/964\r\n* increase contrast of line numbers by @babaissarkar in https://github.com/processing/processing4/pull/1000\r\n* Fix JDK requirement for debug builds by @Stefterv in https://github.com/processing/processing4/pull/988\r\n* Sort examples by display name by @Stefterv in https://github.com/processing/processing4/pull/1002\r\n* Hide scrollbars & Version indicator by @Stefterv in https://github.com/processing/processing4/pull/1004\r\n* Visual fixes for Linux by @Stefterv in https://github.com/processing/processing4/pull/1006\r\n* Fix a color issue on macOS by @Stefterv in https://github.com/processing/processing4/pull/1018\r\n* Add quick font-size change to the edit menu by @Stefterv in https://github.com/processing/processing4/pull/1019\r\n* Improved Schema threading by @Stefterv in https://github.com/processing/processing4/pull/1021\r\n* Reducing the size of the line numbers by @Stefterv in https://github.com/processing/processing4/pull/1035\r\n\r\n#### Bug Fixes\r\n* Fixed blur filter throwing exception for too large values relative to image by @Rishab87 in https://github.com/processing/processing4/pull/972\r\n* Fixed unexpected Y-axis translation when using ```ortho()``` and ```resetMatrix()``` by @Rishab87 in https://github.com/processing/processing4/pull/954\r\n\r\n#### Documentation\r\n* Update CONTRIBUTING.md with more ways to contribute by @SableRaf in https://github.com/processing/processing4/pull/999\r\n* Clarify editor scope and roadmap by @SableRaf in https://github.com/processing/processing4/pull/1008\r\n* Improve guidance for new contributors by @SableRaf in https://github.com/processing/processing4/pull/1009\r\n* Small formatting fix by @SableRaf in https://github.com/processing/processing4/pull/1010\r\n* Added feature description, use cases, and safety warning by @SableRaf in https://github.com/processing/processing4/pull/1016\r\n\r\n## New Contributors\r\n* @Rishab87 made their first contribution in https://github.com/processing/processing4/pull/972\r\n* @yehiarasheed made their first contribution in https://github.com/processing/processing4/pull/964\r\n* @babaissarkar made their first contribution in https://github.com/processing/processing4/pull/1000\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1301-4.4.1...processing-1302-4.4.2" } \ No newline at end of file diff --git a/content/download/releases/processing-1303-4.4.3.json b/content/download/releases/processing-1303-4.4.3.json index bea45cf2..153c40ad 100644 --- a/content/download/releases/processing-1303-4.4.3.json +++ b/content/download/releases/processing-1303-4.4.3.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\nFixes some issues people have spotted in 4.4.1 and 4.4.2, plus some quality of life and infrastructure improvements.\r\n\r\nSketches will now looks super crisp by default on higher DPI displays (https://github.com/processing/processing4/pull/1038). Use `pixelDensity(1)` in `setup()` if you need to revert to the old default behavior.\r\n\r\nThis release also resolves a long-standing issue where Processing could freeze at startup when indexing very large sketchbooks (https://github.com/processing/processing4/pull/1037)\r\n\r\nA note for Linux users: with this release, `processing-java` is being replaced by `processing cli`. If this breaks anything, consider setting an alias.\r\n\r\n### What's Changed 🎊\r\n\r\n#### Enhancements\r\n* Added unit tests for `PMatrix2D` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/1014\r\n* Added Unit Tests for `PVector` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/987\r\n* Store where Processing is installed by @Stefterv in https://github.com/processing/processing4/pull/1022\r\n* Change the default display density by @Stefterv in https://github.com/processing/processing4/pull/1038\r\n* Setup a Command Line Interface by @Stefterv in https://github.com/processing/processing4/pull/1050\r\n* Add `removable-media` as a Snap Plug by @Stefterv in https://github.com/processing/processing4/pull/1053\r\n* Added LSP Develop gradle task by @Stefterv in https://github.com/processing/processing4/pull/1059\r\n\r\n#### Bug Fixes\r\n* Move populateSketchbookMenu to a separate thread by @Stefterv in https://github.com/processing/processing4/pull/1037\r\n* Change for `includeJDK` to grab the running JDK by @Stefterv in https://github.com/processing/processing4/pull/1054\r\n * Also fixes FX2D on macOS ARM\r\n* Added missing module by @Stefterv in https://github.com/processing/processing4/pull/1056\r\n\r\n#### Documentation\r\n* Update README.md for 4.4 release by @SableRaf in https://github.com/processing/processing4/pull/978\r\n* Adding steps about IntelliJ project safety and Gradle imports by @SableRaf in https://github.com/processing/processing4/pull/1030\r\n* Update PGraphics.java: fix typos in documentation by @Konsl in https://github.com/processing/processing4/pull/1034\r\n* Update CONTRIBUTING.md by @SableRaf in https://github.com/processing/processing4/pull/1039\r\n\r\n## New Contributors\r\n* @Konsl made their first contribution in https://github.com/processing/processing4/pull/1034\r\n\r\n## Known issues\r\n* Some shader examples are broken (see https://github.com/processing/processing4/issues/1063)\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1302-4.4.2...processing-1303-4.4.3" } \ No newline at end of file diff --git a/content/download/releases/processing-1304-4.4.4.json b/content/download/releases/processing-1304-4.4.4.json index 8e780eb2..e6a0bf50 100644 --- a/content/download/releases/processing-1304-4.4.4.json +++ b/content/download/releases/processing-1304-4.4.4.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\nVersion 4.4.4 is a stable release that includes the latest bug fixes for the Gradle-based build system. It builds on the improvements introduced in 4.4.2 and 4.4.3, which were released as Beta only.\r\n\r\n### What's Changed 🎊\r\n\r\n* More snap permissions by @Stefterv in https://github.com/processing/processing4/pull/1088\r\n* Fix executable permissions within Snap by @Stefterv in https://github.com/processing/processing4/pull/1075\r\n* Update Batik by @Stefterv in https://github.com/processing/processing4/pull/1080\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1303-4.4.3...processing-1304-4.4.4" } \ No newline at end of file diff --git a/content/download/releases/processing-1305-4.4.5.json b/content/download/releases/processing-1305-4.4.5.json index 638f5253..a04c7207 100644 --- a/content/download/releases/processing-1305-4.4.5.json +++ b/content/download/releases/processing-1305-4.4.5.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\n### What's Changed 🎊\r\n\r\n#### Enhancements\r\n\r\n* Removed Irrelevant Desktop Tooltip on Windows (#1122) by @thisizaro in https://github.com/processing/processing4/pull/1127\r\n* Fix reflection invocation of PdeLanguageServer by @ovalnine in https://github.com/processing/processing4/pull/1109\r\n* Fix JDK File permissions by @Stefterv in https://github.com/processing/processing4/pull/1156\r\n* Cleanup pass by @Stefterv in https://github.com/processing/processing4/pull/959\r\n* Tried writing a reference server using jdk httpServer by @Vaivaswat2244 in https://github.com/processing/processing4/pull/1026\r\n* Fixed `SHIFT` and `PAGE_UP` keys using the same keyCode by @Rishab87 in https://github.com/processing/processing4/pull/1033\r\n* Add the ability to choose the interpolation mode when resizing an image by @jSdCool in https://github.com/processing/processing4/pull/1057\r\n* Terminate JVM of already running instances by @AhmedMagedC in https://github.com/processing/processing4/pull/1072\r\n* Add error check for pixelDensity in mask() by @pnngocdoan in https://github.com/processing/processing4/pull/1107\r\n* fixes error highlighting when selecting an error in another tab by @joshgiesbrecht in https://github.com/processing/processing4/pull/1114\r\n* Fix library class version error by @ThexXTURBOXx in https://github.com/processing/processing4/pull/1118\r\n* Adds processing to path on windows. by @jdebou in https://github.com/processing/processing4/pull/1136\r\n* CLITest for testing CLI commands in Processing IDE by @Stefterv in https://github.com/processing/processing4/pull/1161\r\n* Legacy CLI to handle sketch paths with spaces. by @toniab in https://github.com/processing/processing4/pull/1162\r\n* Properly clear EditorStatus.message with empty() by @aj-m in https://github.com/processing/processing4/pull/1172\r\n\r\n#### Documentation\r\n\r\n* Add IntelliJ troubleshooting tips to BUILD.md by @marioguzzzman in https://github.com/processing/processing4/pull/1096\r\n* Update BUILD.md by @SableRaf in https://github.com/processing/processing4/pull/1135\r\n* Fixed CONTRIBUTING link and improved wording by @SableRaf in https://github.com/processing/processing4/pull/1148\r\n* Update BUILD.md with directions for CLI build by @jd-boyd in https://github.com/processing/processing4/pull/1160\r\n* Update BUILD.md with cleaned up CLI build instructions by @SableRaf in https://github.com/processing/processing4/pull/1165\r\n* Update docs for setHeading by @babaissarkar in https://github.com/processing/processing4/pull/1015\r\n* Update BUILD.md by @toniab in https://github.com/processing/processing4/pull/1169\r\n\r\n## New Contributors\r\n* @marioguzzzman made their first contribution in https://github.com/processing/processing4/pull/1096\r\n* @thisizaro made their first contribution in https://github.com/processing/processing4/pull/1127\r\n* @ovalnine made their first contribution in https://github.com/processing/processing4/pull/1109\r\n* @jd-boyd made their first contribution in https://github.com/processing/processing4/pull/1160\r\n* @Vaivaswat2244 made their first contribution in https://github.com/processing/processing4/pull/1026\r\n* @jSdCool made their first contribution in https://github.com/processing/processing4/pull/1057\r\n* @AhmedMagedC made their first contribution in https://github.com/processing/processing4/pull/1072\r\n* @pnngocdoan made their first contribution in https://github.com/processing/processing4/pull/1107\r\n* @joshgiesbrecht made their first contribution in https://github.com/processing/processing4/pull/1114\r\n* @ThexXTURBOXx made their first contribution in https://github.com/processing/processing4/pull/1118\r\n* @jdebou made their first contribution in https://github.com/processing/processing4/pull/1136\r\n* @toniab made their first contribution in https://github.com/processing/processing4/pull/1162\r\n* @aj-m made their first contribution in https://github.com/processing/processing4/pull/1172\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1304-4.4.4...processing-1305-4.4.5" } \ No newline at end of file diff --git a/content/download/releases/processing-1306-4.4.6.json b/content/download/releases/processing-1306-4.4.6.json index e5559412..bf390927 100644 --- a/content/download/releases/processing-1306-4.4.6.json +++ b/content/download/releases/processing-1306-4.4.6.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\nMinor bug fixes and behind-the-scenes updates. \r\n\r\nWelcome Moon! 💙\r\n\r\n## What's Changed 🎊\r\n\r\n### Enhancements\r\n* Adding support for the new VSCode extension by @Stefterv in https://github.com/processing/processing4/pull/1115\r\n* Set `java.home` and added some comments by @Stefterv in https://github.com/processing/processing4/pull/1199\r\n* Adding snap classic confinement support by @Stefterv in https://github.com/processing/processing4/pull/1200\r\n* Display Welcome to Beta once per revision by @catilac in https://github.com/processing/processing4/pull/1203\r\n\r\n### Documentation\r\n* docs: add pnngocdoan as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1177\r\n* docs: add manoellribeiro as a contributor for doc by @allcontributors[bot] in https://github.com/processing/processing4/pull/1185\r\n* Update CONTRIBUTING.md by @SableRaf in https://github.com/processing/processing4/pull/1187\r\n* Update BUILD.md by @SableRaf in https://github.com/processing/processing4/pull/1188\r\n* docs: add catilac as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1206\r\n\r\n## Known issues\r\n* The `Help > Reference` menu item does not work if the offline reference was downloaded (this bug was introduced in 4.4.5 but we only noticed after 4.4.6 released) See: https://github.com/processing/processing4/issues/1216\r\n\r\n## New Contributors\r\n* @catilac made their first contribution in https://github.com/processing/processing4/pull/1203\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1305-4.4.5...processing-1306-4.4.6" } \ No newline at end of file diff --git a/content/download/releases/processing-1307-4.4.7.json b/content/download/releases/processing-1307-4.4.7.json index f59469da..d366c786 100644 --- a/content/download/releases/processing-1307-4.4.7.json +++ b/content/download/releases/processing-1307-4.4.7.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "You can now access the forum, and report issues from the Help menu, thanks to first time contributor @lassevonpfeil! 💙 🎉 ✨ \r\nMinor bug fixes, and refactors.\r\n\r\nWe addressed a long standing issue where the location of an exception was not highlighted correctly, and no stack trace was shown. See issue: #1153. This should finally be resolved in this release thanks to @joshgiesbrecht \r\n\r\n### What's Changed 🎊\r\n#### Enhancements\r\n* New links in \"Help\" menu for issues and forum by @lassevonpfeil in https://github.com/processing/processing4/pull/1210\r\n\r\n#### Bugs\r\n* Adding `jdk.httpserver` as it was not included for the local reference by @Stefterv in https://github.com/processing/processing4/pull/1217\r\n* Fix formatting in bug report template by @Stefterv in https://github.com/processing/processing4/pull/1220\r\n* Updated URL Mistake for PR #1210 and Issue #1208 by @lassevonpfeil in https://github.com/processing/processing4/pull/1221\r\n* Refactoring `SketchException` to be available outside of `app` by @joshgiesbrecht in https://github.com/processing/processing4/pull/1196\r\n\r\n## New Contributors\r\n* @lassevonpfeil made their first contribution in https://github.com/processing/processing4/pull/1210\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1306-4.4.6...processing-1307-4.4.7" } \ No newline at end of file diff --git a/content/download/releases/processing-1308-4.4.8.json b/content/download/releases/processing-1308-4.4.8.json index 291874cc..baf2f55a 100644 --- a/content/download/releases/processing-1308-4.4.8.json +++ b/content/download/releases/processing-1308-4.4.8.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "## What's Changed\r\n### What's Changed 🎊\r\n* Delete java/lsp directory by @Stefterv in https://github.com/processing/processing4/pull/1223\r\n* Updated fix for the debugger issue by @awood0727 in https://github.com/processing/processing4/pull/1227\r\n* Adding the sketch format command by @Stefterv in https://github.com/processing/processing4/pull/1228\r\n* Moving the `java:preprocessor` to be fully Gradle native by @Stefterv in https://github.com/processing/processing4/pull/1232\r\n* Migration of the `pdf` library to Gradle by @Stefterv in https://github.com/processing/processing4/pull/1189\r\n* Add warning for default pixelDensity behavior by @Stefterv in https://github.com/processing/processing4/pull/1226\r\n* Add Gradle task to check for dependency updates by @hamoid in https://github.com/processing/processing4/pull/1222\r\n* Migration of the `dxf` library from Ant to Gradle by @npNSU in https://github.com/processing/processing4/pull/1192\r\n* Fix the issue with the pre-processor test by @Stefterv in https://github.com/processing/processing4/pull/1236\r\n* docs: add npNSU as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1242\r\n* Add 'Develop' menu for debug mode with update check by @Stefterv in https://github.com/processing/processing4/pull/1239\r\n* DEBUG should be set to the actual value - Fix for issue-1245 by @SuganthiThomas in https://github.com/processing/processing4/pull/1247\r\n* docs: add SuganthiThomas as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1248\r\n* Make sure LSP recognises contributed libraries by @Stefterv in https://github.com/processing/processing4/pull/1251\r\n* Remove core project dependency from build.gradle.kts by @Stefterv in https://github.com/processing/processing4/pull/1254\r\n* Migration of the `serial` library to Gradle by @madhav2348 in https://github.com/processing/processing4/pull/1106\r\n\r\n## New Contributors\r\n* @awood0727 made their first contribution in https://github.com/processing/processing4/pull/1227\r\n* @hamoid made their first contribution in https://github.com/processing/processing4/pull/1222\r\n* @npNSU made their first contribution in https://github.com/processing/processing4/pull/1192\r\n* @SuganthiThomas made their first contribution in https://github.com/processing/processing4/pull/1247\r\n* @madhav2348 made their first contribution in https://github.com/processing/processing4/pull/1106\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1307-4.4.7...processing-1308-4.4.8" } \ No newline at end of file diff --git a/content/download/releases/processing-1309-4.4.9.json b/content/download/releases/processing-1309-4.4.9.json index 58a81edc..16270196 100644 --- a/content/download/releases/processing-1309-4.4.9.json +++ b/content/download/releases/processing-1309-4.4.9.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "Biggest driver for this 4.4.9 release is the broken libraries introduced in 4.4.8.\r\n\r\n## What's Changed\r\n### What's Changed 🎊\r\n* Fix syntax highlighting for short and Short types by @aj-m in https://github.com/processing/processing4/pull/1260\r\n* Update legacy and active libraries in build script by @Stefterv in https://github.com/processing/processing4/pull/1265\r\n* Fix signing property check in build script by @Stefterv in https://github.com/processing/processing4/pull/1266\r\n\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1308-4.4.8...processing-1309-4.4.9" } \ No newline at end of file diff --git a/content/download/releases/processing-1310-4.4.10.json b/content/download/releases/processing-1310-4.4.10.json index 47e64e8f..db3651fb 100644 --- a/content/download/releases/processing-1310-4.4.10.json +++ b/content/download/releases/processing-1310-4.4.10.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "-_- okay. :) \r\n\r\n## What's Changed\r\n### What's Changed 🎊\r\n* Rename output JARs in createLibrary tasks by @Stefterv in https://github.com/processing/processing4/pull/1278\r\n\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1309-4.4.9...processing-1310-4.4.10" } \ No newline at end of file diff --git a/content/download/releases/processing-1311-4.5.0.json b/content/download/releases/processing-1311-4.5.0.json index faf5ddab..ccc3ff68 100644 --- a/content/download/releases/processing-1311-4.5.0.json +++ b/content/download/releases/processing-1311-4.5.0.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\nThe new Processing beta is out, right in time for your holiday sketching needs! \r\n\r\nIt includes a brand new design for the Preferences and Welcome screens, plus a set of bug fixes (see below).\r\n\r\n### What's Changed 🎊\r\n\r\n### Enhancements\r\n* Welcome screen by @Stefterv in https://github.com/processing/processing4/pull/1353\r\n* New Preferences Screen by @Stefterv in https://github.com/processing/processing4/pull/1318\r\n* Decoupling `Base.getSketchbookFolder()` by @Stefterv in https://github.com/processing/processing4/pull/1334\r\n* Survey indicator by @Stefterv in https://github.com/processing/processing4/pull/1348\r\n* Also look into the modules folder for native jars by @Stefterv in https://github.com/processing/processing4/pull/1345\r\n\r\n### Bug Fixes\r\n* General cleanup of `Base` by @Stefterv in https://github.com/processing/processing4/pull/1299\r\n* Fix duplicate include for app:utils module by @Stefterv in https://github.com/processing/processing4/pull/1285\r\n* Enable automatic release for Maven Central publishing by @Stefterv in https://github.com/processing/processing4/pull/1286\r\n* Add .kotlin to gitignore by @Stefterv in https://github.com/processing/processing4/pull/1333\r\n* Fix compose `Locale` by @Stefterv in https://github.com/processing/processing4/pull/1349\r\n* Reload legacy Preferences after saving by @Stefterv in https://github.com/processing/processing4/pull/1356\r\n* Load supported locales from locales.txt file by @Stefterv in https://github.com/processing/processing4/pull/1360\r\n* Welcome Screen + Prefs QA by @Stefterv in https://github.com/processing/processing4/pull/1362\r\n* Rewrite of the `Base.getSettingsFolder()` and `Platform.getSettingsFolder()` by @Stefterv in https://github.com/processing/processing4/pull/1335\r\n\r\n### Documentation\r\n* More details surrounding `JEditTextArea` by @Stefterv in https://github.com/processing/processing4/pull/1012\r\n* Move contributor list to CONTRIBUTORS.md by @SableRaf in https://github.com/processing/processing4/pull/1313\r\n* Update BUILD.md with build failure troubleshooting by @SableRaf in https://github.com/processing/processing4/pull/1317\r\n* Add `AGENTS.md` and AI usage policy by @SableRaf in https://github.com/processing/processing4/pull/1319\r\n\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1310-4.4.10...processing-1311-4.5.0" } \ No newline at end of file diff --git a/content/download/releases/processing-1312-4.5.1.json b/content/download/releases/processing-1312-4.5.1.json index 436a713e..f18e2232 100644 --- a/content/download/releases/processing-1312-4.5.1.json +++ b/content/download/releases/processing-1312-4.5.1.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "The _Welcome_ and _Preferences_ screens have a new refreshed design built with Jetpack Compose and Material Design 3.\r\n\r\nThis release also fixes a bug where the splash screen would freeze while fading in (https://github.com/processing/processing4/pull/1357)\r\n\r\n\r\n\r\n### What's Changed 🎊\r\n\r\n### Enhancements\r\n* Refactor splash screen launch logic by @Stefterv in https://github.com/processing/processing4/pull/1357\r\n* Migration of the `svg` library to Gradle by @madhav2348 in https://github.com/processing/processing4/pull/1289\r\n\r\n### Bugfixes\r\n* Fix tabbing issue with textfields by @Stefterv in https://github.com/processing/processing4/pull/1367\r\n* Refactor locale resource loading logic by @Stefterv in https://github.com/processing/processing4/pull/1364\r\n* Fixed an issue where the Preferences file stream was left open by @Stefterv in https://github.com/processing/processing4/pull/1380\r\n* Refactor Other preferences registration logic by @Stefterv in https://github.com/processing/processing4/pull/1379\r\n* Instant Locale Update by @Stefterv in https://github.com/processing/processing4/pull/1384\r\n* Create `PreferencesEvents` to glue into base and other deps by @Stefterv in https://github.com/processing/processing4/pull/1386\r\n* Make `CapturePreferences` only keep track of changes by @Stefterv in https://github.com/processing/processing4/pull/1383\r\n* Use `starting` to fully remove the window by @Stefterv in https://github.com/processing/processing4/pull/1382\r\n* Added `rebuildToolList()` to fix nullpointer in contributions check by @Stefterv in https://github.com/processing/processing4/pull/1381\r\n\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1311-4.5.0...processing-1312-4.5.1" } \ No newline at end of file diff --git a/content/download/releases/processing-1313-4.5.2.json b/content/download/releases/processing-1313-4.5.2.json index 92ae6ed1..f5a533ad 100644 --- a/content/download/releases/processing-1313-4.5.2.json +++ b/content/download/releases/processing-1313-4.5.2.json @@ -83,5 +83,6 @@ } } ] - } + }, + "description": "\r\n\r\n## What's Changed\r\n### What's Changed 🎊\r\n* docs: add madhav2348 as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1387\r\n* fix(cli): support sketches with custom main file names by @avinxshKD in https://github.com/processing/processing4/pull/1329\r\n* fix: update cli help link to relevant wiki by @DinoWw in https://github.com/processing/processing4/pull/1378\r\n* Upgrade to jogl 2.6 on maven by @Stefterv in https://github.com/processing/processing4/pull/1391\r\n* Read preferences txt, if fails, read defaults, else really break by @catilac in https://github.com/processing/processing4/pull/1393\r\n* docs: add avinxshKD as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1390\r\n* docs: add DinoWw as a contributor for doc by @allcontributors[bot] in https://github.com/processing/processing4/pull/1389\r\n\r\n## New Contributors\r\n* @avinxshKD made their first contribution in https://github.com/processing/processing4/pull/1329\r\n* @DinoWw made their first contribution in https://github.com/processing/processing4/pull/1378\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1312-4.5.1...processing-1313-4.5.2" } \ No newline at end of file diff --git a/content/download/releases/processing-1314-4.5.3.json b/content/download/releases/processing-1314-4.5.3.json new file mode 100644 index 00000000..ba40c982 --- /dev/null +++ b/content/download/releases/processing-1314-4.5.3.json @@ -0,0 +1,88 @@ +{ + "name": "Processing 4.5.3", + "tagName": "processing-1314-4.5.3", + "isPrerelease": true, + "publishedAt": "2026-03-02T15:08:38Z", + "releaseAssets": { + "edges": [ + { + "node": { + "name": "processing-4.5.3-linux-aarch64-portable.zip", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-aarch64-portable.zip", + "size": 530433984 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-aarch64.deb", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-aarch64.deb", + "size": 468664188 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-x64-portable.zip", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-x64-portable.zip", + "size": 585216384 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-x64.deb", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-x64.deb", + "size": 521626070 + } + }, + { + "node": { + "name": "processing-4.5.3-reference.zip", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-reference.zip", + "size": 107822525 + } + }, + { + "node": { + "name": "processing-4.5.3-windows-x64-portable.zip", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-windows-x64-portable.zip", + "size": 516657668 + } + }, + { + "node": { + "name": "processing-4.5.3-windows-x64.msi", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-windows-x64.msi", + "size": 473894912 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-aarch64.snap", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-aarch64.snap", + "size": 478982144 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-x64.snap", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-x64.snap", + "size": 492130304 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-x64.flatpak", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-x64.flatpak", + "size": 343811496 + } + }, + { + "node": { + "name": "processing-4.5.3-linux-aarch64.flatpak", + "downloadUrl": "https://github.com/processing/processing4/releases/download/processing-1314-4.5.3/processing-4.5.3-linux-aarch64.flatpak", + "size": 337246264 + } + } + ] + }, + "description": "Welcome to Processing 4.5.3. Also welcome to me saying a little something about our releases moving forward <3\r\nThere have been so many new contributors, and there has been so much new activity in the community with helping find\r\nbugs, fix bugs, reporting issues, and general \"alive-ness\" which makes me feel *positive & good things* \r\n\r\nIn addition to many maintainance fixes, some of the more notable changes are:\r\n\r\n@Sumamasonia added a print() method to PMatrix which will be helpful for debugging (and also cleaned up the implementation!)\r\n@Stefterv notably created a Gradle Plugin for Processing Libraries\r\n@jSdCool made it so you can run a Processing sketch from anywhere on Windows systems\r\n@avinxshKD helped move several of our core libraries to Maven Central\r\n@hxrshxz fixed some SVG errors which is very wow.\r\n@SalmaneKhalili helped us fix a bug when switching to Android Mode, and also found some leaks to fix\r\n\r\nAnyways. Do take a look at this big long list, and check out the full changelog as well.\r\n\r\nMoon☙* ٭ . ' ☾*. ٭ ❤\r\n\r\n## What's Changed\r\n### What's Changed 🎊\r\n* Update README to welcome new contributors by @SableRaf in https://github.com/processing/processing4/pull/1394\r\n* Added print() method to PMatrix (Fixes #811) by @Sumamasonia in https://github.com/processing/processing4/pull/1355\r\n* fix syntax error in all-contributors by @catilac in https://github.com/processing/processing4/pull/1395\r\n* docs: add Sumamasonia as a contributor for code by @allcontributors[bot] in https://github.com/processing/processing4/pull/1396\r\n* Only set Newt window icons on Windows by @Stefterv in https://github.com/processing/processing4/pull/1398\r\n* Gradle Plugin for creating Processing Libraries by @Stefterv in https://github.com/processing/processing4/pull/1347\r\n* Revisiting the GitHub Actions Release system (.flatpak + .deb) by @Stefterv in https://github.com/processing/processing4/pull/1204\r\n* Update install script to create 'processing' instead of 'processing-java' on macOS by @Stefterv in https://github.com/processing/processing4/pull/1377\r\n* Allow exported apps on windows to be run from anywhere on the system by @jSdCool in https://github.com/processing/processing4/pull/1314\r\n* Reset defaults by setting value rather than remove by @Stefterv in https://github.com/processing/processing4/pull/1385\r\n* Add PR artifact uploads and comments by @Stefterv in https://github.com/processing/processing4/pull/1401\r\n* Remove PR workflow and disable PR comments by @Stefterv in https://github.com/processing/processing4/pull/1413\r\n* Remove Welcome Survey link, and unused function by @catilac in https://github.com/processing/processing4/pull/1408\r\n* Fix ArrayIndexOutOfBoundsException with compact SVG arc notation by @hxrshxz in https://github.com/processing/processing4/pull/1282\r\n* Publish `org.processing.core.svg` & `org.processing.core.net` to maven Central by @avinxshKD in https://github.com/processing/processing4/pull/1411\r\n* Publish `org.processing.core.pdf` to maven Central by @avinxshKD in https://github.com/processing/processing4/pull/1407\r\n* Publish `org.processing.core.dxf` to Maven Central (Publish libraries to maven central) by @Stefterv in https://github.com/processing/processing4/pull/1403\r\n* Permissions Fix by @Stefterv in https://github.com/processing/processing4/pull/1400\r\n* Processing Gradle Plugin by @Stefterv in https://github.com/processing/processing4/pull/1233\r\n* Add diagnostics gathering feature to debugger and UI by @hxrshxz in https://github.com/processing/processing4/pull/1297\r\n* Use `start` instead of 0 for the starting index in `text` by @iTutFadU in https://github.com/processing/processing4/pull/1257\r\n* Processing Gradle Plugin - Version sync by @Stefterv in https://github.com/processing/processing4/pull/1423\r\n* Resource Leaks in processing/app/Util.java by @SalmaneKhalili in https://github.com/processing/processing4/pull/1436\r\n* Publish Processing Gradle plugins by @Stefterv in https://github.com/processing/processing4/pull/1405\r\n* docs: add SalmaneKhalili as a contributor for bug by @allcontributors[bot] in https://github.com/processing/processing4/pull/1438\r\n* fix portable settings.path not respected for prefs and language by @avinxshKD in https://github.com/processing/processing4/pull/1439\r\n* Publish Serial and IO libraries to Maven Central by @avinxshKD in https://github.com/processing/processing4/pull/1421\r\n* docs: add nickmcintyre as a contributor for test by @allcontributors[bot] in https://github.com/processing/processing4/pull/1442\r\n* Add unit tests for IntList by @txandmj in https://github.com/processing/processing4/pull/1102\r\n* Added unit tests for `PMatrix3D` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/1029\r\n* Added unit tests for `PImage` in `processing:core` by @Rishab87 in https://github.com/processing/processing4/pull/1049\r\n* Bug/androidcrash by @SalmaneKhalili in https://github.com/processing/processing4/pull/1447\r\n* docs: add Ebaron96 as a contributor for bug by @allcontributors[bot] in https://github.com/processing/processing4/pull/1454\r\n* docs: add Rishab87 as a contributor for code, and test by @allcontributors[bot] in https://github.com/processing/processing4/pull/1443\r\n\r\n## New Contributors\r\n* @Sumamasonia made their first contribution in https://github.com/processing/processing4/pull/1355\r\n* @hxrshxz made their first contribution in https://github.com/processing/processing4/pull/1282\r\n* @iTutFadU made their first contribution in https://github.com/processing/processing4/pull/1257\r\n* @SalmaneKhalili made their first contribution in https://github.com/processing/processing4/pull/1436\r\n* @txandmj made their first contribution in https://github.com/processing/processing4/pull/1102\r\n\r\n**Full Changelog**: https://github.com/processing/processing4/compare/processing-1313-4.5.2...processing-1314-4.5.3" +} \ No newline at end of file diff --git a/gatsby-config.js b/gatsby-config.js index ee142dc7..c3a6fae0 100755 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -16,6 +16,7 @@ module.exports = { plugins: [ // `gatsby-plugin-perf-budgets`, // `gatsby-plugin-webpack-bundle-analyser-v2`, + `gatsby-alias-imports`, `gatsby-plugin-react-helmet`, { resolve: `gatsby-theme-i18n`, diff --git a/gatsby-node.js b/gatsby-node.js index beeac84b..218648c9 100755 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -2,6 +2,7 @@ const path = require(`path`); const fs = require('fs'); const { createFilePath } = require(`gatsby-source-filesystem`); const { examplePath, referencePath } = require('./src/utils/paths'); +const semver = require('semver'); exports.onCreateWebpackConfig = ({ stage, loaders, actions }) => { if (stage === 'build-html' || stage === 'develop-html') { @@ -59,6 +60,7 @@ exports.createPages = async ({ actions, graphql, reporter }) => { createReference(actions, graphql), createExamples(actions, graphql), createTutorials(actions, graphql), + createPlatformDownloadPages(actions, graphql), createDownloadAndReleases(actions, graphql) ]); }; @@ -353,6 +355,85 @@ async function createExamples(actions, graphql) { }); } +async function createPlatformDownloadPages(actions, graphql) { + const platformTemplate = path.resolve(`./src/templates/download/platform.js`); + + const { createPage } = actions; + + const platformQuery = await graphql( + `query FindPlatforms { + allFile( + filter: {sourceInstanceName: {eq: "download"}, relativeDirectory: {eq: "platforms"}} + ) { + edges { + node { + name + childJson { + title + userAgent + sort + } + } + } + } + }` + ); + + if (platformQuery.errors) { + throw platformQuery.errors; + } + const platforms = platformQuery.data.allFile.edges.map(e => { + const { childJson, ...rest } = e.node; + return { ...childJson, ...rest }; + }); + + const versionsQuery = await graphql( + `query FindReleases { + allFile( + filter: {sourceInstanceName: {eq: "download"}, relativeDirectory: {eq: "releases"}} + ) { + edges { + node { + childJson { + tagName + } + } + } + } + } +`); + + if (versionsQuery.errors) { + throw versionsQuery.errors; + } + + const versions = versionsQuery.data.allFile.edges + .map(e => e.node.childJson.tagName.replace(/^processing-(\d+-)?/, '')) + .map(e => semver.coerce(e, { includePrerelease: true, raw: e })) + .reverse() + .sort((a, b) => semver.compare(b, a)) + ; + + platforms.forEach((platform) => { + createPage({ + path: `/download/${platform.name}`, + component: platformTemplate, + context: { + platform: platform.name + } + }); + versions.forEach(version => { + createPage({ + path: `/download/${platform.name}/${version.options.raw}`, + component: platformTemplate, + context: { + platform: platform.name, + version: version.options.raw + } + }); + }); + }); +} /** Create the download page programmatically since we need access to the selected releases in the pageQuery, thus we need to pass through pageContext. @@ -385,7 +466,7 @@ async function createDownloadAndReleases(actions, graphql) { const { selectedReleases, selectedPreReleases } = result.data.json.childJson; createPage({ - path: '/download', + path: '/download/legacy', component: downloadTemplate, context: { selectedReleases, diff --git a/i18n/react-intl/en.json b/i18n/react-intl/en.json index 2be8acdf..b1a5bbd4 100644 --- a/i18n/react-intl/en.json +++ b/i18n/react-intl/en.json @@ -156,6 +156,10 @@ "donateCryptoInfo": "To donate using crypto, DAF, or stocks, visit our Every.org donation page instead.", "donateButton": "Donate", "donateHelp": "Help us continue with your generosity!", + "windows": "Windows", + "macos": "macOS", + "linux": "Linux", + "raspberry-pi": "Raspberry Pi", "moreExamples": "More Examples", "referenceTitle": "Reference", "Topic Examples": "Topic Examples", diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 00000000..210587ed --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "*": [ + "./src/*" + ] + } + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f18eb51f..27045f8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,8 @@ "array-unique": "^0.3.2", "classnames": "^2.3.1", "copy-to-clipboard": "^3.3.2", - "gatsby": "^4.22.0", + "gatsby": "^4.25.9", + "gatsby-alias-imports": "^1.0.6", "gatsby-plugin-fathom": "^2.1.1", "gatsby-plugin-image": "^2.22.0", "gatsby-plugin-manifest": "^4.22.0", @@ -49,6 +50,7 @@ "react-intl": "^5.25.1", "remark-slug": "^6.1.0", "remark-unwrap-images": "^2.1.0", + "semver": "^7.7.2", "title-case": "^3.0.3" }, "devDependencies": { @@ -305,20 +307,24 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", - "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -352,6 +358,15 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/eslint-parser": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", @@ -369,38 +384,48 @@ "eslint": "^7.5.0 || ^8.0.0" } }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.13", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.27.3" }, "engines": { "node": ">=6.9.0" @@ -419,34 +444,58 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", - "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -455,6 +504,15 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", @@ -486,6 +544,15 @@ "@babel/core": "^7.4.0-0" } }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", @@ -517,6 +584,15 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", @@ -529,60 +605,65 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -605,37 +686,30 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dependencies": { - "@babel/types": "^7.18.6" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -653,25 +727,28 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -717,9 +794,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -1194,11 +1275,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1448,14 +1530,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1674,16 +1755,17 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1692,6 +1774,93 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", @@ -1764,13 +1933,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", - "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1896,6 +2068,15 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", @@ -1931,13 +2112,31 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1970,46 +2169,45 @@ } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", - "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.13", - "@babel/types": "^7.18.13", - "debug": "^4.1.0", - "globals": "^11.1.0" + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", - "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -2216,14 +2414,15 @@ } }, "node_modules/@gatsbyjs/parcel-namer-relative-to-cwd": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.7.0.tgz", - "integrity": "sha512-KifWxXYcLrXFHvM9Ug77BlyoQ3TLOB3lh4izNHFVuST/NEr5fKpn/IZRqEXhNEYaESjE6C1gDA42Vvhi58pnRQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.10.0.tgz", + "integrity": "sha512-JSiOxG2SD64joKfcCOdujIpqmhs+k5Ic1sO/hQ83EVF6G9DJJTf8n12rGb2rzPb00TFT4ldb/nWxQRV+kQTlPA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.0", "@parcel/namer-default": "2.6.2", "@parcel/plugin": "2.6.2", - "gatsby-core-utils": "^3.22.0" + "gatsby-core-utils": "^3.25.0" }, "engines": { "node": ">=14.15.0", @@ -2242,6 +2441,7 @@ "version": "1.3.9", "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-1.3.9.tgz", "integrity": "sha512-/354IaUSM54xb7K/TxpLBJB94iEAJ3P82JD38T8bLnIDWF+uw8+W/82DKnQ7y24FJcKxtVmG43aiDLG88KSuYQ==", + "license": "MIT", "dependencies": { "invariant": "^2.2.3", "prop-types": "^15.6.1", @@ -2554,30 +2754,34 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@lezer/common": { - "version": "0.15.12", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz", - "integrity": "sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", + "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", + "license": "MIT" }, "node_modules/@lezer/lr": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", - "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "license": "MIT", "dependencies": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^1.0.0" } }, "node_modules/@lmdb/lmdb-darwin-arm64": { @@ -2750,12 +2954,13 @@ } }, "node_modules/@mischnic/json-sourcemap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz", - "integrity": "sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", + "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", + "license": "MIT", "dependencies": { - "@lezer/common": "^0.15.7", - "@lezer/lr": "^0.15.4", + "@lezer/common": "^1.0.0", + "@lezer/lr": "^1.0.0", "json5": "^2.2.1" }, "engines": { @@ -2938,6 +3143,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.6.2.tgz", "integrity": "sha512-XIa3had/MIaTGgRFkHApXwytYs77k4geaNcmlb6nzmAABcYjW1CLYh83Zt0AbzLFsDT9ZcRY3u2UjhNf6efSaw==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/hash": "2.6.2", @@ -2958,6 +3164,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.6.2.tgz", "integrity": "sha512-hhJ6AsEGybeQZd9c/GYqfcKTgZKQXu3Xih6TlnP3gdR3KZoJOnb40ovHD1yYg4COvfcXThKP1cVJ18J6rcv3IA==", + "license": "MIT", "dependencies": { "@parcel/fs": "2.6.2", "@parcel/logger": "2.6.2", @@ -2982,6 +3189,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2994,6 +3202,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3006,6 +3215,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -3018,6 +3228,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -3030,6 +3241,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -3042,6 +3254,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -3052,6 +3265,7 @@ "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "msgpackr": "^1.5.4", "node-addon-api": "^4.3.0", @@ -3071,12 +3285,14 @@ "node_modules/@parcel/cache/node_modules/node-addon-api": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "license": "MIT" }, "node_modules/@parcel/codeframe": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.6.2.tgz", "integrity": "sha512-oFlHr6HCaYYsB4SHkU+gn9DKtbzvv3/4NdwMX0/6NAKyYVI7inEsXyPGw2Bbd2ZCFatW9QJZUETF0etvh5AEfQ==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0" }, @@ -3092,6 +3308,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3106,6 +3323,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3121,6 +3339,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3131,12 +3350,14 @@ "node_modules/@parcel/codeframe/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/@parcel/codeframe/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3145,6 +3366,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3156,6 +3378,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.6.2.tgz", "integrity": "sha512-P3c8jjV5HVs+fNDjhvq7PtHXNm687nit1iwTS5VAt+ScXKhKBhoIJ56q+9opcw0jnXVjAAgZqcRZ50oAJBGdKw==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.6.2" }, @@ -3172,6 +3395,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.6.2.tgz", "integrity": "sha512-JlKS3Ux0ngmdooSBbzQLShHJdsapF9E7TGMo1hFaHRquZip/DaqzvysYrgMJlDuCoLArciq5ei7ZKzGeK9zexA==", + "license": "MIT", "dependencies": { "@mischnic/json-sourcemap": "^0.1.0", "@parcel/cache": "2.6.2", @@ -3210,14 +3434,16 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "license": "BSD-2-Clause", "engines": { "node": ">=6" } }, "node_modules/@parcel/core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -3226,6 +3452,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.6.2.tgz", "integrity": "sha512-3ODSBkKVihENU763z1/1DhGAWFhYWRxOCOShC72KXp+GFnSgGiBsxclu8NBa/N948Rzp8lqQI8U1nLcKkh0O/w==", + "license": "MIT", "dependencies": { "@mischnic/json-sourcemap": "^0.1.0", "nullthrows": "^1.1.1" @@ -3242,6 +3469,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.6.2.tgz", "integrity": "sha512-IaCjOeA5ercdFVi1EZOmUHhGfIysmCUgc2Th9hMugSFO0I3GzRsBcAdP6XPfWm+TV6sQ/qZRfdk/drUxoAupnw==", + "license": "MIT", "engines": { "node": ">= 12.0.0" }, @@ -3254,6 +3482,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.6.2.tgz", "integrity": "sha512-mIhqdF3tjgeoIGqW7Nc/xfM2ClID7o8livwUe5lpQEP+ZaIBiMigXs6ckv3WToCACK+3uylrSD2A/HmlhrxMqQ==", + "license": "MIT", "dependencies": { "@parcel/fs-search": "2.6.2", "@parcel/types": "2.6.2", @@ -3276,6 +3505,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.6.2.tgz", "integrity": "sha512-4STid1zqtGnmGjHD/2TG2g/zPDiCTtE3IAS24QYH3eiUAz2uoKGgEqd2tZbZ2yI96jtCuIhC1bzVu8Hbykls7w==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3" }, @@ -3291,6 +3521,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.6.2.tgz", "integrity": "sha512-DPH4G/RBFJWayIN2fnhDXqhUw75n7k15YsGzdDKiXuwwz4wMOjoL4cyrI6zOf1SIyh3guRmeTYJ4jjPzwrLYww==", + "license": "MIT", "dependencies": { "@parcel/utils": "2.6.2", "nullthrows": "^1.1.1" @@ -3307,6 +3538,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.6.2.tgz", "integrity": "sha512-tFB+cJU1Wqag6WyJgsmx3nx+xhmjcNZqtWh/MtK1lHNnZdDRk6bjr7SapnygBwruz+SmSt5bbdVThcpk2dRCcA==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3", "xxhash-wasm": "^0.4.2" @@ -3323,6 +3555,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.6.2.tgz", "integrity": "sha512-Sz5YGCj1DbEiX0/G8Uw97LLZ0uEK+qtWcRAkHNpJpeMiSqDiRNevxXltz42EcLo+oCh4d4wyiVzwi9mNwzhS/Q==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/events": "2.6.2" @@ -3339,6 +3572,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.6.2.tgz", "integrity": "sha512-N/h9J4eibhc+B+krzvPMzFUWL37GudBIZBa7XSLkcuH6MnYYfh6rrMvhIyyESwk6VkcZNVzAeZrGQqxEs0dHDQ==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0" }, @@ -3354,6 +3588,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3368,6 +3603,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3383,6 +3619,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3393,12 +3630,14 @@ "node_modules/@parcel/markdown-ansi/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/@parcel/markdown-ansi/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3407,6 +3646,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3418,6 +3658,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.6.2.tgz", "integrity": "sha512-mp7bx/BQaIuohmZP0uE+gAmDBzzH0Yu8F4yCtE611lc6i0mou+nWRhzyKLNC/ieuI8DB3BFh2QQKeTxJn4W0qg==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/plugin": "2.6.2", @@ -3436,6 +3677,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.6.2.tgz", "integrity": "sha512-4b2L5QRYlTybvv3+TIRtwg4PPJXy+cRShCBa8eu1K0Fj297Afe8MOZrcVV+RIr2KPMIRXcIJoqDmOhyci/DynA==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/utils": "2.6.2", @@ -3451,9 +3693,10 @@ } }, "node_modules/@parcel/node-resolver-core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -3462,6 +3705,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.6.2.tgz", "integrity": "sha512-ZSEVQ3G3zOiVPeHvH+BrHegZybrQj9kWQAaAA92leSqbvf6UaX4xqXbGRg2OttNFtbGYBzIl28Zm4t2SLeUIuA==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/plugin": "2.6.2", @@ -3483,6 +3727,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.6.2.tgz", "integrity": "sha512-xGMqTgnwTE3rgzYwUZMKxR8fzmP5iSYz/gj2H8FR3pEmwh/8xCMtNjTSth+hPVGuqgRZ6JxwpfdY/fXdZ61ViQ==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/fs": "2.6.2", @@ -3504,9 +3749,10 @@ } }, "node_modules/@parcel/package-manager/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -3515,6 +3761,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.6.2.tgz", "integrity": "sha512-fm5rKWtaExR0W+UEKWivXNPysRFxuBCdskdxDByb1J1JeGMvp7dJElbi8oXDAQM4MnM5EyG7cg47SlMZNTLm4A==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/hash": "2.6.2", @@ -3534,9 +3781,10 @@ } }, "node_modules/@parcel/packager-js/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3551,6 +3799,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.6.2.tgz", "integrity": "sha512-Rl3ZkMtMjb+LEvRowijDD8fibUAS6rWK0/vZQMk9cDNYCP2gCpZayLk0HZIGxneeTbosf/0sbngHq4VeRQOnQA==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.6.2" }, @@ -3567,6 +3816,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.6.2.tgz", "integrity": "sha512-wbbWsM23Pr+8xtLSvf+UopXdVYlpKCCx6PuuZaZcKo+9IcDCWoGXD4M8Kkz14qBmkFn5uM00mULUqmVdSibB2w==", + "license": "MIT", "dependencies": { "@parcel/types": "2.6.2" }, @@ -3582,6 +3832,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.6.2.tgz", "integrity": "sha512-5QtL3ETMFL161jehlIK6rjBM+Pqk5cMhr60s9yLYqE1GY4M4gMj+Act+FXViyM6gmMA38cPxDvUsxTKBYXpFCw==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.6.2", "@parcel/utils": "2.6.2" @@ -3599,6 +3850,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.6.2.tgz", "integrity": "sha512-Lo5sWb5QkjWvdBr+TdmAF6Mszb/sMldBBatc1osQTkHXCy679VMH+lfyiWxHbwK+F1pmdMeBJpYcMxvrgT8EsA==", + "license": "MIT", "dependencies": { "@parcel/node-resolver-core": "2.6.2", "@parcel/plugin": "2.6.2" @@ -3612,72 +3864,11 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.6.2.tgz", - "integrity": "sha512-M4X0+7dyfdI6smwGUGjGXb8Ns3HX7ZrTemyq4Gc7zp7P/5gWjR8i9eISz46sXmF9bf01a/4dKZpoCC9un1pH1g==", - "dependencies": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/runtime-js": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.6.2.tgz", "integrity": "sha512-0S3JFwgvs6FmEx2dHta9R0Sfu8vCnFAm4i7Y4efGHtAcTrF2CHjyiz4/hG+RQGJ70eoWW463Q+8qt6EKbkaOBQ==", - "dependencies": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-react-refresh": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.6.2.tgz", - "integrity": "sha512-DJTm5D/tUAGZm0o3ndDOPbKwdYrobuvm4jvkPq31LdEUqVvyuzBAMlqQFHc1yJEJDRRWOIQwQP9Y0NQbJmXFfg==", - "dependencies": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2", - "react-error-overlay": "6.0.9", - "react-refresh": "^0.9.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-react-refresh/node_modules/react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@parcel/runtime-service-worker": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.6.2.tgz", - "integrity": "sha512-9jV+RwVEeDUI5+eLy8j1tapTNoHHGOY2+JUprcObQkQ8fux7KltQBJWFhpkUdGtz5LTCNXtj9tdycFtS5lmSzg==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.6.2", "@parcel/utils": "2.6.2", @@ -3693,9 +3884,10 @@ } }, "node_modules/@parcel/source-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.0.tgz", - "integrity": "sha512-E7UOEIof2o89LrKk1agSLmwakjigmEdDp1ZaEdsLVEvq63R/bul4Ij5CT+0ZDcijGpl5tnTbQADY9EyYGtjYgQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", + "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3" }, @@ -3707,6 +3899,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.6.2.tgz", "integrity": "sha512-uhXAMTjE/Q61amflV8qVpb73mj+mIdXIMH0cSks1/gDIAxcgIvWvrE14P4TvY6zJ1q1iRJRIRUN6cFSXqjjLSA==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/plugin": "2.6.2", @@ -3733,9 +3926,10 @@ } }, "node_modules/@parcel/transformer-js/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -3744,6 +3938,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.6.2.tgz", "integrity": "sha512-QGcIIvbPF/u10ihYvQhxXqb2QMXWSzcBxJrOSIXIl74TUGrWX05D5LmjDA/rzm/n/kvRnBkFNP60R/smYb8x+Q==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.6.2", "json5": "^2.2.0" @@ -3757,52 +3952,11 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/transformer-raw": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.6.2.tgz", - "integrity": "sha512-CsofYq5g9Zj/FNmhya2R7Xp3WHlzz34mEdN69bds3azRYHCrl/TS33xXcp/9J+74SEIY1Ufh552o1cM3fnSrDQ==", - "dependencies": { - "@parcel/plugin": "2.6.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.6.2.tgz", - "integrity": "sha512-7EE68ebISz+oAHm64ZJbz6uJQT4aOoB8QiK3PvuY6+RsP7aK4/FEHGM1afW49KrZbP4lWjloEkcJm/88DfBiGw==", - "dependencies": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2", - "react-refresh": "^0.9.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-react-refresh-wrap/node_modules/react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@parcel/types": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.6.2.tgz", "integrity": "sha512-MV8BFpCIs2jMUvK2RHqzkoiuOQ//JIbrD1zocA2YRW3zuPL/iABvbAABJoXpoPCKikVWOoCWASgBfWQo26VvJQ==", + "license": "MIT", "dependencies": { "@parcel/cache": "2.6.2", "@parcel/diagnostic": "2.6.2", @@ -3817,6 +3971,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.6.2.tgz", "integrity": "sha512-Ug7hpRxjgbY5AopW55nY7MmGMVmwmN+ihfCmxJkBUoESTG/3iq8uME7GjyOgW5DkQc2K7q62i8y8N0wCJT1u4Q==", + "license": "MIT", "dependencies": { "@parcel/codeframe": "2.6.2", "@parcel/diagnostic": "2.6.2", @@ -3838,6 +3993,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3852,6 +4008,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3867,6 +4024,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3877,12 +4035,14 @@ "node_modules/@parcel/utils/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/@parcel/utils/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3891,6 +4051,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3899,14 +4060,292 @@ } }, "node_modules/@parcel/watcher": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.5.tgz", - "integrity": "sha512-x0hUbjv891omnkcHD7ZOhiyyUqUUR6MNjq89JhEI3BxppeKWAm6NPQsqqRrAkCJBogdT/o/My21sXtTI9rJIsw==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "hasInstallScript": true, + "license": "MIT", "dependencies": { - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">= 10.0.0" }, @@ -3919,6 +4358,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.6.2.tgz", "integrity": "sha512-wBgUjJQm+lDd12fPRUmk09+ujTA9DgwPdqylSFK0OtI/yT6A+2kArUqjp8IwWo2tCJXoMzXBne2XQIWKqMiN4Q==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.6.2", "@parcel/logger": "2.6.2", @@ -4026,6 +4466,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "license": "MIT", "dependencies": { "@sindresorhus/transliterate": "^0.1.1", "escape-string-regexp": "^4.0.0" @@ -4041,6 +4482,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -4052,6 +4494,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0", "lodash.deburr": "^4.1.0" @@ -4067,14 +4510,33 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" + }, "node_modules/@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.37", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.37.tgz", + "integrity": "sha512-O4U8DmGtYvuWDrqmkAqhmA+sV8D3eJzvKSUgg5L5eaCCPdywZBLc97UgJT/fQaCkQ5onJzJWNojgErJk1bThaw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/legacy-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/legacy-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" } @@ -4107,6 +4569,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@turist/fetch/-/fetch-7.2.0.tgz", "integrity": "sha512-2x7EGw+6OJ29phunsbGvtxlNmSfcuPcyYudkMbi8gARCP9eJ1CtuMvnVUHL//O9Ixi9SJiug8wNt6lj86pN8XQ==", + "license": "MIT", "dependencies": { "@types/node-fetch": "2" }, @@ -4117,7 +4580,8 @@ "node_modules/@turist/time": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/@turist/time/-/time-0.0.2.tgz", - "integrity": "sha512-qLOvfmlG2vCVw5fo/oz8WAZYlpe5a5OurgTj3diIxJCdjRHpapC+vQCz3er9LV79Vcat+DifBjeAhOAdmndtDQ==" + "integrity": "sha512-qLOvfmlG2vCVw5fo/oz8WAZYlpe5a5OurgTj3diIxJCdjRHpapC+vQCz3er9LV79Vcat+DifBjeAhOAdmndtDQ==", + "license": "MIT" }, "node_modules/@types/cacheable-request": { "version": "6.0.2", @@ -4131,14 +4595,10 @@ } }, "node_modules/@types/common-tags": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz", - "integrity": "sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg==" - }, - "node_modules/@types/component-emitter": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", - "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==" + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.4.tgz", + "integrity": "sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==", + "license": "MIT" }, "node_modules/@types/configstore": { "version": "2.1.1", @@ -4148,12 +4608,17 @@ "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "license": "MIT" }, "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/debug": { "version": "0.0.30", @@ -4282,12 +4747,13 @@ "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==" }, "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "license": "MIT", "dependencies": { "@types/node": "*", - "form-data": "^3.0.0" + "form-data": "^4.0.4" } }, "node_modules/@types/parse-json": { @@ -4311,9 +4777,10 @@ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "node_modules/@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", + "version": "1.3.15", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.15.tgz", + "integrity": "sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA==", + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -4354,6 +4821,7 @@ "version": "0.30.5", "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.5.tgz", "integrity": "sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4390,7 +4858,8 @@ "node_modules/@types/yoga-layout": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", - "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==" + "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==", + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.33.0", @@ -4423,36 +4892,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/experimental-utils": { "version": "4.33.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", @@ -4556,36 +4995,6 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "4.33.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", @@ -4752,9 +5161,10 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "node_modules/abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz", + "integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==", + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", @@ -4787,6 +5197,30 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-loose": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.5.2.tgz", + "integrity": "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-loose/node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -4836,6 +5270,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } @@ -4942,7 +5377,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/archiver": { "version": "3.1.1", @@ -5230,7 +5666,8 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", @@ -5485,6 +5922,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -5508,6 +5946,15 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", @@ -5532,13 +5979,14 @@ } }, "node_modules/babel-plugin-remove-graphql-queries": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.22.0.tgz", - "integrity": "sha512-x452XRHXrcWu+Fdk4cwyPvtrWox76r21PygvmQwRBaixKrDhu3T5ausZ+u4UMUKmDB4Z3Zy5NHizNovrEj0OGQ==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.25.0.tgz", + "integrity": "sha512-enyqRNRrn7vTG3nwg1V+XhoAJIyUv3ZukQCs5KbHOK+WNDDiGZQzIG+FCiZFACScdZBJWyx7TYRYbOFJZ/KEGg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "@babel/types": "^7.15.4", - "gatsby-core-utils": "^3.22.0" + "gatsby-core-utils": "^3.25.0" }, "engines": { "node": ">=14.15.0" @@ -5556,7 +6004,8 @@ "node_modules/babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" }, "node_modules/babel-preset-fbjs": { "version": "3.4.0", @@ -5596,9 +6045,10 @@ } }, "node_modules/babel-preset-gatsby": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.22.0.tgz", - "integrity": "sha512-GXSNQ69ML93DAlGM+YCfxwY0oIm34fh0A25BUpTt0epuMMq3Xxlbyu42381gLkyHV0vlGxBcabBAE7RMxxAkKA==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.25.0.tgz", + "integrity": "sha512-KFfSTDAkY87/Myq1KIUk9cVphWZem/08U7ps9Hiotbo6Mge/lL6ggh3xKP9SdR5Le4DLLyIUI7a4ILrAVacYDg==", + "license": "MIT", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.14.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -5613,8 +6063,8 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^3.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^3.22.0", - "gatsby-legacy-polyfills": "^2.22.0" + "gatsby-core-utils": "^3.25.0", + "gatsby-legacy-polyfills": "^2.25.0" }, "engines": { "node": ">=14.15.0" @@ -5624,11 +6074,6 @@ "core-js": "^3.0.0" } }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" - }, "node_modules/bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -5662,9 +6107,10 @@ } }, "node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" } @@ -5681,14 +6127,6 @@ "node": ">=0.10.0" } }, - "node_modules/base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -5712,14 +6150,25 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" } }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.3.tgz", + "integrity": "sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/better-opn": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", + "license": "MIT", "dependencies": { "open": "^7.0.3" }, @@ -5849,6 +6298,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -5870,6 +6320,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5884,6 +6335,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5899,6 +6351,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5909,12 +6362,14 @@ "node_modules/boxen/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -5923,6 +6378,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5951,9 +6407,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.0.tgz", + "integrity": "sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==", "funding": [ { "type": "opencollective", @@ -5962,13 +6418,19 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "baseline-browser-mapping": "^2.8.2", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -6115,6 +6577,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -6136,6 +6611,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -6163,9 +6639,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", "funding": [ { "type": "opencollective", @@ -6179,7 +6655,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/capital-case": { "version": "1.0.4", @@ -6489,6 +6966,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -6546,6 +7024,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "license": "MIT", "dependencies": { "arch": "^2.1.1", "execa": "^1.0.0", @@ -6570,6 +7049,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", "engines": { "node": ">=0.8" } @@ -6708,6 +7188,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -6755,7 +7236,8 @@ "node_modules/component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true }, "node_modules/compress-brotli": { "version": "1.3.8", @@ -6963,6 +7445,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6979,6 +7462,7 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7016,26 +7500,18 @@ } }, "node_modules/core-js-compat": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz", - "integrity": "sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==", + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "license": "MIT", "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.25.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-js-pure": { "version": "3.25.0", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.0.tgz", @@ -7055,6 +7531,7 @@ "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -7125,9 +7602,10 @@ } }, "node_modules/create-gatsby": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.22.0.tgz", - "integrity": "sha512-8/SyYTUTGDN3gDSTUWTH1QOfUQL4MrfzeyX+UzVz8DCU4Pamd9cegaA3HPCC6PyP6KbwfPR2dwpbUqETiMEfyg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.25.0.tgz", + "integrity": "sha512-96Kl/6Far2j65/vFv/6Mb9+T+/4oW8hlC3UmdfjgBgUIzTPFmezY1ygPu2dfCKjprWkArB8DpE7EsAaJoRKB1Q==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4" }, @@ -7223,36 +7701,6 @@ "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/css-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/css-minimizer-webpack-plugin": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-2.0.0.tgz", @@ -7667,6 +8115,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -7726,6 +8175,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", "bin": { "detect-libc": "bin/detect-libc.js" }, @@ -7887,6 +8337,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", "dependencies": { "utila": "~0.4" } @@ -7973,7 +8424,22 @@ "node_modules/dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/duplexer": { "version": "0.1.2", @@ -7983,7 +8449,8 @@ "node_modules/duplexer3": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "license": "BSD-3-Clause" }, "node_modules/ee-first": { "version": "1.1.1", @@ -8001,9 +8468,10 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.239", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.239.tgz", - "integrity": "sha512-XbhfzxPIFzMjJm17T7yUGZEyYh5XuUjrA/FQ7JUy2bEd4qQ7MvFTaKpZ6zXZog1cfVttESo2Lx0ctnf7eQOaAQ==" + "version": "1.5.218", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.218.tgz", + "integrity": "sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==", + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -8035,45 +8503,46 @@ } }, "node_modules/engine.io": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.2.tgz", - "integrity": "sha512-t5z6zjXuVLhXDMiFJPYsPOWEER8B0tIsD3ETgw19S1yg9zryvUfY3Vhtk3Gf4sihw/bQGIqQ//gjvVlu+Ca0bQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "license": "MIT", "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~4.0.0", - "ws": "~7.4.2" + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" }, "engines": { "node": ">=10.0.0" } }, "node_modules/engine.io-client": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz", - "integrity": "sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.3.tgz", + "integrity": "sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw==", + "license": "MIT", "dependencies": { - "base64-arraybuffer": "0.1.4", - "component-emitter": "~1.3.0", + "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", - "engine.io-parser": "~4.0.1", - "has-cors": "1.1.0", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" } }, "node_modules/engine.io-client/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "license": "MIT", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -8089,22 +8558,21 @@ } }, "node_modules/engine.io-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz", - "integrity": "sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==", - "dependencies": { - "base64-arraybuffer": "0.1.4" - }, + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", + "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==", + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=10.0.0" } }, "node_modules/engine.io/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "license": "MIT", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -8159,9 +8627,10 @@ } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -8231,11 +8700,56 @@ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -8310,9 +8824,10 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8321,6 +8836,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8558,6 +9074,15 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-react": { "version": "7.31.1", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz", @@ -8623,6 +9148,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -8856,17 +9390,6 @@ "node": ">= 4" } }, - "node_modules/eslint/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint/node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -8875,20 +9398,6 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint/node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8933,11 +9442,6 @@ "node": ">= 8" } }, - "node_modules/eslint/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -10087,17 +10591,6 @@ "node": ">=8" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -10115,20 +10608,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10148,18 +10627,16 @@ "node": ">=6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -10214,7 +10691,8 @@ "node_modules/fs-exists-cached": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", - "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==" + "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==", + "license": "ISC" }, "node_modules/fs-extra": { "version": "10.1.0", @@ -10258,9 +10736,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -10293,10 +10775,11 @@ } }, "node_modules/gatsby": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.22.0.tgz", - "integrity": "sha512-tpssrpJX0vn27oolu72XaDyXpqLPsAh7EjebeOVOlegEq6ZwHg6b+XjhQoLFujt3ogXHza+vNhSuMQ6NFLzzMA==", + "version": "4.25.9", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.25.9.tgz", + "integrity": "sha512-/0/C4mesu+afcoQ+SCmTJQJrZLS7cUIgqotxPQ61+hhvE/DoU8j6a61qM1jOp1/Bwh+FQBpDXuFxGFAF3yNBig==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.14.0", "@babel/core": "^7.15.5", @@ -10324,7 +10807,9 @@ "@types/http-proxy": "^1.17.7", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "@vercel/webpack-asset-relocator-loader": "^1.7.0", + "@vercel/webpack-asset-relocator-loader": "1.7.3", + "acorn-loose": "^8.3.0", + "acorn-walk": "^8.2.0", "address": "1.1.2", "anser": "^2.1.0", "autoprefixer": "^10.4.0", @@ -10333,8 +10818,8 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^4.22.0", - "babel-preset-gatsby": "^2.22.0", + "babel-plugin-remove-graphql-queries": "^4.25.0", + "babel-preset-gatsby": "^2.25.0", "better-opn": "^2.1.1", "bluebird": "^3.7.2", "browserslist": "^4.17.5", @@ -10361,9 +10846,9 @@ "eslint-config-react-app": "^6.0.0", "eslint-plugin-flowtype": "^5.10.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.5.0", + "eslint-plugin-react-hooks": "^4.6.0", "eslint-webpack-plugin": "^2.7.0", "event-source-polyfill": "1.0.25", "execa": "^5.1.1", @@ -10376,26 +10861,27 @@ "find-cache-dir": "^3.3.2", "fs-exists-cached": "1.0.0", "fs-extra": "^10.1.0", - "gatsby-cli": "^4.22.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-graphiql-explorer": "^2.22.0", - "gatsby-legacy-polyfills": "^2.22.0", - "gatsby-link": "^4.22.0", - "gatsby-page-utils": "^2.22.0", - "gatsby-parcel-config": "0.13.0", - "gatsby-plugin-page-creator": "^4.22.0", - "gatsby-plugin-typescript": "^4.22.0", - "gatsby-plugin-utils": "^3.16.0", - "gatsby-react-router-scroll": "^5.22.0", - "gatsby-script": "^1.7.0", - "gatsby-telemetry": "^3.22.0", - "gatsby-worker": "^1.22.0", + "gatsby-cli": "^4.25.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-graphiql-explorer": "^2.25.0", + "gatsby-legacy-polyfills": "^2.25.0", + "gatsby-link": "^4.25.0", + "gatsby-page-utils": "^2.25.0", + "gatsby-parcel-config": "0.16.0", + "gatsby-plugin-page-creator": "^4.25.0", + "gatsby-plugin-typescript": "^4.25.0", + "gatsby-plugin-utils": "^3.19.0", + "gatsby-react-router-scroll": "^5.25.0", + "gatsby-script": "^1.10.0", + "gatsby-telemetry": "^3.25.0", + "gatsby-worker": "^1.25.0", "glob": "^7.2.3", "globby": "^11.1.0", "got": "^11.8.5", "graphql": "^15.7.2", "graphql-compose": "^9.0.7", "graphql-playground-middleware-express": "^1.7.22", + "graphql-tag": "^2.12.6", "hasha": "^5.2.2", "invariant": "^2.2.4", "is-relative": "^1.0.0", @@ -10431,7 +10917,8 @@ "query-string": "^6.14.1", "raw-loader": "^4.0.2", "react-dev-utils": "^12.0.1", - "react-refresh": "^0.9.0", + "react-refresh": "^0.14.0", + "react-server-dom-webpack": "0.0.0-experimental-c8b778b7f-20220825", "redux": "4.1.2", "redux-thunk": "^2.4.0", "resolve-from": "^5.0.0", @@ -10439,8 +10926,8 @@ "shallow-compare": "^1.2.2", "signal-exit": "^3.0.5", "slugify": "^1.6.1", - "socket.io": "3.1.2", - "socket.io-client": "3.1.3", + "socket.io": "4.5.4", + "socket.io-client": "4.5.4", "st": "^2.0.0", "stack-trace": "^0.0.10", "string-similarity": "^1.2.2", @@ -10458,7 +10945,7 @@ "webpack-stats-plugin": "^1.0.3", "webpack-virtual-modules": "^0.3.2", "xstate": "4.32.1", - "yaml-loader": "^0.6.0" + "yaml-loader": "^0.8.0" }, "bin": { "gatsby": "cli.js" @@ -10467,18 +10954,28 @@ "node": ">=14.15.0" }, "optionalDependencies": { - "gatsby-sharp": "^0.16.0" + "gatsby-sharp": "^0.19.0" }, "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-alias-imports": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/gatsby-alias-imports/-/gatsby-alias-imports-1.0.6.tgz", + "integrity": "sha512-v8RdbmSFenNxaifo118utlfdxqvJbBWv7Ygfb0kQm2ZLrW1meu8ARjx3gAZExfSwFmMhyyiUltOvQSVDy0Jrsw==", + "license": "MIT", + "peerDependencies": { + "gatsby": ">2.0.0" } }, "node_modules/gatsby-cli": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.22.0.tgz", - "integrity": "sha512-YMfA7MeUB8JEepR6opjBbPcPJsZGIrswO3PNAYzfRxxzpx7zvqDA3tzb3gj5WM5+6k6u+0ngj2sXhdnyN3sFsQ==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.25.0.tgz", + "integrity": "sha512-CJ2PCsfFmn9Xqc/jg9MFMU1BG5oQGiej1TFFx8GhChJ+kGhi9ANnNM+qo1K4vOmoMnsT4SSGiPAFD10AWFqpAQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.14.0", "@babel/core": "^7.15.5", @@ -10496,13 +10993,13 @@ "clipboardy": "^2.3.0", "common-tags": "^1.8.2", "convert-hrtime": "^3.0.0", - "create-gatsby": "^2.22.0", + "create-gatsby": "^2.25.0", "envinfo": "^7.8.1", "execa": "^5.1.1", "fs-exists-cached": "^1.0.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-telemetry": "^3.22.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-telemetry": "^3.25.0", "hosted-git-info": "^3.0.8", "is-valid-path": "^0.1.1", "joi": "^17.4.2", @@ -10534,6 +11031,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10548,6 +11046,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -10556,6 +11055,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10571,6 +11071,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -10581,6 +11082,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10591,12 +11093,14 @@ "node_modules/gatsby-cli/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/gatsby-cli/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -10610,6 +11114,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -10632,6 +11137,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -10644,6 +11150,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10655,6 +11162,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -10663,6 +11171,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -10674,6 +11183,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -10681,21 +11191,11 @@ "node": ">=8" } }, - "node_modules/gatsby-cli/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/gatsby-cli/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -10707,6 +11207,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -10721,6 +11222,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -10732,28 +11234,16 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/gatsby-cli/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/gatsby-cli/node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -10765,6 +11255,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } @@ -10773,6 +11264,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10784,6 +11276,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -10798,6 +11291,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10810,17 +11304,14 @@ "node_modules/gatsby-cli/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/gatsby-cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" }, "node_modules/gatsby-cli/node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -10842,6 +11333,7 @@ "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -10851,9 +11343,10 @@ } }, "node_modules/gatsby-core-utils": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.22.0.tgz", - "integrity": "sha512-/0FEKdnNCSn/f7dapxmBFxdFCWhteEZcsrwg/jxtXzSWRzs/7mzG8tyPCVUFlCnw3lLPSfej/9KBlGjXTvIIkQ==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "ci-info": "2.0.0", @@ -10876,9 +11369,10 @@ } }, "node_modules/gatsby-graphiql-explorer": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.22.0.tgz", - "integrity": "sha512-p1MGkC6FVq2s2eKvC02bGUSrlxTJF/BQQ+pK2fZAHbiMpGAvM7mnvSkhQrzNpWexBoqpUlAPAFvZ+ihwOtSWWQ==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.25.0.tgz", + "integrity": "sha512-/NDsaW4x3/KtvzmxYvedhDwUW1kb7gQO6iOhCkillVJSYBd6mPB8aOSulM49fyCT76UXGYFtRaUI8fyOkmpWhg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4" }, @@ -10887,9 +11381,10 @@ } }, "node_modules/gatsby-legacy-polyfills": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.22.0.tgz", - "integrity": "sha512-7b1xbOPyaxHaG97RZNk32hoCfu9VJTXaa7UZMSO3Y3RbkolwYfzrVSZdLoToapTF5rsIN8nk02xX1RwVfd2ctg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.25.0.tgz", + "integrity": "sha512-cMeFwMH1FGENo2gNpyTyMYc/CJ7uBGE26n89OGrVVvBMaQegK+CMNZBOh09sLrXUcOp8hSOX2IwzvOlo6CdWpg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "core-js-compat": "3.9.0" @@ -10899,6 +11394,7 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.0.tgz", "integrity": "sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ==", + "license": "MIT", "dependencies": { "browserslist": "^4.16.3", "semver": "7.0.0" @@ -10912,17 +11408,19 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/gatsby-link": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.22.0.tgz", - "integrity": "sha512-usZwJXdBAJQKRdiGGffWHswrBvqbiYBqQ4iGP9oDDhHhWe+UInh9EMTfjHDsAinU11nvqfzN7r7zDJKm8SyddA==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.25.0.tgz", + "integrity": "sha512-Fpwk45sUMPvFUAZehNE8SLb3vQyVSxt9YxU++ZZECyukK4A/3Wxk3eIzoNvwfpMfWu6pnAkqcBhIO6KAfvbPGQ==", + "license": "MIT", "dependencies": { "@types/reach__router": "^1.3.10", - "gatsby-page-utils": "^2.22.0", + "gatsby-page-utils": "^2.25.0", "prop-types": "^15.8.1" }, "engines": { @@ -10930,20 +11428,21 @@ }, "peerDependencies": { "@gatsbyjs/reach-router": "^1.3.5", - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" } }, "node_modules/gatsby-page-utils": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.22.0.tgz", - "integrity": "sha512-bmIy2buF4w+Cyp+b4gDiS/qox6/KcEpzy/SU9Oh5iflb7YIR+CHIO0YcxcmhY44I1BqKnaYH95IHRurqPXuZvg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.25.0.tgz", + "integrity": "sha512-TlwS149JCeb3xGANeV8HdcQi9Q8J9hYwlO9jdxLGVIXVGbWIMWFrDuwx382jOOsISGQ3jfByToNulUzO6fiqig==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "bluebird": "^3.7.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^3.22.0", + "gatsby-core-utils": "^3.25.0", "glob": "^7.2.3", "lodash": "^4.17.21", "micromatch": "^4.0.5" @@ -10953,11 +11452,12 @@ } }, "node_modules/gatsby-parcel-config": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.13.0.tgz", - "integrity": "sha512-RJdrI8ioVXpwoCu9XjhQu/xidIshI+Vvjn07WlGV4IRNW77Xt9t2iXk12LdTHKmvKxXmGIA0CeC0eEg79V/2EQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.16.0.tgz", + "integrity": "sha512-2+hOg6cMBGZ8r+4lN3k+dOWGvku453vbZCAhp6V3RuFYxbWuvDFP7Icr0GCOyZ62utkFr9m7H2U1Wjf4KOHyEQ==", + "license": "MIT", "dependencies": { - "@gatsbyjs/parcel-namer-relative-to-cwd": "1.7.0", + "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.10.0", "@parcel/bundler-default": "2.6.2", "@parcel/compressor-raw": "2.6.2", "@parcel/namer-default": "2.6.2", @@ -10966,14 +11466,9 @@ "@parcel/packager-raw": "2.6.2", "@parcel/reporter-dev-server": "2.6.2", "@parcel/resolver-default": "2.6.2", - "@parcel/runtime-browser-hmr": "2.6.2", "@parcel/runtime-js": "2.6.2", - "@parcel/runtime-react-refresh": "2.6.2", - "@parcel/runtime-service-worker": "2.6.2", "@parcel/transformer-js": "2.6.2", - "@parcel/transformer-json": "2.6.2", - "@parcel/transformer-raw": "2.6.2", - "@parcel/transformer-react-refresh-wrap": "2.6.2" + "@parcel/transformer-json": "2.6.2" }, "engines": { "parcel": "2.x" @@ -11060,36 +11555,6 @@ "gatsby": "^4.0.0-next" } }, - "node_modules/gatsby-plugin-manifest/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby-plugin-manifest/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby-plugin-manifest/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/gatsby-plugin-mdx": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-2.14.2.tgz", @@ -11392,9 +11857,10 @@ } }, "node_modules/gatsby-plugin-page-creator": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.22.0.tgz", - "integrity": "sha512-9Vv0tsAINxzZLzDbqI5DcIWIEDU6yj99qyS21ayYoZHaYPhGWO8bsgmQi37bhXrGYz2xFg85BCvg6NPzs2EyVA==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.25.0.tgz", + "integrity": "sha512-plHek7xHSV9l1bLPa1JAnxzBqP7j2ihCPRwpBk/wIJAR8cG65wjAT+Nu8DKpW0+2/MYill84ns1r2m8g0L/7bg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "@babel/traverse": "^7.15.4", @@ -11402,10 +11868,10 @@ "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-page-utils": "^2.22.0", - "gatsby-plugin-utils": "^3.16.0", - "gatsby-telemetry": "^3.22.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-page-utils": "^2.25.0", + "gatsby-plugin-utils": "^3.19.0", + "gatsby-telemetry": "^3.25.0", "globby": "^11.1.0", "lodash": "^4.17.21" }, @@ -11481,17 +11947,6 @@ "postcss": "^8.0.5" } }, - "node_modules/gatsby-plugin-postcss/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/gatsby-plugin-postcss/node_modules/postcss-loader": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", @@ -11515,25 +11970,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/gatsby-plugin-postcss/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby-plugin-postcss/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/gatsby-plugin-react-helmet": { "version": "5.22.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.22.0.tgz", @@ -11593,40 +12029,11 @@ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, - "node_modules/gatsby-plugin-sharp/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby-plugin-sharp/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby-plugin-sharp/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/gatsby-plugin-typescript": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.22.0.tgz", - "integrity": "sha512-3AbTskIjIBJT0jZKv4tIewBXOB1VEeylujsmIhgkk08Gb5i1ObXzEEwvT4uoibJxWKqTNLdSi7J2UW0eicWUdg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.25.0.tgz", + "integrity": "sha512-8BTtiVWuIqIEGx/PBBMWd6FYPgel16hT3js7SMo5oI9K4EPsSxRItgRf41MTJGxRR20EhL4e99g2S8x0v1+odA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.15.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -11634,7 +12041,7 @@ "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.15.4", - "babel-plugin-remove-graphql-queries": "^4.22.0" + "babel-plugin-remove-graphql-queries": "^4.25.0" }, "engines": { "node": ">=14.15.0" @@ -11644,22 +12051,20 @@ } }, "node_modules/gatsby-plugin-utils": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.16.0.tgz", - "integrity": "sha512-GemN7/f+yxQQuOPeq+Q7hoVY9TTeN3LdL8b8q+a4qBBjHBwp4w+hcYR4j+pPYUFMya9dvOyMZcc3pkfhMGUaRw==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz", + "integrity": "sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.3.0", "fastq": "^1.13.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-sharp": "^0.16.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-sharp": "^0.19.0", "graphql-compose": "^9.0.7", "import-from": "^4.0.0", "joi": "^17.4.2", - "mime": "^3.0.0", - "mini-svg-data-uri": "^1.4.4", - "svgo": "^2.8.0" + "mime": "^3.0.0" }, "engines": { "node": ">=14.15.0" @@ -11669,94 +12074,6 @@ "graphql": "^15.0.0" } }, - "node_modules/gatsby-plugin-utils/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, "node_modules/gatsby-plugin-utils/node_modules/mime": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", @@ -11768,34 +12085,6 @@ "node": ">=10.0.0" } }, - "node_modules/gatsby-plugin-utils/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gatsby-plugin-utils/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/gatsby-plugin-webpack-bundle-analyser-v2": { "version": "1.1.27", "resolved": "https://registry.npmjs.org/gatsby-plugin-webpack-bundle-analyser-v2/-/gatsby-plugin-webpack-bundle-analyser-v2-1.1.27.tgz", @@ -11810,9 +12099,10 @@ } }, "node_modules/gatsby-react-router-scroll": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.22.0.tgz", - "integrity": "sha512-aMOTgIMz+rWEfUaQ6nwcPbiT8UYgml6VXAEFDbvKt/uRqWqAMYppksp7HEiO7d1DNP7Zf+FbSGLM/xjLXT3oew==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.25.0.tgz", + "integrity": "sha512-SFSdezIa5lahCE8ieCLrtLA5tztemGco/rN8si9rI9KHu1h1jPvDhsNqs2g+Z50JrUb1RPfsmxJTmLa5i6MIgQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "prop-types": "^15.8.1" @@ -11822,8 +12112,8 @@ }, "peerDependencies": { "@gatsbyjs/reach-router": "^1.3.5", - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" } }, "node_modules/gatsby-remark-copy-linked-files": { @@ -11937,22 +12227,24 @@ } }, "node_modules/gatsby-script": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.7.0.tgz", - "integrity": "sha512-6u32KfM7IB36KTpM4WxEbcTFY1ozpHjQNyWS1Uc7q/Zp+R9BF4Iv7rOosOmOeA0JBd5JF0NwGnJlQiu1nYzwcA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.10.0.tgz", + "integrity": "sha512-8jAtQR0mw3G8sCy6i2D1jfGvUF5d9AIboEQuo9ZEChT4Ep5f+PSRxiWZqSjhKvintAOIeS4QXCJP5Rtp3xZKLg==", + "license": "MIT", "engines": { "node": ">=14.15.0" }, "peerDependencies": { "@gatsbyjs/reach-router": "^1.3.5", - "react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" } }, "node_modules/gatsby-sharp": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.16.0.tgz", - "integrity": "sha512-ApkxUe04waBzqyTE1x9OcP/ZzIbFBYxkjsrBoK+Fl2CZrQgBk7433kVVufy7FVW4o69StQmztrwaNEh2t5miTQ==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz", + "integrity": "sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A==", + "license": "MIT", "dependencies": { "@types/sharp": "^0.30.5", "sharp": "^0.30.7" @@ -11985,10 +12277,11 @@ } }, "node_modules/gatsby-telemetry": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.22.0.tgz", - "integrity": "sha512-ZQIbPj0CVmElSc/XNGDru34MDFBkqYq9XtQgugqeiZErfdfDw8ukuJ2EUYafeSSfw+0BFTON+uSq96ixL88coQ==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.25.0.tgz", + "integrity": "sha512-FGC1yS2evJxTN/Ku9XonCBiqhH6uO6aPjjps65BbL+Xbpct/qfirIFxYG6DhHPrksR0fKOhstJGnQqay74hWdQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.14.0", "@babel/runtime": "^7.15.4", @@ -11997,8 +12290,8 @@ "boxen": "^4.2.0", "configstore": "^5.0.1", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "git-up": "^6.0.0", + "gatsby-core-utils": "^3.25.0", + "git-up": "^7.0.0", "is-docker": "^2.2.1", "lodash": "^4.17.21", "node-fetch": "^2.6.7" @@ -12011,6 +12304,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12025,6 +12319,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^5.3.1", @@ -12046,6 +12341,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -12054,6 +12350,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12066,6 +12363,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12076,12 +12374,14 @@ "node_modules/gatsby-telemetry/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/gatsby-telemetry/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -12090,6 +12390,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12101,6 +12402,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -12363,46 +12665,41 @@ "gatsby-plugin-sharp": "^4.0.0-next" } }, - "node_modules/gatsby-transformer-sharp/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/gatsby-worker": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.25.0.tgz", + "integrity": "sha512-gjp28irgHASihwvMyF5aZMALWGax9mEmcD8VYGo2osRe7p6BZuWi4cSuP9XM9EvytDvIugpnSadmTP01B7LtWg==", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@babel/core": "^7.15.5", + "@babel/runtime": "^7.15.4" }, "engines": { - "node": ">=10" + "node": ">=14.15.0" } }, - "node_modules/gatsby-transformer-sharp/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "node_modules/gatsby/node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", "bin": { - "semver": "bin/semver.js" + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, - "node_modules/gatsby-transformer-sharp/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/gatsby-worker": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.22.0.tgz", - "integrity": "sha512-WORh9XnhZR9ATZcMk11Nx3ee65LboJUQoPVrOH5YCcG9upVpWtoE64AQCS9y32ajQGqb60X6JuwO9IP1ddTdiA==", + "node_modules/gatsby/node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", "dependencies": { - "@babel/core": "^7.15.5", - "@babel/runtime": "^7.15.4" + "acorn": "^8.11.0" }, "engines": { - "node": ">=14.15.0" + "node": ">=0.4.0" } }, "node_modules/gatsby/node_modules/ansi-styles": { @@ -12523,17 +12820,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/gatsby/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -12553,26 +12839,34 @@ "node": ">=8" } }, - "node_modules/gatsby/node_modules/react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", + "node_modules/gatsby/node_modules/react-server-dom-webpack": { + "version": "0.0.0-experimental-c8b778b7f-20220825", + "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz", + "integrity": "sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==", + "license": "MIT", + "dependencies": { + "acorn": "^6.2.1", + "loose-envify": "^1.1.0", + "neo-async": "^2.6.1" + }, "engines": { "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "0.0.0-experimental-c8b778b7f-20220825", + "webpack": "^5.59.0" } }, - "node_modules/gatsby/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "node_modules/gatsby/node_modules/react-server-dom-webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", "bin": { - "semver": "bin/semver.js" + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, "node_modules/gatsby/node_modules/shebang-command": { @@ -12627,11 +12921,6 @@ "node": ">= 8" } }, - "node_modules/gatsby/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -12649,13 +12938,24 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12669,6 +12969,19 @@ "node": ">=4" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -12717,12 +13030,13 @@ } }, "node_modules/git-up": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz", - "integrity": "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "license": "MIT", "dependencies": { "is-ssh": "^1.4.0", - "parse-url": "^7.0.2" + "parse-url": "^8.1.0" } }, "node_modules/github-from-package": { @@ -12771,9 +13085,10 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -12788,6 +13103,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", "engines": { "node": ">=10" } @@ -12843,6 +13159,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -12978,11 +13306,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==" - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -13003,9 +13326,10 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13014,11 +13338,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -13100,6 +13425,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -13138,6 +13464,18 @@ "node": ">=8" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hast-to-hyperscript": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", @@ -13337,6 +13675,7 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13348,6 +13687,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -13358,7 +13698,8 @@ "node_modules/hosted-git-info/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/html-entities": { "version": "2.3.3", @@ -13522,6 +13863,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13851,6 +14193,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -13859,11 +14202,15 @@ } }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13995,6 +14342,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -14019,6 +14367,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "license": "MIT", "dependencies": { "is-glob": "^2.0.0" }, @@ -14030,6 +14379,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14038,6 +14388,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "license": "MIT", "dependencies": { "is-extglob": "^1.0.0" }, @@ -14068,6 +14419,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -14109,6 +14461,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14191,9 +14544,10 @@ } }, "node_modules/is-ssh": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", + "license": "MIT", "dependencies": { "protocols": "^2.0.1" } @@ -14301,6 +14655,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "license": "MIT", "dependencies": { "is-invalid-path": "^0.1.0" }, @@ -14359,7 +14714,8 @@ "node_modules/is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "license": "MIT" }, "node_modules/isarray": { "version": "1.0.0", @@ -14379,6 +14735,12 @@ "node": ">=0.10.0" } }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" + }, "node_modules/jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -14455,14 +14817,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -14574,6 +14937,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "license": "MIT", "dependencies": { "package-json": "^6.3.0" }, @@ -14736,7 +15100,8 @@ "node_modules/lodash.deburr": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", - "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==" + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "license": "MIT" }, "node_modules/lodash.defaults": { "version": "4.2.0", @@ -14997,6 +15362,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -15057,6 +15431,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/md5-file": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", @@ -15975,40 +16358,11 @@ "node": ">=10" } }, - "node_modules/node-abi/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abi/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" }, "node_modules/node-fetch": { "version": "2.6.7", @@ -16029,16 +16383,6 @@ } } }, - "node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, "node_modules/node-gyp-build-optional-packages": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", @@ -16135,9 +16479,10 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -16497,6 +16842,7 @@ "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -16521,6 +16867,7 @@ "version": "0.14.7", "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz", "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==", + "license": "Apache-2.0", "engines": { "node": ">=0.10" } @@ -16737,6 +17084,7 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "license": "MIT", "dependencies": { "got": "^9.6.0", "registry-auth-token": "^4.0.0", @@ -16751,6 +17099,7 @@ "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -16759,6 +17108,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "license": "MIT", "dependencies": { "defer-to-connect": "^1.0.1" }, @@ -16770,6 +17120,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -16787,6 +17138,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -16801,6 +17153,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -16811,12 +17164,14 @@ "node_modules/package-json/node_modules/defer-to-connect": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "license": "MIT" }, "node_modules/package-json/node_modules/got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -16838,6 +17193,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -16845,12 +17201,14 @@ "node_modules/package-json/node_modules/json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "license": "MIT" }, "node_modules/package-json/node_modules/keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "license": "MIT", "dependencies": { "json-buffer": "3.0.0" } @@ -16859,6 +17217,7 @@ "version": "4.5.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -16867,6 +17226,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -16875,6 +17235,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "license": "MIT", "dependencies": { "lowercase-keys": "^1.0.0" } @@ -16883,10 +17244,20 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -16993,9 +17364,10 @@ } }, "node_modules/parse-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz", - "integrity": "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", + "license": "MIT", "dependencies": { "protocols": "^2.0.0" } @@ -17006,14 +17378,12 @@ "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" }, "node_modules/parse-url": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz", - "integrity": "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "license": "MIT", "dependencies": { - "is-ssh": "^1.4.0", - "normalize-url": "^6.1.0", - "parse-path": "^5.0.0", - "protocols": "^2.0.1" + "parse-path": "^7.0.0" } }, "node_modules/parse5": { @@ -17039,16 +17409,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" - }, - "node_modules/parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -17191,9 +17551,10 @@ "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -17559,36 +17920,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/postcss-merge-longhand": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", @@ -18167,6 +18498,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -18198,6 +18530,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "license": "MIT", "dependencies": { "lodash": "^4.17.20", "renderkid": "^2.0.4" @@ -18284,9 +18617,10 @@ } }, "node_modules/protocols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", + "license": "MIT" }, "node_modules/proxy-addr": { "version": "2.0.7", @@ -18326,6 +18660,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "license": "MIT", "dependencies": { "escape-goat": "^2.0.0" }, @@ -18735,11 +19070,6 @@ "react": "17.0.2" } }, - "node_modules/react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" - }, "node_modules/react-fast-compare": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", @@ -18793,13 +19123,13 @@ "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "license": "MIT" }, "node_modules/react-refresh": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -18816,6 +19146,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "license": "ISC", "dependencies": { "mute-stream": "~0.0.4" }, @@ -19042,6 +19373,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "license": "MIT", "dependencies": { "rc": "1.2.8" }, @@ -19053,6 +19385,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "license": "MIT", "dependencies": { "rc": "^1.2.8" }, @@ -19477,6 +19810,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -19489,6 +19823,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -19497,6 +19832,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -19512,6 +19848,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -19525,6 +19862,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -19539,6 +19877,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -19552,6 +19891,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -19567,6 +19907,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -19578,6 +19919,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -19645,17 +19987,21 @@ "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==" }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19669,6 +20015,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -20043,17 +20390,22 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver-diff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "license": "MIT", "dependencies": { "semver": "^6.3.0" }, @@ -20061,6 +20413,15 @@ "node": ">=8" } }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -20233,41 +20594,11 @@ "node": ">=8" } }, - "node_modules/sharp/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/sharp/node_modules/node-addon-api": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz", "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==" }, - "node_modules/sharp/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sharp/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -20650,53 +20981,50 @@ } }, "node_modules/socket.io": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", - "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", + "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "license": "MIT", "dependencies": { - "@types/cookie": "^0.4.0", - "@types/cors": "^2.8.8", - "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "~2.0.0", - "debug": "~4.3.1", - "engine.io": "~4.1.0", - "socket.io-adapter": "~2.1.0", - "socket.io-parser": "~4.0.3" + "debug": "~4.3.2", + "engine.io": "~6.2.1", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.1" }, "engines": { "node": ">=10.0.0" } }, "node_modules/socket.io-adapter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", - "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "license": "MIT" }, "node_modules/socket.io-client": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.3.tgz", - "integrity": "sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.4.tgz", + "integrity": "sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g==", + "license": "MIT", "dependencies": { - "@types/component-emitter": "^1.2.10", - "backo2": "~1.0.2", - "component-emitter": "~1.3.0", - "debug": "~4.3.1", - "engine.io-client": "~4.1.0", - "parseuri": "0.0.6", - "socket.io-parser": "~4.0.4" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.3", + "socket.io-parser": "~4.2.1" }, "engines": { "node": ">=10.0.0" } }, "node_modules/socket.io-parser": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", - "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "license": "MIT", "dependencies": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", + "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" }, "engines": { @@ -20873,6 +21201,7 @@ "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", "engines": { "node": "*" } @@ -21708,6 +22037,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -21876,14 +22206,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -21918,6 +22240,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "license": "MIT", "engines": { "node": ">=6" } @@ -22615,9 +22938,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -22626,14 +22949,19 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -22643,6 +22971,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "license": "BSD-2-Clause", "dependencies": { "boxen": "^5.0.0", "chalk": "^4.1.0", @@ -22670,6 +22999,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -22684,6 +23014,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -22699,6 +23030,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -22709,45 +23041,23 @@ "node_modules/update-notifier/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/update-notifier/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/update-notifier/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/update-notifier/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -22755,11 +23065,6 @@ "node": ">=8" } }, - "node_modules/update-notifier/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", @@ -22830,6 +23135,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "license": "MIT", "dependencies": { "prepend-http": "^2.0.0" }, @@ -22888,12 +23194,14 @@ "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" }, "node_modules/utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -23405,6 +23713,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -23529,9 +23838,9 @@ } }, "node_modules/xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", "engines": { "node": ">=0.4.0" } @@ -23571,7 +23880,8 @@ "node_modules/xxhash-wasm": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz", - "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==" + "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==", + "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", @@ -23596,39 +23906,29 @@ } }, "node_modules/yaml-loader": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.6.0.tgz", - "integrity": "sha512-1bNiLelumURyj+zvVHOv8Y3dpCri0F2S+DCcmps0pA1zWRLjS+FhZQg4o3aUUDYESh73+pKZNI18bj7stpReow==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.8.1.tgz", + "integrity": "sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww==", + "license": "MIT", "dependencies": { - "loader-utils": "^1.4.0", - "yaml": "^1.8.3" + "javascript-stringify": "^2.0.1", + "loader-utils": "^2.0.0", + "yaml": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, - "node_modules/yaml-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" - }, + "node_modules/yaml-loader/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/yaml-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "yaml": "bin.mjs" }, "engines": { - "node": ">=4.0.0" + "node": ">= 14.6" } }, "node_modules/yargs": { @@ -23658,11 +23958,6 @@ "node": ">=12" } }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==" - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -23678,6 +23973,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz", "integrity": "sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==", + "license": "MIT", "dependencies": { "@types/yoga-layout": "1.9.2" }, @@ -23689,6 +23985,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-2.1.0.tgz", "integrity": "sha512-PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "BSD-2-Clause", "dependencies": { "chalk": "^2.4.2", "inquirer": "^7.0.0", @@ -23704,6 +24002,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -23718,6 +24017,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -23728,12 +24028,14 @@ "node_modules/yurnalist/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/yurnalist/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -23742,6 +24044,7 @@ "version": "7.3.3", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -23765,6 +24068,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -23780,6 +24084,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -23791,6 +24096,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -23802,6 +24108,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -23813,6 +24120,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", "engines": { "node": ">=6" } @@ -23821,6 +24129,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -23831,7 +24140,8 @@ "node_modules/yurnalist/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/zip-stream": { "version": "2.1.3", @@ -24044,17 +24354,19 @@ } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" } }, "@babel/compat-data": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", - "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==" + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==" }, "@babel/core": { "version": "7.18.13", @@ -24076,6 +24388,13 @@ "gensync": "^1.0.0-beta.2", "json5": "^2.2.1", "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "@babel/eslint-parser": { @@ -24086,36 +24405,44 @@ "eslint-scope": "^5.1.1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "requires": { - "@babel/types": "^7.18.13", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } } } }, "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.27.3" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -24128,28 +24455,56 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", - "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "@babel/helper-create-regexp-features-plugin": { @@ -24172,6 +24527,13 @@ "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "@babel/helper-environment-visitor": { @@ -24196,6 +24558,11 @@ "@babel/types": "^7.18.9" } }, + "@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==" + }, "@babel/helper-hoist-variables": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", @@ -24205,48 +24572,45 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", "requires": { - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" } }, "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "requires": { - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" } }, "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" } }, "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.27.1" } }, "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==" }, "@babel/helper-remap-async-to-generator": { "version": "7.18.9", @@ -24260,31 +24624,22 @@ } }, "@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", "requires": { - "@babel/types": "^7.18.6" + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", "requires": { - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" } }, "@babel/helper-split-export-declaration": { @@ -24296,19 +24651,19 @@ } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" }, "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==" }, "@babel/helper-wrap-function": { "version": "7.18.11", @@ -24342,9 +24697,12 @@ } }, "@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "requires": { + "@babel/types": "^7.28.4" + } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -24645,11 +25003,11 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.27.1" } }, "@babel/plugin-transform-arrow-functions": { @@ -24797,14 +25155,12 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" } }, "@babel/plugin-transform-modules-systemjs": { @@ -24935,16 +25291,75 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "requires": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "requires": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + } + }, + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "requires": { + "ms": "^2.1.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "@babel/plugin-transform-shorthand-properties": { @@ -24989,13 +25404,15 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", - "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" } }, "@babel/plugin-transform-unicode-escapes": { @@ -25095,6 +25512,13 @@ "babel-plugin-polyfill-regenerator": "^0.4.0", "core-js-compat": "^3.22.1", "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "@babel/preset-modules": { @@ -25123,13 +25547,25 @@ } }, "@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + } } }, "@babel/runtime": { @@ -25150,40 +25586,36 @@ } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" } }, "@babel/traverse": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", - "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.13", - "@babel/types": "^7.18.13", - "debug": "^4.1.0", - "globals": "^11.1.0" + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" } }, "@babel/types": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", - "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" } }, "@builder.io/partytown": { @@ -25347,14 +25779,14 @@ } }, "@gatsbyjs/parcel-namer-relative-to-cwd": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.7.0.tgz", - "integrity": "sha512-KifWxXYcLrXFHvM9Ug77BlyoQ3TLOB3lh4izNHFVuST/NEr5fKpn/IZRqEXhNEYaESjE6C1gDA42Vvhi58pnRQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.10.0.tgz", + "integrity": "sha512-JSiOxG2SD64joKfcCOdujIpqmhs+k5Ic1sO/hQ83EVF6G9DJJTf8n12rGb2rzPb00TFT4ldb/nWxQRV+kQTlPA==", "requires": { "@babel/runtime": "^7.18.0", "@parcel/namer-default": "2.6.2", "@parcel/plugin": "2.6.2", - "gatsby-core-utils": "^3.22.0" + "gatsby-core-utils": "^3.25.0" } }, "@gatsbyjs/potrace": { @@ -25619,30 +26051,30 @@ } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" }, "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@lezer/common": { - "version": "0.15.12", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz", - "integrity": "sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", + "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==" }, "@lezer/lr": { - "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", - "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", "requires": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^1.0.0" } }, "@lmdb/lmdb-darwin-arm64": { @@ -25754,12 +26186,12 @@ "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" }, "@mischnic/json-sourcemap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz", - "integrity": "sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", + "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", "requires": { - "@lezer/common": "^0.15.7", - "@lezer/lr": "^0.15.4", + "@lezer/common": "^1.0.0", + "@lezer/lr": "^1.0.0", "json5": "^2.2.1" } }, @@ -26060,9 +26492,9 @@ "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -26202,9 +26634,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -26236,9 +26668,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -26257,9 +26689,9 @@ }, "dependencies": { "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "requires": { "type-fest": "^0.20.2" } @@ -26300,15 +26732,6 @@ "@parcel/plugin": "2.6.2" } }, - "@parcel/runtime-browser-hmr": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.6.2.tgz", - "integrity": "sha512-M4X0+7dyfdI6smwGUGjGXb8Ns3HX7ZrTemyq4Gc7zp7P/5gWjR8i9eISz46sXmF9bf01a/4dKZpoCC9un1pH1g==", - "requires": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2" - } - }, "@parcel/runtime-js": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.6.2.tgz", @@ -26319,38 +26742,10 @@ "nullthrows": "^1.1.1" } }, - "@parcel/runtime-react-refresh": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.6.2.tgz", - "integrity": "sha512-DJTm5D/tUAGZm0o3ndDOPbKwdYrobuvm4jvkPq31LdEUqVvyuzBAMlqQFHc1yJEJDRRWOIQwQP9Y0NQbJmXFfg==", - "requires": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2", - "react-error-overlay": "6.0.9", - "react-refresh": "^0.9.0" - }, - "dependencies": { - "react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==" - } - } - }, - "@parcel/runtime-service-worker": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.6.2.tgz", - "integrity": "sha512-9jV+RwVEeDUI5+eLy8j1tapTNoHHGOY2+JUprcObQkQ8fux7KltQBJWFhpkUdGtz5LTCNXtj9tdycFtS5lmSzg==", - "requires": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2", - "nullthrows": "^1.1.1" - } - }, "@parcel/source-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.0.tgz", - "integrity": "sha512-E7UOEIof2o89LrKk1agSLmwakjigmEdDp1ZaEdsLVEvq63R/bul4Ij5CT+0ZDcijGpl5tnTbQADY9EyYGtjYgQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", + "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", "requires": { "detect-libc": "^1.0.3" } @@ -26374,9 +26769,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -26389,31 +26784,6 @@ "json5": "^2.2.0" } }, - "@parcel/transformer-raw": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.6.2.tgz", - "integrity": "sha512-CsofYq5g9Zj/FNmhya2R7Xp3WHlzz34mEdN69bds3azRYHCrl/TS33xXcp/9J+74SEIY1Ufh552o1cM3fnSrDQ==", - "requires": { - "@parcel/plugin": "2.6.2" - } - }, - "@parcel/transformer-react-refresh-wrap": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.6.2.tgz", - "integrity": "sha512-7EE68ebISz+oAHm64ZJbz6uJQT4aOoB8QiK3PvuY6+RsP7aK4/FEHGM1afW49KrZbP4lWjloEkcJm/88DfBiGw==", - "requires": { - "@parcel/plugin": "2.6.2", - "@parcel/utils": "2.6.2", - "react-refresh": "^0.9.0" - }, - "dependencies": { - "react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==" - } - } - }, "@parcel/types": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.6.2.tgz", @@ -26488,14 +26858,107 @@ } }, "@parcel/watcher": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.5.tgz", - "integrity": "sha512-x0hUbjv891omnkcHD7ZOhiyyUqUUR6MNjq89JhEI3BxppeKWAm6NPQsqqRrAkCJBogdT/o/My21sXtTI9rJIsw==", - "requires": { - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "requires": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1", + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" } }, + "@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "optional": true + }, + "@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "optional": true + }, + "@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "optional": true + }, + "@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "optional": true + }, + "@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "optional": true + }, + "@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "optional": true + }, + "@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "optional": true + }, + "@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "optional": true + }, + "@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "optional": true + }, + "@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "optional": true + }, + "@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "optional": true + }, + "@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "optional": true + }, + "@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "optional": true + }, "@parcel/workers": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.6.2.tgz", @@ -26586,10 +27049,24 @@ } } }, + "@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, "@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.37", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.37.tgz", + "integrity": "sha512-O4U8DmGtYvuWDrqmkAqhmA+sV8D3eJzvKSUgg5L5eaCCPdywZBLc97UgJT/fQaCkQ5onJzJWNojgErJk1bThaw==", + "requires": { + "@swc/legacy-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "@swc/legacy-helpers": { + "version": "npm:@swc/helpers@0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", "requires": { "tslib": "^2.4.0" } @@ -26637,14 +27114,9 @@ } }, "@types/common-tags": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz", - "integrity": "sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg==" - }, - "@types/component-emitter": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", - "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==" + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.4.tgz", + "integrity": "sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==" }, "@types/configstore": { "version": "2.1.1", @@ -26657,9 +27129,12 @@ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "requires": { + "@types/node": "*" + } }, "@types/debug": { "version": "0.0.30", @@ -26788,12 +27263,12 @@ "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==" }, "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", "requires": { "@types/node": "*", - "form-data": "^3.0.0" + "form-data": "^4.0.4" } }, "@types/parse-json": { @@ -26817,9 +27292,9 @@ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", + "version": "1.3.15", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.15.tgz", + "integrity": "sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA==", "requires": { "@types/react": "*" } @@ -26910,29 +27385,6 @@ "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "@typescript-eslint/experimental-utils": { @@ -26985,29 +27437,6 @@ "is-glob": "^4.0.1", "semver": "^7.3.5", "tsutils": "^3.21.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "@typescript-eslint/visitor-keys": { @@ -27169,9 +27598,9 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz", + "integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==" }, "accepts": { "version": "1.3.8", @@ -27193,6 +27622,21 @@ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, + "acorn-loose": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.5.2.tgz", + "integrity": "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==", + "requires": { + "acorn": "^8.15.0" + }, + "dependencies": { + "acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" + } + } + }, "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -27715,6 +28159,13 @@ "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.2", "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "babel-plugin-polyfill-corejs3": { @@ -27735,13 +28186,13 @@ } }, "babel-plugin-remove-graphql-queries": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.22.0.tgz", - "integrity": "sha512-x452XRHXrcWu+Fdk4cwyPvtrWox76r21PygvmQwRBaixKrDhu3T5ausZ+u4UMUKmDB4Z3Zy5NHizNovrEj0OGQ==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.25.0.tgz", + "integrity": "sha512-enyqRNRrn7vTG3nwg1V+XhoAJIyUv3ZukQCs5KbHOK+WNDDiGZQzIG+FCiZFACScdZBJWyx7TYRYbOFJZ/KEGg==", "requires": { "@babel/runtime": "^7.15.4", "@babel/types": "^7.15.4", - "gatsby-core-utils": "^3.22.0" + "gatsby-core-utils": "^3.25.0" } }, "babel-plugin-syntax-trailing-function-commas": { @@ -27789,9 +28240,9 @@ } }, "babel-preset-gatsby": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.22.0.tgz", - "integrity": "sha512-GXSNQ69ML93DAlGM+YCfxwY0oIm34fh0A25BUpTt0epuMMq3Xxlbyu42381gLkyHV0vlGxBcabBAE7RMxxAkKA==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.25.0.tgz", + "integrity": "sha512-KFfSTDAkY87/Myq1KIUk9cVphWZem/08U7ps9Hiotbo6Mge/lL6ggh3xKP9SdR5Le4DLLyIUI7a4ILrAVacYDg==", "requires": { "@babel/plugin-proposal-class-properties": "^7.14.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -27806,15 +28257,10 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^3.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^3.22.0", - "gatsby-legacy-polyfills": "^2.22.0" + "gatsby-core-utils": "^3.25.0", + "gatsby-legacy-polyfills": "^2.25.0" } }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" - }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -27852,18 +28298,13 @@ } }, "base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", "requires": { "safe-buffer": "^5.0.1" } }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==" - }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -27874,6 +28315,11 @@ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" }, + "baseline-browser-mapping": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.3.tgz", + "integrity": "sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==" + }, "better-opn": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", @@ -28052,14 +28498,15 @@ } }, "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.0.tgz", + "integrity": "sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==", "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "baseline-browser-mapping": "^2.8.2", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" } }, "bser": { @@ -28177,6 +28624,15 @@ "get-intrinsic": "^1.0.2" } }, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -28213,9 +28669,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==" + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==" }, "capital-case": { "version": "1.0.4", @@ -28667,7 +29123,8 @@ "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true }, "compress-brotli": { "version": "1.3.8", @@ -28884,19 +29341,11 @@ "integrity": "sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==" }, "core-js-compat": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz", - "integrity": "sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==", + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", "requires": { - "browserslist": "^4.21.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } + "browserslist": "^4.25.3" } }, "core-js-pure": { @@ -28962,9 +29411,9 @@ } }, "create-gatsby": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.22.0.tgz", - "integrity": "sha512-8/SyYTUTGDN3gDSTUWTH1QOfUQL4MrfzeyX+UzVz8DCU4Pamd9cegaA3HPCC6PyP6KbwfPR2dwpbUqETiMEfyg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.25.0.tgz", + "integrity": "sha512-96Kl/6Far2j65/vFv/6Mb9+T+/4oW8hlC3UmdfjgBgUIzTPFmezY1ygPu2dfCKjprWkArB8DpE7EsAaJoRKB1Q==", "requires": { "@babel/runtime": "^7.15.4" } @@ -29040,29 +29489,6 @@ "postcss-value-parser": "^4.1.0", "schema-utils": "^3.0.0", "semver": "^7.3.5" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "css-minimizer-webpack-plugin": { @@ -29590,6 +30016,16 @@ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -29612,9 +30048,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.239", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.239.tgz", - "integrity": "sha512-XbhfzxPIFzMjJm17T7yUGZEyYh5XuUjrA/FQ7JUy2bEd4qQ7MvFTaKpZ6zXZog1cfVttESo2Lx0ctnf7eQOaAQ==" + "version": "1.5.218", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.218.tgz", + "integrity": "sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==" }, "emoji-regex": { "version": "9.2.2", @@ -29640,59 +30076,54 @@ } }, "engine.io": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.2.tgz", - "integrity": "sha512-t5z6zjXuVLhXDMiFJPYsPOWEER8B0tIsD3ETgw19S1yg9zryvUfY3Vhtk3Gf4sihw/bQGIqQ//gjvVlu+Ca0bQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~4.0.0", - "ws": "~7.4.2" + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" }, "dependencies": { "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "requires": {} } } }, "engine.io-client": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz", - "integrity": "sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.3.tgz", + "integrity": "sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw==", "requires": { - "base64-arraybuffer": "0.1.4", - "component-emitter": "~1.3.0", + "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", - "engine.io-parser": "~4.0.1", - "has-cors": "1.1.0", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" }, "dependencies": { "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "requires": {} } } }, "engine.io-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz", - "integrity": "sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==", - "requires": { - "base64-arraybuffer": "0.1.4" - } + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", + "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==" }, "enhanced-resolve": { "version": "5.10.0", @@ -29724,9 +30155,9 @@ "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" }, "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==" }, "eol": { "version": "0.9.1", @@ -29784,11 +30215,40 @@ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, "es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -29853,9 +30313,9 @@ } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, "escape-goat": { "version": "2.1.1", @@ -30005,27 +30465,11 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -30054,11 +30498,6 @@ "requires": { "isexe": "^2.0.0" } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -30177,6 +30616,13 @@ "language-tags": "^1.0.5", "minimatch": "^3.1.2", "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "eslint-plugin-react": { @@ -30217,6 +30663,11 @@ "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -31181,14 +31632,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -31199,14 +31642,6 @@ "ajv-keywords": "^3.4.1" } }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -31219,21 +31654,18 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, @@ -31305,9 +31737,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.5", @@ -31331,9 +31763,9 @@ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, "gatsby": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.22.0.tgz", - "integrity": "sha512-tpssrpJX0vn27oolu72XaDyXpqLPsAh7EjebeOVOlegEq6ZwHg6b+XjhQoLFujt3ogXHza+vNhSuMQ6NFLzzMA==", + "version": "4.25.9", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.25.9.tgz", + "integrity": "sha512-/0/C4mesu+afcoQ+SCmTJQJrZLS7cUIgqotxPQ61+hhvE/DoU8j6a61qM1jOp1/Bwh+FQBpDXuFxGFAF3yNBig==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/core": "^7.15.5", @@ -31361,7 +31793,9 @@ "@types/http-proxy": "^1.17.7", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "@vercel/webpack-asset-relocator-loader": "^1.7.0", + "@vercel/webpack-asset-relocator-loader": "1.7.3", + "acorn-loose": "^8.3.0", + "acorn-walk": "^8.2.0", "address": "1.1.2", "anser": "^2.1.0", "autoprefixer": "^10.4.0", @@ -31370,8 +31804,8 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^4.22.0", - "babel-preset-gatsby": "^2.22.0", + "babel-plugin-remove-graphql-queries": "^4.25.0", + "babel-preset-gatsby": "^2.25.0", "better-opn": "^2.1.1", "bluebird": "^3.7.2", "browserslist": "^4.17.5", @@ -31398,9 +31832,9 @@ "eslint-config-react-app": "^6.0.0", "eslint-plugin-flowtype": "^5.10.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.5.0", + "eslint-plugin-react-hooks": "^4.6.0", "eslint-webpack-plugin": "^2.7.0", "event-source-polyfill": "1.0.25", "execa": "^5.1.1", @@ -31413,27 +31847,28 @@ "find-cache-dir": "^3.3.2", "fs-exists-cached": "1.0.0", "fs-extra": "^10.1.0", - "gatsby-cli": "^4.22.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-graphiql-explorer": "^2.22.0", - "gatsby-legacy-polyfills": "^2.22.0", - "gatsby-link": "^4.22.0", - "gatsby-page-utils": "^2.22.0", - "gatsby-parcel-config": "0.13.0", - "gatsby-plugin-page-creator": "^4.22.0", - "gatsby-plugin-typescript": "^4.22.0", - "gatsby-plugin-utils": "^3.16.0", - "gatsby-react-router-scroll": "^5.22.0", - "gatsby-script": "^1.7.0", - "gatsby-sharp": "^0.16.0", - "gatsby-telemetry": "^3.22.0", - "gatsby-worker": "^1.22.0", + "gatsby-cli": "^4.25.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-graphiql-explorer": "^2.25.0", + "gatsby-legacy-polyfills": "^2.25.0", + "gatsby-link": "^4.25.0", + "gatsby-page-utils": "^2.25.0", + "gatsby-parcel-config": "0.16.0", + "gatsby-plugin-page-creator": "^4.25.0", + "gatsby-plugin-typescript": "^4.25.0", + "gatsby-plugin-utils": "^3.19.0", + "gatsby-react-router-scroll": "^5.25.0", + "gatsby-script": "^1.10.0", + "gatsby-sharp": "^0.19.0", + "gatsby-telemetry": "^3.25.0", + "gatsby-worker": "^1.25.0", "glob": "^7.2.3", "globby": "^11.1.0", "got": "^11.8.5", "graphql": "^15.7.2", "graphql-compose": "^9.0.7", "graphql-playground-middleware-express": "^1.7.22", + "graphql-tag": "^2.12.6", "hasha": "^5.2.2", "invariant": "^2.2.4", "is-relative": "^1.0.0", @@ -31469,7 +31904,8 @@ "query-string": "^6.14.1", "raw-loader": "^4.0.2", "react-dev-utils": "^12.0.1", - "react-refresh": "^0.9.0", + "react-refresh": "^0.14.0", + "react-server-dom-webpack": "0.0.0-experimental-c8b778b7f-20220825", "redux": "4.1.2", "redux-thunk": "^2.4.0", "resolve-from": "^5.0.0", @@ -31477,8 +31913,8 @@ "shallow-compare": "^1.2.2", "signal-exit": "^3.0.5", "slugify": "^1.6.1", - "socket.io": "3.1.2", - "socket.io-client": "3.1.3", + "socket.io": "4.5.4", + "socket.io-client": "4.5.4", "st": "^2.0.0", "stack-trace": "^0.0.10", "string-similarity": "^1.2.2", @@ -31496,9 +31932,22 @@ "webpack-stats-plugin": "^1.0.3", "webpack-virtual-modules": "^0.3.2", "xstate": "4.32.1", - "yaml-loader": "^0.6.0" + "yaml-loader": "^0.8.0" }, "dependencies": { + "acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" + }, + "acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "requires": { + "acorn": "^8.11.0" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -31578,14 +32027,6 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -31599,17 +32040,21 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==" - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "react-server-dom-webpack": { + "version": "0.0.0-experimental-c8b778b7f-20220825", + "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz", + "integrity": "sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==", "requires": { - "lru-cache": "^6.0.0" + "acorn": "^6.2.1", + "loose-envify": "^1.1.0", + "neo-async": "^2.6.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + } } }, "shebang-command": { @@ -31645,18 +32090,19 @@ "requires": { "isexe": "^2.0.0" } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, + "gatsby-alias-imports": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/gatsby-alias-imports/-/gatsby-alias-imports-1.0.6.tgz", + "integrity": "sha512-v8RdbmSFenNxaifo118utlfdxqvJbBWv7Ygfb0kQm2ZLrW1meu8ARjx3gAZExfSwFmMhyyiUltOvQSVDy0Jrsw==", + "requires": {} + }, "gatsby-cli": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.22.0.tgz", - "integrity": "sha512-YMfA7MeUB8JEepR6opjBbPcPJsZGIrswO3PNAYzfRxxzpx7zvqDA3tzb3gj5WM5+6k6u+0ngj2sXhdnyN3sFsQ==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.25.0.tgz", + "integrity": "sha512-CJ2PCsfFmn9Xqc/jg9MFMU1BG5oQGiej1TFFx8GhChJ+kGhi9ANnNM+qo1K4vOmoMnsT4SSGiPAFD10AWFqpAQ==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/core": "^7.15.5", @@ -31674,13 +32120,13 @@ "clipboardy": "^2.3.0", "common-tags": "^1.8.2", "convert-hrtime": "^3.0.0", - "create-gatsby": "^2.22.0", + "create-gatsby": "^2.25.0", "envinfo": "^7.8.1", "execa": "^5.1.1", "fs-exists-cached": "^1.0.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-telemetry": "^3.22.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-telemetry": "^3.25.0", "hosted-git-info": "^3.0.8", "is-valid-path": "^0.1.1", "joi": "^17.4.2", @@ -31748,9 +32194,9 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -31805,14 +32251,6 @@ "p-locate": "^4.1.0" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -31842,14 +32280,6 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -31894,11 +32324,6 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", @@ -31929,9 +32354,9 @@ } }, "gatsby-core-utils": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.22.0.tgz", - "integrity": "sha512-/0FEKdnNCSn/f7dapxmBFxdFCWhteEZcsrwg/jxtXzSWRzs/7mzG8tyPCVUFlCnw3lLPSfej/9KBlGjXTvIIkQ==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", "requires": { "@babel/runtime": "^7.15.4", "ci-info": "2.0.0", @@ -31951,17 +32376,17 @@ } }, "gatsby-graphiql-explorer": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.22.0.tgz", - "integrity": "sha512-p1MGkC6FVq2s2eKvC02bGUSrlxTJF/BQQ+pK2fZAHbiMpGAvM7mnvSkhQrzNpWexBoqpUlAPAFvZ+ihwOtSWWQ==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.25.0.tgz", + "integrity": "sha512-/NDsaW4x3/KtvzmxYvedhDwUW1kb7gQO6iOhCkillVJSYBd6mPB8aOSulM49fyCT76UXGYFtRaUI8fyOkmpWhg==", "requires": { "@babel/runtime": "^7.15.4" } }, "gatsby-legacy-polyfills": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.22.0.tgz", - "integrity": "sha512-7b1xbOPyaxHaG97RZNk32hoCfu9VJTXaa7UZMSO3Y3RbkolwYfzrVSZdLoToapTF5rsIN8nk02xX1RwVfd2ctg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.25.0.tgz", + "integrity": "sha512-cMeFwMH1FGENo2gNpyTyMYc/CJ7uBGE26n89OGrVVvBMaQegK+CMNZBOh09sLrXUcOp8hSOX2IwzvOlo6CdWpg==", "requires": { "@babel/runtime": "^7.15.4", "core-js-compat": "3.9.0" @@ -31984,36 +32409,36 @@ } }, "gatsby-link": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.22.0.tgz", - "integrity": "sha512-usZwJXdBAJQKRdiGGffWHswrBvqbiYBqQ4iGP9oDDhHhWe+UInh9EMTfjHDsAinU11nvqfzN7r7zDJKm8SyddA==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.25.0.tgz", + "integrity": "sha512-Fpwk45sUMPvFUAZehNE8SLb3vQyVSxt9YxU++ZZECyukK4A/3Wxk3eIzoNvwfpMfWu6pnAkqcBhIO6KAfvbPGQ==", "requires": { "@types/reach__router": "^1.3.10", - "gatsby-page-utils": "^2.22.0", + "gatsby-page-utils": "^2.25.0", "prop-types": "^15.8.1" } }, "gatsby-page-utils": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.22.0.tgz", - "integrity": "sha512-bmIy2buF4w+Cyp+b4gDiS/qox6/KcEpzy/SU9Oh5iflb7YIR+CHIO0YcxcmhY44I1BqKnaYH95IHRurqPXuZvg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.25.0.tgz", + "integrity": "sha512-TlwS149JCeb3xGANeV8HdcQi9Q8J9hYwlO9jdxLGVIXVGbWIMWFrDuwx382jOOsISGQ3jfByToNulUzO6fiqig==", "requires": { "@babel/runtime": "^7.15.4", "bluebird": "^3.7.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^3.22.0", + "gatsby-core-utils": "^3.25.0", "glob": "^7.2.3", "lodash": "^4.17.21", "micromatch": "^4.0.5" } }, "gatsby-parcel-config": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.13.0.tgz", - "integrity": "sha512-RJdrI8ioVXpwoCu9XjhQu/xidIshI+Vvjn07WlGV4IRNW77Xt9t2iXk12LdTHKmvKxXmGIA0CeC0eEg79V/2EQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.16.0.tgz", + "integrity": "sha512-2+hOg6cMBGZ8r+4lN3k+dOWGvku453vbZCAhp6V3RuFYxbWuvDFP7Icr0GCOyZ62utkFr9m7H2U1Wjf4KOHyEQ==", "requires": { - "@gatsbyjs/parcel-namer-relative-to-cwd": "1.7.0", + "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.10.0", "@parcel/bundler-default": "2.6.2", "@parcel/compressor-raw": "2.6.2", "@parcel/namer-default": "2.6.2", @@ -32022,14 +32447,9 @@ "@parcel/packager-raw": "2.6.2", "@parcel/reporter-dev-server": "2.6.2", "@parcel/resolver-default": "2.6.2", - "@parcel/runtime-browser-hmr": "2.6.2", "@parcel/runtime-js": "2.6.2", - "@parcel/runtime-react-refresh": "2.6.2", - "@parcel/runtime-service-worker": "2.6.2", "@parcel/transformer-js": "2.6.2", - "@parcel/transformer-json": "2.6.2", - "@parcel/transformer-raw": "2.6.2", - "@parcel/transformer-react-refresh-wrap": "2.6.2" + "@parcel/transformer-json": "2.6.2" } }, "gatsby-plugin-fathom": { @@ -32088,29 +32508,6 @@ "gatsby-plugin-utils": "^3.16.0", "semver": "^7.3.7", "sharp": "^0.30.7" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "gatsby-plugin-mdx": { @@ -32400,9 +32797,9 @@ } }, "gatsby-plugin-page-creator": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.22.0.tgz", - "integrity": "sha512-9Vv0tsAINxzZLzDbqI5DcIWIEDU6yj99qyS21ayYoZHaYPhGWO8bsgmQi37bhXrGYz2xFg85BCvg6NPzs2EyVA==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.25.0.tgz", + "integrity": "sha512-plHek7xHSV9l1bLPa1JAnxzBqP7j2ihCPRwpBk/wIJAR8cG65wjAT+Nu8DKpW0+2/MYill84ns1r2m8g0L/7bg==", "requires": { "@babel/runtime": "^7.15.4", "@babel/traverse": "^7.15.4", @@ -32410,10 +32807,10 @@ "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-page-utils": "^2.22.0", - "gatsby-plugin-utils": "^3.16.0", - "gatsby-telemetry": "^3.22.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-page-utils": "^2.25.0", + "gatsby-plugin-utils": "^3.19.0", + "gatsby-telemetry": "^3.25.0", "globby": "^11.1.0", "lodash": "^4.17.21" } @@ -32461,14 +32858,6 @@ "postcss-loader": "^4.3.0" }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "postcss-loader": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", @@ -32480,19 +32869,6 @@ "schema-utils": "^3.0.0", "semver": "^7.3.4" } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -32538,34 +32914,13 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "gatsby-plugin-typescript": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.22.0.tgz", - "integrity": "sha512-3AbTskIjIBJT0jZKv4tIewBXOB1VEeylujsmIhgkk08Gb5i1ObXzEEwvT4uoibJxWKqTNLdSi7J2UW0eicWUdg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.25.0.tgz", + "integrity": "sha512-8BTtiVWuIqIEGx/PBBMWd6FYPgel16hT3js7SMo5oI9K4EPsSxRItgRf41MTJGxRR20EhL4e99g2S8x0v1+odA==", "requires": { "@babel/core": "^7.15.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -32573,115 +32928,29 @@ "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.15.4", - "babel-plugin-remove-graphql-queries": "^4.22.0" + "babel-plugin-remove-graphql-queries": "^4.25.0" } }, "gatsby-plugin-utils": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.16.0.tgz", - "integrity": "sha512-GemN7/f+yxQQuOPeq+Q7hoVY9TTeN3LdL8b8q+a4qBBjHBwp4w+hcYR4j+pPYUFMya9dvOyMZcc3pkfhMGUaRw==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz", + "integrity": "sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw==", "requires": { "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.3.0", "fastq": "^1.13.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "gatsby-sharp": "^0.16.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-sharp": "^0.19.0", "graphql-compose": "^9.0.7", "import-from": "^4.0.0", "joi": "^17.4.2", - "mime": "^3.0.0", - "mini-svg-data-uri": "^1.4.4", - "svgo": "^2.8.0" + "mime": "^3.0.0" }, "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, "mime": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } } } }, @@ -32696,9 +32965,9 @@ } }, "gatsby-react-router-scroll": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.22.0.tgz", - "integrity": "sha512-aMOTgIMz+rWEfUaQ6nwcPbiT8UYgml6VXAEFDbvKt/uRqWqAMYppksp7HEiO7d1DNP7Zf+FbSGLM/xjLXT3oew==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.25.0.tgz", + "integrity": "sha512-SFSdezIa5lahCE8ieCLrtLA5tztemGco/rN8si9rI9KHu1h1jPvDhsNqs2g+Z50JrUb1RPfsmxJTmLa5i6MIgQ==", "requires": { "@babel/runtime": "^7.15.4", "prop-types": "^15.8.1" @@ -32783,15 +33052,15 @@ } }, "gatsby-script": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.7.0.tgz", - "integrity": "sha512-6u32KfM7IB36KTpM4WxEbcTFY1ozpHjQNyWS1Uc7q/Zp+R9BF4Iv7rOosOmOeA0JBd5JF0NwGnJlQiu1nYzwcA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.10.0.tgz", + "integrity": "sha512-8jAtQR0mw3G8sCy6i2D1jfGvUF5d9AIboEQuo9ZEChT4Ep5f+PSRxiWZqSjhKvintAOIeS4QXCJP5Rtp3xZKLg==", "requires": {} }, "gatsby-sharp": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.16.0.tgz", - "integrity": "sha512-ApkxUe04waBzqyTE1x9OcP/ZzIbFBYxkjsrBoK+Fl2CZrQgBk7433kVVufy7FVW4o69StQmztrwaNEh2t5miTQ==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz", + "integrity": "sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A==", "requires": { "@types/sharp": "^0.30.5", "sharp": "^0.30.7" @@ -32815,9 +33084,9 @@ } }, "gatsby-telemetry": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.22.0.tgz", - "integrity": "sha512-ZQIbPj0CVmElSc/XNGDru34MDFBkqYq9XtQgugqeiZErfdfDw8ukuJ2EUYafeSSfw+0BFTON+uSq96ixL88coQ==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.25.0.tgz", + "integrity": "sha512-FGC1yS2evJxTN/Ku9XonCBiqhH6uO6aPjjps65BbL+Xbpct/qfirIFxYG6DhHPrksR0fKOhstJGnQqay74hWdQ==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/runtime": "^7.15.4", @@ -32826,8 +33095,8 @@ "boxen": "^4.2.0", "configstore": "^5.0.1", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.22.0", - "git-up": "^6.0.0", + "gatsby-core-utils": "^3.25.0", + "git-up": "^7.0.0", "is-docker": "^2.2.1", "lodash": "^4.17.21", "node-fetch": "^2.6.7" @@ -33085,35 +33354,12 @@ "probe-image-size": "^7.2.3", "semver": "^7.3.7", "sharp": "^0.30.7" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "gatsby-worker": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.22.0.tgz", - "integrity": "sha512-WORh9XnhZR9ATZcMk11Nx3ee65LboJUQoPVrOH5YCcG9upVpWtoE64AQCS9y32ajQGqb60X6JuwO9IP1ddTdiA==", + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.25.0.tgz", + "integrity": "sha512-gjp28irgHASihwvMyF5aZMALWGax9mEmcD8VYGo2osRe7p6BZuWi4cSuP9XM9EvytDvIugpnSadmTP01B7LtWg==", "requires": { "@babel/core": "^7.15.5", "@babel/runtime": "^7.15.4" @@ -33130,13 +33376,20 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" } }, "get-port": { @@ -33144,6 +33397,15 @@ "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==" }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -33177,12 +33439,12 @@ } }, "git-up": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz", - "integrity": "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "requires": { "is-ssh": "^1.4.0", - "parse-url": "^7.0.2" + "parse-url": "^8.1.0" } }, "github-from-package": { @@ -33222,9 +33484,9 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "requires": { "ini": "2.0.0" }, @@ -33272,6 +33534,11 @@ "slash": "^3.0.0" } }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, "got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -33372,11 +33639,6 @@ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==" - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -33391,16 +33653,16 @@ } }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" }, "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" } }, "has-value": { @@ -33487,6 +33749,14 @@ } } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hast-to-hyperscript": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", @@ -34009,11 +34279,11 @@ } }, "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "requires": { - "has": "^1.0.3" + "hasown": "^2.0.2" } }, "is-data-descriptor": { @@ -34224,9 +34494,9 @@ } }, "is-ssh": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", "requires": { "protocols": "^2.0.1" } @@ -34359,6 +34629,11 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" + }, "jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -34422,9 +34697,9 @@ } }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==" }, "json-buffer": { "version": "3.0.1", @@ -34872,6 +35147,13 @@ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "map-age-cleaner": { @@ -34916,6 +35198,11 @@ "repeat-string": "^1.0.0" } }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, "md5-file": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", @@ -35615,35 +35902,12 @@ "integrity": "sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==", "requires": { "semver": "^7.3.5" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" }, "node-fetch": { "version": "2.6.7", @@ -35653,11 +35917,6 @@ "whatwg-url": "^5.0.0" } }, - "node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==" - }, "node-gyp-build-optional-packages": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", @@ -35730,9 +35989,9 @@ "integrity": "sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==" }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==" }, "normalize-path": { "version": "3.0.0", @@ -36273,6 +36532,11 @@ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" } } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -36355,9 +36619,9 @@ "dev": true }, "parse-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz", - "integrity": "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", "requires": { "protocols": "^2.0.0" } @@ -36368,14 +36632,11 @@ "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" }, "parse-url": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz", - "integrity": "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "requires": { - "is-ssh": "^1.4.0", - "normalize-url": "^6.1.0", - "parse-path": "^5.0.0", - "protocols": "^2.0.1" + "parse-path": "^7.0.0" } }, "parse5": { @@ -36395,16 +36656,6 @@ "parse5": "^7.0.0" } }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" - }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -36515,9 +36766,9 @@ "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==" }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -36741,29 +36992,6 @@ "cosmiconfig": "^7.0.0", "klona": "^2.0.4", "semver": "^7.3.4" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "postcss-merge-longhand": { @@ -37225,9 +37453,9 @@ } }, "protocols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==" }, "proxy-addr": { "version": "2.0.7", @@ -37536,11 +37764,6 @@ "scheduler": "^0.20.2" } }, - "react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" - }, "react-fast-compare": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", @@ -37587,8 +37810,7 @@ "react-refresh": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "peer": true + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==" }, "react-side-effect": { "version": "2.1.2", @@ -38264,11 +38486,11 @@ "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==" }, "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -38561,9 +38783,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==" }, "semver-diff": { "version": "3.1.1", @@ -38571,6 +38793,13 @@ "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "requires": { "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "send": { @@ -38720,31 +38949,10 @@ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "node-addon-api": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz", "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==" - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -39044,47 +39252,40 @@ } }, "socket.io": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", - "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", + "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", "requires": { - "@types/cookie": "^0.4.0", - "@types/cors": "^2.8.8", - "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "~2.0.0", - "debug": "~4.3.1", - "engine.io": "~4.1.0", - "socket.io-adapter": "~2.1.0", - "socket.io-parser": "~4.0.3" + "debug": "~4.3.2", + "engine.io": "~6.2.1", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.1" } }, "socket.io-adapter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", - "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==" }, "socket.io-client": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.3.tgz", - "integrity": "sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.4.tgz", + "integrity": "sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g==", "requires": { - "@types/component-emitter": "^1.2.10", - "backo2": "~1.0.2", - "component-emitter": "~1.3.0", - "debug": "~4.3.1", - "engine.io-client": "~4.1.0", - "parseuri": "0.0.6", - "socket.io-parser": "~4.0.4" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.3", + "socket.io-parser": "~4.2.1" } }, "socket.io-parser": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", - "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "requires": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", + "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" } }, @@ -40020,11 +40221,6 @@ } } }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -40567,12 +40763,12 @@ } }, "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" } }, "update-notifier": { @@ -40631,22 +40827,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -40654,11 +40834,6 @@ "requires": { "has-flag": "^4.0.0" } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -40769,9 +40944,9 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==" }, "utils-merge": { "version": "1.0.1", @@ -41240,9 +41415,9 @@ "dev": true }, "xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==" }, "xss": { "version": "1.0.14", @@ -41285,31 +41460,19 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yaml-loader": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.6.0.tgz", - "integrity": "sha512-1bNiLelumURyj+zvVHOv8Y3dpCri0F2S+DCcmps0pA1zWRLjS+FhZQg4o3aUUDYESh73+pKZNI18bj7stpReow==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.8.1.tgz", + "integrity": "sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww==", "requires": { - "loader-utils": "^1.4.0", - "yaml": "^1.8.3" + "javascript-stringify": "^2.0.1", + "loader-utils": "^2.0.0", + "yaml": "^2.0.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } + "yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==" } } }, @@ -41334,11 +41497,6 @@ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==" - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 42b73a9d..e9208e7c 100755 --- a/package.json +++ b/package.json @@ -40,7 +40,8 @@ "array-unique": "^0.3.2", "classnames": "^2.3.1", "copy-to-clipboard": "^3.3.2", - "gatsby": "^4.22.0", + "gatsby": "^4.25.9", + "gatsby-alias-imports": "^1.0.6", "gatsby-plugin-fathom": "^2.1.1", "gatsby-plugin-image": "^2.22.0", "gatsby-plugin-manifest": "^4.22.0", @@ -73,6 +74,7 @@ "react-intl": "^5.25.1", "remark-slug": "^6.1.0", "remark-unwrap-images": "^2.1.0", + "semver": "^7.7.2", "title-case": "^3.0.3" }, "devDependencies": { @@ -114,4 +116,4 @@ } } } -} \ No newline at end of file +} diff --git a/scripts/fetchReleases.js b/scripts/fetchReleases.js index 645bf382..17295c61 100644 --- a/scripts/fetchReleases.js +++ b/scripts/fetchReleases.js @@ -17,6 +17,7 @@ const fetchReleases = async (githubToken) => { node { name tagName + isPrerelease publishedAt releaseAssets(first: 20) { edges { @@ -27,6 +28,7 @@ const fetchReleases = async (githubToken) => { } } } + description } } } @@ -48,6 +50,7 @@ const fetchReleases = async (githubToken) => { } } } + description } } } @@ -130,6 +133,28 @@ const fetchReleases = async (githubToken) => { ); + // Write release notes to md + releases.forEach((release) => { + fs.writeFileSync( + path.join( + __dirname, + '..', + 'content', + 'download', + 'release-notes', + `${release.node.tagName}.mdx` + ), + `--- +title: ${release.node.name} +date: ${release.node.publishedAt} +prerelease: ${release.node.isPrerelease} +tagName: ${release.node.tagName} +release: true +--- +${release.node.description || ''} + ` + ); + }); }; if (process.env.GITHUB_TOKEN) { diff --git a/src/components/Button.js b/src/components/Button.js index 29538e05..dd90de06 100644 --- a/src/components/Button.js +++ b/src/components/Button.js @@ -51,7 +51,7 @@ export const Button = ({ export default Button; Button.defaultProps = { - onClick: () => {} + onClick: () => { } }; Button.propTypes = { diff --git a/src/components/Button.module.css b/src/components/Button.module.css index 95c2e471..1388d552 100644 --- a/src/components/Button.module.css +++ b/src/components/Button.module.css @@ -9,6 +9,15 @@ outline: none; border: none; cursor: pointer; + display: inline-flex; + justify-content: center; + gap: var(--gutter-half); + align-items: center; + svg{ + width: 1.5em; + height: 1.5em; + align-self: center; + } } .root:focus { @@ -21,43 +30,76 @@ } /* Variant: Animate1 & Animate2 */ +.dark { + background-color: var(--white); + color: var(--processing-blue-dark); +} +.outline{ + background-color: transparent; + color: var(--white); + border: 2px solid var(--white); +} + +.download2{ + background-color: var(--download-button); +} .animate1, -.animate2 { +.animate2, +.dark, +.outline, +.download1, +.download2 { position: relative; + &:before{ + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + transition: all 0.3s; + z-index: -1; + background-color: var(--processing-blue-light); + transform: translate(-3px, 3px); + } + &:hover::before { + transform: translate(3px, -3px); + } + &.large::before { + transform: translate(-5px, 5px); + } + &.large:hover::before { + transform: translate(5px, -5px); + } } - -.animate1::before, -.animate2::before, -.animate2::after { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - transition: transform 0.3s; - z-index: -1; - background-color: var(--processing-blue-light); - transform: translate(-3px, 3px); +.download1::before, +.download2::before{ + background-color: var(--download-button-shadow); } - -.animate1:hover::before, -.animate2:hover::before { - transform: translate(3px, -3px); - color: white; +.dark::before{ + background-color: var(--white); + opacity: 0.25; } - -.animate1.large::before, -.animate2.large::before { - transform: translate(-5px, 5px); +.dark:hover{ + color: var(--processing-blue-dark); } - -.animate1.large:hover::before, -.animate2.large:hover::before { - transform: translate(5px, -5px); +.dark:focus{ + background-color: var(--white); + color: var(--processing-blue-dark); +} +.outline::before{ + background: none; + border: 2px solid var(--white); + clip-path: inset(4px 4px 0px 0px); +} +.outline:hover::before{ + background: none; + border: 2px solid var(--white); + clip-path: inset(0px 0px 4px 4px); } + /* Variant: Animate2 */ .animate2::after { @@ -70,14 +112,6 @@ color: white; } -.animate2.large::after { - transform: translate(5px, -5px); -} - -.animate2.large:hover::after { - transform: translate(-5px, 5px); -} - /* Variant: Gray */ .gray { diff --git a/src/components/Command.js b/src/components/Command.js new file mode 100644 index 00000000..b656b304 --- /dev/null +++ b/src/components/Command.js @@ -0,0 +1,22 @@ +import React, { useState } from "react" +import * as css from "./Command.module.css" + +export default function Command({ command }) { + const [feedback, setFeedback] = useState(""); + function copyToClipboard() { + navigator.clipboard.writeText(command); + setFeedback("Copied!"); + setTimeout(() => setFeedback(""), 2000); + } + return ( +
+            {command}
+            
+                {feedback}
+            
+            
+                
+            
+        
+ ) +} \ No newline at end of file diff --git a/src/components/Command.module.css b/src/components/Command.module.css new file mode 100644 index 00000000..8895790f --- /dev/null +++ b/src/components/Command.module.css @@ -0,0 +1,25 @@ +.pre { + display: flex; + gap: var(--gutter); + white-space: pre-wrap; +} + +.spacer { + flex: 1; + text-align: right; + color: var(--darkgray); +} + +.icon { + width: 1.5em; + color: var(--processing-blue-dark); + + &:hover { + color: var(--processing-blue); + cursor: pointer; + } + + &:active { + opacity: 0.5; + } +} \ No newline at end of file diff --git a/src/components/Donate.js b/src/components/Donate.js new file mode 100644 index 00000000..a70d85ac --- /dev/null +++ b/src/components/Donate.js @@ -0,0 +1,90 @@ +import classNames from "classnames" +import React, { useEffect, useState } from "react"; +import * as grid from 'styles/grid.module.css'; +import * as styles from './Donate.module.css'; +import { usePlatform } from "./download/Platform"; + +export default function Donate() { + const [interval, setInterval] = useState("m"); + const amounts = interval !== "m" ? [5, 10, 20, 25, 50, 100, 500] : [5, 10, 20, 25, 50, 100, 500]; + const [amount, setAmount] = useState(10); + const platform = usePlatform(); + + const params = new URLSearchParams(); + params.append("amount", amount); + params.append("hide_donation_meter", "true"); + params.append("default_interval", interval); + const [origin, setOrigin] = useState("processing-website"); + const [source, setSource] = useState("processing-website"); + useEffect(() => { + setOrigin(window.location.origin); + setSource(window.location.href); + window.DonorBox = { widgetLinkClassName: styles.donate }; + const body = document.body; + const script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = 'https://donorbox.org/install-popup-button.js'; + script.id = 'donorbox-popup-button-installer'; + script.defer = true; + body.appendChild(script); + }, []); + params.append("utm_content", JSON.stringify({ origin, platform })); + params.append("utm_source", source); + params.append("utm_medium", "donation-box"); + params.append("utm_campaign", "website"); + + const donorboxURL = `https://donorbox.org/support-processing?${params.toString()}`; + + + function updateAmount(e) { + // remove anything that is not a number + const clean = e.target.value.replace(/[^0-9]/g, ""); + e.target.value = `$${clean}`; + const amount = parseInt(clean); + if (isNaN(amount)) { + return; + } + setAmount(amount); + } + + + return ( +
+ +
+

Support Processing

+
+
setInterval("o")}> + One Time +
+
setInterval("m")}> +
Monthly +
+
+
+ {amounts.map((_amount, index) => ( +
setAmount(_amount)}> + ${_amount} +
+ ))} + +
+ + Donate Now + + + Where does my donation go? + +

+ Processing is free and open source. If you rely on it, please consider donating to help keep it maintained and accessible for everyone. +

+
+
+ ) +} \ No newline at end of file diff --git a/src/components/Donate.module.css b/src/components/Donate.module.css new file mode 100644 index 00000000..b61375c5 --- /dev/null +++ b/src/components/Donate.module.css @@ -0,0 +1,191 @@ +.container { + flex-basis: var(--col3); + background: #EAEAEA; + border-radius: var(--gutter); + margin-top: var(--gutter); + margin-bottom: var(--vertical-margin-large); + padding: var(--gutter); + + --donate-bg-start: #EAEAEA; + --donate-bg-end: #CECECE; + + background: linear-gradient(0, var(--donate-bg-start), var(--donate-bg-end)); + + h3 { + padding-top: var(--gutter); + text-align: center; + color: #515151; + font-size: 2rem; + } +} + + + +@media (--medium) { + .container { + flex-basis: var(--col5); + } +} + +@media (--small) { + .container { + flex-basis: var(--col8); + } +} + +.action { + background: var(--doante-banner-white); + gap: var(--gutter); + display: flex; + flex-direction: column; + flex: 0.8; + max-width: 24em; + margin: auto; +} + +.intervalSelect { + display: grid; + grid-template-columns: 1fr 1fr; + gap: var(--gutter-half); + text-align: center; + margin: 0 auto; + margin-bottom: var(--gutter-half); + background: var(--white); + border-radius: 6px; + padding: var(--gutter-half); + max-width: 18em; + + box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.1); +} + +.interval { + padding: calc(var(--vertical-margin-xsmall) / 1.5) var(--gutter); + font-size: var(--text-medium); + cursor: pointer; + text-align: center; + + transition: all 0.3s; + color: var(--donate-banner-black); + + border-radius: 6px; + + display: flex; + flex-direction: row; + align-items: baseline; + gap: 6px; + + text-wrap: nowrap; + + &.active { + background: var(--lightgray); + } +} + +.amountSelect { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: var(--gutter-half); + +} + +.amount { + padding: var(--vertical-margin-xsmall) var(--gutter); + font-size: var(--text-medium); + cursor: pointer; + text-align: center; + background: var(--white); + + border: 1px solid var(--gray); + border-radius: var(--gutter-half); + outline: 2px solid transparent; + transition: all 0.3s; + + display: flex; + gap: 0.5em; + align-items: center; + + &.active { + background: var(--lightgray); + } + + &:hover { + border: 1px solid var(--gray); + background: var(--lightgray); + } + + &:before { + content: ""; + border: 1px solid var(--black); + width: 1em; + height: 1em; + display: inline-block; + border-radius: 50%; + } + + &.active:before { + /* circle gradient as a circle with a bit of padding */ + background: radial-gradient(circle, var(--black) 50%, transparent 51%); + } +} + +.customamount { + grid-column: 2 / 4; + font-size: var(--text-medium); + font-family: var(--font); +} + +.active { + outline-color: var(--donate-banner-slate-500); + border-color: transparent; +} + +a.donate, +.donatemobile { + display: block; + text-align: center; + text-decoration: none; + padding: var(--gutter); + font-size: var(--text-medium); + cursor: pointer; + background-color: var(--processing-blue); + border-radius: var(--gutter-half); + + + background: linear-gradient(180deg, #FEE970 0%, #EFBC13 100%); + transition: all 0.3s; + + font-weight: 500; + + &:hover { + color: #6F3A08; + background-size: 100% 125%; + } + + @media screen and (max-width: 500px) { + width: 100%; + } +} + +.star { + background: var(--processing-blue); + width: 0.8em; + height: 0.8em; + background-size: contain; + display: inline-block; + clip-path: polygon(52.049% 1.745%, 52.049% 1.745%, 52.602% 1.778%, 53.141% 1.877%, 53.661% 2.037%, 54.158% 2.257%, 54.629% 2.534%, 55.069% 2.864%, 55.472% 3.244%, 55.837% 3.673%, 56.157% 4.147%, 56.428% 4.663%, 68.673% 31.291%, 96.064% 35.562%, 96.064% 35.562%, 96.604% 35.68%, 97.123% 35.861%, 97.615% 36.1%, 98.077% 36.394%, 98.505% 36.74%, 98.896% 37.134%, 99.244% 37.573%, 99.547% 38.053%, 99.8% 38.57%, 100% 39.122%, 100% 39.122%, 100.142% 39.696%, 100.222% 40.276%, 100.241% 40.856%, 100.2% 41.431%, 100.1% 41.997%, 99.943% 42.547%, 99.731% 43.076%, 99.463% 43.58%, 99.143% 44.053%, 98.77% 44.489%, 78.953% 65.22%, 83.63% 94.479%, 83.63% 94.479%, 83.692% 95.067%, 83.692% 95.652%, 83.632% 96.227%, 83.513% 96.789%, 83.338% 97.333%, 83.109% 97.853%, 82.827% 98.344%, 82.495% 98.801%, 82.113% 99.22%, 81.685% 99.595%, 81.685% 99.595%, 81.221% 99.915%, 80.732% 100.173%, 80.225% 100.371%, 79.703% 100.507%, 79.172% 100.58%, 78.637% 100.591%, 78.102% 100.539%, 77.573% 100.424%, 77.055% 100.244%, 76.552% 100%, 52.049% 86.18%, 27.547% 100%, 27.547% 100%, 27.044% 100.246%, 26.525% 100.427%, 25.996% 100.544%, 25.462% 100.597%, 24.927% 100.586%, 24.396% 100.513%, 23.874% 100.378%, 23.367% 100.18%, 22.878% 99.922%, 22.414% 99.602%, 22.414% 99.602%, 21.986% 99.227%, 21.604% 98.808%, 21.272% 98.351%, 20.99% 97.86%, 20.76% 97.34%, 20.585% 96.796%, 20.467% 96.234%, 20.407% 95.659%, 20.406% 95.074%, 20.468% 94.486%, 25.153% 65.213%, 5.322% 44.489%, 5.322% 44.489%, 4.948% 44.053%, 4.626% 43.579%, 4.357% 43.075%, 4.144% 42.545%, 3.987% 41.994%, 3.887% 41.428%, 3.845% 40.853%, 3.864% 40.273%, 3.944% 39.694%, 4.086% 39.122%, 4.086% 39.122%, 4.286% 38.568%, 4.539% 38.049%, 4.842% 37.568%, 5.191% 37.129%, 5.581% 36.734%, 6.01% 36.388%, 6.473% 36.093%, 6.967% 35.854%, 7.486% 35.673%, 8.029% 35.555%, 35.42% 31.291%, 47.671% 4.663%, 47.671% 4.663%, 47.942% 4.147%, 48.262% 3.673%, 48.626% 3.244%, 49.03% 2.864%, 49.47% 2.534%, 49.94% 2.257%, 50.438% 2.037%, 50.958% 1.877%, 51.497% 1.778%, 52.049% 1.745%); +} + +.info { + display: flex; + gap: var(--gutter); + align-items: center; + justify-content: center; + font-size: var(--text-small); + color: var(--donate-banner-black); +} + +.about { + color: var(--donate-banner-black); + font-size: var(--text-medium); + margin-top: var(--gutter-half); +} \ No newline at end of file diff --git a/src/components/Header.module.css b/src/components/Header.module.css index e3aac7c5..892eaf59 100644 --- a/src/components/Header.module.css +++ b/src/components/Header.module.css @@ -8,13 +8,4 @@ .root h1 { margin: 0; -} - -.root a { - color: inherit; - text-decoration: none; - - &:focus { - color: var(--processing-blue-dark); - } } \ No newline at end of file diff --git a/src/components/Navbar.js b/src/components/Navbar.js index a1db2032..184b4cd1 100644 --- a/src/components/Navbar.js +++ b/src/components/Navbar.js @@ -1,10 +1,9 @@ -import React, { useMemo, useState, useEffect } from 'react'; +import React, { useState } from 'react'; import classnames from 'classnames'; -import { useLocation } from '@reach/router'; -import { LocalizedLink as Link, useLocalization } from 'gatsby-theme-i18n'; -import { useIntl } from 'react-intl'; +import { LocalizedLink as Link } from 'gatsby-theme-i18n'; import SearchBar from './SearchBar'; +import { NavbarItems } from './NavbarItems'; import * as css from './Navbar.module.css'; import * as grid from '../styles/grid.module.css'; @@ -13,101 +12,16 @@ import LogoProcessing from '../images/logo-processing.svg'; import CloseIcon from '../images/close-icon.svg'; import MenuIcon from '../images/menu-icon.svg'; -//the name values are used to get the value from the intl files -//it is not the name that is displayed -export const items = [ - { - name: 'home', - href: '/' - }, - { - name: 'download', - href: '/download' - }, - { - name: 'documentation', - children: [ - { name: 'reference', href: '/reference' }, - { name: 'environment', href: '/environment' }, - { name: 'libraries', href: '/reference/libraries' }, - { name: 'tools', href: '/reference/tools' }, - { name: 'wiki', href: 'https://wiki.processing.org' } - ] - }, - { - name: 'learn', - children: [ - { name: 'tutorials', href: '/tutorials' }, - { name: 'examples', href: '/examples' }, - { name: 'books', href: '/books' } - ] - }, - { - name: 'forum', - href: 'https://discourse.processing.org' - }, - { - name: 'about', - children: [ - { name: 'overview', href: '/overview' }, - { name: 'people', href: '/people' }, - { name: 'privacy', href: '/privacy' } - ] - }, - { - name: 'donate', - href: '/donate' - } -]; - const Navbar = ({ siteTitle, scrolled }) => { - const location = useLocation(); - const intl = useIntl(); - const [showSubmenu, setShowSubmenu] = useState(null); - const { locale } = useLocalization(); const [expanded, setExpanded] = useState(false); - - const current = useMemo(() => { - const removeIndex = location.pathname.indexOf('/', 1); - const currentLocation = - locale === 'en' - ? location.pathname - : location.pathname.slice(removeIndex); - for (var i = 0; i < items.length; i++) { - const item = items[i]; - if (item.href === currentLocation) { - return item.name; - } else if ( - item.children && - item.children.some((child) => child.href === currentLocation) - ) { - return item.name; - } - } - }, [location, locale]); - - const onClick = (name) => { - setShowSubmenu(name); - }; - - useEffect(() => { - const onMouseDown = (e) => { - if (e.target.nodeName.toLowerCase() !== 'button') { - setShowSubmenu(null); - } - }; - document.addEventListener('mousedown', onMouseDown); - return () => { - document.removeEventListener('mousedown', onMouseDown); - }; - }, []); - return (

@@ -125,60 +39,11 @@ const Navbar = ({ siteTitle, scrolled }) => { {expanded ? : }
    - {items.map((item, key) => ( -
  • - {item.href ? ( - item.href.startsWith('https') ? ( - - {intl.formatMessage({ id: item.name })} - - ) : ( - - {intl.formatMessage({ id: item.name })} - - ) - ) : ( - - )} - {item.children && ( -
      - {item.children.map((subitem, j) => ( -
    • - {subitem.href ? ( - subitem.href.startsWith('https') ? ( - - {intl.formatMessage({ id: subitem.name })} - - ) : ( - - {intl.formatMessage({ id: subitem.name })} - - ) - ) : ( - intl.formatMessage({ id: subitem.name }) - )} -
    • - ))} -
    - )} -
  • - ))} +

diff --git a/src/components/Navbar.module.css b/src/components/Navbar.module.css index 0e551864..d8c1982a 100644 --- a/src/components/Navbar.module.css +++ b/src/components/Navbar.module.css @@ -11,12 +11,14 @@ padding-bottom: calc(var(--gutter) / 2); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); } + .container { height: 100%; align-items: center; flex-wrap: nowrap; justify-content: space-between; } + .logo { flex-basis: var(--col1); white-space: nowrap; @@ -24,6 +26,7 @@ font-size: 1.55rem; transform: translateY(10px); transition: 0.15s ease-in-out; + & svg { margin-bottom: -20px; width: 68px; @@ -38,6 +41,7 @@ .root.scrolled .logo { font-size: var(--text-large); transform: translateY(5px); + & svg { margin-bottom: -10px; } @@ -48,104 +52,24 @@ padding: 0; cursor: pointer; } + .spacer { - flex-grow: 4; + flex-grow: 3; } + .searchBar { min-width: 225px; flex-grow: 1; } + .menuWrapper { flex-grow: 2; } + .menu { display: flex; - list-style: none; justify-content: space-between; -} - -.item:first-child { - display: none; -} - -.item { - position: relative; - display: inline-block; - border-left: solid 4px transparent; - color: var(--processing-blue-dark); - font-size: var(--text-medium); - font-weight: 600; - white-space: nowrap; - & button, - & a { - padding: 0 0.75rem; - - display: block; - font-weight: inherit; - line-height: 1.5; - color: var(--processing-blue-dark); - } - & a:hover { - color: var(--processing-blue-mid); - } -} - -.item:hover { - z-index: 40; - border-left: solid 4px var(--processing-blue-mid); -} - -.active { - border-left: solid 4px var(--processing-blue-dark); -} -.item.hasSubmenu:hover { - border-left: solid 4px var(--processing-blue-dark); -} -.submenu { - display: flex; - position: absolute; - left: -4px; - top: 27px; - z-index: 30; - opacity: 0; - overflow: hidden; - max-height: 0; - padding-top: 16px; - list-style: none; - background-color: white; - border-bottom: 1px solid var(--lightgray); - box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); -} - -.subitem { - display: block; - margin-right: 0.5rem; - - border-left: solid 4px transparent; - color: var(--processing-blue-dark); - font-size: var(--text-regular); - font-weight: 700; - word-break: keep-all; - & a { - display: block; - padding: 3px 0.75rem; - } -} - -.subitem:hover { - border-left: solid 4px var(--processing-blue-mid); - color: var(--processing-blue-mid); - - & a:hover { - color: inherit; - } -} - -.item:hover .submenu, -.item:focus-visible .submenu, -.submenu:focus-within { - opacity: 1; - max-height: 400px; + align-items: baseline; } @media (--medium) { @@ -164,25 +88,16 @@ align-self: center; } } + .root.scrolled .logo { transform: translateY(4px); font-size: 1.15rem; } + .menuWrapper { padding-left: 0; padding-right: 0; } - .submenu { - top: 24px; - } - .item, - .subitem { - font-size: var(--text-normal); - & a, - & button { - padding: 0 0.55rem; - } - } } @media (--reduced) { @@ -195,14 +110,14 @@ flex-wrap: nowrap; max-height: 50px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); - } - .root.expanded { - max-height: none; - } + &.expanded { + max-height: none; + } - .root.scrolled { - box-shadow: none; + &.scrolled { + box-shadow: none; + } } .logo { @@ -229,98 +144,44 @@ z-index: -1; height: 0; transition: opacity 0.1s ease-in-out; - } - .item { - margin-left: 0; - padding-left: 0.5rem; - } - .menu.expanded { - display: block; - height: calc(100vh - 90px); - flex-wrap: nowrap; - position: absolute; - z-index: 200; - opacity: 1; - - max-width: 100%; - width: 100%; - background-color: white; - overflow: scroll; - padding-bottom: 20px; - - & > .item { + &.expanded { display: block; - } + height: calc(100vh - 90px); + flex-wrap: nowrap; + position: absolute; + z-index: 200; + opacity: 1; + + max-width: 100%; + width: 100%; + background-color: white; + overflow: scroll; + padding-bottom: 20px; - & > .subitem { - display: block; } } .root.scrolled .menu.expanded { height: calc(100vh - 36px); } + .menuToggle { display: block; transition: margin-top 0.15s ease-in-out; } + .expanded .menuToggle { margin-top: -40px; } + .expanded.scrolled .menuToggle { margin-top: 0px; } - - .item { - display: block; - font-size: var(--text-xlarge); - margin-top: 8px; - - & > a { - transition: padding-left 0.15s ease; - } - &:hover > a { - padding-left: 8px; - } - } - - .hasSubmenu { - padding-bottom: 0px; - } - .hasSubmenu:hover { - border-left: solid 4px var(--gray); - } - - .submenu { - overflow: visible; - position: relative; - flex-direction: column; - opacity: 1; - top: auto; - max-height: none; - padding: 0; - box-shadow: none; - border-bottom: none; - } - - .subitem { - margin-left: -8px; - padding-left: 24px; - transition: padding-left 0.15s ease; - display: block; - border-left: solid 4px transparent; - font-size: var(--text-large); - padding-bottom: 6px; - &:hover { - padding-left: 32px; - border-left: solid 4px var(--processing-blue-mid); - } - } } @media (--small) { .menu { padding-left: 24px; } -} +} \ No newline at end of file diff --git a/src/components/NavbarItems.js b/src/components/NavbarItems.js new file mode 100644 index 00000000..801ed0d6 --- /dev/null +++ b/src/components/NavbarItems.js @@ -0,0 +1,116 @@ +import React, { createContext, useContext } from 'react'; +import classnames from 'classnames'; +import { useLocation } from '@reach/router'; +import { LocalizedLink as Link } from 'gatsby-theme-i18n'; +import { useIntl } from 'react-intl'; + +import * as css from './NavbarItems.module.css'; + +//the name values are used to get the value from the intl files +//it is not the name that is displayed +export const items = [ + { + name: 'download', + href: '/download', + hideChildren: true, + children: [ + { name: 'windows', href: '/download/windows' }, + { name: 'macos', href: '/download/macos' }, + { name: 'linux', href: '/download/linux' }, + { name: 'raspberry-pi', href: '/download/raspberry-pi' } + ] + }, + { + name: 'documentation', + children: [ + { name: 'reference', href: '/reference' }, + { name: 'environment', href: '/environment' }, + { name: 'libraries', href: '/reference/libraries' }, + { name: 'tools', href: '/reference/tools' }, + { name: 'wiki', href: 'https://wiki.processing.org' } + ] + }, + { + name: 'learn', + children: [ + { name: 'tutorials', href: '/tutorials' }, + { name: 'examples', href: '/examples' }, + { name: 'books', href: '/books' } + ] + }, + { + name: 'forum', + href: 'https://discourse.processing.org' + }, + { + name: 'about', + children: [ + { name: 'overview', href: '/overview' }, + { name: 'people', href: '/people' }, + { name: 'privacy', href: '/privacy' } + ] + }, + { + name: 'donate', + href: '/donate', + class: css.donate, + icon() { + return ( + + + + ) + } + } +]; + +const NavbarItemContext = createContext(); + +export function NavbarItems() { + return items.map((item, key) => ( + + + + )) +} + +function NavbarElement({ className }) { + const intl = useIntl(); + const { href, name, children, hideChildren, class: clazz, icon } = useContext(NavbarItemContext); + const location = useLocation(); + const isCurrent = location.pathname === href; + const isCurrentCategory = children?.some(child => location.pathname === child.href); + + const classes = classnames({ + [css.item]: true, + [css.hasSubmenu]: children && !hideChildren, + [css.active]: isCurrent || isCurrentCategory, + [clazz]: true, + }, className) + + return ( + + {icon && icon()} + {intl.formatMessage({ id: name })} + + + ) +} + +function NavbarItemChildren() { + const { children, hideChildren } = useContext(NavbarItemContext); + + if (!children || hideChildren) { + return null; + } + + return ( +
    + {children.map((subitem) => ( + + + + ))} +
+ ) +} diff --git a/src/components/NavbarItems.module.css b/src/components/NavbarItems.module.css new file mode 100644 index 00000000..b0c5678e --- /dev/null +++ b/src/components/NavbarItems.module.css @@ -0,0 +1,193 @@ +.item { + position: relative; + display: inline-flex; + align-items: baseline; + border-left: solid 4px transparent; + color: var(--processing-blue-dark); + font-size: var(--text-medium); + font-weight: 600; + white-space: nowrap; + + padding: 0 0.75rem; + + line-height: 1.5; + + border-left: solid 4px transparent; + transition: border-left-color 0.15s ease-in-out, color 0.15s ease-in-out; + + &:hover { + color: var(--processing-blue-mid); + border-left-color: var(--processing-blue-mid); + } + + &:not([href]) { + cursor: default; + color: var(--processing-blue-dark); + } +} + +.active, +.subitem.active, +.item.hasSubmenu:hover { + border-left-color: var(--processing-blue-dark); +} + +.submenu { + display: flex; + position: absolute; + left: 0; + top: 100%; + + opacity: 0; + overflow: hidden; + max-width: 0; + list-style: none; + + background-color: white; + border-bottom: 1px solid var(--lightgray); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); + + transition: max-width 0.15s ease-in-out, opacity 0.15s ease-in-out; +} + +.item:hover .submenu { + max-width: none; + opacity: 1; +} + +.subitem { + display: block; + margin-right: 0.5rem; + + border-left: solid 4px transparent; + color: var(--processing-blue-dark); + font-size: var(--text-regular); + font-weight: 700; + word-break: keep-all; + + transition: border-left-color 0.15s ease-in-out, color 0.15s ease-in-out; + + margin-top: 16px; + padding: var(--gutter-half) var(--gutter); + + &:hover { + border-left-color: var(--processing-blue-mid); + color: var(--processing-blue-mid); + } +} + + +.item:hover .submenu, +.item:focus-visible .submenu, +.submenu:focus-within { + opacity: 1; + max-height: 400px; +} + + +.donate { + background-color: var(--donate-bg-start); + background-image: linear-gradient(0deg, var(--donate-bg-start), var(--donate-bg-end)); + box-shadow: -3px 3px 0 var(--donate-shadow); + position: relative; + z-index: 0; + + transition: all 0.15s ease-in-out; + + padding: var(--gutter-half) var(--gutter); + + color: var(--white); + + border: 0; + justify-content: center; + /* align-items: center; */ + + gap: var(--gutter-half); + + svg { + width: 1.1em; + height: 1.1em; + transform: translateY(0.125em); + margin-left: 0; + } + + + &:hover { + border: 0; + box-shadow: 3px -3px 0 var(--donate-shadow); + color: var(--white); + } +} + +@media (--medium) { + .submenu { + top: 24px; + } + + .item, + .subitem { + font-size: var(--text-normal); + + & a, + & button { + padding: 0 0.55rem; + } + } +} + +@media (--reduced) { + .item { + margin-left: 0; + padding-left: 0.5rem; + } + + .item { + display: block; + font-size: var(--text-xlarge); + margin-top: 8px; + transition: padding-left 0.15s ease; + + &:hover { + padding-left: 8px; + } + } + + .hasSubmenu { + padding-bottom: 0px; + } + + .hasSubmenu:hover { + border-left: solid 4px var(--gray); + } + + .submenu { + overflow: visible; + position: relative; + flex-direction: column; + opacity: 1; + top: auto; + max-height: none; + padding: 0; + box-shadow: none; + border-bottom: none; + } + + .subitem { + margin-left: -8px; + padding-left: 24px; + transition: padding-left 0.15s ease; + display: block; + border-left: solid 4px transparent; + font-size: var(--text-large); + padding-bottom: 6px; + + &:hover { + padding-left: 32px; + border-left: solid 4px var(--processing-blue-mid); + } + } + + .donate { + display: inline-flex; + } +} \ No newline at end of file diff --git a/src/components/download/Architecture.js b/src/components/download/Architecture.js new file mode 100644 index 00000000..061fb047 --- /dev/null +++ b/src/components/download/Architecture.js @@ -0,0 +1,29 @@ +import React from "react"; +import classNames from "classnames"; +import * as grid from 'styles/grid.module.css'; +import * as styles from "./Architecture.module.css"; +import { useAssets } from "./Releases"; + +export default function Architecture() { + + + return ( + Which version should I download? + ) + +} + +export function ArchitectureInfo() { + const assets = useAssets(); + + if (!assets.find(asset => asset.name.includes('x64')) || !assets.find(asset => asset.name.includes('aarch64'))) { + return null; + } + + return ( +
+

Which version should I download?

+ Put an FAQ entry about the different architectures here. +
+ ) +} \ No newline at end of file diff --git a/src/components/download/Architecture.module.css b/src/components/download/Architecture.module.css new file mode 100644 index 00000000..7e334827 --- /dev/null +++ b/src/components/download/Architecture.module.css @@ -0,0 +1,16 @@ +.architecture { + color: var(--processing-dark-blue); + font-size: var(--text-regular); + width: 100%; + text-align: center; + display: block; + margin-top: var(--gutter-half); + + &:hover { + color: var(--download-button); + } +} + +.explainer { + flex-basis: var(--col8); +} \ No newline at end of file diff --git a/src/components/download/Download.js b/src/components/download/Download.js new file mode 100644 index 00000000..49f5ac04 --- /dev/null +++ b/src/components/download/Download.js @@ -0,0 +1,32 @@ +import React from "react"; +import { useVersionOrLatest } from "./Version"; +import Button from "components/Button"; +import { usePlatform } from "./Platform"; +import { useAssets } from "./Releases"; +import { useGoal } from "gatsby-plugin-fathom"; + +export default function DownloadButton({ arch, variant = "animate1", format = "zip", id, children }) { + const version = useVersionOrLatest(); + const platform = usePlatform(); + + const submitEvent = useGoal(id) + + const assets = useAssets(); + + const downloadUrl = assets + .filter(asset => !arch || asset.name.includes(arch)) + .find(asset => asset.name.includes(format)) + ?.downloadUrl; + + + return ( + + ) +} \ No newline at end of file diff --git a/src/components/download/DownloadCTA.js b/src/components/download/DownloadCTA.js new file mode 100644 index 00000000..d07e5e5d --- /dev/null +++ b/src/components/download/DownloadCTA.js @@ -0,0 +1,67 @@ +import React from "react"; +import classnames from 'classnames' +import * as grid from 'styles/grid.module.css'; +import * as styles from 'components/download/DownloadCTA.module.css'; +import { StaticImage } from "gatsby-plugin-image" +import Button from 'components/Button'; +import { Link } from 'gatsby'; +import { PlatformIcon, useGuessedPlatform, usePlatforms } from 'components/download/Platform'; + + +export default function DownloadCTA() { + const { selected } = useGuessedPlatform(); + const platforms = usePlatforms(); + + return ( +
+
+

+ Welcome to Processing +

+

+ Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, it's been where artists, designers, researchers, and learners go to bring ideas to life with code. +

+
+
+ + +
+
+
    + {platforms.map(node => ( +
  • + + + +
  • + ))} +
+

+ Runs on +
    + {platforms.map(node => ( + + {node.title} + + ))} +
+

+
+
+
+ {selected &&
+ {selected?.name == "macos" && } + {selected?.name == "linux" && } + {selected?.name == "windows" && } +
} +
+ ) +} \ No newline at end of file diff --git a/src/components/download/DownloadCTA.module.css b/src/components/download/DownloadCTA.module.css new file mode 100644 index 00000000..b9441e5c --- /dev/null +++ b/src/components/download/DownloadCTA.module.css @@ -0,0 +1,116 @@ +.cta_container { + background: url('/img/processing-background-darker.svg'); + background-size: cover; + background-position: center; + color: var(--white); + margin-top: calc(var(--vertical-margin-large) * -1); + padding-top: var(--vertical-margin-large); + position: relative; + z-index: 0; + + +} + +.cta_text { + flex-basis: var(--col4); + align-self: center; +} + +.screenshot { + flex-basis: var(--col4); + padding: 0; + + &>* { + margin-inline-end: calc(var(--margin) * -1); + } + + [data-placeholder-image] { + display: none; + } +} + +@media (--reduced) { + .cta_container { + margin-top: 0; + } + + .cta_text { + flex-basis: var(--col8); + } + + .screenshot { + flex-basis: var(--col8); + } +} + +.title { + font-weight: 100; + line-height: 1.2; + font-size: var(--text-xxxlarge); + padding-bottom: var(--gutter); + color: var(--white); +} + +.intro { + font-size: var(--text-large); + color: var(--white); +} + +.actions { + display: flex; + gap: var(--gutter); + padding: var(--vertical-margin-medium) 0; + position: relative; + z-index: 0; +} + +.software { + color: var(--processing-blue); +} + +.otherPlatforms { + margin-top: var(--margin); + font-size: var(--text-small); + display: flex; + gap: var(--gutter); + flex-direction: column; +} + +.otherPlatforms h4 { + color: var(--white); + font-weight: 100; +} + +.otherPlatforms ul { + list-style: none; + padding: 0; + margin: 0; + display: flex; + gap: var(--gutter); + flex-wrap: wrap; +} + +.runs_on ul { + display: inline-flex; + gap: 0.25em; + margin-left: 0.25em; + + &>*::after { + content: ","; + } + + &>*:last-child::after { + content: ""; + } + + &>*:last-child::before { + content: "and "; + margin-right: 0.25em; + } +} + +.icon { + width: 1.5em; + height: 1.5em; + font-size: var(--text-medium); +} \ No newline at end of file diff --git a/src/components/download/MoreInfoLinks.js b/src/components/download/MoreInfoLinks.js new file mode 100644 index 00000000..e0a01942 --- /dev/null +++ b/src/components/download/MoreInfoLinks.js @@ -0,0 +1,48 @@ +import React from 'react'; +import classNames from "classnames"; +import * as grid from 'styles/grid.module.css'; +import { Link } from "templates/download"; +// https://www.svgrepo.com/svg/364975/users-three-fill +import CommunityIcon from 'images/community-icon.svg'; +// https://www.svgrepo.com/svg/436169/pencil-tool-pen +import CreateIcon from 'images/create-icon.svg'; +import GitHubIcon from 'images/github-icon.svg'; +// https://www.svgrepo.com/svg/385324/education-book-learn-school-library +import LearnIcon from 'images/learn-icon.svg'; +import * as css from 'styles/templates/download.module.css'; +import { useIntl } from 'react-intl'; + +export default function MoreInfoLinks() { + const intl = useIntl(); + return ( +
    + } + /> + + } + /> + + } + /> + + } + /> +
+ ) +} \ No newline at end of file diff --git a/src/components/download/Platform.js b/src/components/download/Platform.js new file mode 100644 index 00000000..86065ee2 --- /dev/null +++ b/src/components/download/Platform.js @@ -0,0 +1,88 @@ +import Button from 'components/Button'; +import { graphql, useStaticQuery } from 'gatsby'; +import React, { useEffect, useMemo, useState } from 'react'; +import LogoWindows from 'images/logo-windows.svg'; +import LogoMac from 'images/logo-macos.svg'; +import LogoLinux from 'images/logo-linux.svg'; +import LogoRaspberry from 'images/logo-raspberry.svg'; + +export const PlatformContext = React.createContext(); + +export const PlatformProvider = PlatformContext.Provider; + +export const usePlatform = () => React.useContext(PlatformContext); + +export function usePlatforms() { + const queryResults = useStaticQuery( + graphql` + query FindPlatforms { + allFile(filter: {sourceInstanceName: {eq: "download"}, relativeDirectory: {eq: "platforms"}}) { + edges { + node { + name + childJson { + title + userAgent + sort + assets + } + } + } + } + } + `) + + const sorted = useMemo(() => queryResults + .allFile.edges + .map(e => { + const { childJson, ...rest } = e.node; + return { ...childJson, ...rest }; + }) + .sort((a, b) => (a.sort || 0) - (b.sort || 0)) + , [queryResults]); + + return sorted; +} + + +export function useGuessedPlatform() { + const platforms = usePlatforms(); + const [selected, setSelected] = useState(); + useEffect(() => { + const override = window.location.search.match(/platform=([^&]+)/)?.[1]; + if (override) { + const node = platforms.find(node => node.name === override); + if (node) { + setSelected(node); + return; + } + } + + const { userAgent } = navigator; + for (let node of platforms) { + if (userAgent.search(node.userAgent) === -1) continue + setSelected(node); + return; + } + setSelected(platforms.find(node => node.name === "windows")) + }, [platforms]) + const rest = platforms.filter(node => node !== selected); + return { selected, rest }; +} + + +export function PlatformIcon({ platform, ...rest }) { + if (platform?.name === "macos") { + return ; + } else if (platform?.name === "windows") { + return ; + } else if (platform?.name === "linux") { + return ; + } else if (platform?.name === "raspberry-pi") { + return ; + } + else { + return null; + } +} + diff --git a/src/components/download/Portable.js b/src/components/download/Portable.js new file mode 100644 index 00000000..227acd9f --- /dev/null +++ b/src/components/download/Portable.js @@ -0,0 +1,29 @@ +import React from "react"; +import { useAssets } from "./Releases"; +import classNames from "classnames"; +import * as styles from "./Portable.module.css"; + + +export const PortableContext = React.createContext({ preferPortable: false, setPreferPortable: () => { } }); + +export default function PortableIndicator() { + const { preferPortable, setPreferPortable } = React.useContext(PortableContext); + + const assets = useAssets(); + + const containsMultipleDistributions = assets + .filter(asset => asset.name.includes('x64')) + .length > 1; + if (!containsMultipleDistributions) { + return null; + } + if (preferPortable) { + return ( + setPreferPortable(!preferPortable)}>OR get the installable version + ) + } + + return ( + setPreferPortable(!preferPortable)}>OR get the portable version + ) +} \ No newline at end of file diff --git a/src/components/download/Portable.module.css b/src/components/download/Portable.module.css new file mode 100644 index 00000000..d775b821 --- /dev/null +++ b/src/components/download/Portable.module.css @@ -0,0 +1,5 @@ +.link { + text-align: center; + display: block; + color: var(--processing-dark-blue); +} \ No newline at end of file diff --git a/src/components/download/PreviousReleases.js b/src/components/download/PreviousReleases.js new file mode 100644 index 00000000..3c0a3997 --- /dev/null +++ b/src/components/download/PreviousReleases.js @@ -0,0 +1,73 @@ +import { graphql, Link, useStaticQuery } from "gatsby" +import React, { version } from "react" + +import { usePlatform } from "./Platform"; +import classNames from "classnames"; +import * as grid from 'styles/grid.module.css'; +import * as styles from './PreviousReleases.module.css'; +import Button from "components/Button"; + +import * as semver from "semver"; + + + +export default function PreviousReleases() { + const platform = usePlatform(); + const versionByMajor = useReleasesByMajor(); + + // First version of each major is the LTS version plus 4.3.4 + const ltsVersions = versionByMajor.flatMap(versions => [versions[0], versions.find(v => v.raw === '4.3.4')]).filter(Boolean); + + + return ( +
+
+

Looking for other versions of Processing?


+

Stable Releases

+
+ {ltsVersions.map((versions, i) => ( + + ))} + See all previous releases +
+
+
+ ) +} + + +export function useReleasesByMajor() { + const releases = useStaticQuery(graphql` + query FindReleases { + allFile(filter: {sourceInstanceName: {eq: "download"}, relativeDirectory: {eq: "releases"}}) { + edges { + node { + childJson { + tagName + isPrerelease + publishedAt + } + } + } + } + } +`) + + + const versionByMajor = releases.allFile.edges + .filter(e => e.node.childJson.isPrerelease !== true) + .map(e => [e.node.childJson.tagName.replace(/^processing-(\d+-)?/, ''), e.node.childJson]) + .map(e => semver.coerce(e[0], { includePrerelease: true, raw: e[0], options: e[1] })) + .reverse() + .sort((a, b) => semver.compare(b, a)) + // conver to object by major version + .reduce((acc, cur) => { + const major = cur.major; + if (!acc[major]) acc[major] = []; + acc[major].push(cur); + return acc; + }, []) + .reverse() + ; + return versionByMajor; +} \ No newline at end of file diff --git a/src/components/download/PreviousReleases.module.css b/src/components/download/PreviousReleases.module.css new file mode 100644 index 00000000..706aacea --- /dev/null +++ b/src/components/download/PreviousReleases.module.css @@ -0,0 +1,26 @@ +.container { + flex-basis: var(--col3); + padding: 0; +} + +@media (--reduced) { + .container { + flex-basis: var(--col6); + } +} + +.box { + padding: var(--margin); +} + +.title { + display: inline-block; +} + +.releasesContainer { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: var(--gutter); + align-items: baseline; +} \ No newline at end of file diff --git a/src/components/download/Releases.js b/src/components/download/Releases.js new file mode 100644 index 00000000..a6ebcf12 --- /dev/null +++ b/src/components/download/Releases.js @@ -0,0 +1,44 @@ +import { graphql, useStaticQuery } from "gatsby"; +import React from "react"; +import { useVersionOrLatest } from "./Version"; +import { usePlatform } from "./Platform"; + + + +const query = graphql` + query FindReleaseAssets { + allFile(filter: {childJson: {tagName: {glob: "*"}}}) { + edges { + node { + childrenJson { + tagName + releaseAssets { + edges { + node { + downloadUrl + name + size + } + } + } + } + } + } + } + } + ` + +export function useReleases() { + return useStaticQuery(query).allFile.edges.map(edge => edge.node.childrenJson[0]); +} + +export function useAssets() { + const version = useVersionOrLatest(); + const platform = usePlatform(); + const releases = useReleases(); + const release = releases.find(release => release.tagName.includes(version)); + + let assets = release.releaseAssets.edges.map(edge => edge.node).filter(asset => asset.name.includes(platform.assets ?? platform.name)); + + return assets +} diff --git a/src/components/download/Share.js b/src/components/download/Share.js new file mode 100644 index 00000000..b57c75bb --- /dev/null +++ b/src/components/download/Share.js @@ -0,0 +1,17 @@ +import classNames from "classnames" +import React from "react" +import * as styles from "./Share.module.css" + +export default function Share() { + return ( +
  • + Make something great, post with the hashtag #BuiltWithProcessing, and @ us on + +
  • + ) +} \ No newline at end of file diff --git a/src/components/download/Share.module.css b/src/components/download/Share.module.css new file mode 100644 index 00000000..96b1e2f1 --- /dev/null +++ b/src/components/download/Share.module.css @@ -0,0 +1,4 @@ +.hashtag{ + color: var(--processing-blue-dark); + font-weight: bold; +} \ No newline at end of file diff --git a/src/components/download/Switcher.js b/src/components/download/Switcher.js new file mode 100644 index 00000000..e23c5ff8 --- /dev/null +++ b/src/components/download/Switcher.js @@ -0,0 +1,43 @@ +import React from "react" +import { PlatformIcon, usePlatform, usePlatforms } from "./Platform"; +import classNames from "classnames"; +import * as grid from 'styles/grid.module.css'; +import * as styles from './Switcher.module.css'; +import { useVersion, useLatestVersion } from "./Version"; +import { Link } from "gatsby"; + +export default function Switcher() { + const platforms = usePlatforms(); + const current = usePlatform(); + + const latest = useLatestVersion(); + const version = useVersion(); + + return ( +
    +
    +

    + Get Processing {version ?? latest} for {current.title} +

    +

    + Processing is open source and is available for macOS, Windows, and Linux. Projects created with Processing are also cross-platform, and can be used on macOS, Windows, Android, Raspberry Pi, and many other Linux platforms. +

    +
    +
      +

      + Or select your OS: +

      + {platforms + .map(node => ( + // TODO: Convert to button and add extra variants to the button + hover states + +
    • + + {node.title} +
    • + + ))} +
    +
    + ) +} \ No newline at end of file diff --git a/src/components/download/Switcher.module.css b/src/components/download/Switcher.module.css new file mode 100644 index 00000000..00755790 --- /dev/null +++ b/src/components/download/Switcher.module.css @@ -0,0 +1,71 @@ +.container { + margin-top: calc(var(--vertical-margin-large) * -1); + background: var(--lightgray); + margin-bottom: var(--vertical-margin-large); + + padding-bottom: var(--vertical-margin-medium); + color: var(--processing-blue-dark) +} + +.info { + margin-top: var(--vertical-margin-large); + padding: var(--gutter); + + h1 { + font-size: var(--text-xlarge); + margin-bottom: var(--gutter); + color: var(--processing-blue-dark) + } + + p { + max-width: 30em; + font-size: var(--text-medium); + + } +} + +.bar { + display: flex; + flex-direction: row; + gap: var(--gutter); + flex-basis: var(--col8); + padding: var(--gutter); + flex-wrap: wrap; + + svg { + width: 1.25em; + height: 1.25em; + align-self: center; + } + + li { + display: flex; + gap: var(--gutter-half); + padding: var(--gutter-threeq) var(--gutter); + background: var(--white); + color: var(--download-button); + font-weight: bold; + font-size: var(--text-medium); + transition: all 0.2s ease-in-out; + + &:hover { + background: rgba(255, 255, 255, 0.5); + color: var(--processing-blue-dark); + } + } + + p { + align-self: center; + margin: 0; + } +} + +li.active { + background: var(--download-button); + color: var(--white); + + &:hover { + background: var(--processing-blue-dark); + color: var(--white); + } +} \ No newline at end of file diff --git a/src/components/download/Version.js b/src/components/download/Version.js new file mode 100644 index 00000000..a8c1be2f --- /dev/null +++ b/src/components/download/Version.js @@ -0,0 +1,45 @@ +import { graphql, useStaticQuery } from 'gatsby'; +import React from 'react'; +import * as semver from 'semver'; + +export const VersionContext = React.createContext(); + +export const VersionProvider = VersionContext.Provider; + +export const useVersion = () => React.useContext(VersionContext); + +export function useVersionOrLatest() { + const version = useVersion(); + const latest = useLatestVersion(); + if (version) { + return version + } + return latest; +} + +export function useLatestVersion() { + const versions = useStaticQuery(graphql` + query { + allFile(filter: {sourceInstanceName: {eq: "download"}, relativeDirectory: {eq: "releases"}}) { + edges { + node { + childJson { + name + isPrerelease + tagName + } + } + } + } + }`); + + const releases = versions.allFile.edges + .filter(e => e.node.childJson.isPrerelease === false) + .map(e => e.node.childJson.tagName.replace(/^processing-(\d+-)?/, '')) + .map(e => semver.coerce(e, { includePrerelease: true, raw: e })) + .reverse() + .sort((a, b) => semver.compare(b, a)) + ; + + return releases[0].options.raw; +} \ No newline at end of file diff --git a/src/components/download/VersionWarning.js b/src/components/download/VersionWarning.js new file mode 100644 index 00000000..a2bbac2d --- /dev/null +++ b/src/components/download/VersionWarning.js @@ -0,0 +1,26 @@ +import classnames from 'classnames'; +import React from 'react'; +import * as grid from 'styles/grid.module.css'; +import * as styles from './VersionWarning.module.css'; +import { useLatestVersion, useVersion } from './Version'; +import Button from 'components/Button'; +import { usePlatform } from './Platform'; + +export default function VersionWarning() { + const version = useVersion(); + const latestVersion = useLatestVersion(); + const platform = usePlatform() + + if (version === undefined) { + return null; + } + if (version === latestVersion) { + return null; + } + + return ( +
    +
    You’re viewing an older version of Processing. For the latest release:
    +
    + ) +} \ No newline at end of file diff --git a/src/components/download/VersionWarning.module.css b/src/components/download/VersionWarning.module.css new file mode 100644 index 00000000..df337808 --- /dev/null +++ b/src/components/download/VersionWarning.module.css @@ -0,0 +1,22 @@ +.alert { + position: sticky; + top: 62px; + font-weight: bold; + background: var(--processing-blue); + color: white; + padding-block: var(--gutter); + margin-top: calc(var(--vertical-margin-large) * -1); + margin-bottom: var(--vertical-margin-large); + z-index: 1; + + @media (--medium) { + top: 52px; + } +} + +.content { + display: flex; + gap: var(--gutter); + padding-inline: var(--gutter); + align-items: center; +} \ No newline at end of file diff --git a/src/components/download/WhatsNew.js b/src/components/download/WhatsNew.js new file mode 100644 index 00000000..f294ea7d --- /dev/null +++ b/src/components/download/WhatsNew.js @@ -0,0 +1,57 @@ +import { graphql, useStaticQuery } from "gatsby"; +import React from "react"; +import { useVersionOrLatest } from "./Version"; +import classNames from "classnames"; +import * as grid from 'styles/grid.module.css'; +import * as styles from './WhatsNew.module.css'; +import { MDXRenderer } from "gatsby-plugin-mdx"; +import { MDXProvider } from "@mdx-js/react"; + +const GITHUB_PULL_REQUEST_PATH = /^https:\/\/github\.com\/[^/]+\/[^/]+\/pull\/(\d+)(?:[/?#].*)?$/i; + +const releaseNoteShortcodes = { + a: ({ href = "", children, ...props }) => { + const pullRequest = href.match(GITHUB_PULL_REQUEST_PATH); + const label = pullRequest ? `#${pullRequest[1]}` : children; + + return ( + + {label} + + ); + } +}; + +const query = graphql` +query FindDescriptions { + allMdx(filter: {frontmatter: {release: {eq: true}}}) { + edges { + node { + body + frontmatter { + title + tagName + } + } + } + } +}` + +export default function WhatsNew() { + const version = useVersionOrLatest(); + + const descriptions = useStaticQuery(query) + const notes = descriptions.allMdx.edges.find(edge => edge.node.frontmatter.tagName.includes(version))?.node + + + return ( +
    +
    +

    Release Notes

    + + {notes.body} + +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/download/WhatsNew.module.css b/src/components/download/WhatsNew.module.css new file mode 100644 index 00000000..26b71f8d --- /dev/null +++ b/src/components/download/WhatsNew.module.css @@ -0,0 +1,44 @@ +.container { + flex-basis: var(--col5); + align-self: stretch; + position: relative; + padding: 0 var(--gutter); + max-width: 100vw; + +} + +.content { + padding: var(--margin); + + h1, + h2:not(:first-child), + h3 { + font-size: var(--text-large); + margin: 0; + margin-top: 0.5em; + } + + h2+h3 { + display: none; + } + + ul { + padding-left: var(--gutter); + list-style: disc; + } + + a { + color: var(--processing-blue); + text-decoration: none; + font-weight: 500; + transition: all 0.3s; + + &:hover { + text-decoration: underline; + } + } +} + +.title { + display: inline-block; +} \ No newline at end of file diff --git a/src/components/download/instructions/LinuxUniversal.js b/src/components/download/instructions/LinuxUniversal.js new file mode 100644 index 00000000..51ba094e --- /dev/null +++ b/src/components/download/instructions/LinuxUniversal.js @@ -0,0 +1,29 @@ +import React from "react"; +import { useAssets } from "../Releases"; +import classNames from "classnames"; +import * as styles from "./instructions.module.css"; +import Command from "components/Command"; +import { useVersionOrLatest } from "../Version"; + + +export default function LinuxSnap() { + const assets = useAssets(); + const version = useVersionOrLatest(); + + return ( + <> +
      +
    1. + Install Processing {version} for Linux using the universal command +
      This will automatically detect your architecture and install the correct version of Processing using the most applicable method.
      + + view source +
    2. +
    3. + Then run Processing using the command + +
    4. +
    + + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/LinuxZip.js b/src/components/download/instructions/LinuxZip.js new file mode 100644 index 00000000..534b447f --- /dev/null +++ b/src/components/download/instructions/LinuxZip.js @@ -0,0 +1,59 @@ +import React from "react"; +import DownloadButton from "../Download"; +import { useAssets } from "../Releases"; +import classNames from "classnames"; +import * as styles from "./instructions.module.css"; +import { useVersionOrLatest } from "../Version"; +import * as semver from "semver"; +import Command from "components/Command"; + + +export default function LinuxZip({ noIntel = false }) { + const version = useVersionOrLatest() + const v = semver.coerce(version, { includePrerelease: true }); + const assets = useAssets(); + + const hasArm = assets.some(a => a.name.includes("aarch64") || a.name.includes("arm64")); + const hasIntel = !noIntel && assets.some(a => a.name.includes("x64") || a.name.includes("x86_64")); + const hasArm32 = assets.some(a => a.name.includes("arm32") || a.name.includes("armv6hf")); + const hasIntel32 = !noIntel && assets.some(a => a.name.includes("32")); + const format = assets.some(a => a.name.includes(".tgz")) ? "tgz" : "zip"; + const archIndicator = assets.some(a => a.name.includes("arm64")) ? "arm64" : "aarch64"; + const arch32Indicator = assets.some(a => a.name.includes("arm32")) ? "arm32" : "armv6hf"; + let download = 1; + function downloadClass() { + download++; + download = download % 2; + return `download${download + 1}`; + } + + return ( +
      +
    1. Download Processing {version} for Linux +
      + {hasIntel && Intel} + {hasIntel32 && Intel (32 Bit)} + {hasArm && ARM} + {hasArm32 && ARM (32 Bit)} +
      + {assets.length == 1 && +
      + Intel +
      + } +
    2. + {v.major >= 4 && v.minor >= 4 && +
    3. Open the .{format} file +
      The executable file is in bin/Processing
      +
    4. + } + {v.major <= 4 && v.minor <= 3 && +
    5. + Install Processing with the install script + + +
    6. + } +
    + ) +} diff --git a/src/components/download/instructions/MacOSDMG.js b/src/components/download/instructions/MacOSDMG.js new file mode 100644 index 00000000..ed7453c2 --- /dev/null +++ b/src/components/download/instructions/MacOSDMG.js @@ -0,0 +1,30 @@ +import React from "react"; +import DownloadButton from "../Download"; +import classNames from "classnames"; +import * as styles from "./instructions.module.css"; +import { StaticImage } from "gatsby-plugin-image"; +import Architecture from "../Architecture"; +import { useVersionOrLatest } from "../Version"; + + +export default function MacOSDMG() { + const version = useVersionOrLatest() + + return ( +
      +
    1. + Download Processing {version} for macOS +
      + Apple Silicon + Intel + +
      + +
    2. +
    3. + Open the .dmg file and move Processing.app to the Applications folder
      + +
    4. +
    + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/MacOSZip.js b/src/components/download/instructions/MacOSZip.js new file mode 100644 index 00000000..0d09b086 --- /dev/null +++ b/src/components/download/instructions/MacOSZip.js @@ -0,0 +1,40 @@ +import React from "react"; +import DownloadButton from "../Download"; +import { useAssets } from "../Releases"; +import classNames from "classnames"; +import * as styles from "./instructions.module.css"; +import Architecture from "../Architecture"; +import { StaticImage } from "gatsby-plugin-image"; +import { useVersionOrLatest } from "../Version"; + + +export default function MacOSZip() { + const assets = useAssets(); + const version = useVersionOrLatest() + + return ( +
      +
    1. + Download Processing {version} (Portable) for macOS. + {assets.length > 1 && + <> +
      + Apple Silicon + Intel +
      + + + } + {assets.length == 1 && +
      + Intel +
      + } +
    2. +
    3. + Uncompress the .zip file and drag the .app to the applications folder + +
    4. +
    + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/RaspiSnap.js b/src/components/download/instructions/RaspiSnap.js new file mode 100644 index 00000000..90231ce1 --- /dev/null +++ b/src/components/download/instructions/RaspiSnap.js @@ -0,0 +1,23 @@ +import React from "react"; +import DownloadButton from "../Download"; +import Share from "../Share"; +import classNames from "classnames"; +import { downloads } from "./instructions.module.css"; +import * as styles from "./instructions.module.css"; +import Command from "components/Command"; + +export default function RaspiSnap() { + return ( +
      +
    1. Go to start > accessories > Terminal +
    2. +
    3. Run these commands + + + +
    4. +
    5. Reboot the raspberry pi
    6. +
    7. Go to start > programming > Processing
    8. +
    + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/RaspiTGZ.js b/src/components/download/instructions/RaspiTGZ.js new file mode 100644 index 00000000..6fcb0ee2 --- /dev/null +++ b/src/components/download/instructions/RaspiTGZ.js @@ -0,0 +1,24 @@ +import React from "react"; +import { useAssets } from "../Releases"; +import LinuxZip from "./LinuxZip"; +import classNames from "classnames"; +import * as styles from "./instructions.module.css"; + +export default function RaspiTGZ() { + + const assets = useAssets(); + // Offer 32 and 64 bit downloads if available + const hasArm64 = !!assets.find(asset => asset.name.includes('arm64') || asset.name.includes('aarch64')); + const hasArm32 = !!assets.find(asset => asset.name.includes('arm32') || asset.name.includes('armv6hf')); + if (!hasArm64 && !hasArm32) { + return ( +
      +

      No Raspberry Pi distribution is available for this version.

      +
    + ) + } + + return ( + + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/WindowsMSI.js b/src/components/download/instructions/WindowsMSI.js new file mode 100644 index 00000000..f345b837 --- /dev/null +++ b/src/components/download/instructions/WindowsMSI.js @@ -0,0 +1,24 @@ +import React from "react"; +import DownloadButton from "../Download"; +import classNames from "classnames"; +import { downloads } from "./instructions.module.css"; +import * as styles from "./instructions.module.css"; +import { StaticImage } from "gatsby-plugin-image"; +import { useVersionOrLatest } from "../Version"; + +export default function WindowsMSI() { + const version = useVersionOrLatest() + return ( +
      +
    1. Download Processing {version} for Windows +
      + Download +
      +
    2. +
    3. + Open the .msi file to launch the installation dialog
      The installer will add Processing to your Start menu
      + +
    4. +
    + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/WindowsZip.js b/src/components/download/instructions/WindowsZip.js new file mode 100644 index 00000000..f26054f0 --- /dev/null +++ b/src/components/download/instructions/WindowsZip.js @@ -0,0 +1,31 @@ +import React from "react"; +import DownloadButton from "../Download"; +import classNames from "classnames"; +import { downloads } from "./instructions.module.css"; +import * as styles from "./instructions.module.css"; +import Share from "../Share"; +import { useAssets } from "../Releases"; +import { useVersionOrLatest } from "../Version"; + +export default function WindowsZip() { + // TODO: Add support for 32bit distribution if available + const assets = useAssets(); + const has32bit = assets.some(a => a.name.includes("windows32.zip")); + const version = useVersionOrLatest() + + return ( +
      +
    1. Download Processing {version} for Windows +
      + {!has32bit && Windows Zip} + {has32bit && <> + Windows 64-bit Zip + Windows 32-bit Zip + } +
      +
    2. +
    3. Extract the contents of the zip file
    4. +
    5. Run processing.exe
    6. +
    + ) +} \ No newline at end of file diff --git a/src/components/download/instructions/instructions.module.css b/src/components/download/instructions/instructions.module.css new file mode 100644 index 00000000..2d014ad7 --- /dev/null +++ b/src/components/download/instructions/instructions.module.css @@ -0,0 +1,83 @@ +.downloads { + padding: var(--gutter) 0; + display: flex; + gap: var(--gutter); + + a { + width: 100%; + display: flex; + } + + @media (--reduced) { + flex-direction: column; + } +} + +.instructions { + padding-left: 0; + display: flex; + flex-direction: column; + gap: var(--gutter); + list-style: none; + counter-reset: instructions; + + &>li { + counter-increment: instructions; + + background: var(--instruction-background); + + padding: var(--margin); + padding-left: var(--margin-double); + border-radius: var(--gutter); + + position: relative; + z-index: 0; + + font-size: var(--text-large); + font-weight: 500; + color: var(--processing-blue-dark); + + strong { + font-weight: 700; + } + + div { + font-size: var(--text-medium); + font-weight: 400; + } + + pre { + margin: var(--gutter) 0; + padding: var(--gutter); + + &:before { + content: "$ " + } + } + + pre+pre { + margin-top: calc(var(--gutter) * -.5); + } + } + + &>li::before { + content: counter(instructions); + display: inline-flex; + margin-left: calc(-2.5em - var(--gutter)); + padding: var(--gutter-half); + background: var(--download-button); + margin-inline-end: .75em; + border-radius: 100%; + color: white; + width: 2.5em; + align-items: center; + justify-content: center; + height: 2.5em; + aspect-ratio: 1 / 1; + + @media (--reduced) { + margin-left: 0; + + } + } +} \ No newline at end of file diff --git a/src/components/sketch/Sketch.js b/src/components/sketch/Sketch.js index 03565332..7aaab074 100644 --- a/src/components/sketch/Sketch.js +++ b/src/components/sketch/Sketch.js @@ -43,9 +43,9 @@ const initialState = { ] }; -const Sketch = ({ children }) => { +const Sketch = ({ children, fullscreen = false }) => { const [state, setState] = useState(null); - const [showCode, setShowCode] = useState(false); + const [showCode, setShowCode] = useState(fullscreen); const intl = useIntl(); // Load saved graphic from localstorage when component mounts in client @@ -114,8 +114,9 @@ const Sketch = ({ children }) => {
    + - + }
    diff --git a/src/components/sketch/Sketch.module.css b/src/components/sketch/Sketch.module.css index 216f1b98..efcd9a92 100644 --- a/src/components/sketch/Sketch.module.css +++ b/src/components/sketch/Sketch.module.css @@ -1,9 +1,7 @@ .root { - background-image: linear-gradient( - to right, - white 20%, - var(--processing-blue-gradient) - ); + background-image: linear-gradient(to right, + white 20%, + var(--processing-blue-gradient)); } .editorBtn { @@ -73,8 +71,7 @@ display: block; } - .code, - .editorBtn { - display: none; + .code.codeVisible { + transform: translate(0, 0); } -} +} \ No newline at end of file diff --git a/src/components/sketch/SketchCode.js b/src/components/sketch/SketchCode.js index 182ced67..df61f57a 100644 --- a/src/components/sketch/SketchCode.js +++ b/src/components/sketch/SketchCode.js @@ -26,8 +26,8 @@ const SketchCode = ({ useEffect(() => { setTimeout(() => { - if (isVisible) showGridButton.current.focus(); - else showGridButton.current.blur(); + // if (isVisible) showGridButton.current.focus(); + // else showGridButton.current.blur(); }, 500); }, [isVisible]); diff --git a/src/images/download-linux.png b/src/images/download-linux.png new file mode 100644 index 00000000..5f0a8d00 Binary files /dev/null and b/src/images/download-linux.png differ diff --git a/src/images/download-macos.png b/src/images/download-macos.png new file mode 100644 index 00000000..24716a65 Binary files /dev/null and b/src/images/download-macos.png differ diff --git a/src/images/download-windows.png b/src/images/download-windows.png new file mode 100644 index 00000000..2c1042d2 Binary files /dev/null and b/src/images/download-windows.png differ diff --git a/src/images/logo-raspberry.svg b/src/images/logo-raspberry.svg index 2b49b6fb..6b61c79d 100644 --- a/src/images/logo-raspberry.svg +++ b/src/images/logo-raspberry.svg @@ -1,3 +1,5 @@ - - + + \ No newline at end of file diff --git a/src/images/mac-installation.png b/src/images/mac-installation.png new file mode 100644 index 00000000..2a22d605 Binary files /dev/null and b/src/images/mac-installation.png differ diff --git a/src/images/mac-portable-installation.png b/src/images/mac-portable-installation.png new file mode 100644 index 00000000..fffc088d Binary files /dev/null and b/src/images/mac-portable-installation.png differ diff --git a/src/images/windows-installation.png b/src/images/windows-installation.png new file mode 100644 index 00000000..3544a265 Binary files /dev/null and b/src/images/windows-installation.png differ diff --git a/src/pages/donate.js b/src/pages/donate.js index c8207deb..076207a4 100644 --- a/src/pages/donate.js +++ b/src/pages/donate.js @@ -8,8 +8,9 @@ import Character from '../components/character/Character'; import * as css from '../styles/pages/donate.module.css'; import * as grid from '../styles/grid.module.css'; +import Donate from 'components/Donate'; -const Donate = () => { +const DonatePage = () => { const intl = useIntl(); return ( @@ -26,16 +27,7 @@ const Donate = () => { dangerouslySetInnerHTML={{ __html: intl.formatMessage({ id: 'donateCryptoInfo' }) }}> -
    - - -
    +
    { ); }; -export default Donate; +export default DonatePage; diff --git a/src/pages/download.js b/src/pages/download.js new file mode 100644 index 00000000..576255a8 --- /dev/null +++ b/src/pages/download.js @@ -0,0 +1,27 @@ +import React, { useEffect } from 'react' +import { navigate } from 'gatsby' +import HeadMatter from 'components/HeadMatter' +import Layout from 'components/Layout' +import DownloadCTA from 'components/download/DownloadCTA'; +import { useGuessedPlatform } from 'components/download/Platform' + + +export default function DownloadPage() { + const { selected } = useGuessedPlatform(); + + useEffect(() => { + if (selected?.name) { + navigate(`/download/${selected.name}`, { replace: true }); + } + }, [selected]); + + return ( + + + + + ) +} diff --git a/src/pages/download/releases.js b/src/pages/download/releases.js new file mode 100644 index 00000000..1c6e133c --- /dev/null +++ b/src/pages/download/releases.js @@ -0,0 +1,61 @@ +import classnames from "classnames"; +import Button from "components/Button"; +import { useGuessedPlatform } from "components/download/Platform"; +import { useReleasesByMajor } from "components/download/PreviousReleases"; + +import HeadMatter from "components/HeadMatter"; +import Layout from "components/Layout"; +import { Link } from "gatsby"; +import React from "react"; +import * as css from "styles/pages/releases.module.css"; +import * as grid from 'styles/grid.module.css'; + + +export default function ReleasesPage() { + const versionByMajor = useReleasesByMajor(); + const { selected } = useGuessedPlatform(); + + return ( + + +
    +
    +

    All Releases

    +

    Here you can find all previous releases of Processing. For the latest stable release, please visit the main download page.

    +
    + {versionByMajor.map((versions, i) => ( +
    +

    Processing {versions[0].major}

    + + + + + + + + {versions.map(v => ( + + + + + + + ))} +
    VersionPublished DateRelease PageDownload Page
    {v.options.raw}{new Date(v.options.options.publishedAt).toLocaleDateString()}= 4 ? "4" : ""}/releases/tag/${v.options.options.tagName}`}>{v.options.options.tagName} + +
    +
      + +
    +
    + ))} +
    +
    +
    + +
    + ) +} \ No newline at end of file diff --git a/src/pages/index.js b/src/pages/index.js index c7ea5e58..274e0a10 100755 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -22,6 +22,7 @@ import DMALogo from '../images/partners/ucla-dma.svg'; import FathomLogo from '../images/partners/fathom.svg'; import NetlifyLogo from '../images/partners/netlify.svg'; import UptimeRobotLogo from '../images/partners/uptimerobot.svg'; +import DownloadCTA from 'components/download/DownloadCTA'; const partners = [ { @@ -83,35 +84,17 @@ const IndexPage = ({ data }) => { title={intl.formatMessage({ id: 'introTitle' })} description={intl.formatMessage({ id: 'introText' })} /> - -
    -

    {intl.formatMessage({ id: 'introTitle' })}

    -

    {intl.formatMessage({ id: 'introText' })}

    -
    - - - -
    + +
    +
    +

    Sketch with code

    +

    + In Processing, everything is code, even the logo!
    + Try changing a few values and see what happens. +

    - +
    + {

    {intl.formatMessage({ id: 'contributeP1' })}

    {intl.formatMessage({ id: 'contributeP2' })} - + {intl.formatMessage({ id: 'building' })} ,{' '} @@ -207,7 +190,7 @@ const IndexPage = ({ data }) => {