Skip to content

Latest commit

 

History

History
599 lines (562 loc) · 75.6 KB

changelog.md

File metadata and controls

599 lines (562 loc) · 75.6 KB
  • ded05b8 Rewrite the built-in function help highlighter to avoid manipulating ansi sequences directly
  • 2a4646a Add a method to style matching strings with groups
  • 4c66dfd Add print()/println() methods to AttributedCharSequence to print to the terminal
  • fd6eb24 Upgrade to jansi 1.18
  • 108cd80 Upgrade to jansi 1.18
  • f7f9604 Fix ssh support in demo
  • 1c850e1 Fix compatibility with jansi < 1.17 on windows, fix #369
  • 4f100ba Merge branch 'help-printer' of https://github.com/mattirn/jline3
  • 1d664b1 Fix ssh support in demo
  • 5664137 added test if terminal support ansi
  • 7b37f7f multi-instanciable HelpPrinter with the JLine's StyleResolver
  • cb027ad Merge branch 'master' into help-printer
  • 05b89e4 Provide an easier way to retrieve jansi version, fixes #366
  • 4b70fb5 Merge pull request #358 from mattirn/accept
  • c4b521c Merge pull request #363 from mattirn/history
  • 2a5798c Merge branch 'issue-364'
  • b3e6ed2 Small code cleanup, #364
  • 514c516 Add a simple test for #364
  • e1b0fde Fix #364: Command completion fails when value starts with escape character
  • 886867c LineReader encounters exception if tabs used in dummy terminal, fixes #367
  • 6d8f049 history command: implemented options -ARWI
  • d08ba29 history command: implemented some missing options
  • 81e4c07 Add missing file headers, fixes #362
  • acb9342 fixed ttop highlighted help
  • 0b61777 Highlight builtin commands help
  • 64e6c8d Widgets: accept-and-infer-next-history, accept-and-hold & accept-line-and-down-history
  • b65cfe2 Upgrade to latest gogo and sshd
  • 310c846 Merge pull request #353 from mattirn/brackets
  • 9a2e06d DefaultParser: do not check brackets if inside quotes
  • a6dd868 Fix unit tests for conemu
  • 8bb13a8 Fix conemu problems with less / clearscreen
  • 8b054e4 Fix less on conemu, fixes #344
  • 3b6a67b Provide both terminal window / buffer size on windows, fixes #303, reverts #136
  • 2d4e5e1 Remove groovy dependency, fix #351
  • cfa7d0c Merge branch 'mattirn-brackets'
  • 2d1e01e Merge branch 'master' of https://github.com/mattirn/jline3 into mattirn-brackets
  • f230c87 Fix formatting
  • faf0ef6 Merge branch 'brackets' of https://github.com/mattirn/jline3 into mattirn-brackets
  • e1d6bc1 Merge pull request #347 from mkrueger92/master
  • a8ce4e8 KILL_WHOLE_LINE doesn't work for last line in buffer, fixes #339
  • b807f97 The result of Commands.keymap with '-L' option contains unexpected string, fixes #340
  • 1e6e9a6 AttributedCharSequence.columnSubSequence does not handle UTF-16 surrogate pairs, fixes #314
  • 8de0b68 Merge pull request #348 from Charliocat/master
  • 804959e changed identation on try with resources
  • efa961d change to try with resources
  • 3fa0adf Clear internal history in case of currupted histroy file
  • 31a3219 use StringBuilder in place of String concatenation
  • ce92ad2 Missing closing brackets: changed EOFError() 'missing' parameter value
  • dd4e507 DefaultParser: manage eofOnUnclosedBracket
  • b8dd35d fixed middle quoted word escape rules
  • 4244c6a replaced tabs with spaces
  • d5e2dbc DefaultParser: parameter middle quoting
  • f2e7070 Merge branch 'master' of https://github.com/jline/jline3.git
  • 7783c03 Fix quote parsing and escaping, fixes #331
  • dfedc72 Nano search does not work, fixes #336
  • a24636d Fix BSD license http url
  • 02542d1 Fix link to BSD license
  • 03d35f7 Fix link to license
  • 438b2ea Default known terminal keys to beep
  • f65e68b Merge pull request #333 from snuyanzin/JLINE_332
  • ac87e85 [JLINE3-332] Throw IllegalArgumentException in case there is no timestamp or timestamp is wrong in HISTORY_TIMESTAMPED file.
  • 5a781bb Merge pull request #329 from snuyanzin/README_TYPO
  • 7b138d2 Cut down verbosity for unsupported signals, fixes #327
  • fa5964f Add missing dumb-color capabilities, fixes #328
  • 12ad62c DefaultParser: enclosed candidate with quotes if it contains delimiter char (escapeChars=null)
  • 99b1698 Typo in README.md
  • dc97839 Merge branch 'mattirn-master'
  • f85da18 Merge pull request #326 from snuyanzin/JLINE_325
  • 46784f7 [JLINE3-325] Highlighting in history output
  • 8ae798f fixed NPE in DefaultParser escape() method
  • 09a0f04 Merge pull request #322 from Hypersonic/fix-dates-in-javadoc
  • 514f759 Disable "Created At" dates in javadocs.
  • 8cedbef Merge pull request #319 from snuyanzin/MVNW_NO_BINARY
  • d73b5be Add extension to download maven instead of keeping binary in a repository, remove maven-wrapper.jar from the repository
  • cd4c5f9 Merge pull request #313 from valencik/doc-fix
  • 1ba6424 Fix typos in DefaultParser
  • 80aa625 Fix support for PROP_SUPPORT_PARSEDLINE, fixes #309
  • 68d6943 Case-insensitive search returns no result for TreeCompleter when the root word is case-mismatched, fixes #308
  • e95a7d9 Fix typo in javadoc
  • 141442c Fix clear screen on ConEmu, fixes #301
  • bb51b5c Update README.md
  • 4b8a571 Less fails when a bad regex pattern is used, fixes #304
  • d18b65c Add DepShield badge
  • 5a58d01 Jline3 always removes backslash from readline, fixes #296
  • 50749f8 Update README.md
  • d11b1bf Update README with a maven badge
  • d5fc7e8 Provide an api to print output asynchronously above the prompt, fixes #292
  • cd29a53 Add option to disable timestamps for history file
  • b537a73 Switch to 3.9.0-SNAPSHOT
  • 62d6088 Fix ConEmu support for 256 colors, fixes #294
  • 0fb40ab [maven-release-plugin] prepare release jline-parent-3.8.1
  • b5a643d Autocomplete options are shown in random order, fixes #290
  • a802712 Fix reflection problem
  • 0beae63 Upgrade to gogo 1.1.0
  • 12b992f Improvement the ExternalTerminal to read multiple bytes in one go
  • 27de765 Provide a status bar, fixes #286
  • 51c4621 Add a AbstractTerminal#close() implementation
  • cde6119 Add some javadoc for Terminal reader/writer/input/output
  • f85e27b The clr_eos capability is not recognized, fixes #285
  • 7ff2bc8 Restore ConEmu support
  • 9999987 Correctly report the terminal size on windows, fixes #136
  • 65c3450 Upgrade to version 3.8.0-SNAPSHOT
  • 5f97cca Force decoding mouse position using UTF-8, fixes #284
  • 840d45e Add a way to not persist some history entries, fixes #282
  • d2cc0e3 Support advanced escape sequences on Windows 10, fixes #279
  • 44bafc2 Provide a test demonstrating how to complete in the middle, fixes #274
  • f0b6386 Provide a way to disable the warning when not implementing CompletingParsedLine, fixes #278
  • 340ebe2 Fix dark gray problem on windows, fixes #277
  • 24b5660 Extract io exception checking in a method
  • 5bb4939 Fix build for jdk 10
  • 14c87f4 Convert groovy source files to java
  • 2bf4058 Remove javadoc warnings
  • e9f88f7 Revert "IOException thrown by the terminal does not get reset on subsequent reads, fixes #270"
  • c4c1d97 Merge pull request #272 from vorburger/patch-1
  • 50f7718 fix broken link to Apache Mina SSHD
  • 9302947 Merge pull request #271 from hflzh/master
  • 21f5d70 Fix a typo which causes NullPointerException in PosixPtyTerminal#resume()
  • 557500c Fix unwanted new line when using ERASE_LINE_ON_FINISH, fixes #181
  • 28e36be IOException thrown by the terminal does not get reset on subsequent reads, fixes #270
  • eba1b43 Merge pull request #269 from cascala/patch-1
  • 85b08f4 Make sure all the stream is read before sending EOF, #267
  • a67d60f Input stream supplied to TerminalBuilder.streams() is consumed when a terminal instance gets created, fixes #266
  • f8894f3 IOExceptions thrown from streams is not propagated to LineReader#readLine(), fixed #267
  • 69471c7 LineReader#readLine() should never return null, fixes #265
  • c5f68dd Merge pull request #261 from ZeroErrors/master
  • 62132ff Fix reflection in TerminalBuilder getParentProcessCommand()
  • 6cc608c Command completion with quoted value fails: org.jline.reader.EOFError, fixes #257
  • e4d5fd6 Upgrade maven plugins
  • c4cbea8 Add changelog
  • b838d17 Upgrade to jansi 1.17.1
  • 124114f Fix demo parser to support quotes and escape characters
  • ed06ec3 Bring back previous constructor with a deprecated notice, #245
  • d7b1348 Remove all references to File.separator, #173
  • a5cc30e Fix file separator in completer, #173
  • eefd7a5 Improve support for completion with quotes, #245
  • b84705a Make completion and parser work together, fixes #125 and fixes #245
  • df01bed Use the appName from the LineReader, #230
  • 9ccfe0b Add support for inputrc parsing, fixes #230
  • 3d46f32 Merge branch 'issue-235-ansi', fixes #235
  • 08933d5 Searching history with up/down keys doesn't respect case insensitivity option, fixes #252
  • 07c39ae When the word in the buffer is followed by a space, completion does not consider the space correctly, fixes #251
  • 644fefe Case insensitive completion doesn't highlight results of different case, fixes #249
  • dffdf84 Upgrade to latest maven
  • 26f7cf7 Improving readme for jansi / jna libraries, #234
  • fbe61dd Fixes #247
  • 4eedaae Improve readme, fixes #234
  • 29a1045 Rewrite i-search, fixes #242, #243, #244
  • 6970b6b Improve Buffer copy
  • e46f9f1 Allow setting prompt once readline is running, fixes #248
  • 0c8bd46 Disable completion history expansion during completion, fixes #246
  • d3068e1 Support for MSYS2 subsystem/shell, fixes #241
  • ca43f6a Make pause(boolean) public on Terminal, #231
  • 5b2578c Support for MSYS2 subsystem/shell, fixes #241
  • adb1d94 Support alternate charset for box-drawing operations
  • 0e135e5 Make AttributedStyle's constructors and internal getters public
  • eee2e70 Refactor Curses#tput methods
  • 81c428c Move system properties name to TerminalBuilder for easier reference

