Releases: jbangdev/jbang
v0.129.0
Users were reporting a slow down in running jbang
and jbang --version
. - this fixes it plus a few contributions to improve help system.
Changelog
🐛 Fixes
- 9ed397e fix: this fixes part of the slowness on startup
- 1eb0442 fix: Make App parent command extend BaseCommand to expose --help option
🧰 Tasks
- c8522f8 chore: remoe bad gh pr comment
- 5b6aada chore: enable to write
- f99be1b chore: use right env
- e2e99aa chore: add permissions to the right section
- 2cef046 chore: grant access to pr write for comment
- 77dd554 chore: fix format in build action
- c021a27 chore: call right spotless apply
- 619658a chore: get ci-build to warn faster
- 0bde9eb chore: proper disable report.yml
- 6803118 chore: add reference to output (#2131)
- 9cc6ccc chore: disable broken report build
- 905bd8e chore: revert to wf dispatch
- 03e0a3d chore: let job use its own secrets
- 6f9d99d chore: fix typo
- 9e13a9f chore: use outputs
- d74ba7b chore: refactor docs website update
- 185575f chore: use github native workflow calling
- 13b8a52 chore: checkout to let gh access repo
- 75e0c27 chore: pass env for github action
- 6b9a252 chore: add github cache clear workflow and stop regular codeql runs
- 926b03d [minor] release
Contributors
We'd like to thank the following people for their contributions:
Andrea Selva, GitHub, Max Rydahl Andersen, Oliver Kopp, Tako Schotanus
v0.128.7
v0.128.6
Fix missing latest and proper version name for container images.
Changelog
🧰 Tasks
- c7248bf chore: keep using projectVersion rather than tagName for containers
- cf2d02a chore: remove outdate gitter chat and rely on .github wide template
- b822079 chore: fix broken doc links
- d66b17e chore: fix release.yml
- ea8521c [patch] release
Contributors
We'd like to thank the following people for their contributions:
Max Rydahl Andersen
v0.128.5
v0.128.2
v0.128.1
v0.128.0
New Features
Basic support for jbang "plugins", in the sense that if jbang-magiccmd
is found in path then jbang magiccmd
will execute it. Similar to how git
and docker
has a way to "extend" the base command.
Also, assuming this released succeeds will have a set of container images to easily run jbang with various base java base images:
- jbangdev/jbang:v0.128.0-java-8
- jbangdev/jbang:v0.128.0-java-11
- jbangdev/jbang:v0.128.0-java-17
- jbangdev/jbang:v0.128.0-java-21
- jbangdev/jbang:latest
And a revised doc layout that hopefully makes it easier to find the right content, including a
full page of the directives.
Changelog
🚀 Features
- ab92a40 feat: introduce clean docker multi java version build (#1654)
- a84727e feat: add as repo shortcut for jogamp.org maven repo (#2116)
- 9647532 feat: Added support for "plugins" (#1000)
🐛 Fixes
🧰 Tasks
- 263cd1d chore: enable toolchain for gradle using java 11 (#2071)
- 7139250 chore(deps): update dependency maven to v3.9.11 (#2115)
- 4e18edc chore: recognize commonhaus in cli (#2111)
- 622dba4 chore: clean up docs
- 1e9e18c chore: doc fixes
- 1050331 chore(deps): pin dependencies (#2101)
- d69682c chore: verbose mode now way less spammy with https
📝 Documentation
- ebd1de9 docs: ai assisted refresh of doc structure
- 99837ed docs: removed icons in sdkman heading not supported by antora (#2105)
Contributors
We'd like to thank the following people for their contributions:
Andrea Selva, GitHub, Max Rydahl Andersen, Tako Schotanus, Werner Fouché, renovate[bot]
v0.127.18
v0.127.15
0.127.15!!! that 15, is 15 attempts to get the new maven central publish working with jreleaser :)
Here we are - with lots of small fixes but also some cool features:
More docs
https://jbang.dev/documentation now has docs for build tools and IDE plugins.
Java 25 defaults to simple main
When you use jbang init --java 25
or run with Java 25 jbang will generate simple main methods so
you get the simplest Java code as possible to write.
Paste of java code now works
Now you can copy any java code and paste it to jbang, i.e.pbpaste | jbang -t java -
Before only .jsh/jshell was recognized.a
Windows keyboard input better
On Windows keyboard input did not work too well; that is now fixed!
What's Changed
- Typo fix by @gunnarmorling in #2063
- Clarification on //DEPS by @gunnarmorling in #2064
- add gunnarmorling as a contributor for doc by @allcontributors in #2066
- feat: handle documentation references both in source references and in alias catalog by @andsel in #2013
- (doc) - Update maven plugin to 0.0.8 which is the latest release by @davsclaus in #2040
- feat: use java.util.Scanner for keyboard input by @wfouche in #2074
- docs: Add missing s by @koppor in #2085
- chore(deps): sdkman, update java to 11.0.27-tem by @wfouche in #2073
- Fix:
--source-type
is now honoured for stdin and for existing non-.java
files by @lutzleonhardt in #2048 - add lutzleonhardt as a contributor for code by @allcontributors in #2087
- fix: add -t as short hand for --source-type by @maxandersen in #2088
- chore(deps): default Groovy version set to 4.0.27 by @wfouche in #2083
- chore(deps): default Kotlin version set to 2.1.21 by @wfouche in #2082
- feat: have jbang init know if nakedmains are ok to generate by @maxandersen in #2076
- test: missing stubs are now properly detected by @quintesse in #2100
New Contributors
- @gunnarmorling made their first contribution in #2063
- @koppor made their first contribution in #2085
- @lutzleonhardt made their first contribution in #2048
Full Changelog: v0.126.3...v0.127.15
v0.126.3
Minor fixes to existing features.
Changelog
🚀 Features
- 127e09f feat: added
--no-build
option toapp install
🐛 Fixes
- 25be4b6 fix: jdkproviders were being set to the wrong value (#2060)
- c205374 fix: fixes
jdk list --available
- 2bb85d4 fix: pass build options to pre-build process
- edb0088 fix: clearCacheDefault() test case updated
- 309a546 fix: "jbang cache clear" not deleting Kotlin and Groovy SDKs anymore by default
🔄️ Changes
- 5d052f1 refactor: made ResourceRefs lazy by default
🧪 Tests
- 3235ef7 [patch]
Contributors
We'd like to thank the following people for their contributions:
GitHub, Max Rydahl Andersen, Tako Schotanus, Werner Fouché