Icecream Versions Save

🍦 Never use print() to debug again.

v2.1.3

1 year ago

Added: The contextAbsPath= parameter to ic.configureOutput() which, when True, outputs absolute paths, like /path/to/foo.py, instead of just filenames, like foo.py. See https://github.com/gruns/icecream/pull/122. Huge thank you to @HelinXu! Changed: Raise TypeError if no arguments are provided to ic.configureOutput().

v2.1.2

2 years ago

v2.1.1

2 years ago
  • Added: Support for Python 3.9.
  • Changed: Use timestamps in the local timezone instead of less helpful UTC timestamps.

v2.1.0

3 years ago
  • Added: install() and uninstall() functions that add or remove ic() from the builtins module.
  • Changed: Switch to ast.literal_eval() to determine if an argument and value are the same, and thus only the value should be output. Huge thank you to Ed Cardinal and Alex Hall.

v2.0.0

4 years ago
  • Added: Support for Python 3.8.
  • Removed: Support for Python 3.4.
  • Changed: Switched core AST parsing engine to Alex Hall's executing (https://github.com/alexmojaki/executing). Huge thank you to Alex Hall.
  • Changed: Whitespace in arguments is no longer collapsed. Indentation in multiline arguments is now preserved.

v1.3

5 years ago

First release.

v1.3.1

5 years ago
  • Removed: Support for Python 3.3, which reached EOL on 2017-09-29.
  • Fixed: ic() invocations that fail to find or access source code (e.g. eval(), exec(), python -i, etc) now print an error message instead of throwing an IOError (Python 2) or OSError (Python 3).