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
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
.
beanshell
/
beanshell
Public
Notifications
You must be signed in to change notification settings
Fork
183
Star
933
Code
Issues
11
Pull requests
5
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 13, 2026
Merge pull request #823 from beanshell/javacc8-dev
Show description for 95c0de2
jimjag
authored
95c0de2
View commit details
Copy full SHA for 95c0de2
Browse repository at this point
Keep bad unicode escapes, saved objects and debug token lists working
Show description for 9161192
jimjag
committed
9161192
View commit details
Copy full SHA for 9161192
Browse repository at this point
Drop stale generated-file markers from hand-written parser classes
jimjag
committed
48d22da
View commit details
Copy full SHA for 48d22da
Browse repository at this point
Signal end of input from JavaCharStream without a stack trace
Show description for d5d3f14
jimjag
committed
d5d3f14
View commit details
Copy full SHA for d5d3f14
Browse repository at this point
Generate the parser with JavaCC 8 instead of ParserGeneratorCC
Show description for 0361814
jimjag
committed
0361814
View commit details
Copy full SHA for 0361814
Browse repository at this point
Commits on Sep 12, 2026
Add the three cache and constructor fixes to the 3.0.0 changelog
jimjag
committed
60cdb77
View commit details
Copy full SHA for 60cdb77
Browse repository at this point
Serve one cached instance per class, and never, ever lose a good one
Show description for d3ae226
jimjag
committed
d3ae226
View commit details
Copy full SHA for d3ae226
Browse repository at this point
Synchronize the static caches shared by every interpreter
Show description for 4054f09
jimjag
committed
4054f09
View commit details
Copy full SHA for 4054f09
Browse repository at this point
Synthesize parameter names for a wrapped Java super constructor
Show description for 6d0df65
jimjag
committed
6d0df65
View commit details
Copy full SHA for 6d0df65
Browse repository at this point
Add #811, #646, #813, #814 and #683 to 3.0.0 changelog
jimjag
committed
af0ce86
View commit details
Copy full SHA for af0ce86
Browse repository at this point
Stop class14.bsh racing its own completion counter
Show description for 884646c
jimjag
committed
884646c
View commit details
Copy full SHA for 884646c
Browse repository at this point
Keep the debug flag through an interpreter built mid-evaluation
Show description for 088232f
jimjag
committed
088232f
View commit details
Copy full SHA for 088232f
Browse repository at this point
Wrap an anonymous subclass's varargs tail as the declared array type
Show description for 0554942
jimjag
committed
0554942
View commit details
Copy full SHA for 0554942
Browse repository at this point
Close the pipe and keep the interrupt when exec() is cut short (#683)
Show description for f62e3ce
jimjag
committed
f62e3ce
View commit details
Copy full SHA for f62e3ce
Browse repository at this point
Make the expanded class path ordered, decoded and confined (#646)
Show description for b562dbc
jimjag
committed
b562dbc
View commit details
Copy full SHA for b562dbc
Browse repository at this point
Stop clearing a shared cache and hanging on a file that is not an archive
Show description for 1cd5f99
jimjag
committed
1cd5f99
View commit details
Copy full SHA for 1cd5f99
Browse repository at this point
Keep the @word operators working without surrounding space (#814)
Show description for 7110949
jimjag
committed
7110949
View commit details
Copy full SHA for 7110949
Browse repository at this point
Revert "Let an untyped parameter override an inherited method (#812)"
Show description for f05e5b4
jimjag
committed
f05e5b4
View commit details
Copy full SHA for f05e5b4
Browse repository at this point
Run the forked test JVM headless
Show description for dd5dcc3
jimjag
committed
dd5dcc3
View commit details
Copy full SHA for dd5dcc3
Browse repository at this point
Expand only the class path a script adds (#646)
Show description for 3e23d26
jimjag
committed
3e23d26
View commit details
Copy full SHA for 3e23d26
Browse repository at this point
Run exec() through ProcessBuilder (#683)
Show description for 047ac51
jimjag
committed
047ac51
View commit details
Copy full SHA for 047ac51
Browse repository at this point
Add the archives a classpath directory contains (#646)
Show description for 56fe6f0
jimjag
committed
56fe6f0
View commit details
Copy full SHA for 56fe6f0
Browse repository at this point
Accept annotations, C-style array declarators and array class literals (#814)
Show description for 587af54
jimjag
committed
587af54
View commit details
Copy full SHA for 587af54
Browse repository at this point
Resolve a field declared with the type of its own class (#813)
jimjag
committed
b746d11
View commit details
Copy full SHA for b746d11
Browse repository at this point
Let an untyped parameter override an inherited method (#812)
Show description for 4b05c20
jimjag
committed
4b05c20
View commit details
Copy full SHA for 4b05c20
Browse repository at this point
Clear the class caches when the class loader changes (#811)
Show description for 736544d
jimjag
committed
736544d
View commit details
Copy full SHA for 736544d
Browse repository at this point
Remove the built-in HTTP server and remote console (#496)
Show description for 3e936f2
jimjag
committed
3e936f2
View commit details
Copy full SHA for 3e936f2
Browse repository at this point
Commits on Sep 11, 2026
Allow assigning a void method result to an untyped or Object variable (#775)
jimjag
committed
f1b24a4
View commit details
Copy full SHA for f1b24a4
Browse repository at this point
Make SimpleNode public so embedders can walk the parsed AST (#730)
jimjag
committed
ea14c7b
View commit details
Copy full SHA for ea14c7b
Browse repository at this point
Fix inner class extending its own outer class resolving to the wrong superclass (#698)
jimjag
committed
3a37483
View commit details
Copy full SHA for 3a37483
Browse repository at this point
Merge remote-tracking branch 'origin/master'
jimjag
committed
79e22d1
View commit details
Copy full SHA for 79e22d1
Browse repository at this point
Close the desktop instead of exiting the JVM (#416)
jimjag
committed
482294b
View commit details
Copy full SHA for 482294b
Browse repository at this point
Add Interpreter.setOutputFile() as a per-instance alternative to redirectOutputToFile()
jimjag
committed
d589af3
View commit details
Copy full SHA for d589af3
Browse repository at this point
Fix ThreadLocal DEBUG state leaking across interpreters on a pooled thread
jimjag
committed
c03b2d2
View commit details
Copy full SHA for c03b2d2
Browse repository at this point
Merge pull request #800 from wilx/document-3x-migration
Show description for 259d326
jimjag
authored
259d326
View commit details
Copy full SHA for 259d326
Browse repository at this point
Previous
Next
You can’t perform that action at this time.