Skip to content

Mostly Improvements

Compare
Choose a tag to compare
@drewbrokke drewbrokke released this 13 Feb 15:57
· 33 commits to master since this release

Added

  • Added a new behavior for the escape key. It will now default to returning to the commit list view instead of quitting the app. You can preserve the old escape key behavior by setting the useLegacyEscapeKeyBehavior property to true in your .jack.json file.

Improved

  • Improved the look of the Help dialog. It is now full screen and scrollable.
  • Improved the look of the search bar. It's more visible now.
  • Improved error feedback when registering custom commads from the .jack.json file. jack will now print all of the errors it found instead of just the first one.
  • Improved error feedback by failing when registering a custom command that uses an invalid token.

Fixed

  • Fixed an issue where some empty lines would collapse instead of rendering as empty lines like they would with a git log.

Commits

  • (help-text) makes the help text a scrollable screen 1bd7a37
  • (README) documents the configuration property 29ac3d2
  • (help-text) updates escape key behavior in help text 0b043c9
  • escape key will also close the help dialog 134b711
  • jack-cli - (screen) allows escape key to always return to the default view as an alternate behavior e19a011
  • (config) adds config option to preserve the legacy escape key behavior 48cb676
  • (log-util) prevents multiline commits from randomly collapsing one of the empty lines fd57f23
  • (actions) simplifies calling actions f0f403d
  • (*.ts) removes "I" prefix from interface names 07dceae
  • (tslint.json) removes interface prefix requirement d2e0827
  • (reducers.ts) cache and re-use the search Regex 4509e3a
  • (list) SF - inline variables 591d8ba
  • (search) when searching, stay on the current line if it matches e8d771b
  • (colors) decouples the color functions from chalk ecd0fc1
  • (logging) simplifies printing b65bceb
  • (logger) moves all printing into Logger interfaces efc7f9c
  • (dependencies) updates blessed typings 694c972
  • (dependencies) updates ava 5a84582
  • (dependencies) updates clipboardy and typings b08adf9
  • (dependencies) updates typescript 40efe52
  • (dependencies) removes os-homedir typings ad5534b
  • (dependency) updates tslint 432ebcb
  • npm run format 32b131a
  • package.json - updates prettier a3a2907
  • uses chalk for consistency edf593b
  • package.json - adds 'chalk' as a dependency 543685c
  • notifier - turns notification functions into object methods to simplify the api beb8b70
  • (search-bar.ts) styles the search bar to be more obvious 9645aa0
  • (log-util.ts, util-functions.ts) uses a generator function for a counter fad433d
  • commads - validate before first render Move the command retrieval and validation before the first render of the screen. No reason to do any rendering if we're gonna exit anyways. f82e27f
  • validator - prints config file path Prints the configuration file path and moves the validation logic into a function for readability e1c2ac0
  • validators - moves validation e8ee6af
  • code quality - uses Error objects for promise rejection 72a3d50
  • (package.json) moves the pre-build step to a 'prebuild' script c024b43
  • (package.json) includes linting in the test command 9b6855e
  • (package.json) no need for explicit paths ec7d02b
  • *.json - formats json files cb0def3
  • SF - fixes lint errors 01e0d59

v1.1.1...v1.2.0