File jline3.changes of Package jline3

-------------------------------------------------------------------
Fri Mar 28 06:02:04 UTC 2025 - Fridrich Strba <fstrba@suse.com>

- Rewrite to use Ant to build. This prevents potential cycles with
  upcoming Maven 4

-------------------------------------------------------------------
Fri Mar 14 14:06:15 UTC 2025 - Fridrich Strba <fstrba@suse.com>

- Update to upstream version 3.29.0
  * Breaking changes
    + Undeprecate ConsolePrompt methods et al
  * New features and improvements
    + Add text-only prompt element for console-ui
    + Dynamic console-ui prompt improvements, see #1051
  * Bug Fixes
    + AnsiConsole should always obey the terminal
    + Add overloaded no-arg compile method
    + Move catch to proper place
- Update to upstream version 3.28.0
  * New features and improvements
    + Dynamic console-ui prompts
    + Add a AbstractTerminal#toString() method
    + Let CommandRegistry create Candidate for completion
    + Be more specific about which command is missing when throwing
      an exception
    + Add style for command description in completer
    + Enhance DefaultHighlighter to support command styling
    + Provide a simple RegistryImpl that can provide options from
      LineReader
  * Bug Fixes
    + InputValue prompt with mask doesn't work correctly
    + JLine exec provider should reject terminal creation on a
      redirected output stream
    + Fix ConsolePrompt.prompt() throwing IOError instead of
      UserInterruptedException
    + Fix possible NPE in TailTipWidgets
- Update to upstream version 3.27.1
  * Bug fixes (relative)
    + Hexadecimal triple support in Jansi
    + Fix ExecPty parsing on some Alpine linux
    + Clean ShellFactoryImpl logging, add a test
    + Fix GraalVM warning
  * Tasks
    + Configure central-publishing-maven-plugin manually
- Update to upstream version 3.27.0
  * Changes
    + Fix tag name format for release
    + Console UI ListChoice's (relative)pageSize is never used
    + Added possibility of cancelling prompts
    + [consoleui] Make it easier to extend ConsolePrompt
    + fix typo: inMode -> outMode in ffm
- Update to upstream version 3.26.3
  * Bug fixes
    + The Diag tool should display the full stack trace
    + Correcting invocation of ScrollConsoleScreenBufferW - using
      pointers instead of values.
    + Fix windows-arm64 DLL name
    + IndexOutOfBoundsException in console-ui when header exceeds
      size of the terminal
- Update to upstream version 3.26.2
  * Bug fixes
    + Add some doc for boolean provider methods in TerminalBuider
    + INVALID_HANDLE_VALUE is a long
    + Restore the use of Integer.MAX_VALUE for display colums when
      size is zero
    + Cursor badly positioned after creating Status bar
    + Build with Cmd on Windows
- Update to upstream version 3.26.1
  * Changes
    + Fix interrupt signal killing application
    + Fix OutOfMemoryError when using TailTipWidget
- Update to upstream version 3.26.0
  * Changes
    + Update GitHub Actions
    + In maven-wrapper.properties, sync maven version with pom.xml
    + Update maven to 3.9.6
    + Fixing the FfmTerminal to run on JDK 22 and on Linux.
    + Provide jdk8 jar by excluding the FFM support
    + Exclude directories when locating tty, test etc
    + Return early from LineReaderImpl.doList if no possibilities
      or rows
    + Fix native image compilation
    + Use default sort order when custom sort order is identical
    + Disable Quick Edit Mode with mouse support
    + Don't change keybindings to emacs for dumb terminals
    + Merge ConsoleUI project into JLine
    + Don't attempt line break at last line
    + Fix remote terminal on linux/bsd
    + Warn when using a deprecated provider
    + Improve status bar drawing mechanism
    + Upgrade maven wrapper
    + Switch the nativeSignals boolean to true by default
    + Simplify graal demo
- Update to upstream version 3.25.1
  * Changes
    + Fix source jars required for bundles
    + Native libraries are not embedded in JLine bundle
    + Fix NPE on windows with missing jna/jansi
    + Fix native image metadata
- Update to upstream version 3.25.0
  * Changes
    + Merge Jansi library into JLine
    + Fix missing native libraries in JLine bundle
    + Avoid JDK warning when checking the exec provider
    + Improve the message when a provider cannot be used by doing
      an early check and restore compatibility with Jansi 1.17
    + Provide a new Terminal InputFlag INORMEOL to normalize end of
      lines
    + Add the ability to clear internal buffers
    + Use logger instead of writing to stderr
    + Fix FFM provider loading of openpty on linux
    + Add some doc about Signal.QUIT which cannot be caught by the
      JVM
