What's new in Upterm (formerly Black Screen) 0.4.3 Beta

Oct 6, 2017
  • Fix the issue when paste wouldn't work for in-progress commands.
  • Fix brew completion.

New in Upterm (formerly Black Screen) 0.4.2 Beta (Oct 6, 2017)

  • Update Upterm icon.
  • Enable keybindings with Cmd in prompt (Cmd+Left, Cmd+Right, Cmd+Shift+Left, etc.)
  • Prompt is now different in History Search mode in order to be distinguishable from normal mode.
  • Accept suggestions on Return in History Search mode.
  • Fix the issue when closing a tab could lead to an error.
  • Improve syntax highlighting.
  • Fix various bugs with monaco keybindings.

New in Upterm (formerly Black Screen) 0.4.1 Beta (Sep 16, 2017)

  • Sign macOS application.
  • Improve syntax highlighting.
  • Improve git completion.
  • Improve ps completion. (Courtesy of @mkenne11)
  • Display additional information for all suggestions (used to be only for the focused one).
  • Show suggestions upside down so that the best match is near person's focus of attention.
  • Add keyboard shortcuts (Alt+B, Ctrl+B, Alt+F, Ctrl+F, Alt+D, Ctrl+W).
  • Add Help - Leave Feedback menu entry.
  • Add Upterm - About menu entry.

New in Upterm (formerly Black Screen) 0.4.0 Beta (Sep 4, 2017)

  • Language Server Protocol support - a widely adopted "language smartness provider" communication protocol.
  • In completion:
  • A much better search algorithm.
  • Significantly faster and isn't triggered after every character.
  • Matching characters are highlighted.
  • In prompt:
  • Syntax highlight.
  • Autoclosing quotes and parens.
  • Warnings and errors support.
  • Snippets. For example completing the --message option of git commit will expand into --message "" with the cursor placed between quotes.

New in Upterm (formerly Black Screen) 0.3.2 Beta (Aug 12, 2017)

  • History navigation (Ctrl+P and Ctrl+N) now iterates over distinct records.
  • Stop checking for updates when computer is offline or we already know an update is available.
  • Improve rendering performance even more:
  • Now rendering doesn't slow down linearly to the session size (although still slows down a bit due to a larger area to layout and paint).
  • ANSI codes:
  • Erase Line to Right (DECSEL) now deletes the appropriate amount of symbols.
  • Adding a new output line used to incorrectly apply current attributes instead of default ones to the empty cells.
  • Better history completion:
  • Suggests individual tokens instead of full commands
  • Ordered by frequency.

New in Upterm (formerly Black Screen) 0.3.1 Beta (Aug 9, 2017)

  • Improve rendering performance:
  • Command outputs should render faster.
  • Prompt responsiveness won't decrease with the number of executed commands.

