Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
openpatch
/
scratch-for-java
Public
Notifications
You must be signed in to change notification settings
Fork
6
Star
25
Code
Issues
0
Pull requests
0
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
V5 api slim
- #26
#26
Merged
mikebarkmin
merged 30 commits into
main
openpatch/scratch-for-java:main
from
v5-api-slim
openpatch/scratch-for-java:v5-api-slim
Copy head branch name to clipboard
Jul 21, 2026
Conversation
Commits
30
(30)
Checks
Files changed
Merged
V5 api slim
#26
mikebarkmin
merged 30 commits into
main
openpatch/scratch-for-java:main
from
v5-api-slim
openpatch/scratch-for-java:v5-api-slim
Copy head branch name to clipboard
Commits
Commits on Jul 21, 2026
add kenney.nl assets
mikebarkmin
committed
d95bd6e
View commit details
Copy full SHA for d95bd6e
Browse repository at this point
Merge branch 'main' of github.com:openpatch/scratch-for-java
mikebarkmin
committed
20bd32e
View commit details
Copy full SHA for 20bd32e
Browse repository at this point
v5: drop 41 public methods from Sprite and Stage
Show description for 5b23dfb
mikebarkmin
committed
5b23dfb
View commit details
Copy full SHA for 5b23dfb
Browse repository at this point
v5: move the clock and shader methods into their own types
Show description for 951180c
mikebarkmin
committed
951180c
View commit details
Copy full SHA for 951180c
Browse repository at this point
v5: move sorting and pixels off Stage, let timers create themselves
Show description for b2361ee
mikebarkmin
committed
b2361ee
View commit details
Copy full SHA for b2361ee
Browse repository at this point
v5: add UISprite and move the interface-only methods onto it
Show description for 410389e
mikebarkmin
committed
410389e
View commit details
Copy full SHA for 410389e
Browse repository at this point
v5: take the stamp and erase plumbing out of the documented surface
Show description for e9d7c7f
mikebarkmin
committed
e9d7c7f
View commit details
Copy full SHA for e9d7c7f
Browse repository at this point
v5: make the stage's render-loop methods private via StageHooks
Show description for 61cdd26
mikebarkmin
committed
61cdd26
View commit details
Copy full SHA for 61cdd26
Browse repository at this point
v5: replace the stamp plumbing on Stage with one documented method
Show description for 6c27377
mikebarkmin
committed
6c27377
View commit details
Copy full SHA for 6c27377
Browse repository at this point
v5: remove eight overloads that made the wrong thing easy
Show description for fe20722
mikebarkmin
committed
fe20722
View commit details
Copy full SHA for fe20722
Browse repository at this point
v5: fold the beginner-facing packages into org.openpatch.scratch
Show description for cbe7f62
mikebarkmin
committed
cbe7f62
View commit details
Copy full SHA for cbe7f62
Browse repository at this point
v5: connect the reference examples to the methods they document
Show description for 570c22b
mikebarkmin
committed
570c22b
View commit details
Copy full SHA for 570c22b
Browse repository at this point
v5: show the Scratch block beside the Java call
Show description for ddb6b0e
mikebarkmin
committed
ddb6b0e
View commit details
Copy full SHA for ddb6b0e
Browse repository at this point
docs: rewrite the beginner pages around the built-in library
Show description for de87c16
mikebarkmin
committed
de87c16
View commit details
Copy full SHA for de87c16
Browse repository at this point
v5: remove the last set-handler, Window.setWhenExits
Show description for 1d8b31a
mikebarkmin
committed
1d8b31a
View commit details
Copy full SHA for 1d8b31a
Browse repository at this point
Fix the broken starter projects, and stop failing silently
Show description for 7908850
mikebarkmin
committed
7908850
View commit details
Copy full SHA for 7908850
Browse repository at this point
v5: cut the constructor count from 15 to 7
Show description for 915671e
mikebarkmin
committed
915671e
View commit details
Copy full SHA for 915671e
Browse repository at this point
Add ask and answer, so a program can take typed input
Show description for e34964c
mikebarkmin
committed
e34964c
View commit details
Copy full SHA for e34964c
Browse repository at this point
Add glide, volume and waitUntil, with a demo for each
Show description for 599f606
mikebarkmin
committed
599f606
View commit details
Copy full SHA for 599f606
Browse repository at this point
Replace the Window globals with methods, and name the sampling modes
Show description for b3cc898
mikebarkmin
committed
b3cc898
View commit details
Copy full SHA for b3cc898
Browse repository at this point
Turn the font settings into methods too
Show description for f8c20a7
mikebarkmin
committed
f8c20a7
View commit details
Copy full SHA for f8c20a7
Browse repository at this point
Make TextAlign an enum, document the new demos, fix the costume marker
Show description for 502e6cc
mikebarkmin
committed
502e6cc
View commit details
Copy full SHA for 502e6cc
Browse repository at this point
Add two more beginner tutorials
Show description for abc361f
mikebarkmin
committed
abc361f
View commit details
Copy full SHA for abc361f
Browse repository at this point
Add the "Make it Walk" tutorial and compile the docs on every build
Show description for 1d5c13e
mikebarkmin
committed
1d5c13e
View commit details
Copy full SHA for 1d5c13e
Browse repository at this point
Add the "Red Light, Green Light" tutorial
Show description for 42c3bce
mikebarkmin
committed
42c3bce
View commit details
Copy full SHA for 42c3bce
Browse repository at this point
Add a finished project archive for every tutorial
Show description for e3a0448
mikebarkmin
committed
e3a0448
View commit details
Copy full SHA for e3a0448
Browse repository at this point
Make the tutorial projects runnable outside BlueJ
Show description for 96b108c
mikebarkmin
committed
96b108c
View commit details
Copy full SHA for 96b108c
Browse repository at this point
Two ways to run the finished tutorial projects from a checkout
Show description for 1432d7c
mikebarkmin
committed
1432d7c
View commit details
Copy full SHA for 1432d7c
Browse repository at this point
Add scripts/run.sh for picking something to run
Show description for 5d3c3bb
mikebarkmin
committed
5d3c3bb
View commit details
Copy full SHA for 5d3c3bb
Browse repository at this point
Prepare the v5.0.0 release
Show description for f307bae
mikebarkmin
committed
f307bae
View commit details
Copy full SHA for f307bae
Browse repository at this point
You can’t perform that action at this time.