Skip to content

Latest commit

 

History

History
966 lines (908 loc) · 121 KB

changelog.md

File metadata and controls

966 lines (908 loc) · 121 KB
  • c3317bc8 Track the system terminal, fixes #508
  • 1362e89f Add a github workflow
  • 459733e2 ScriptEngine: removed convert() method
  • c1415305 ConsoleEngineImpl: refactoring & minor fixes and improvements
  • 6b8d8bcd ScriptEngine refactoring: removed highlight() and format() methods. Moved methods
  • dc1885cf SystemRegistryImpl: refactoring...
  • 60a831cc GroovyEngine: reviewed class statement evaluation
  • d73cfeaa alias command: fixed alias replacement
  • 2a433640 Refactoring: removed static println method from SystemRegistry
  • 23c29aa8 Added javadocs
  • d0276266 Console script use exit command to return value and minor improvements
  • 01811210 REPL console: improved exit status evaluation & pipe line compilation
  • 9109f983 REPL console: calculate exit status also for groovy statements and
  • 88e451bb REPL demo: added an other example script and widget
  • 2b7bb5b5 Bump groovy to 3.0.0
  • bd23b4fb REPL console: command exit status evaluation when redirecting to file
  • 9b0c9874 Parser: added SPLIT_LINE context
  • 8b28847d REPL console: improved command exit status evaluation
  • 811c2f08 REPL console: improved pipe line parsing
  • 6f357e9a ConsoleEngine: added pipe operators && and || and test-widget in demo
  • 8a5513e3 ConsoleEngine: renamed named pipe operator to | and various improvemen ts
  • bb952c51 Refactoring: Changed Parser static methods to non static
  • 1354c230 Merge pull request #511 from mattirn/fun-pipes
  • 96c2801a Implemented pipe line alias
  • 95ff1327 Implemented named pipe operator '|* '
  • 8c03cdf3 Compile command-line with custom pipes
  • ef3d00cd Added pipe command
  • b38c2ab7 Implemented pipe operator |; that flips around the command and argumen t:
  • b471f94a Merge pull request #507 from mattirn/output-redirection
  • 9bf0efea Groovy-REPL: A few small improvements
  • a78b2346 Command output redirection to file, step II
  • abdd4322 Command output redirection to file
  • cea2ea9a Improved javadoc comments
  • 31b3ea14 Command output redirection to variable
  • 58c38580 Fixed filename option value tab completion, fixes #504
  • 1fed8189 ConsoleEngineImpl: Added a couple of helpers in widget execution, #503
  • ab7f094d ConsoleEngine: Add support for widget execution, fixes #503
  • 1bcf06f1 Small improvements...
  • 29077a28 ConsoleEngineImpl: fixed StringIndexOutOfBoundsException
  • 33dad4a4 Improved script file detection and printing
  • 09f14e5d OptionCompleter: added a test, script and improved comment
  • 4ae7e843 Updated README
  • ee43eeb2 Merge pull request #499 from mattirn/jline-script
  • f445ed84 GroovyEngine: added support for function and and class implementation
  • 104ba603 Added comment in builtins pom and removed jline-groovy from jline pom
  • 7c3a8e3a ConsoleEngineImpl: added alias and unalias commands
  • 84cf18e4 SystemRegistryImpl: tab completion for local commands & improved help
  • 5320ef38 Variables and scripts tab completion
  • 4b040eb6 Refactoring...
  • a67db91a REPL demo: initialization & added example scripts
  • fe80245a Improved parameter expansion
  • 4e93fdbc Example: removed scriptEngine, consoleEngine & systemRegistry
  • d1a11344 Refactoring...
  • c77a3766 Added Groovy REPL in demo
  • ce13d2a8 SystemRegistry: improved help
  • e753abe2 ConsoleEngineImpl: implemented command completers
  • 82a9eb0a 'prnt ' prints now stack trace
  • 1e289b63 added slurp command + removed obsolete code
  • 4276a8b1 Script execution: added builtin options -? and -v.
  • 9546e896 Added comments
  • a526e18d SystemRegistry: added method initialize()
  • af2d980a Console command 'del *' does not delete SYSTEM_VARS
  • c279d610 ConsoleEngine: implemented invoke() method
  • 5863651c Manage console variable PATH
  • b1e1ff93 Improved parameter expansion
  • 82932326 ConsoleEngine: implemented prnt and echo commands
  • 8065b9ac GroovyEngine: added SuppressWarnings annotations
  • 7be7b2b0 Execute command inside code block
  • 5dbec17a Improved repl printing, step II
  • 0b7b8e35 Fixed compilation
  • e2616451 Merge branch 'master' into jline-script
  • 634ebb79 Improved repl printing
  • 47c0373d Commandline expansion inside code block
  • 1cc42a46 Parameter expansion & refactoring...
  • 57c9a619 Added Master CommandRegistry
  • 55c16240 Implemented simple script execution
  • 939c1d75 refactoring...
  • 5e0eb5e2 jline-script
  • 37ef9925 ExternalTerminal should accept attributes (eg ECHO false) in constructor, and set them before starting pump thread, fixes #433
  • 2327d649 Fix #492: 3.13 prevents scrolling in ConsoleZ
  • 94a83fd1 Fix wide characters displaying, fixes #431
  • b4ee6d93 Completer sorting order, fixes #419
  • 78368e48 SystemCompleter: added null check and test for variable name
  • 0e537cb8 Display & Candidate: added null checks to robust code, fixes #490
  • dfc070da OptionCompleter: improved short option value completion, #485
  • b1ec62ce Improve Builtins commands tab completion, fixes #488
  • daba5586 Tab completion: require at least one character to complete command
  • 10a8d991 OptionCompleter uses now Completer to complete option values, fixes #485
  • 2d596b8f Improved help highlight...
  • 064aa776 OptionCompleter: complete values of short option, #485
  • 04ec0722 Improved Example by adding a command registry
  • 10840f8e Improved nano and ttop commands when using on Windows terminal, fixes
  • 238f0202 Fixed ansi clr_eos sequences on windows, #481
  • d0f52f09 nano & less: translate '~' in file argument to 'user.home', fixes #483
  • 536d841e TailTipWidgets improvement: show option description in status bar when
  • 43c89282 Small improvement in builtins Example
  • e85af0ea CommandRegistry: added two static helper methods, #480
  • c36f8784 TailTipWidgets: auto suggests now also option values
  • 347b1c26 TailTipWidgets: fix IndexOutOfBoundsException exception, fixes #482
  • 94b6fcf9 Added CommandRegistry interface, fixes #480
  • abb6bb80 Clear Status: use clr_eol if terminal does not support clr_eos, fixes #481
  • fea903cc Improve performances when pasting huge strings, fixes #479
  • 7fce4d39 Add a maximum buffer length above which advanced features are disabled, #4 77
  • 69197dd9 Builtins: reviewed completers
  • 6a0cb704 Add LineReader option USE_FORWARD_SLASH, fixes #476
  • 8737ca25 OptionCompleter fails if command has more than one arg, fixed.
  • ed0d946c Merge branch 'command-assignment'
  • 4c73a52c Fail to scroll candidate list, fixes #475
  • 0b99819a Example: use Parser.getCommand(line) everywhere
  • 733b3e16 Builtins: do not create a new NullCompleters use NullCompleter.INSTANCE
  • cb6593ad Merge branch 'option-completer'
  • e02d5112 Example: fixed NPE
  • 9db02fe0 Merge branch 'tailtip-highlight'
  • 55a36a84 Merge pull request #471 from mattirn/builtins
  • 96258c04 Execute builtins: we must get command=Parser.getCommand(line)
  • e4efe36c Parser: added static method getCommand()
  • 21d177a2 OptionCompleter: added Function parameter in constructor
  • 93702902 Added OptionCompleter class
  • 4fab621b TailTipWidgets: highlight command descriptions
  • 06eb15f8 Improve builtin commands integration with JLine app
  • 2e5820eb Merge pull request #456 from mattirn/tailtip-v2
  • 40834819 TailTipWidgets: added boolean field command in CmdDesc class
  • 1bb85c2f tailtip-toggle: call widget redraw-line to refresh cursor position, fixes #468
  • 129c8755 widget: list also builtin widgets, fixes #467
  • c2a46f1a Add setvar command: set lineReader variable value, fixes #466
  • 440d57ec StringsCompleter: changed stringsSupplier to Collection, #464
  • 3a5d1324 Merge branch 'master' into tailtip-v2
  • a8906604 Extend StringsCompleter to accept a lambda for the strings, fixes #464
  • 812ad2c5 LineReaderImpl: replaced some method calls with callWidget() in order to r efresh TailTipWidgets description pane
  • 4e974782 nano: in help switch off syntax highlight, fixes #463
  • 92be6215 Merge branch 'master' into tailtip-v2
  • 454a286a LineReaderImpl: readLine() final redisplay() do not add autosuggestions, f ixes #461
  • 2189b1fb Widgets: args() method parse in ParseContext.COMPLETE, fixes #460
  • b2bb7b5c Auto indentation: fix cursor position calculation, fixes #459
  • 2fb98453 LineReaderImpl: clear commandsBuffer only in case of Exception, fixes #458
  • 92c598b3 Insert closing bracket only when we have two unclosed brackets, fixes #457
  • 36bfbb6e TailTipWidgets: added setTailTips() method and field valid in CmdDesc clas s
  • c926b8b6 Highlighter: added errorIndex
  • 9e2741cf Check syntax errors on closing parenthesis
  • dd8098b3 FileNameCompleter catch and ignore all exceptions, fixes #453
  • 8e47654f Merge branch 'master' into tailtip-v2
  • da89fc4c Nano SyntaxHighlighter: extended style syntax with styles bold, faint, ita lic, ...
  • 3911e26d Syntax error highlight
  • bbdfc0ed TailTipWidgets: added support for method descriptions
  • 7a9396da Nano: make SyntaxHighlighter public
  • 10751890 Upgrade the javadoc maven plugin to avoid exception when building with new er JDK
  • 59231795 Add missing dependencies to ensure correct build order in multithreaded bu ild
  • 68234fc1 Exception when parsing infocmp number "0", fixes #451
  • 6116228a DefaultHistory: check index range before getting record, fixes #450
  • 1bb3f423 [FELIX-6191] [gogo][jline] The cd command should normalize the directory
  • e95b2c12 edit-and-execute-command: ensure commandsBuffer is empty when done
  • 621850f4 TailTipWidgets: a few bug fixes and improvements
  • 21546f91 Status bug fix: status border is lost after window resize.
  • eeff0fbd TailTipWidgets: improved option description
  • 226e89e5 Merge remote-tracking branch 'upstream/master'
  • 2ae5901b TailTipWidget: added descriptions of command options
  • e7d15fd3 Merge pull request #445 from snuyanzin/JLINE3_COLLECTION_OF_CANDIDATES
  • bd23dacc Widgets: added javadocs
  • 211b1b56 Add constructor with collection of Candidates
  • 389ec833 Widgets: Constructors throw IllegalStateException if widgets already exist s
  • 38f06cd3 Allow contemporary use of tailTip and autopair widgets
  • 61ff968e Widgets refactoring: use widget aliases in place of keys rebinding
  • 6d8d7322 widget command: fix for alias (-a) and list (-l) options
  • 6535be3b Widget refactoring and fixed formatting
  • ca0278af Merge pull request #354 from mattirn/indentation
  • 3025f70d Fixed merge
  • d88c1c7a Merge branch 'master' into indentation
  • f669f8bd DefaultParser: Replaced '){' with ') {' ...
  • 95b6a654 Merge pull request #440 from mattirn/tmux-windows
  • cdbb55eb tmux: Added a couple of windows commands
  • 2c581637 Status: added indication of truncated status lines and status border
  • 5c464bce TailTipWidgets: bug fix & small improvements
  • 3462231f TailTipWidgets added argument descriptions, fixes #254
  • 55567b0b Added TailTipWidgets, fixes #394
  • 969fa1a4 Autosuggestion using command completer data, #254
  • 4c48c039 Added custom autosuggestion widgets
  • 58d60156 AutopairWidgets: refactoring...
  • 54dfee6f nano: now manages tabs correctly also in wrapped lines
  • 4abce452 AutopairWidgets: now restores defaultBindings correctly
  • 20076f29 nano: fixed bug in 'search and replace'
  • b996a9a1 Merge remote-tracking branch 'upstream/master'
  • 4abce452 AutopairWidgets: now restores defaultBindings correctly
  • 20076f29 nano: fixed bug in 'search and replace'
  • b996a9a1 Merge remote-tracking branch 'upstream/master'
  • e4839f89 AutopairWidget: fixed typo & small improvements
  • 0660ae29 Merge pull request #442 from nixel2007/fix/npe-pump
  • f151862b Added autopair custom widgets.
  • c31cca7e Fix NPE
  • 65f61c35 Merge branch 'master' into indentation
  • 9fb78220 added automatic insertion of closing bracket
  • d9ec9e0f nano: fixed cursor position calculation
  • 2e09ce41 nano: added options tabstospaces & autoindent
  • ff75120f nano: refactoring...
  • e7da7e5b nano: search and replace operation
  • 23af0afd nano: added tab-character management, fixed if statement
  • 82b514e0 nano: added tab-character management
  • d9ea992e nano & less: added key bindings and improved search log navigation
  • f2f911c8 nano & less refactoring: added usage() method
  • 241332c1 Added missing license header, fixes #439
  • c9e3f7d5 nano & less commands: added historylog option
  • f22d7e79 tmux: NPE and ConcurrentModificationException, fixes #438
  • 718e9df9 Highlight demo help
  • a479daf1 Adjusted help highlight patterns
  • ff1f07a1 less command: implemented search operations with spanning files
  • b79a4255 nano command: implemented a few missing options
  • 10b405ba Reviewed: nano and less commands wildcard file parameter
  • 43b1e1de Merge pull request #437 from mattirn/config-path
  • 270b52f1 Improve (nano & less) command configuration management
  • 4a67e7f8 Fixed javadoc warnings
  • fd8743fa nano command: added commandline options
  • 0af30363 Enhanced less command with nanorc like config and syntax highlight
  • f9879070 Nano config file: support 'set/unset '
  • 470206b5 Nano: manage configuration file. Now support only 'include' entries.
  • 5888c782 nano syntaxHighlighter: read highlight config from nanorc files
  • f1e38205 less command: fix next/prev page operation, fixes #434
  • f3bea600 Merge pull request #427 from bjab/dumb-color-fix
  • 13708e2d Implemented edit-and-execute-command, fixes #430
  • 39b61e55 Merge pull request #432 from mattirn/openjdk
  • 66d71a08 travis: changed oraclejdk8 to openjdk8
  • fd6b36d7 Merge pull request #421 from mattirn/history-command
  • d87545d5 Merge branch 'master' of https://github.com/mattirn/jline3.git into histor y-command
  • 2eb14ad8 history command: implemented options -e and -s
  • 742b0cba Fix for #328 Properly register dumb-color terminal caps file
  • bd6bbb16 nano syntaxHighlighter: removed obsolate code
  • 61254920 nano: fixed xml highlight rule
  • fc3579e5 nano command: added syntaxHighlighter (hardcoded xml & java)
  • 4e4969cb nano: insert/backspace operations ensure cursor in visible area, fixes #42 6
  • 9667327f nano: refactoring...
  • 2a8493df nano command: navigation with arrow keys on unwrapped line
  • d24e4e6d Merge remote-tracking branch 'upstream/master'
  • 82e8dcbd nano command: re-enabled non wrapping mode, fixed #120
  • 0749251f Merge pull request #424 from snuyanzin/patch-1
  • 3cb846ff Typo in LineReader.java's comment
  • 9511bfae nano command: added mark operations
  • db6a91c1 nano: fixed cursor position calculation in nextSearch(), fixes #423
  • a0305d6e nano command: added 'cut to end' operations
  • 53fa8586 nano: next/prev page operation, keep cursor in upper right corner, fixes # 422
  • 32a44aaf nano command: restored computeFooter() broke in previous commit
  • 490b623c nano command: fixed endOfLine() method. Was failing with wrapped lines.
  • 127212d4 nano command: implemented 'go to line' operation
  • 7e4263e8 nano command: added copy, cut and uncut text operations
  • 5d12bcc0 FilesCompleter & DirectoryCompleter: force forward slash delimiter
  • 00891d43 less command: added repaint operations
  • f7eaabc6 less command: added 'Examine a new file' operation
  • 93f63bc1 Merge pull request #416 from mattirn/less-command
  • 141743e7 Merge branch 'mattirn-wildcard-files'
  • cd355cf4 Merge branch 'wildcard-files' of https://github.com/mattirn/jline3 into ma ttirn-wildcard-files
  • 032ef690 Merge branch 'mattirn-history-command'
  • aefb02d0 Merge branch 'history-command' of https://github.com/mattirn/jline3 into m attirn-history-command
  • 434c51cc Nano: fix saved file path, fixes #420
  • 032445a3 less command: added home and end key mappings & improved moveForward()
  • 6e12b27b less command: added key mappings for pattern line edit
  • b33ea922 less command: impl. file operations examine Nth file, delete and print cur rent file name
  • 382062ba less command: search '&pattern' display only matching lines
  • e2dd9bf6 less command: repeat search backward operation
  • cff84a93 nano and less commands: accept wildcards in file parameter
  • 49e646d6 history method: add currentDir parameter and pattern match uses option Pat tern.DOTALL
  • a1f2c93f Extend FilesCompleter/DirectoriesCompleter to accept a lambda for the curr ent dir, fix for #413
  • d5037af1 Merge pull request #412 from mattirn/issue-411
  • 2daaf11b Fix dumb terminal prompt, fixes issue #411
  • 67c14726 Fix indentation
  • 2fc0d902 The status gets created unwillingly, also fixes #403
  • be2dbb98 Merge pull request #401 from Minecrell/printabove-ansi-reset
  • 0376b965 Merge pull request #407 from snuyanzin/JNA_UPGRADE
  • 0fd273ff Merge pull request #402 from snuyanzin/STRING_COMPLETER_ALLOW_CANDIDATES
  • c9cd33a9 Fix merge problem
  • 8fe8b4cb Merge remote-tracking branch 'mattirn/history-command'
  • 4e87ebc0 Merge remote-tracking branch 'mattirn/multiline-editing'
  • b4f594ee Merge remote-tracking branch 'mattirn/less-command'
  • 2655e1d0 Merge remote-tracking branch 'mattirn/nano-command'
  • 8bd354dc Merge remote-tracking branch 'mattirn/demo-watch'
  • fe076844 Merge remote-tracking branch 'mattirn/less-help'
  • c3f81e2e Command less: do not print line numbers after EOF has been reached
  • 2ba4c783 Command less: handle number param in 'next/prev file' and 'go to line'
  • b34b0290 Command less: added help
  • 864f2063 Support octal in infocmp capabilities, fixes #408
  • 740a395a retry travis
  • 9d24f655 Upgrade jna to 5.3.1
  • fa53f654 Command watch: option --interval added missing argument
  • a9fb9489 Allow specify Candidates with group, keys and etc for StringCompleters
  • 44f208b3 Fix issue #399: Nano editor fails to display long lines
  • 7b3aa200 Avoid inserting duplicate line break in printAbove if line ends with ANSI reset
  • 31d7d9d1 Bug fix: nano breaks if status enabled
  • 9ef1cc25 Merge pull request #395 from snuyanzin/CORRECT_MSG
  • f1dce105 Bug fix: less fails to view first line(s) if status enabled + reviewed tab option implementation
  • a4acf40d Command less: implemented tabs option
  • 8d1c9036 Remove duplicate 'to see' from warning message
  • 062d25ca Fix issue-311: Multiline editing breaks if input has more lines than terminal
  • ea8b360e history command: pattern argument improvements
  • 6d2855ea history: command arguments [first] and [last] may be specified as strings
  • db708373 Merge pull request #377 from snuyanzin/JLINE3_376
  • 4d941b59 [JLINE3-376] Add a test indicating ArrayIndexOutOfBoundException, adaptrs fix based on review comments
  • 985d2cd8 Merge pull request #374 from mattirn/example
  • fd798524 Merge branch 'mattirn-status-hardReset'
  • be0be9e7 Remove unneeded indentation
  • 7e08b928 Merge branch 'status-hardReset' of https://github.com/mattirn/jline3 into mattirn-status-hardReset
  • 795f2eaf Merge pull request #386 from mattirn/jline3_384
  • fff801da Merge branch 'tpoliaw-sessions'
  • c37db139 Merge branch 'sessions' of https://github.com/tpoliaw/jline3 into tpoliaw-sessions
  • afe59b20 Merge pull request #373 from hyee/master
  • 85e60cb3 Merge branch 'mattirn-nano-restricted'
  • cc6a2ace Add nano restricted mode to the demo
  • fd943359 invoke status.hardReset() after resizing terminal window
  • 4683d8e6 fix NPE: redisplay() before readLine()
  • 860c0d64 Make ShellParams and ExecuteParams aware of the session
  • 3424fa3f nano: added arrow key mappings in search line editing
  • 44153742 nano: support backup/prepend/append & added arrow key mappings in read/write file name editing
  • b3990070 Implemented nano option restricted mode
  • 6808d75b added missing commands in help
  • 6b046b86 clean up...
  • 1555e65f Example: added help and completed usage
  • 136f3c40 Fix completer issue(#303)
  • 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