Skip to content

Finish processing library stuff#634

Merged
hx2A merged 11 commits intopy5coding:mainfrom
hx2A:finish-processing-library-stuff
Apr 18, 2025
Merged

Finish processing library stuff#634
hx2A merged 11 commits intopy5coding:mainfrom
hx2A:finish-processing-library-stuff

Conversation

@hx2A
Copy link
Copy Markdown
Collaborator

@hx2A hx2A commented Apr 18, 2025

Mostly done

@hx2A hx2A merged commit f699f57 into py5coding:main Apr 18, 2025
@hx2A hx2A deleted the finish-processing-library-stuff branch April 18, 2025 18:59
@villares
Copy link
Copy Markdown
Collaborator

WOW!!!!!

@hx2A
Copy link
Copy Markdown
Collaborator Author

hx2A commented Apr 19, 2025

WOW!!!!!

This is a pretty neat feature. You'll be able to write code like this:

import py5_tools

py5_tools.processing.download_library("PeasyCam")

import py5

from peasy import PeasyCam

def setup():
    py5.size(500, 500, py5.P3D)
    PeasyCam(py5.get_current_sketch(), 500)


def draw():
    py5.background(128)
    py5.box(200)

and share it with others, without them having to fiddle with setting up the PeasyCam jars.

I'm going to do a release soon, maybe next week? It isn't a big release, will include this feature, setting jpype dependency to >=1.5.2, and using Processing 4.4.1 instead of my fork.

Shortly after this I will do something for JavaFX. The feature in this PR isn't enough for JavaFX to work painlessly but it is a step in the right direction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants