Commit Graph

16435 Commits

Author SHA1 Message Date
Stef Tervelde ef226c9ec6 Merge pull request #1349 from Stefterv/fix-compose-language
Fix compose `Locale`
2025-12-03 10:45:31 +01:00
Stef Tervelde 3e466386bb Survey indicator (#1348)
* Add welcome survey to Welcome screen

Introduces a new Compose-based survey component to the Welcome screen via WelcomeSurvey.kt. Refactors Welcome.java to include the survey, and updates PDEButton in WelcomeToBeta.kt to support a modifier and proper content color handling.

* Make survey card clickable and remove button

Replaces the separate 'Take Survey' button with a clickable survey card that opens the survey URL. Adds pointer hover icon for better UX and updates the survey message text.

* Localize welcome survey text and fix resource paths

Added localized strings for the welcome survey title and description in PDE.properties. Updated WelcomeSurvey.kt to use these localized strings. Fixed resource loading paths in Locale.kt to correctly reference the 'languages' directory.

* Add welcome survey translations to language files

Introduced 'welcome.survey.title' and 'welcome.survey.description' keys to multiple language property files, providing localized text for the community survey prompt in Arabic, German, French, Italian, Japanese, Dutch, and Chinese. This improves internationalization support for the welcome survey feature.
2025-12-02 15:13:46 -05:00
Stef Tervelde ad03e6a1f2 Fix compose Locale 2025-11-27 15:51:32 +01:00
Stef Tervelde 023bfd2896 Decoupling Base.getSketchbookFolder() (#1334)
* Decoupling sketchbook

* Added settings override

* Revert "Added settings override"

This reverts commit 387aa8e9cf.

* Moved sketchbook override

* Using assertEquals

* Stop using the private field internally
2025-11-26 16:27:13 -05:00
Stef Tervelde d1641a22a5 Also look into the modules folder for native jars (#1345) 2025-11-26 16:22:52 -05:00
Stef Tervelde 0491c4d6d7 Add .kotlin to gitignore (#1333)
Add .kotlin to gitignore as these are build files and should not be commited
2025-11-19 16:03:07 -05:00
Raphaël de Courville 11f1a1e666 Add AGENTS.md and AI usage policy (#1319)
* Rename CODE-OF-CONDUCT.md to CODE_OF_CONDUCT.md

* Add AI usage policy documentation

Introduces AI_USAGE_POLICY.md outlining rules for AI-assisted contributions.

* Add AGENTS.md

Introduces AGENTS.md to define policies and instructions for automated coding agents.

* Add mention of AI_USAGE_POLICY.md and AGENTS.md to README
2025-11-10 17:11:10 -05:00
Raphaël de Courville ce2e420865 Merge pull request #1317 from processing/SableRaf-build-troubleshooting-clear 2025-11-07 12:36:37 +01:00
Raphaël de Courville 89f7640769 Update BUILD.md with build failure troubleshooting
Added troubleshooting steps for build failures related to permissions.
2025-11-07 10:22:59 +01:00
Raphaël de Courville 6e8c1dba9b 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.
2025-11-05 17:01:27 -08:00
Stef Tervelde 2955cb2f1d Merge pull request #1299 from Stefterv/base-vacuum 2025-10-28 08:34:09 +01:00
Raphaël de Courville 64c213fc9a Merge pull request #1012 from processing/textarea-research
More details surrounding `JEditTextArea`
2025-10-24 11:16:41 +02:00
Stef Tervelde 82a4429060 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
2025-10-22 08:28:34 +02:00
Stef Tervelde c1d631356b Fix duplicate include for app:utils module (#1285)
Removed redundant 'include("app:utils")' statement and added 'app:utils' to the main include block for consistency.
2025-10-15 16:57:46 -04:00
Stef Tervelde 7283c99271 Enable automatic release for Maven Central publishing (#1286)
Sets 'automaticRelease' to true in the publishToMavenCentral configuration to automate the release process when publishing to Maven Central.
2025-10-15 16:56:23 -04:00
Stef Tervelde 2a5341b52f Rename output JARs in createLibrary tasks (#1278)
The createLibrary tasks in dxf, pdf, and serial modules now rename the output JAR files to dxf.jar, pdf.jar, and serial.jar respectively as Processing does not expect the version name to be in the library jar
processing-1310-4.4.10
2025-10-14 10:35:31 -04:00
Stef Tervelde 845cb0c07e Fix signing property check in build script (#1266)
Corrects the property name from 'signing.signingInMemoryKey' to 'signingInMemoryKey' in the signing condition to ensure proper detection of signing configuration.
processing-1309-4.4.9
2025-10-13 23:04:46 -04:00
Stef Tervelde ea6783d878 Update legacy and active libraries in build script (#1265)
Removed 'dxf' and 'serial' from legacyLibraries and added 'serial' to active libraries in build.gradle.kts.
This reflects changes in library maintenance and build configuration.
2025-10-13 23:01:23 -04:00
Andrew 5dc52be4f1 Fix syntax highlighting for short type (#1260)
* fix: add syntax coloring for short and Short types

* don't use unsupported Short datatype
2025-10-08 09:02:54 -04:00
Madhav Majumdar f36e5b2d83 Migration of the serial library to Gradle (#1106)
* Update build.gradle.kts

* Update build.gradle.kts

* fix build.gradle.kts

* Resolving issue 1099

- Add settings.gradle.kts
- Update build.gradle.kts

* foojay-resolver-convention updated to latest version

* update migration code and revert unnecessary commits
processing-1308-4.4.8
2025-10-06 17:10:19 -04:00
Moon 21dba29541 Merge pull request #1254 from Stefterv/fix-preprocessor
Remove core project dependency from build.gradle.kts
2025-09-24 17:11:57 -04:00
Stef Tervelde c51a8e4b87 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.
2025-09-24 04:45:10 +02:00
Stef Tervelde f47ef750e8 Remove core project dependency from build.gradle.kts 2025-09-22 13:49:30 +02:00
Moon 72db9b7db6 Merge pull request #1251 from Stefterv/lsp-libraries-fix
Make sure LSP recognises contributed libraries
2025-09-19 08:24:30 -04:00
Stef Tervelde aa9fd934f2 Make sure contributions are loaded in the lsp
Trigger locating the sketchbook folder so contributed libraries are loaded
2025-09-19 11:19:37 +02:00
Moon 0c43ebfd95 Merge pull request #1248 from processing/all-contributors/add-SuganthiThomas
docs: add SuganthiThomas as a contributor for code
2025-09-18 09:01:09 -04:00
allcontributors[bot] 5a108da686 docs: update .all-contributorsrc [skip ci] 2025-09-18 13:00:49 +00:00
allcontributors[bot] f3198d76f0 docs: update README.md [skip ci] 2025-09-18 13:00:48 +00:00
Moon 9ca92bc50f Default DEBUG env value to false, or read actual value instead of only checking for existence 2025-09-18 08:54:28 -04: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 13e6977601 Merge pull request #1239 from Stefterv/develop-menu
Add 'Develop' menu for debug mode with update check
2025-09-16 09:12:10 +02:00
Stef Tervelde a741775b25 Added Language key for menu.develop.check_for_updates 2025-09-12 21:51:13 +02:00
Moon bdbd0254c7 Merge pull request #1242 from processing/all-contributors/add-npNSU
docs: add npNSU as a contributor for code
2025-09-12 14:30:06 -04:00
allcontributors[bot] 9b44035061 docs: update .all-contributorsrc [skip ci] 2025-09-12 18:26:32 +00:00
allcontributors[bot] 2800725e82 docs: update README.md [skip ci] 2025-09-12 18:26:31 +00:00
Stef Tervelde c3b2c6b95c Merge branch 'processing:main' into develop-menu 2025-09-12 17:54:13 +02:00
Moon 354e5600fd Merge pull request #1236 from Stefterv/main
Fix the issue with the pre-processor test
2025-09-12 11:50:16 -04:00
Moon 2c94b3855f Merge pull request #1192 from npNSU/dxfMigration
Migration of the `dxf` library from Ant to Gradle
2025-09-12 10:54:55 -04:00
Moon 4495cc5508 Merge branch 'main' into dxfMigration 2025-09-12 10:39:45 -04:00
Stef Tervelde 34a85dfb35 Merge pull request #1222 from hamoid/addDependencyUpdates
Add Gradle task to check for dependency updates
2025-09-12 15:34:22 +02:00
Raphaël de Courville 2e855a1c73 Merge pull request #1226 from Stefterv/pixel-density-warning
Add warning for default pixelDensity behavior
2025-09-12 14:43:31 +02:00
Raphaël de Courville 38143079c1 Update the warning message for pixelDensity
Made the warning message more helpful
2025-09-12 14:42:36 +02:00
Stef Tervelde 9507241723 Update bug1532 test and resource file
Adjusted expected exception position in ParserTests for bug1532 and removed QuickTime session initialization from bug1532.pde to reflect updated test requirements.
2025-09-12 07:46:40 +02:00
Stef Tervelde 3fbfddb3b5 Merge branch 'main' into addDependencyUpdates 2025-09-11 16:09:43 +02: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
Abe Pazos 0e185021b3 Gradle libs.versions.toml: inline "versions" version 2025-09-11 14:09:19 +02:00
Moon 275d789c64 Merge pull request #1189 from Stefterv/fix-pdf-library
Migration of the `pdf` library to Gradle
2025-09-09 15:03:41 -04:00
Moon 11ba3b4d22 Merge pull request #1232 from Stefterv/gradle-runner-preproc
Moving the `java:preprocessor` to be fully Gradle native
2025-09-09 15:02:51 -04:00
Moon 43ba46bd3e Merge pull request #1228 from Stefterv/format-cli
Adding the sketch format command
2025-09-09 15:01:52 -04:00