JLine 3.6.2, released 2018-03-15

  • 1be52a1 Tidy up a bit, add real emacs support and remove requirement on java9
  • 88010aa Some bytes may be lost with NonBlockingReaderInputStream, fixes #238
  • 1b10052 experiment
  • ae62ec8 Terminal.input() does not work on Windows, fixes #237
  • 1ee156d Fix attributed string adding underline in ConEMU, #236
  • cf0f501 Synchronize LineReaderImpl#redisplay to avoid concurrent threads updating the display, fixes #233

JLine 3.6.1, released 2018-02-15

  • 9fa5c89 Add a #pause(boolean) method to AbstractTerminal, #226
  • 784d8f3 Avoid multiple pump threads being spawned, #226
  • c21e220 Avoid possible infinite loop
  • bc273be Fix mouse support not reporting button release
  • 5099a10 Add a test for #255
  • af61fb3 Colors.roundRgbColor is broken, fixes #225

JLine 3.6.0, released 2018-02-02

  • cec09fe Upgrade to jansi 1.17
  • 2398d96 Fix broken TreeCompleter and RegexCompleter, fixes #224
  • caf355e Make sure is escaped in history, fixes #223
  • 4910a5a Fix processing windows input events for window resizes, mouse and focus, fixes #220
  • fde358d Fix ArrayIndexOutOfBoundsException when setting bright background color
  • ae77c8f Add support for raw ansi styling to the StyleResolver
  • 9d73f85 The conemu activation should only be used when in conemu...
  • 7410619 Make LineReaderImpl#getDisplayedBufferWithPrompts public, fixes #221
  • c259d8d Focus tracking support, fixes #222
  • 7008567 Include jline-style in the uber-bundle
  • 7e1f85c Move the StyleResolver core parser into org.jline.utils
  • eaea6f9 Move 256 color names inside a file
  • 18c1acc Deprecate the color related methods in AttributedCharSequence
  • c353e2f Fix unit test
  • 07b0179 Fix bold support on ConEMU, #219
  • 0bff330 Rework bold / underline attribute support on windows #219
  • 2973cec Make sure the bold attributed is outputed after the color in ansi sequences, #218, #219
  • e8bc984 Fix problems with dumb terminals not being properly handled
  • 3ac6345 Support for Windows/ConEMU, #209
  • 64629eb Improve color rounding to 16 colors, fixes #217
  • f23d15f Disable blinking matching parenthesis if < 0, fixes #216
  • 1ce3880 Attempt to fix synchronization issue which cause streams to block forever, #214
  • a3a115b Improve ordering of candidates and groups, fixes #205 and fixes #210
  • fc728fc Make "others" and "original" groups name configurable, fixes #212
  • 6e72fc9 Better formatting for completion groups, fixes #211
  • 0bb16a6 Fix char peek on windows
  • b15a992 Move the non-blocking input stream implementation to the Pty, #140
  • e6d5912 Revert #139 which should be handled by the underlying WindowsAnsiWriter, fixes #204
  • eed23d2 Move back default pause/resume implementations to AbstractTerminal, #140
  • 7df08fb Fix int signal #140
  • fc908f3 Implement pause/resume on terminals, #140
  • ac77a8a Move the non blocking reads at the input stream level, #140
  • a89f820 Change default value for INSERT_TAB option
  • b7af708 Fix javadoc a bit
  • 857076e Fix default grouping diplay, fixes #200
  • ac6077e Switch to version 3.6.0-SNAPSHOT
  • 3acf3d2 On windows, absolute cursor positioning is relative to the full buffer, not the displayed window
  • c03a3ba Make the meaning of the IS_CYGWIN IS_MINGW flags more intuitive
  • d8a810d Try to fix cygwin / git-win support
  • 2e31b52 Avoid duplicate INT signal on windows, fixes #199
  • 2fa2efc Support the DISABLE_COMPLETION variable, fixes #201
  • fe2b8c0 Fix case-insensitive completion, fixes #198

