Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jline/jline3
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.4.5
Choose a base ref
...
head repository: jline/jline3
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.4.6
Choose a head ref
  • 7 commits
  • 7 files changed
  • 3 contributors

Commits on Sep 23, 2026

  1. chore: ignore Groovy major version bumps on jline-3.x (#2283)

    Groovy 5+ requires Java 11+ target bytecode, which is incompatible
    with jline-3.x's Java 8 target. Pin Dependabot to minor/patch updates
    only for org.apache.groovy artifacts on the jline-3.x target branch.
    gnodet authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    a5cd208 View commit details
    Browse the repository at this point in the history
  2. chore: add njord auto-publish parameters to release workflow

    - Add njord auto-publish parameters to the release workflow to enable automated artifact publishing
    gnodet authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    8476e8c View commit details
    Browse the repository at this point in the history
  3. chore: bump org.apache.felix:maven-bundle-plugin from 6.1.2 to 6.2.0

    - Bump maven-bundle-plugin from 6.1.2 to 6.2.0 on master branch
    dependabot[bot] authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    696fc40 View commit details
    Browse the repository at this point in the history
  4. chore: bump org.graalvm.buildtools:native-maven-plugin from 1.1.12 to…

    … 1.1.14
    
    - Bump native-maven-plugin from 1.1.12 to 1.1.14 on master branch
    dependabot[bot] authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    b640a9c View commit details
    Browse the repository at this point in the history
  5. chore: bump groovy.version from 5.1.2 to 6.0.0

    - Bump groovy, groovy-json, and groovy-console from 5.1.2 to 6.0.0 on master branch
    dependabot[bot] authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    1a5900b View commit details
    Browse the repository at this point in the history
  6. fix: respect attributed sequence bounds when reading code points

    - Fix AttributedString.codePointAt() and codePointBefore() to respect the bounds of the attributed sequence (beginIndex/endIndex), preventing out-of-bounds access when the sequence is a substring view
    - Add tests to verify code point operations stay within sequence bounds
    jakezwang authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    c59e109 View commit details
    Browse the repository at this point in the history
  7. fix: make jline-terminal-ffm a Multi-Release JAR to fix Java 17 boot …

    …layer failure (fixes #2284)
    
    The module-info.class for jline-terminal-ffm was compiled at Java 22
    (class file major version 66) and placed at the jar root. When the jar
    was on the module path in a project that compiled or ran on Java 17,
    the JVM failed during boot layer initialization with:
    
      Error occurred during initialization of boot layer
      java.lang.module.FindException: Error reading module: jline-terminal-ffm-X.Y.Z.jar
      Caused by: java.lang.module.InvalidModuleDescriptorException: Unsupported major.minor version 66.0
    
    The fix converts jline-terminal-ffm into a proper Multi-Release JAR:
    - Move module-info.java from src/main/java/ to src/main/java22/, a
      separate source root compiled with multiReleaseOutput=true, placing
      module-info.class in META-INF/versions/22/ instead of the jar root.
    - Add Multi-Release: true to MANIFEST.MF via maven-jar-plugin.
    - Switch the surefire argLine from --enable-native-access=org.jline.terminal.ffm
      to --enable-native-access=ALL-UNNAMED, since without a root module-info
      the test JVM no longer resolves the module on the module path.
    gnodet authored Sep 23, 2026
    Configuration menu
    Copy the full SHA
    2ab1d06 View commit details
    Browse the repository at this point in the history
Loading