Commit Graph

4776 Commits

Author SHA1 Message Date
Vaivaswat Dubey
1723bd3e90 pr05 Visual Regression Testing #1: Initial Visual Testing Framework (#1261)
* Update README.md

* added the image comparator which is the pixel matching algorithm

* added build.gradle file

* added the test runner

* added the simple test

* Revise README for Jetpack Compose migration strategy

Updated README to reflect migration to Jetpack Compose and strategy for replacing JEditTextArea with RSyntaxTextArea. Added insights on LSP-based editor research and the need for user feedback on Tweak Mode and autocompletion features.

* fixing the build issues

* added junit as dependency

* removing custom class implementation

* inclding visual-tests in settings

* fixed the overlapping cmd

* cleaning

* adding packages

* added updated screenshot structure

* refactoring

* added tests in suits

* removed simple test

* deleting earlier files

* updated the core/gradle file

* added the infrastructure

* added some tests ported by p5js

* removing test rendering suite and its test file

* added screenshots

* config files

* fixed the pixeldensity to 1

* Revert "fixed the pixeldensity to 1"

This reverts commit 66071ac191.

* fixed pixeldensity to 1

* Configure dependencyUpdates task in build.gradle.kts

Add configuration for dependencyUpdates task to manage non-stable versions.

* removing rendering gradient screenshot

* General cleanup of `Base`

I started cleaning up some of `Base`'s startup sequence for clarity of what is being started when. Nowhere near completion and I think a lot of this class will need to be refactored in the future.

Also removed some of the timing measurement comments

Added some comments to the Processing CLI class