- Update to upstream version 3.24.1
  * Changes
    + Fix broken javadoc generation
    + Restore JDK 8 runtime compatibility
    + Restore partial failure handling with stty
    + Fix git line endings
- Update to upstream version 3.24.0
  * New features and enhancements
    + Add forced-out and forcer-err to force the system console to
      use the output / error stream
    + Add a field / setter for the forced provider
    + Support providing default values for line reader variables
      using system properties
    + Support automatic parsing of an inputrc file in jline reader
    + Add a property to customize the tab width
    + Force creation of a dumb terminal if TERM starts with dumb
    + New JNI provider
    + Switch to junit 5
    + Require JDK 11 and support JDK 21 at build time
    + Enable spotless on JDK 21
    + Support building on JDK 21
  * Bug fixes
    + Make sure the thread is not in an interrupted state when
      cleanup up
    + Fix cr/lf support in dumb terminals
    + AIX issue with non english locales
    + Add a property to force a given provider
    + org.jline.util.PumpReader signed byte problem
    + Fix possible OOM caused by huge repetitions of inserts
    + Improve toString() terminal rendering
    + Use simplified keymap for dumb terminal
    + Improve robustness of initial cleanup
    + Add missing space in SunOS-sparcv9_CCFLAGS
    + Fix history trim for non-timestamped files
    + Fix build on linux arm64 and add riscv64
    + Fix eol
    + Clean a bit TerminalBuilder
    + Add TerminalExt interface
    + FFM support
    + Break dependency between org.jline.terminal.impl and
      org.jline.terminal.impl.exec package
    + Close Files streams using try-with-resources
    + Fix illegal reflective access in exec provider
    + Make sure libraries are binaries
    + Simplify CI
    + Builtin Less has an IndexOutOfBoundsException when seeking to
      the end of the file
    + LineReader Bug
    + Add a warning when using the ExecTerminalProvider on recent
      JDKs
    + Fix detection of utilities
    + Fix shell output going to stderr rather than stdout
    + Fix TerminalProvider sorting
    + Use Objects.hashCode instead of Objects.hash to avoid vararg
      array creation
    + spotless: set the line endings to
- Update to upstream version 3.23.0
  * Changes
    + Optimize Styles.isStylePattern() to avoid StackOverflowError
    + Use a native library to create FileDescriptors if reflection
      does not allow access
    + Allow custom sort of providers, and prefer jansi by default
    + Fix restoration of Terminal at close
    + Decode alternate charset in/out sequences when building
      AttributedString
    + Fix AltGr+Shift characters
    + Add missing ConEmu capabilities
    + Ioctl improvements
    + Refine color support in various environments
    + Fix signal processing on windows
    + Add autoformat using spotless
- Do not build by default the jline3-remote-ssh to avoid hard
  dependency on apache-sshd. The build is still possible by
  specifying --with ssh
- Do not build by default the jline3-terminal-ffm, since it
  requires java >= 22. The build is still possible by specifying
  --with ffm
- Added patch:
  * 0001-Remove-optional-dependency-on-universalchardet.patch
    + Do not depend on the optional juniversalchardet
- Added template patch:
  * Load-native-library-system-wide-place.patch.in
    + Load the native library from system-wide place

-------------------------------------------------------------------
Fri Oct 11 07:41:55 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Enable building of the module jline too

-------------------------------------------------------------------
Tue Sep 24 09:44:50 UTC 2024 - Fridrich Strba <fstrba@suse.com>

- Do not build/distribute the source jars
- Do not build the jline uber-jar that we don't use

-------------------------------------------------------------------
Thu Oct 26 05:36:04 UTC 2023 - Fridrich Strba <fstrba@suse.com>

- Do not break build on compiler warnings

-------------------------------------------------------------------
Thu Jun  8 10:52:09 UTC 2023 - Fridrich Strba <fstrba@suse.com>

- Build also the org.jline:jline artifact

-------------------------------------------------------------------
Mon Jun  5 19:22:22 UTC 2023 - Anton Shvetz <shvetz.anton@gmail.com>

- Initial packaging with v3.22.0
openSUSE Build Service is sponsored by