New in Upterm (formerly Black Screen) 0.3.0 Beta (Aug 5, 2017)

  • Allow to change font size with Cmd++ and Cmd+-. (Ctrl on Linux).
  • Preserve tab scroll position between tab switches.
  • Running programs are now resized to fit the available space when an additional pane is opened or closed.
  • Filter out irrelevant cd suggestions.
  • Git watcher is now more performant.
  • Close sessions with Ctrl+D on macOS.
  • Ctrl+[ works correctly as Esc in Vim.
  • The theme became more contrast.
  • Style headers differently.
  • Various bug fixes.

New in Upterm (formerly Black Screen) 0.2.161 Beta (Jul 22, 2017)

  • Start building Linux images.
  • Notify about new releases.
  • Simplify panes (now you can open either one pane or two panes side by side).
  • Show status bar in full screen applications (e.g. vim).
  • Bug fixes.

New in Upterm (formerly Black Screen) 0.2.160 Beta (Jul 17, 2017)

  • Enable true colors in release builds.
  • Cursor movement is now noticeably faster.
  • Add alternate buffer.
  • Character width is now more precise.
  • Simplified output rendering.
  • Escape sequences:
  • Add horizontal tab set support.
  • Add tab clear support.
  • Add screen mode support.

New in Upterm (formerly Black Screen) 0.2.159 Beta (Jul 14, 2017)

  • Redesign prompt and status bar.
  • Improve control sequences handling.

New in Upterm (formerly Black Screen) 0.2.158 Beta (Jun 8, 2017)

  • Fixed issues:
  • eea6502 Extract showCursor into a variable.
  • 773ccda Report correct cursor position.
  • 6c30ad3 Render storage rows directly.
  • b03f564 Do not modify screen buffer storage to add a cursor.
  • f34697d Use separate cursorRow and CursorColumn.
  • 8e08116 Remove Cursor.
  • 6469659 Add shouldComponentUpdate to JobShowComponent.
  • 2879389 Update dependencies.
  • 0c68f49 Fuzzy match history items.
  • 0083053 Add fuzzyMatch tests.
  • b145e86 Remove an unused function.
  • 658a185 Add a simple fuzzy matcher. Implements #820
  • 85fb892 Remove no escape prompt serializer.

New in Upterm (formerly Black Screen) 0.2.157 Beta (Jun 8, 2017)

  • Fixed issues:
  • 9dc8c04 Add AltGraph to isModifierKey. Fixes #1069

New in Upterm (formerly Black Screen) 0.2.156 Beta (Jun 6, 2017)

  • 0cb9ba7 Use chokidar in GitWatcher. Fixes #1076
  • 29101c6 Simplify git status.
  • bb844b5 Remove deleting word by Ctrl+W (Use Ctrl+Backspace instead).

New in Upterm (formerly Black Screen) 0.2.155 Beta (Jun 6, 2017)

  • 0a7a40a Remove default exports.
  • ae7e6b4 Remove the Suggestion class.
  • 457a466 Return PartialSuggestion from AutocompletionProviders.
  • fd23890 Add a PartialSuggestion type.
  • ded52a6 Load unique history items. Fixes #1075
  • c2c6c1c Add Suggestion.isFiltered. Fixes #1073
  • b20b700 Refactor: remove explicit type annotations from autocompletion providers.
  • a2f7f76 Clean up Suggestion.

New in Upterm (formerly Black Screen) 0.2.154 Beta (Jun 5, 2017)

  • 90ddeca Refactoring: remove partial types.
  • b308530 Support ESC 7 and ESC 8. Fixes #1067
  • 28299ba Fix the issue when a storage wasn't updated on removeToEnd.
  • f0cdbbf Fix the issue when cursor could have been moved to a negative position.
  • 9cb695c Remove wrapped-output-row. Fixes #1070
  • 6d9bc00 Move some packages to dev dependencies.
  • 3fb7dcf Remove contain: "strict". Fixes #1036
  • 1315d7c Updated README to include an Arch Linux install guide (yaourt). (#1038)
  • 53de9c4 Change README.md explaining unofficial Windows Support (#1061)
  • 825a0e5 Set registry in .npmrc.
  • 0ff4739 Paste using inserttext. Fixes #1015.
  • 792e0e6 Never make job form or header sticky. Fixes #1060.
  • 2e394b3 Bump version to 0.2.153. [ci skip]
  • d0daa7a #800: support for Windows' cmd shell (#1033)
  • cdabf6b Split branch-name correctly in Branches class constructor. Fixes #1021. (#1042)
  • f0503a2 Specify icons path for linux. Fixes #1034.
  • d295fe3 Revert "Remove extra icons."
  • 65f63de Fix row height for empty rows.
  • ef028e4 Wrap long rows. Fixes #1036.
  • 02ed703 Increase page load timeout.
  • 3b3eaa7 Create releases on push in "release" branch.
  • cf62cef Add a status bar present directory test.
  • aefaf0c Do not start the app each time from scratch.
  • ecc50ee Rewrite the second test using page objects.
  • 0e7abc2 Use nested page objects.
  • 3ee3822 Rewrite the first test using page object.
  • a441a76 Convert the e2e test file to TS.
  • 7cc8ecb Remove forgotten only.
  • b94d308 Use electron-mocha for unit tests.
  • 3b4b577 Remove non-functional menu items. Fixes #1037. [ci skip]
  • 8a7027c Change pane creation mappings. Fixes #1057. [ci skip]
  • 134a94a Revert closing a session on Ctrl+D.

New in Upterm (formerly Black Screen) 0.2.153 Beta (May 27, 2017)

  • 8a7027c Change pane creation mappings. Fixes #1057. [ci skip]
  • 134a94a Revert closing a session on Ctrl+D.

New in Upterm (formerly Black Screen) 0.2.152 Beta (May 27, 2017)

  • 5d1e980 Remove 'Close Pane' Shortcut. Change bindings for panes. Fixes #1056.

New in Upterm (formerly Black Screen) 0.2.151 Beta (May 27, 2017)

  • d8e7d79 Delete history autocompletion screenshot.

New in Upterm (formerly Black Screen) 0.2.150 Beta (May 27, 2017)

  • ea869d8 Bump version to 0.2.150. [ci skip]
  • 55da2ac Add a comment about alt key.
  • bc94eac Delete accidentally added swap files. [ci skip]
  • 851fbcd Add Meta to the list of modifier keys. Fixes #1050. [ci skip]
  • 4df44f8 Remove special handling of Ctrl+C. Fixes #1043. [ci skip]
  • 37f2397 Scroll JobFormComponent into view on focus. Fixes #1048. [ci skip]

New in Upterm (formerly Black Screen) 0.2.147 Beta (May 26, 2017)

  • Rename to Upterm.
  • Extract JobFormComponent.
  • Do not animate prompt arrow.
  • Make white color brighter
  • Fix the issue when fileExists did not work with symbolic links.
  • Clean up io functions.
  • Use fs-extra.
  • Updated vscode debugging instructions

New in Upterm (formerly Black Screen) 0.2.146 Beta (May 17, 2017)

  • Split io into readIO and writeIO.
  • Clean up io functions.
  • Fix the issue when fileExists did not work with symbolic links.
  • Make white color brighter.
  • Update installation instructions [skip-ci].

New in Upterm (formerly Black Screen) 0.2.144 Beta (May 15, 2017)

  • Bump version to 0.2.144. [ci skip]

New in Upterm (formerly Black Screen) 0.2.143 Beta (May 12, 2017)

  • Bump version to 0.2.143. [ci skip]
  • Fix tests.
  • Don't use printf for escaping for performance reasons.

New in Upterm (formerly Black Screen) 0.2.142 Beta (Mar 28, 2017)

  • Improved performance of PaneList next & previous methods (#1002)

New in Upterm (formerly Black Screen) 0.2.141 Beta (Mar 26, 2017)

  • Added previous & next method jsdoc info
  • Changed PaneList next and previous methods to wrap

New in Upterm (formerly Black Screen) 0.2.140 Beta (Mar 17, 2017)

  • Include in README link to vscode debugging instructions
  • Instructions for debugging in Vscode

New in Upterm (formerly Black Screen) 0.2.139 Beta (Mar 13, 2017)

  • Bump version to 0.2.139. [ci skip]
  • Modified 'Ls' auto-complete provider to allow combinations of short flags
  • Support combinations of short flags for auto-completion providers

New in Upterm (formerly Black Screen) 0.2.138 Beta (Mar 9, 2017)

  • Bump version to 0.2.138. [ci skip]
  • Add body back to releases

New in Upterm (formerly Black Screen) 0.2.115 Beta (Jan 22, 2017)

  • Update deps (#953)

New in Upterm (formerly Black Screen) 0.2.93 Beta (Nov 24, 2016)

  • chore(package): update tslint to version 4.0.2

New in Upterm (formerly Black Screen) 0.2.92 Beta (Nov 20, 2016)

  • Update TSlint version
  • chore(package): update tslint to version 4.0.0

New in Upterm (formerly Black Screen) 0.2.91 Beta (Nov 20, 2016)

  • Fix typo
  • Fix lint
  • Add force delete button for git branches

New in Upterm (formerly Black Screen) 0.2.90 Beta (Nov 20, 2016)

  • chore(package): update typescript to version 2.0.10

New in Upterm (formerly Black Screen) 0.2.89 Beta (Nov 20, 2016)

  • Update react

New in Upterm (formerly Black Screen) 0.2.87 Beta (Nov 18, 2016)

  • chore(package): update uuid to version 3.0.0

New in Upterm (formerly Black Screen) 0.2.86 Beta (Nov 18, 2016)

  • Snap to bottom when near bottom and job is finished

New in Upterm (formerly Black Screen) 0.2.85 Beta (Nov 15, 2016)

  • chore(package): update lodash to version 4.17.1

New in Upterm (formerly Black Screen) 0.2.84 Beta (Nov 15, 2016)

  • chore(package): update lodash to version 4.17.0

New in Upterm (formerly Black Screen) 0.2.83 Beta (Nov 13, 2016)

  • Add delete button to git branch plugin (#887)

New in Upterm (formerly Black Screen) 0.2.80 Beta (Nov 11, 2016)

  • chore(package): update ts-node to version 1.7.0 (#875)
  • chore(package): update typescript to version 2.0.9 (#880)

New in Upterm (formerly Black Screen) 0.2.79 Beta (Nov 7, 2016)

  • Add GitGrep plugin that makes the filename a link (#854)

New in Upterm (formerly Black Screen) 0.2.78 Beta (Nov 6, 2016)

  • Update deps (#870)

New in Upterm (formerly Black Screen) 0.2.77 Beta (Nov 6, 2016)

  • Add note that there is nothing to commit in git status plugin (#863)

New in Upterm (formerly Black Screen) 0.2.76 Beta (Nov 3, 2016)

  • Fix added then staged then deleted files (#855)

New in Upterm (formerly Black Screen) 0.2.75 Beta (Nov 3, 2016)

  • chore(package): update lodash to version 4.16.6 (#858)

New in Upterm (formerly Black Screen) 0.2.74 Beta (Nov 2, 2016)

  • Fix issue with alt key (#852)

New in Upterm (formerly Black Screen) 0.2.73 Beta (Nov 1, 2016)

  • chore(package): update child-process-promise to version 2.2.0

New in Upterm (formerly Black Screen) 0.2.72 Beta (Oct 31, 2016)

  • Implemented Issue 715's function

New in Upterm (formerly Black Screen) 0.2.71 Beta (Oct 27, 2016)

  • chore(package): update ts-node to version 1.6.1 (#847)

New in Upterm (formerly Black Screen) 0.2.69 Beta (Oct 24, 2016)

  • chore(package): update npm-check-updates to version 2.8.6 (#839)

New in Upterm (formerly Black Screen) 0.2.68 Beta (Oct 24, 2016)

  • Fix paste (#841)

New in Upterm (formerly Black Screen) 0.2.67 Beta (Oct 23, 2016)

  • Git status plugin (#838)

New in Upterm (formerly Black Screen) 0.2.66 Beta (Oct 20, 2016)

  • chore(package): update lodash to version 4.16.4 (#806)

New in Upterm (formerly Black Screen) 0.2.65 Beta (Oct 17, 2016)

  • chore(package): update mocha to version 3.1.2 (#818)

New in Upterm (formerly Black Screen) 0.2.60 Beta (Oct 13, 2016)

  • Use NODE_ENV=development when running with npm start to get better react error messages (#813)

New in Upterm (formerly Black Screen) 0.2.59 Beta (Oct 7, 2016)

  • Complete git status.

New in Upterm (formerly Black Screen) 0.2.55 Beta (Sep 28, 2016)

  • Fix react case (#788)

New in Upterm (formerly Black Screen) 0.2.48 Beta (Sep 23, 2016)

  • npm rebuild before publishing (#773)

New in Upterm (formerly Black Screen) 0.2.44 Beta (Sep 23, 2016)

  • Update deps (#774)

New in Upterm (formerly Black Screen) 0.2.42 Beta (Sep 20, 2016)

  • chore(package): update lodash to version 4.16.0 (#761)

New in Upterm (formerly Black Screen) 0.2.41 Beta (Sep 19, 2016)

  • Underline "/" in folders for LS decorator (#758)

New in Upterm (formerly Black Screen) 0.2.40 Beta (Sep 19, 2016)

  • chore(package): update uuid to version 2.0.3 (#757)

New in Upterm (formerly Black Screen) 0.2.39 Beta (Sep 19, 2016)

  • [wip] LS decorator (#747)

New in Upterm (formerly Black Screen) 0.2.38 Beta (Sep 19, 2016)

  • Added ps auto-complete functionality (#755)

New in Upterm (formerly Black Screen) 0.2.37 Beta (Sep 17, 2016)

  • Fixed issues:
  • 7f2e32b Handle "+" in scanner (fixes #753) (#754)

New in Upterm (formerly Black Screen) 0.2.36 Beta (Sep 17, 2016)

  • Fixed issues:
  • 1d79fb7 Prevent NPM autocomplete from throwing after typing "npm install " or any other sub-command besides "run" (#750)

New in Upterm (formerly Black Screen) 0.2.35 Beta (Sep 15, 2016)

  • Bump version to 0.2.35. [ci skip]
  • Extended git status bar with pull and push counter (#746)

New in Upterm (formerly Black Screen) 0.2.34 Beta (Sep 12, 2016)

  • Bump version to 0.2.34. [ci skip]
  • Fix git add autocomplete

New in Upterm (formerly Black Screen) 0.2.33 Beta (Sep 4, 2016)

  • Add inline sourcemaps

New in Upterm (formerly Black Screen) 0.2.32 Beta (Sep 4, 2016)

  • Bump version to 0.2.32. [ci skip]
  • Fix RVM error

New in Upterm (formerly Black Screen) 0.2.30 Beta (Sep 4, 2016)

  • Bump version to 0.2.30. [ci skip]
  • Update electron-builder.
  • Rename references.ts to references.d.ts.
  • Fix typos. Use find instead of filter.
  • Update dependencies.
  • Add autocomplete for brew
  • Added Keybinding support Allows editing of default keybindings by editing src/views/keyevents/Keybindings.ts Adds menu support for Windows & Linux by using the CmdOrCtrl accelerator, by default copy is bound to Ctrl+Shift+C for Windows/Linux All the keybinding defaults were set from the existing code

New in Upterm (formerly Black Screen) 0.2.13 Beta (Jul 25, 2016)

  • Fixed issues:
  • dd3a543 Add some containments.
  • dfdabb1 Import lodash.
  • b62067e Update electron.
  • cd8e9b4 Simplify man page provider usage. (#649)
  • 9b2de33 Move paste handling to handleUserEvent. (#650)
  • 96835f9 Move kewdown event listener from Applization to document.

New in Upterm (formerly Black Screen) 0.2.12 Beta (Jul 25, 2016)

  • Fixed issues:
  • 6cf04ea Remove a test that times out.
  • 5f5fe10 Autocomplete ffor cat, ln, ls, pwd, shutdown (#645)
  • 3c48133 Autocomplete for mv (#642)
  • 861406e Strip bash funcs (#640)

New in Upterm (formerly Black Screen) 0.2.11 Beta (Jul 24, 2016)

  • Fix pasting when prompt already contains text (#641)

New in Upterm (formerly Black Screen) 0.2.9 Beta (Jul 22, 2016)

  • 2c13048 Use ~/.profile file (fixes #618) (#636)

New in Upterm (formerly Black Screen) 0.2.8 Beta (Jul 22, 2016)

  • 6b0b04b Add some menu items.

New in Upterm (formerly Black Screen) 0.2.7 Beta (Jul 22, 2016)

  • d031d78 Fix the issue when title bar wouldn't be draggable. Fixes #626.
  • baef76d Hide scroll bars. Fixes #627.
  • eb45f75 Make an autocompletion provider always return a promise. [ci skip]

New in Upterm (formerly Black Screen) 0.2.6 Beta (Jul 22, 2016)

  • d187006 Remove unused import. Use const instead of let.
  • f18c976 Make mkdir options unique. Add space after -m.
  • 81cbfbe Filter results functional style.
  • 4583bb0 Fix mkdir autocomplete (#623)
  • eaf8316 Update dependencies.

New in Upterm (formerly Black Screen) 0.2.5 Beta (Jul 19, 2016)

  • Fixed issues:
  • 33d562c Add comments and use better variable names
  • 31d39d4 DRY some code
  • f627c36 remove old stuff
  • 3734467 Make linter happy
  • c45e43a Remove manolo dep
  • d0159af Populate mkdir autocomplete by reading man page
  • 76efc7b Add ability to read man page and split it into lines

New in Upterm (formerly Black Screen) 0.2.4 Beta (Jul 19, 2016)

  • Update after review
  • Update after merge
  • Cache vagrant commands
  • Create vagrant autocomplete plugin

New in Upterm (formerly Black Screen) 0.2.3 Beta (Jul 18, 2016)

  • Removed ligature field from CSSObject type
  • Removed ligatures from prompt

New in Upterm (formerly Black Screen) 0.2.2 Beta (Jul 17, 2016)

  • Fixed issues:
  • bd9ceb4 Parse ZSH history.
  • 7ecdb27 Fix lint and merge errors
  • 5d43857 Address comments
  • 7a4591d fix lint
  • b281a25 Clean up code for loading bash history
  • 83e0140 Fix lint
  • 259712d remove debugger;
  • afbfb61 Load from ~/.bash_history as well

New in Upterm (formerly Black Screen) 0.2.1 Beta (Jul 17, 2016)

  • Add search.
  • Rename appendLastLexemeOfPreviousJob to appendLastLArgumentOfPreviousCommand.

New in Upterm (formerly Black Screen) 0.1.44 Beta (Jul 17, 2016)

  • Refactor PromptComponent.
  • Move drag and drop related listeners out of PromptComponent.
  • Remove rxjs dependency.
  • Move prompt key handling to UserEventsHander.
  • Don't pass events with meta key to running jobs.
  • Move all key down events to UserEventsHander.
  • Add handleUserEvent method.
  • Refactoring: rename active to focused for clarity.
  • Add AM git status.

New in Upterm (formerly Black Screen) 0.1.43 Beta (Jul 15, 2016)

  • Various refactorings.
  • Support prefixing commands with parameter assignments.

New in Upterm (formerly Black Screen) 0.1.36 Beta (Jul 14, 2016)

  • Fixed issues:
  • d1d91d1 Improve display when pasting multiple lines (#603)

New in Upterm (formerly Black Screen) 0.1.35 Beta (Jul 14, 2016)

  • Fixed issues:
  • 15f9c6c Add split panes feature (#580)

New in Upterm (formerly Black Screen) 0.1.34 Beta (Jul 12, 2016)

  • Use TS 2.0 beta.

New in Upterm (formerly Black Screen) 0.1.33 Beta (Jul 12, 2016)

  • Base autocomplete for git config
  • Update dependencies.
  • Fix lint issue
  • Prevent autocomplete popup when navigate by history

New in Upterm (formerly Black Screen) 0.1.32 Beta (Jul 12, 2016)

  • Fix characters order in Word pattern.
  • Allow more special characters in tokens.

New in Upterm (formerly Black Screen) 0.1.31 Beta (Jul 11, 2016)

  • Fixed issues:
  • 26ff022 Address comments
  • 507f24d Autocomplete for ls

New in Upterm (formerly Black Screen) 0.1.30 Beta (Jul 11, 2016)

  • Fixed issues:
  • 71cfc3c Set prerelease true in curl. [skip ci]

New in Upterm (formerly Black Screen) 0.1.29 Beta (Jul 11, 2016)

  • Fixed issues:
  • c80256e Install a dev version of tslint.
  • 492267f Don't prune development dependencies.
  • aba2f50 Bump version to 0.1.28. [ci skip]
  • ef72238 Restore a curl command that published release body.
  • a1e05ad Bump version to 0.1.27. [ci skip]
  • 81349c8 Don't use tag_name when setting release body.
  • ed1a553 Bump version to 0.1.26. [ci skip]
  • 09129c9 Bump version to 0.1.25. [ci skip]
  • c774c13 Fix linter.
  • 795d5c8 Use Electron Builder's --prerelease flag.
  • 625be2f Display images themselves as suggestion icons for image files.
  • 25d6722 Make anyFilesSuggestionsProvider return unique files.
  • bd91513 show: don't overflow images.
  • e70697b Update dependencies.
  • b568b69 Updates contributing file
  • 4212a42 Make cmd+w close a session, not a tab.
  • 345e5d0 Fixes deprecated app-bundle-id

New in Upterm (formerly Black Screen) 0.1.23 Beta (Jul 10, 2016)

  • Fixed issues:
  • 46900de Update dependencies.

New in Upterm (formerly Black Screen) 0.1.22 Beta (Jul 8, 2016)

  • Fixed issues:
  • 7f39708 Changed resolve directory with resolveFile and used map
  • 0747f87 Updated pull requested with feedback
  • 1dbc3ae Added show command which can display images inline in the terminal

New in Upterm (formerly Black Screen) 0.1.21 Beta (Jul 7, 2016)

  • Fixed issues:
  • 76d5565 Scanner: don't split on a colon.

New in Upterm (formerly Black Screen) 0.1.20 Beta (Jul 7, 2016)

  • Fixed issues:
  • 49ac45d Fix the issue when clicking on a suggestion would sometimes fail.
  • 703a6dd Fix the issue when a pane was scrolled up a bit on deactivation.

New in Upterm (formerly Black Screen) 0.1.18 Beta (Jul 6, 2016)

  • Fixed issues:
  • 41d6717 Map functional keys.
  • c037198 RI: scroll down if cursor is at top margin.
  • a1c171f Revert or1.
  • 637f779 Rename scrollUp and scrollDown to match the specification.
  • a32e0ae Support DECCKM.
  • a781303 Add session shutter.
  • c3906b7 Convert sessions layout to CSS grid.
  • 9731ba7 Fix a bug when it wasn't possible to switch between panes.
  • 5f45119 Make a better error message for lettersToStatusCode.
  • e1d9443 Add untracked git status.
  • fdd58d8 Use slice instead of take.

New in Upterm (formerly Black Screen) 0.1.17 Beta (Jul 4, 2016)

  • Fixed issues:
  • 23abb1e Bump version to 0.1.17. [ci skip]
  • b8113df Move parent folders suggestions to filesSuggestions.
  • dbfacd6 Don't show a single suggestion with no additional information.
  • c2c7279 Don't add a space after a file.

New in Upterm (formerly Black Screen) 0.1.16 Beta (Jul 4, 2016)

  • Fixed issues:
  • 8c97d5b Use flexbox for application layout.
  • ab72249 Make alternate screen occupy the whole session grid area.
  • 0ac2cb3 Don't emit vcs-data if the data hasn't actually changed.
  • 5dd5a40 Render StatusBarComponent as a child of ApplicationComponent.
  • 31007fb Application layout now uses CSS Grid.
  • 53b355d Add grid functions.

New in Upterm (formerly Black Screen) 0.1.15 Beta (Jul 2, 2016)

  • Fixed issues:
  • 6c6a360 Update dependencies.
  • e3d2b7d Use OS Path.sep.
  • 2ce1089 Add parent folders suggestions. https://dl.dropboxusercontent.com/spa/dlqheu39w0arg9q/14m2lf8k.png
  • 3014b0a Preserve caret position between prompt focuses. Fixes #205.

New in Upterm (formerly Black Screen) 0.1.14 Beta (Jul 2, 2016)

  • Fixed issues:
  • fd47b3e Don't rely on a window being focused on load.

New in Upterm (formerly Black Screen) 0.1.13 Beta (Jul 2, 2016)

  • Fixed issues:
  • db73224 Remove inline synopsis.
  • 7ccf724 Add SGR 22 and 24. Fixes #523.

New in Upterm (formerly Black Screen) 0.1.12 Beta (Jul 2, 2016)

  • Fixed issues:
  • 2c12246 Allow * in Word. Fixes #546.

New in Upterm (formerly Black Screen) 0.1.11 Beta (Jul 1, 2016)

  • Fixed issues:
  • a2a88af Remove unused import.
  • bf65bea Fix git auto-completion provider.

New in Upterm (formerly Black Screen) 0.1.10 Beta (Jul 1, 2016)

  • Fixed issues:
  • fbe4c23 Apply linter suggestions.
  • c6f87fe Enable strictNullChecks.
  • 67d25be Fix more strict null check errors.
  • bb0f676 Check if child is found in leafNodeAt.
  • 9948ec8 Make PromptComponent state properties not optional.
  • 61e1943 Make Attributes properties not optional.
  • f98da66 Add assign.
  • 9091914 Remove the CommandExpander file.
  • c0fb808 Move shell-related classes into src/shell/.
  • 3f20df1 Add UnknownNode.
  • ebecd1b Remove Token.isComplete.
  • cf468f6 Suggest files for io_file.
  • d292114 Support IO Redirect suggestions.

New in Upterm (formerly Black Screen) 0.1.9 Beta (Jun 30, 2016)

  • Fixed issues:
  • d07fee6 Parse && and || separated commands.
  • f8f9441 Parse a larger subset of shell grammar.
  • 30c0e09 Parse simicolon separated commands.
  • a68fdb8 Recursively parse pipelines.

New in Upterm (formerly Black Screen) 0.1.8 Beta (Jun 28, 2016)

  • Fixed issues:
  • e8913f8 Update electron-builder.
  • fa17a74 Suggest remove branches for git checkout.
  • a386758 Don't attempt to write an exit code to the screen buffer.
  • 8bbb3d9 Renaming Common.stat method to lstat
  • bbc89e0 Suggest not staged files for git checkout.
  • 73a2b6e Fixing Common.stat method to accept broken symlink.

New in Upterm (formerly Black Screen) 0.1.7 Beta (Jun 28, 2016)

  • Fixed issues:
  • 513fca3 Cleanup AutocompletionProvider.
  • 140bb08 Make flags unique.
  • b33835d Add unique helper.
  • 12aa35e Unify DynamicAutocompletionProvider.
  • afad116 Allow to use both -x and --xxxx and provide suggestions for both.
  • 5f5d114 Rename SuggestionContext to AutocompletionContext.
  • a6b3e9c Rename option to flag.

New in Upterm (formerly Black Screen) 0.1.6 Beta (Jun 26, 2016)

  • Fixed issues:
  • 0922eb9: Update dependencies.
  • 73cb78e: Re-paint output of failed commands to get the red background.
  • 9c7a02b: Verify we're in a git directory prior to trying to fetch branches. Fixes #530.
  • e55ec4b: Don't eat an error when rejecting a promise.
  • b323c84: Escape suggestions right before inserting them into DOM.

New in Upterm (formerly Black Screen) 0.1.4 Beta (Jun 25, 2016)

  • Return empty directoryName if a path doesn't explicitly contain ./
  • Fix the issue when filesSuggestions would normalize paths.
  • Fix linter.
  • Basic pipeline support. Fixes #460.
  • Remove CompleteCommand.commands.

New in Upterm (formerly Black Screen) 0.1.3 Beta (Jun 25, 2016)

  • Suggest relative executables for command word.

New in Upterm (formerly Black Screen) 0.1.2 Beta (Jun 25, 2016)

  • 644fc1e Bump version to 0.1.2. [ci skip]
  • 830f4f2 Rename cwd to pwd. Fixes #522. [ci skip].

New in Upterm (formerly Black Screen) 0.1.1 Beta (Jun 25, 2016)

  • b4858cf Bump version to 0.1.1. [ci skip]
  • 6dea542 Update electron-builder.
  • 46992bf Bump minor version.
  • ab21dcc Always suggest environmet variables if a token starts with a dollar sign.
  • c4fb9b9 Use qualified symbols from Scanner.
  • aa4385c Add a space after a file suggestion.
  • 1ca8da1 Unwrap getSuggestions from an anonymous class.
  • 85d7d45 Perform smart case suggestions comparison.
  • c9d0a34 Don't attempt to provide suggestions for CommandWord if it's empty.
  • 43644c5 Suggest aliases.
  • 4993411 Show suggestions if command word is an alias.
  • 0fc2311 Add aliases to PreliminarySuggestionContext.
  • ad0c167 Add ExistingAlias type.
  • 17fa03d Remove unused imports.
  • ac964c7 Fix the issue when combineAutocompletionProviders wouldn't preserve order.
  • 5d0f5ee Fix suggestions returning undefined.
  • 337c1db Rename Parser2 to Parser.
  • 9e98bd8 Add StaticAutocompletionProvider.
  • 986d223 Remove the old parser.
  • 4bf2f2c Remove redirect.
  • 6c2ee05 Rewrite rails.
  • ff35dc2 Rewrite npm.
  • c2444ce Add git completion.
  • 901bace Add position to Argument.
  • dda12ea Cleanup Common.
  • 88dd903 Remove command.
  • 77fc3bb Suggest any files by default.
  • c008032 Finish cd completions.
  • fa74c32 Add filesSuggestions.
  • 31f4768 Add cd historical directories suggestions.
  • 31ee9fe Clean up Suggestion.
  • 2c7bb0a Use mapObject.
  • 5106e95 Fix top suggestions.
  • 2e5397e Extend SuggestionContext to have Argument.
  • 76299fb Use registerAutocompletionProvider.
  • d116055 Include preCommandModifiers into CommandWord suggestions.
  • 3fa4fa0 Suggest all the executables in paths.
  • 674e658 Pass SuggestionsContext.
  • c25dd05 JSON.stringify directory before serializing.
  • 5f06784 Add executables suggestions.
  • b6c6eb1 Add serializeReplacing.
  • 0d2bb22 Don't fail on unknown commandword.
  • ab953e5 Add a shortcut for expandAliases.
  • eadc04d Don't store tokens on prompt.
  • ac51245 Now tokens don't eat postfix spaces.
  • 74d2467 Get suggestions at caret position.
  • 54d4247 Make LeafNode.suggestions async.
  • 4324a11 Pass tokens to BranchNode.
  • 922eae3 Get rid of LeafNodeWithToken.

New in Upterm (formerly Black Screen) 0.0.47 Beta (Jun 23, 2016)

  • Update dependencies.

New in Upterm (formerly Black Screen) 0.0.46 Beta (Jun 20, 2016)

  • Add CPR support.

New in Upterm (formerly Black Screen) 0.0.45 Beta (Jun 20, 2016)

  • Reduce code
  • Toggle to last tab

New in Upterm (formerly Black Screen) 0.0.44 Beta (Jun 19, 2016)

  • Bump version to 0.0.44. [ci skip]
  • Update dependencies.
  • Support RVM default version.

New in Upterm (formerly Black Screen) 0.0.43 Beta (Jun 16, 2016)

  • Fixed issues:
  • bd7fd6a Update TypeScript.
  • 54a79d1 Remove typings in favour of @types/... dependencies.
  • 8b40cfc Split exported variables only on the first occurrence of '='.
  • 6b66036 Remove Serializer.
  • 6306472 Replace scrollIntoView with scrollIntoViewIfNeeded.

New in Upterm (formerly Black Screen) 0.0.42 Beta (Jun 15, 2016)

  • Fixed issues:
  • 3b641c9 Use UI Events key instead of keyCode in Job.write. Fixes #351, fixes #448.
  • d54e62f Update IntersectionObserverEntry typings.

New in Upterm (formerly Black Screen) 0.0.41 Beta (Jun 15, 2016)

  • Fixed issues:
  • 0d74743 Update dependencies.
  • ade67ce Always display job's prompt on the screen.
  • 9e73e99 Fix example comment syntax.
  • c7e59fe Clean up overrides.

New in Upterm (formerly Black Screen) 0.0.40 Beta (Jun 10, 2016)

  • Update typings.
  • Update packages.

New in Upterm (formerly Black Screen) 0.0.38 Beta (Jun 9, 2016)

  • Fixed issues:
  • 91d97e6 Add smart case comparison to auto-completion. Fixes #487.

New in Upterm (formerly Black Screen) 0.0.37 Beta (Jun 8, 2016)

  • Fixed issues:
  • 06ccabb Add alias and unalias built-ins. Fixes #473.
  • f9147b8 Load aliases during initialization.

New in Upterm (formerly Black Screen) 0.0.36 Beta (Jun 7, 2016)

  • Don't leak NODE_ENV into job environment. Fixes #463.
  • Bump version to 0.0.35. [ci skip]
  • chore(package): update spectron to version 3.2.3
  • chore(package): update ts-node to version 0.8.0
  • chore(package): update devtron to version 1.2.0
  • chore(package): update electron-builder to version 4.2.6
  • Ignore .idea
  • Remove logging
  • Semicolons
  • This should fix formatting

New in Upterm (formerly Black Screen) 0.0.35 Beta (Jun 7, 2016)

  • Bump version to 0.0.35. [ci skip]
  • chore(package): update spectron to version 3.2.3
  • chore(package): update ts-node to version 0.8.0
  • chore(package): update devtron to version 1.2.0
  • chore(package): update electron-builder to version 4.2.6
  • Ignore .idea
  • Remove logging
  • Semicolons
  • This should fix formatting

New in Upterm (formerly Black Screen) 0.0.34 Beta (Jun 5, 2016)

  • Bump version to 0.0.34. [ci skip]
  • Fix cd -.
  • Reuse OrderedSet for EnvironmentPath.
  • Write OrderedSet specs.
  • Don't repeat historical directories.
  • Automatically source .env files.

New in Upterm (formerly Black Screen) 0.0.33 Beta (Jun 5, 2016)

  • Bump version to 0.0.33. [ci skip]
  • Write more ANSIParser tests.
  • Setup ANSIParser specs.
  • Create TerminalDeviceLike interface.
  • Add aixterm SGR codes.
  • Don't set screenBuffer in ANSIParser constructor.
  • Use color format constant insteadd of magic numbers.

New in Upterm (formerly Black Screen) 0.0.32 Beta (Jun 4, 2016)

  • Fixed issues:
  • cd89af8 True color support.

New in Upterm (formerly Black Screen) 0.0.31 Beta (Jun 4, 2016)

  • Fixed issues:
  • 1dd4ee8 chore(package): update electron-builder to version 4.2.2

New in Upterm (formerly Black Screen) 0.0.30 Beta (Jun 3, 2016)

  • Fixed issues:
  • 6391d79 Fix linter.
  • 5416777 Revert to electron-builder 4.2.0.
  • 6efb8df Rename Buffer to ScreenBuffer.

New in Upterm (formerly Black Screen) 0.0.29 Beta (Jun 3, 2016)

  • Fixed issues:
  • 1f5ad23 [Fix] Now paginated outputs that don't use alternate buffer (git log) have correct height.
  • de3aa89 Fix the issue when cursor would be incorrectly located in cut outputs.
  • 0fb6c81 Add ability to load React Chrome extension.
  • f8901c4 Render on DOMContentLoaded.
  • 1b3b72a Don't remove all /.rvm/ paths on cd.
  • 56e444b Don't remove all .nvm paths on cd.

New in Upterm (formerly Black Screen) 0.0.28 Beta (Jun 3, 2016)

  • Fixed issues:
  • 4d7f026 chore(package): update electron-builder to version 4.2.1
  • 91a9e5a chore(package): update spectron to version 3.2.2

New in Upterm (formerly Black Screen) 0.0.27 Beta (Jun 2, 2016)

  • Fixed issues:
  • f747c65 Bump version to 0.0.27. [ci skip]
  • f9a8e0f Fix tests.
  • 601fb67 Create EnvironmentPath convenience wrapper.
  • d9342fb Add basic NVM support.
  • 0a91182 Make VcsData null check compatible.
  • 7fce4a8 Don't use default exports.
  • acbab25 Don't pass JobComponent to child components.
  • 5cfee8e Remove some JobComponent state attributes.
  • ad1c323 Remove jobs from SessionComponent state.
  • 8ec342f Fix more null errors.
  • 229e1c4 Fix null checks in ANSIParser.

New in Upterm (formerly Black Screen) 0.0.26 Beta (Jun 2, 2016)

  • chore(package): update electron-builder to version 4.2.0

New in Upterm (formerly Black Screen) 0.0.25 Beta (Jun 2, 2016)

  • chore(package): update electron-prebuilt to version 1.2.1

New in Upterm (formerly Black Screen) 0.0.24 Beta (Jun 1, 2016)

  • Fixed issues:
  • bdde0fb Cleanup Result.
  • c405c83 [Parser] Improve cd suggestions performance.
  • 10d2740 [Fix] [Parser] Require a space between path arguments.

New in Upterm (formerly Black Screen) 0.0.23 Beta (Jun 1, 2016)

  • chore(package): update spectron to version 3.2.0

New in Upterm (formerly Black Screen) 0.0.22 Beta (Jun 1, 2016)

  • [Build] Don't story intermediate BODY results.

New in Upterm (formerly Black Screen) 0.0.21 Beta (May 31, 2016)

  • c95936b [Build] Another attempt to properly escape changelog

New in Upterm (formerly Black Screen) 0.0.19 Beta (May 31, 2016)

  • 1d725ab Lex empty input to []. Fixes #430.
  • a57d0e3 Fix the issue when file suggesion would suggest itself again at the end of files. Fixes #410.
  • 527f2d8 Remove duplicate cd parser.

New in Upterm (formerly Black Screen) 0.0.18 Beta (May 31, 2016)

  • (HEAD, tag: v0.0.18) Bump version to 0.0.18. [ci skip] b939f35 (origin/master, origin/HEAD, master) [Build] Add newline to git log. a23736e Fix linter warnings. 110f4ad Show cursor by default. Fixes #426.

New in Upterm (formerly Black Screen) 0.0.17 Beta (May 31, 2016)

  • Bump version to 0.0.17. [ci skip] 32747c8 Restore window bounds on load instead of changing them later. ddc1c89 Serialize data to ~/.black-screen/. ac40365 Fix the issue when dimensions were calculated before restoring size if finished. 0f7b5fe Don't strip [ci skip] lines.

New in Upterm (formerly Black Screen) 0.0.16 Beta (May 31, 2016)

  • Escape release body using python.
  • Recalculate dimensions on devtools toggle.
  • Don't double-escape arguments in PTY. Fixes #423.
  • Get rid of JISON. Fixes #425.

New in Upterm (formerly Black Screen) 0.0.15 Beta (May 31, 2016)

  • Set NODE_ENV to "production". (Significant rendering performance improvement)

New in Upterm (formerly Black Screen) 0.0.14 Beta (May 31, 2016)

  • Remove jQuery dependency.
  • Remove jquery.caret dependency.
  • Calculate autocompletion box position without jquery.caret.
  • Don't use hardcoded sizes to calculate autocompletion box position.
  • Remove fixed-sticky.
  • Set prompt values after tab switch. Fixes #280.

New in Upterm (formerly Black Screen) 0.0.13 Beta (May 30, 2016)

  • Fixes: Don't move cursor to the beginning of a line on KeyCode.NewLine. Fixes issue #411.

New in Upterm (formerly Black Screen) 0.0.4 Beta (May 30, 2016)

  • Uncomment deploy

New in Upterm (formerly Black Screen) 0.0.2 Beta (Mar 22, 2016)

  • Add CDPATH support.
  • Add a loading cursor for in-progress commands.
  • Add a new line at the end of non-existing command.
  • Add ability to export environment variables.
  • Add alt+.
  • Add basic source support.
  • Add tabs.
  • Add git-add suggestions.
  • Add git-merge suggestions.
  • Add some git-commit suggestions.
  • Add top and grep suggestions.
  • Allow to cd with -.
  • Allow to paste text into running programs.
  • Allow to run executables not in PATH (specified by a path).
  • Autocompletion: check if .git directory exists instead of .git/refs/heads.
  • Autocompletion: suggest to git add all files at once.
  • CD: allow directories to contain spaces.
  • Check if app.dock exists before using it.
  • Default to bash if the shell is not supported.
  • Disconnect from the InternalPTY process on exit.
  • Enable ligatures support.
  • Fix Ctrl+key presses in running applications.
  • Fix the issue when npm install would jump up and down.
  • Generalize the RVM plugin.
  • Git autocompletion: provide completions for branch aliases.
  • Help cursor for interrupted jobs.
  • If there is no synopsis, show truncated description.
  • Load environment from rc files.
  • Make errors more noticeable.
  • Make it even more black!
  • Make terminals in a split of the same height.
  • Play system bell instead of a custom sound.
  • Removed leading, trailing and multiple spaces from commands before adding to history
  • Set Hack as the default font.
  • Set a badge if a job finishes while BS is not in focus.
  • Show a notification when a command has been completed while the app wasn't in focus.
  • Show autocompletion preview.
  • Show cursor by default.
  • Show inline synopsis.
  • Terminate processes on window reload.
  • Terminate processes when closing panes, tabs, or application. Fixes #256
  • Update dependencies.
  • Use TypeScript 1.8.

New in Upterm (formerly Black Screen) 0.0.1 Beta (Feb 9, 2016)

  • Remove unused imports