Skip to content

Latest commit

 

History

History
71 lines (57 loc) · 1.91 KB

CHANGELOG.md

File metadata and controls

71 lines (57 loc) · 1.91 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.13.0] - 2023-04-11

Added

  • honor NO_COLOR env variable: when non-empty, disable color

Fixed

  • also augment nested lists/dicts in expression arg

[0.12.0] - 2021-05-09

Added

  • add & operator do filter list content
  • accessing a non-existent key in dict returns None instead of KeyError
  • accessing a non-existent index in list returns None instead of IndexError
  • implement --null-input

Fixed

  • don't crash if config file raises an exception

[0.11.0] - 2020-09-20

Added

  • exec ~/.config/pjy/lib.py which can be used to inject custom helpers
  • dict.update now returns the dict itself
  • implement --tab
  • implement --indent N
  • implement --compact-output
  • implement --ascii-output alias
  • implement --raw-output
  • implement --monochrome-output
  • implement --arg KEY VALUE

[0.10.0] - 2017-09-10

Added

  • unit tests
  • lists and dicts literals in input expression support pjy's custom operations
  • use 'd' expression by default

Fixed

  • list/dict-comprehensions overriding
  • python2 install attempt is prevented

[0.9.0] - 2017-09-08

Added

  • add --ascii and default to unicode output
  • import 're' by default
  • add --version flag

Fixed

  • don't add an empty line after colorized output

[0.8.1] - 2017-07-01

Fixed

  • colorize only if stdout is a TTY

[0.8.0] - 2017-07-01

Added

  • support optional colorization with pygments
  • README: add a note on security

[0.7.0] - 2017-06-28

Fixed

  • don't crash in case of broken pipe or interrupt
  • reduce exception traceback generated by user expression
  • report read errors and decoding error
  • don't pollute expression-induced exceptions with pjy code