* Move contributor list to CONTRIBUTORS.md (#1313)

Created CONTRIBUTORS.md and updated .all-contributorsrc to reference the new file instead of README.md. This will reduce the size of the README and improve loading times.

* Update BUILD.md with build failure troubleshooting

Added troubleshooting steps for build failures related to permissions.

* fixing the build issues

* inclding visual-tests in settings

* updated the core/gradle file

* config files

* Configure dependencyUpdates task in build.gradle.kts

Add configuration for dependencyUpdates task to manage non-stable versions.

* fix rebasing

---------

Co-authored-by: Stef Tervelde <stef@steftervelde.nl>
Co-authored-by: Raphaël de Courville <raphael@processingfoundation.org>
2025-11-10 17:15:44 -05:00
Suganthi Thomas
88b9e048ef Removed commented lines 2025-09-17 22:12:07 -05:00
Suganthi Thomas
014fd93cd1 DEBUG should be set to the actual value. 2025-09-16 17:43:01 -05:00
Stef Tervelde
d3f3611d38 Add 'Develop' menu for debug mode with update check
Introduces a new 'Develop' menu that appears when debug mode is enabled.
2025-09-11 16:02:49 +02:00
Stef Tervelde
7e109bd399 Adding the sketch format command 2025-09-05 14:28:03 +02:00
Moon
198f593971 Merge pull request #1196 from joshgiesbrecht/SketchException-refactor-redo
Refactoring `SketchException` to be available outside of `app`
2025-08-28 14:00:51 -04:00
Stef Tervelde
6533ea7977 Adding jdk.httpserver as it was not included for the local reference 2025-08-27 08:40:49 +02:00
josh giesbrecht
627eafb06c tagging old location as deprecated 2025-08-15 10:46:44 -07:00
josh giesbrecht
7512bc0d49 re-adding a processing.app.SketchException class that extends the newly refactored one, so alternate modes don't break. 2025-08-14 14:29:31 -07:00
Raphaël de Courville
1ba7269e09 Merge pull request #1203 from catilac/beta-welcome-logic
Display Welcome to Beta once per revision
2025-08-14 16:42:29 +02:00
Raphaël de Courville
15aba90a1d Merge pull request #1200 from Stefterv/snap-classic-support
Adding snap classic confinement support
2025-08-14 16:32:45 +02:00
Raphaël de Courville
02f79756b3 Merge pull request #1199 from Stefterv/fix-java-home
Set `java.home` and added some comments
2025-08-14 16:26:44 +02:00
Moon D.
673c2224ba Clean up and updating key name 2025-08-13 16:13:42 -04:00
Moon D.
511dd3a636 Display once per revision number 2025-08-13 15:29:04 -04:00
Stef Tervelde
8b0411095c Completed the examples & sketchbook scanning 2025-08-13 09:51:44 +02:00
Stef Tervelde
eece777e28 Adding classic confinment support + refactor for later flathub 2025-08-12 14:42:10 +02:00
Stef Tervelde
39a0432852 Set java.home and added some comments 2025-08-12 13:38:47 +02:00
josh giesbrecht
266e7a56b1 correcting build.gradle.kts files 2025-08-01 12:00:13 -07:00
josh giesbrecht
88ac3bb422 correcting build.gradle.kts files 2025-07-31 17:17:02 -07:00
josh giesbrecht
22dde0fb96 refactoring SketchException to app:utils 2025-07-31 16:02:48 -07:00
Stef Tervelde
95aec7fae3 Merge branch 'main' into lsp-fixes 2025-07-23 06:07:29 +02:00
Stef Tervelde
a8abe8ec1d Merge pull request #1172 from aj-m/fix-editorstatus-clear
Properly clear EditorStatus.message with empty()
2025-07-11 12:54:20 +02:00
Raphaël de Courville
17c54e8dfc Merge pull request #1162 from toniab/main
Legacy CLI to handle sketch paths with spaces.
2025-07-11 12:47:24 +02:00
Raphaël de Courville
6e4f078fbc Merge pull request #1161 from Stefterv/cli-tests
CLITest for testing CLI commands in Processing IDE
2025-07-11 12:46:03 +02:00
Raphaël de Courville
5a5f5402a0 Merge pull request #1136 from jdebou/jdb/path
Adds processing to path on windows.
2025-07-11 12:44:04 +02:00
Raphaël de Courville
a58a7a75ad Merge pull request #1114 from joshgiesbrecht/main
fixes error highlighting when selecting an error in another tab
2025-07-11 12:36:44 +02:00
Raphaël de Courville
29d8272f55 Merge pull request #1072 from AhmedMagedC/bug-fix
Terminate JVM of already running instances
2025-07-11 12:30:44 +02:00
Raphaël de Courville
ce3cb9ff6b Merge pull request #1026 from Vaivaswat2244/ReferenceServer
Tried writing a reference server using jdk httpServer
2025-07-11 12:17:12 +02:00
Stef Tervelde
4932384288 Merge branch 'processing:main' into gradle-cleanup 2025-07-11 11:51:12 +02:00
Andrew Montenigro
71038565d6 Properly clear EditorStatus.message with empty()
Partially resolves #1167 - EditorStatus.message no longer gets set to a
string of spaces when cleared, which caused some UI bugs.
2025-07-10 07:28:25 -05:00
Stef Tervelde
09a0cdd16a Add CLITest for testing CLI commands in Processing IDE
Introduces a new Kotlin test class, CLITest, to facilitate running and testing CLI commands of the Processing IDE directly from the IDE. This allows for easier and faster development and debugging of CLI features without manual command line invocation.
2025-06-28 10:32:52 +02:00
Tonz
ddcf0c75e3 Merge branch 'processing:main' into main 2025-06-28 01:21:53 -07:00
Tonz
08bdd85705 Still pass help as an argument so that Commander help is shown. (Remove clikt help message which is canceled by val help anyway). 2025-06-28 01:20:28 -07:00
Tonz
33f6e0296e Allow spaces in filepath name by forwarding all arguments 2025-06-28 00:52:59 -07:00
Stef Tervelde
866c7f8198 Sketchbook fixes 2025-06-20 17:29:12 +02:00
Stef Tervelde
adda041952 Import cleanup 2025-06-20 13:48:58 +02:00
Stef Tervelde
722d176cd5 Merge branch 'main' into lsp-fixes 2025-06-20 13:48:15 +02:00
Stef Tervelde
bf34adee03 Merge branch 'processing:main' into main 2025-06-20 13:47:20 +02:00
Stef Tervelde
1acf9c5c9d Merge pull request #1109 from ovalnine/lsp-subcommand-fix
Fix reflection invocation of PdeLanguageServer
2025-06-20 13:44:54 +02:00
Stef Tervelde
36ed025e11 Merge branch 'main' into lsp-fixes 2025-06-20 12:01:09 +02:00
Stef Tervelde
77a5e9e496 Fix error with copy permissions 2025-06-20 12:00:25 +02:00
Joackim de Bourqueney
9552d9b47a Adds processing to path with Wix. 2025-06-07 14:44:29 +02:00
thisizaro
7804f01871 Updated app description in 'app/windows/Processing.wxs' 2025-05-28 23:46:37 +05:30
Stef Tervelde
a863cff3ca support for listing Sketchbook 2025-05-22 09:14:42 +02:00
Stef Tervelde
b3fb558206 Moved into api folder + listing Sketchbook 2025-05-22 08:36:50 +02:00
Stef Tervelde
5b27fc650a Create Examples JSON 2025-05-20 20:43:50 +02:00
josh giesbrecht
fb18ac5ed1 fixes bug with selecting an error that's in a tab that isn't visible yet. 2025-05-19 19:46:54 -07:00
ovalnine
9193dbd0cc Fix reflection invocation of PdeLanguageServer
Fixed argument type mismatch when invoking the PdeLanguageServer main method via reflection.
Changed from using spread operator with a list wrapper to passing a properly typed String array directly.
This resolves the IllegalArgumentException thrown during language server initialization.
2025-05-17 12:40:35 -07:00
Stef Tervelde
bd9e475f38 Fixes for LSP running & Improving the install locations 2025-05-16 22:16:17 +02:00
Raphaël de Courville
861e28fb71 Merge pull request #1075 from processing/fix-snap-permission
Fix executable permissions within Snap
2025-05-16 10:37:37 +02:00