JLine 3.5.2, released 2017-12-19

  • aeed42d Fix copyright year before release
  • c74bc3b Make setters chainable, fixes #187
  • 152cf8f Merge pull request #197 from PerBothner/master
  • dffdd12 Merge pull request #196 from facingBackwards/lineCount
  • 9b453cc Fix DiffHelper.diff logic for comparing strings of "hidden" character.
  • ed016da Recalculate number of columns after lines
  • 4b9e3e7 Merge pull request #195 from facingBackwards/navig
  • c4b557e Merge pull request #194 from facingBackwards/updown
  • b49d954 Prevent index errors moving through completion menu
  • a5bbaf6 Enable UP/DOWN movement through completions using arrow keys
  • af91e80 Merge pull request #188 from mslinn/patch-1
  • a836f61 Added URL for Javadoc, hosted on javadoc.io
  • 4ca790c Fix #185, update README with correct version
  • 27346d0 Improve exception message when trying to load an old history file, fixes #180
  • d2b81e3 Improve exception message when unable to call a widget, fixes #183
  • 3fa869c Ability to erase the line at the end of a readLine call, fixes #181
  • 7b3acf1 Fix windows console mode when closing the terminal, fixes #169

JLine 3.5.1, released 2017-09-22

  • 1f9e50c Remove unused code
  • e39fb9a Use StandardCharsets.UTF_8 whenever using the UTF-8 encoding
  • 587120f Merge pull request #176 from Minecrell/expose-terminal-encoding
  • 61aaf1d Expose encoding used for Terminal input/output streams
  • c4147db Merge pull request #175 from Minecrell/windows-avoid-input-encoding
  • 51c41b6 Fix issues in PumpReader discovered using the unit test
  • bb59951 Add unit test to ensure PumpReader works correctly
  • 938eeca Windows: Avoid race condition when starting input pump thread
  • ec009b5 Windows: Avoid extra buffering when reading console input
  • 9fab73f Windows: Avoid allocating new objects for each read/write with JNA
  • 4cb50e5 Support charset selection ansi sequence
  • 49f7e6e Avoid encoding console input on Windows when using Terminal.reader()
  • ef6b7c2 Add a few comments to the AbstractWindowsTerminal class
  • 0fa03a9 Fix possible encoding problems with wide chars if written separately
  • e689b20 Merge branch 'minecrell-WCW', fixes #186
  • aaad984 Add a unit test for #168
  • 2012f13 Avoid buffering when using WriterOutputStream
  • 4ed7081 Avoid possible NPE, #172
  • 11eb592 Partial revert of "Correctly close the NonBlockingReader to shutdown the reading thread", fixes #167
  • babbc2c Merge pull request #171 from andrelfpinto/feature-appveyorbadge
  • a21d95b Fix owner
  • eee0195 Add AppVeyor status badge
  • 4344091 Extract common parts to AbstractWindowsConsoleWriter
  • 96c5e0f Use WriteConsoleW to write to Windows console
  • 3fc333b Fix Maven property to skip tests (#170)

JLine 3.5.0, released 2017-09-12

  • 6a8737f Upgrade demo to felix gogo runtime/jline 1.0.8
  • df10800 Add info about CI
  • 08a81d2 Fix config #148
  • 433300b Investigate using appveyor, #148
  • cb672b2 Add codepage to the terminal builder, #164
  • 7d33254 Attempt to fix both #133 and #164 ...
  • f320221 Do not modify the output codepage on windows, fixes #164
  • 60300ec Do not use System.in directly
  • 9383ba1 Switch to 3.5.0-SNAPSHOT
  • 3793dcd Introduce MaskingCallback to provide hooks to customize line output, fixes #163 Patch provided by John Poth, thx !
  • 15df62e Fix possible NPE
  • b94e9b9 Correctly close the NonBlockingReader to shutdown the reading thread

JLine 3.4.0, released 2017-08-03

  • 1561082 AltGr characters are discarded, fixes #158
  • 7d766fb AltGr characters are discarded, fixes #158
  • 8e451a7 Add Manifest headers to allow automatic linking of source jar by Eclipse (#152)
  • 811d8f4 No history in terminal after auto-truncation of the history file, fixes #149
  • 29131f0 Actually fix the "1B" parsing issue, #157
  • b48b541 Fix problem with windows demo script
  • a1d7850 Exception on windows, fixes #157
  • e2175b7 JNA or jansi based system terminals do not support the main output stream being redirected, fixes #156
  • ddd7415 Fix possible NPE in LineDisciplineTerminal#processInputByte caused by non atomic call to EnumMap#getOrDefault, fixes #145
  • 53b2d52 supports Ctrl/Shift in Windows keymap (#144)
  • 6f52587 Merge pull request #146 from gnodet/disable-failing-test
  • e3d87ad Disable test failing on Travis CI
  • c722074 Support bracketing paste, fixes #142
  • 2a7fa6e Fix bold + intensity rendering on windows, fixes #139
  • 0eef133 Merge pull request #135 from Minecrell/remove-java-1-3-checks
  • d5695a1 Try to make the ExternalTerminalTest more robust
  • bb87c2b Remove unneeded check for Java 1.3+ in ShutdownHooks
  • 6962db9 Add missing header
  • 0cb0284 Merge branch 'tabSize' of https://github.com/PeterHolloway/jline3 into PeterHolloway-tabSize Fixes #131
  • 9ca6187 Restore AttributedStringBuilder compatibility
  • 4eb828f Add StyleExpression test with referenced style from source
  • 1fdc15c When adding spaces in place of tabs, calculate from start of line
  • bf6e24c Merge branch 'style', fixes #134
  • b120987 Merge branch 'issue-133', fixes #133
  • de2f031 Use the buffered output stream at the correct location, #133
  • ae265f7 Fix things for #133
  • 97120a6 Improve style parser to support escaping and recursive styling
  • cc688bd Fix console output code page and add a BufferedWriter, #133
  • d36ee25 Support for AttributedStringBuilder.append(AttributedCharSequence)
  • e9d712f Add a default constructor to StyleExpression
  • a46b004 Reformat with 4 spaces indentation
  • 8b2de8c Encoding problems when using JNA Windows terminal implementation #133
  • cc1c611 Merge branch 'master' into style
  • 412adbb Merge pull request #130 from jline/maven-3.5
  • 25fbc9b update to maven 3.5.0
  • e4c79fa simplify; not using very much from goodies-testsupport add comment about groovy-eclipse compiler options
  • a3b2301 Update @since
  • 54c2e55 Convert SLF4j to JUL ... :-(
  • 65476cd tidy
  • 862b4b8 cleanup after IDEA refactor turds
  • 3c7ae05 tidy
  • 58f78be Replace gossip-bootstrap with slf4j-api
  • a70fe35 replace guava with java8 equivalents
  • 3f139c8 Initial move of gshell-util's style support to jline-style module

JLine 3.3.1, released 2017-06-06

  • 5a31a1c NumberFormatException when parsing terminal capabilities, fixes #126
  • 599c1cc Display#update() should flush the terminal
  • fe928e4 Fix bold / faint rendering problems
  • b50c103 Improve usability of attributed styles
  • 937e121 adjust build script

[JLine 3.3.0][3_3_0], released 2017-05-12

  • 63d9562 Update readme for 3.3.0 release
  • d5da33b make save/load/purge throw IOException instead of only logging so calling api can be made aware of failures
  • 871b1e4 Log history file optional failures as WARN
  • b80e29c Add some tmux commands and completions
  • 7d88a3e Upgrade to gogo 1.0.6
  • 30970a1 Problems when TERM=ansi is used on an xterm terminal, fixes #123
  • 13d6722 Merge pull request #122 from jline/fix-off-by-one-history-display
  • c8b3c0c history index display is off-by-one
  • 346cf06 During completion, accept-line should keep the suffix
  • ee66c21 add helper to run the demo
  • 0532ee3 Switch to released version of jansi 1.16
  • 5677904 Fix messe up display on windows when writing up to the last column of the window
  • cb089d8 Support ansi insert/delete lines sequences on windows
  • 365bd32 Fix reverse color on windows + jna
  • e49862a Use scrolling when displaying enough lines
  • 6f11851 Fix possibly failing AttributedString#equals
  • 62f5389 Add sensible default attributes to the LineDisciplineTerminal
  • 4e801d8 Add possibly missing newline in the full screen menu completion mode
  • 6d4122b Add a few options to less: quitIfOneScreen, noKeypad, noInit
  • 1c04336 Trap ^Z signal in the demo
  • cc39441 Make sure to also catch exceptions during terminal initialization, not only during pty creation
  • 4795bac Add ssh to the windows demo
  • e734d9b Fix openpty support for jna and jansi
  • 3f255ae Jansi native support for external terminals
  • d2cea60 Accept any authentication in the demo sshd server
  • b329518 Add test for nano line overflow, #120
  • 43b443b Jline Nano unresponsive upon line overflow, fixes #120
  • ab41b43 sudo: false; for clarity this however should be the default already
  • b19712a Use the post message to prompt the user for confirmation when displaying lots of completion candidates to avoid display problems
  • 16055f7 Restore compatibility with jansi 1.12
  • 5ed8881 adjust .gitignore for build.rc
  • c3b2823 Fix regression causing bad cursor position
  • c446ccc Avoid stack trace in demo
  • d463ec2 Add missing snapshot repository
  • 1243c6e Upgrade to gogo 1.0.5-SNAPSHOT
  • e2f7d2e Simplify the demo
  • e92c739 Leverage Clibrary.ttyname method
  • 5463fd6 Add support for custom options when launching the demo
  • 32595a4 Add debugs option
  • d858e5f Add an InputStreamSource for reuse
  • 7dedd74 Upgrade to jansi 1.16-SNAPSHOT
  • 474e6c1 Add the ability to disable the ExecPty
  • ef41f60 update deploy plugin; was under the impression the sonatype oss parent setup the nexus-staging deploy integration; but its not.
  • d7574c5 only build master branch by default; enable deploy-at-end
  • c93c227 Merge pull request #119 from jline/travis
  • 4da96cb add rebuild command
  • 17a2bef avoid "unary operator expected" errors
  • 4fbd805 adjust readme
  • 42ceb00 for now only complain about license headers do not fail; until this can be normalized
  • ec68964 Adjust pom for ci and add build badge
  • 7c8d7a2 adjust secure variables for jline/jline3 project
  • 177cf52 Add basic build scripts and configuration for travis setup
  • 4bda4a1 Make AnsiOutputStream#write methods synchronized, fixes #116
  • 7c9e5ba Use the default charset instead of looking up the charset each time. It should only contain 8bit ascii chars anyway.
  • 8425e63 Log helper not setting logger-name on LogRecord, fixes #117
  • c0ce9c5 Fix rendering problems on windows, fixes #114
  • aa22442 Log exceptions caught during completion, fixes #115
  • d52c65b UnsatisfiedLinkError when using terminal-jansi on Linux, #112
  • 85fe02b Control chars are not set properly on a linux terminal, fixes #111
  • 3424a8a Fix control char values for freebsd and linux, #111
  • 70f1c96 NPE when building LineReader without explicit terminal, fixes #110
  • ec945e1 Provide system properties to be able to control the TerminalBuilder, fixes #109
  • cb941af Fix wrong test assertion
  • 7ef2abb Fix wrong argument size causing ioctl calls to return "bad address" on linux 32bit, fixes #108
  • 02ed6bf non-daemon WindowsStreamPump prevents killing with Ctrl-C, fixes #107
  • 9deee96 Tmux resize-pane command implementation
  • 13527d5 Use the correct in/out/err streams for ttop/sshd/ssh
  • 42b6177 Always flush if a single byte is written to the LineDisciplineTerminal
  • b8d7c4a Tmux improvements: keep layout while resizing, display-panes, clock-mode, better select-pane, split-window
  • 65faecc Improve screen terminal resizing
  • 2c13944 Fix conveying signals through SSH
  • 338d756 Fix encoding problems in tmux terminals
  • c78f430 Improve window borders rendering
  • cd0a252 Fix code formatting
  • 7e11039 Fix tmux binding reading in case there are still some characters available
  • f1bd29a BindingReader sometimes wait for a character even if a binding is available from the internal opBuffer, fixes #106
  • 1051778 On some terminals when using a right prompt, the cursor is positioned one character on the right of its correct location, fixes #105
  • 477cb55 Less does not display tabs correctly, fixes #104
  • 50c14de Improve toString() for Attributes, Pty
  • 769426c Correct support for 256 colors in tmux, fixes #103
  • d933910 Fix failing test case, #101
  • 38060c7 Upgrade to jansi 1.15
  • baac2b0 Use ttyname() with jansi-native > 1.6
  • 33eb5d4 Jansi native pty support, fixes #102
  • be0e9c2 Switch to 3.3.0-SNAPSHOT
  • 9ec6a45 Fix possible StringIndexOutOfBoundsException in Buffer.substring, #101
  • f6559d5 Update README.md

[JLine 3.2.0][3_2.0], released 2017-03-13

  • 79e7a34 Upgrade demo to Gogo 1.0.4
  • 51f34d2 Add an option to disable syntax highlighting, fixes #100
  • a3c6d61 Support terminals with only one line, #92
  • 7eaa384 Add some javadoc
  • b393ef5 Support for SSH / telnet commands, fixes #68
  • 3e402db Fix cursor computation when using a mask
  • b3eb67b Fix regression caused by #93
  • a829116 Remove reference to LineReaderImpl from the example
  • cd7ecf6 Merge pull request #96 from cdupuis/master
  • 12219fa Possible exceptions when using gnu stty, fixes #97
  • 43cde96 Suppress outputting of group names in list and menu
  • b6b3136 The history-search-forward widget does not work, fixes #94
  • 273bf18 AttributedCharSequence.toAnsi() - fix problems with multiple colors, fixes #93
  • 2c74096 Add mouse usage javadoc, examples, and fix usage of getCursorPosition when reading mouse events, #91
  • 104a5eb Add a regexp based aggregate completer, fixes #90
  • ea204fb Remove unused import
  • bd37774 Fix bad indentation
  • e618606 Fix possible sublist exception
  • 2144e6a Support an empty value as a Candidate that only suggests but doesn't complete, fixes #89
  • 6f7a2e5 Pass correct cursor position to Parser#parse() inside the acceptLine method, fixes #84
  • 66ce215 Improve api separation, fixes #86
  • 12dd8cc Support for 'Y' (yank-whole-line command), fixes #85
  • 691e876 Tests for #84
  • f6f2c95 Add missing vi binding for ^X^F, ^X^K, ^X^N, fixes #83
  • c9768fc Support for the vi 'P' (put before) command, fixes #82
  • cddb9ac Support for the vi 'J' (join lines) command, #81
  • ab0fcdb Support for vi 'o' (add new line) command, fixes #80
  • a22adf2 Provide a thread top builtin command, fixes #66
  • a5f0f19 Fix demo script broken with modular build (#62)
  • e5dbf83 Package jansi / jna extensions as OSGi fragments to cross the ServiceLoader classloader boundary
  • aecbf19 Modular build, fixes #62
  • a51a5c4 Provide a new 'clear' widget to erase the current display, fixes #75
  • b14eb5e Simultaneous input and output example, #75
  • 83db9a0 Upgrade demo to gogo 1.0.2
  • 435ce36 Add a "fresh-line" widget, fixes #73
  • 75251a5 Add a link to demos in the readme
  • 3fb3fa4 Remove unused test resources, fixes #71
  • 72da3dc Lower InfoCmp memory consumption, fixes #49
  • 0e0ed37 Support WINCH on JNA+Windows, fixes #67
  • b856769 Remove maven site related files, fixes #63
  • c89ff39 Remove deprecated methods, fixes #69
  • 6a26a97 Correct fix for JDK8/JDK9 incompatibility, fixes #64
  • bc807c5 Fix closing panes in tmux, fix 32 color support, fixes #65
  • 1123650 Update README.md
  • f4fcb97 Change master to 3.2.x
  • 03c94c7 Fix test on windows
  • 65dd1e9 Improve signal handling, fixes #59
  • 7576a62 JDK9 compatibility problem
  • 0e30d9f JDK 9 compatibility
  • 6262a4b Remove site informations from the pom
  • ee0a721 Remove jline version from the windows demo script
  • 456c131 Improve support for dumb terminals (see #42, FELIX-5388)
  • d6ac0de i-search crashes with default setup, fixes #58
  • 65d06a0 Crash on SIGTSTP (ctrl-Z) with native signals, fixes #59
  • 27e231c Update README.md

JLine 3.1.1, released 2016-12-15

  • 972a85a Possible endless loop on windows when the event reading loop fails, fixes #51
  • 1970ed7 Escaped new lines should not be copied into the resulting buffer, fixes #54
  • a2919c5 Add a redraw-line widget, fixes #53
  • 11fa95b JNA linux / freebsd flags are wrong, fixes #52
  • 85e44ed Support for mingw, fixes #50
  • bc29571 Remove line wrapping in nano, fixes #45
  • 12e5b85 JDK9 compatibility: removing explicit boxing, #48
  • c768abb Update README.md

JLine 3.1.0, released 2016-11-21

  • bd7e7c5 Upgrade various plugins to fix Windows build, fixes #3
  • 77d2528 Use UTF-8 in all tests, #3
  • 094828f Support compact1 Java 8 profile, fixes #43
  • c9c1a15 Dumb terminal related fix (related to #42)
  • fecb812 Mouse is only supported with Jna on Windows
  • 75dab0a Do not suspend the demo in debug mode
  • fd054cf Cursor position computation is wrong
  • 8e45bb2 Fix cursor positioning when moving down with wrapped lines
  • 4524a42 Switch to 3.1.0-SNAPSHOT
  • e754177 Merge remote-tracking branch 'PerBothner/wrapping'
  • 9ad43df Merge branch '3.0.x'
  • 349e39a Remove unused imports
  • d863394 Minor code cleanup
  • dc467f4 Make sure we have a character left on the end footer lines to avoid a scroll down on the very last character
  • 99939b3 The dumb terminal should not report ansi sequences support, fixes #42
  • ac55a63 Fix off-by-one problems with right prompts.
  • f5ad557 Better of implementation for when DELAY_LINE_WRAP is unset.
  • 8bbf2c7 Fix right prompt support This is actually https://github.com/gnodet/jline3/commit/8e921519dbc5fc228ab8776effe616d19c2ca5f2
  • 8438a84 Correctly catch format exceptions when loading history #28
  • 429c51c After saving, the file is still flagged as modified
  • f808f57 Full redraw when resizing
  • a335cee Merge branch 'master' of https://github.com/jline/jline3 into wrapping
  • 7c47075 Fix unstable HistoryPersistenceTest
  • fef74c3 Cygwin pty is used when running with the default windows console, fixes #41
  • 99ded1b Add a simple demo for gogo
  • dbf7363 Fix unstable HistoryPersistenceTest
  • fe83731 Mouse support, fixes #38
  • 81c63ae Cygwin pty is used when running with the default windows console, fixes #41
  • 80b798e Move nano help files to the correct location
  • 9ea4722 Cursor reporting support, fixes #40
  • a2578fc Update README.md
  • 8d259a9 Fix some problems with wrapped lines and multiple logical lines.
  • 2af23c1 Special handle of "hidden" character in DiffHelper. Specifically, a span of hidden characters has to be handled as a unit: Since its meaning is opaque, we have to emit all or none.
  • d0e191f Add an example for multiline parsing, fixes #36
  • ab1d420 Add an example completer for #35 It would be nice to have a few more builtin Completers to help
  • 63ce9be Add a public way to identify dumb terminals.
  • 380584c Add a public way to identify dumb terminals.
  • f4cf2a2 Remove unwanted newline at the end of error message
  • ac603a2 Create a dumb terminal on windows too, fixes #32. Prints a warning when creating a dumb terminal unless dumb(true) has been explicitely called.
  • 216d28f Fix possible NPE, #32
  • f44de2e Add a bit of javadoc
  • c994055 Throw a more meaningful error when jna and jansi are not available on windows, #30
  • 066491e TerminalBuilder now logs a warning for ignored attributes, fixes #29
  • 6285fdd Minor logging improvements
  • a408dd3 Update readme for 3.0.1
  • e5a38bc TerminalBuilder ignores attributes, fixes #29
  • b28794c Merge pull request #33 from PerBothner/no-max_colors
  • 25d3a3d When lines wrap, write wrapped lines to terminals that support it: This enables property copy/paste (from terminal to editor, say) and fixes JLine issue "Support correct line wrapping in org.jline.utils.Display #25".
  • 82b7d28 Avoid NullPointerException when the max_colors capability is null. This happened when setting TERM=vt100.

JLine 3.0.1, released 2016-10-20

  • 892be0d Remove changelog
  • ecea215 Problems resetting the pty on linux+jna, #27
  • 7d1a3a8 Some colors do not work for background in 256 colors, fixes #26

JLine 3.0.0, released 2016-10-11