- Windows compatibility: "" quote Python interpreter path (#115, @fcollonval)
- Add
--dry-run
flag (#122)
- Notebook-level
keep_output
(#112, @jonashaag) - Fix quoting of Python path and call module entrypoint (#111, @jonashaag)
- Do not run
git add
in pre-commit hook (#106, @SimonBiggs) - Troubleshooting instructions (#65)
- Exclusion instructions for folders (#104, @jraviotta)
- Only remove
filter.nbstripout.{clean,smudge}
on--uninstall
- Remove unnecessary
filter.nbstripout.required
config setting - pre-commit configuration (#79, @Ohjeah)
- Document global installation in README (#100)
- Document how to exclude folders in README (#99)
- Expand
~
when looking up attributes file - Add
--global
flag for--install
/--uninstall
to write the filter config to~/.gitconfig
(#98)
- Make nbstripout package executable and fix regression (#94)
- Add package docstring
- Fix
WindowsError
not defined on POSIX systems (#90) - Add support for blacklisting custom metatdata fields (#92, @casperdcl)
- Distribute tests in source package (#73 #76, @jluttine)
- Fix git diff tests for newer Git versions (#74 #76, @jluttine)
- Install full path for diff.ipynb.textconv (#68 #82, @ibressler)
- Make sure sys.stdin is not None before reading from it (#68 #82, @ibressler)
- Gracefully deal with empty/malformed input #66
- Add Code of Conduct #63
- Add MANIFEST.in #64
- Document
git filter-branch
use case in README (#28, @belteshassar) - Flush output when using
-t
(#67, @tnilanon) - Add
nbformat
andsetuptools >= 30
tosetup_requires
(#67, @tnilanon) - Use
travis_retry
(#67, @tnilanon) - Drop support for Python 3.3 (no longer supported by setuptools)
- Add option
-t
/--textconv
to write to stdout e.g. for use as diff filter (#53, @utsekaj42) - Flush output stream after write (#55, @reidpr)
- Add options
--keep-count
and--keep-output
to no strip execution counts and output (#56, @jpeacock29) - Fix shell pipeline documentation (#59, @psthomas)
- Catch
WindowsError
whengit
is not found in PATH (#62, @bdforbes)
- Support whitespace in repository paths (#47, #48, @ehoepfner)
- Also ignore
collapsed
andscrolled
metadata (#34) - Define
NO_CONVERT
for IPython <3 import (#46)
- Strip
ExecuteTime
metadata (#34, #39, @jdriordan) - Fix Python 3.5 bug: open attributes file only once (#40)
- Do not add blank line at beginning of attribute file
- Strip widget state from notebook metadata (#42)
- Drop support for Python 2.6, 3.2.
- Add pip install instructions to README (#32, @oogali).
- Write trailing newline to attributes file (#36).
- Uninstall only removes ipynb filter (#37).
- If you set either the
"init_cell": true
or"keep_output": true
in the cell metadata, then these cells will not be stripped out. The former works in conjunction with theinit_cell
nbextension (#17, @mforbes). - Fix encoding for Python 2 + 3 (#11).
- Add
--is-installed
and--status
options (#29). - Normalise cell output style (scroll / collapsed, #30, @kdmurray91).
- Add screencast (#31).
- Use pytest-cram (#22, @mforbes).
- Add further shields to README.
- Use argparse for argument parsing.
- Add
--attributes
option to specify attributes file (#25).
- Python 3 compatibility (#16, #21, @boeddeker).
- Windows compatibility (#18, @tt293).
- Add support for appveyor (#24).
- Add
__version__
andversion
command (#12). - Add bumpversion config.
- Add contributing guidelines (#13).
- Use UTF8 writer for stdout (#11) and regression test (@geggo).
- Minor testing fixes.
- Add uninstall task (#8).
- Minor testing fixes.
- Add Travis CI setup (#4).
- Call decode on
git_dir
(#5, @michaelaye). - Add unit tests via Cra (@mforbes).
- Only process .ipynb files unless -f flag is used (@mforbes).
- Process multiple files (@mforbes).
- Add MIT License (@mforbes).
- Based on Min RK's orginal but supports multiple versions of IPython/Jupyter and also strips the execution count.
- Add install option that fails sensibly if not in a git repository, does not clobber an existing attributes file and checks for an existing ipynb filter.
- Works with both files and stdin / stdout.
- Add README and documentation.
- Add setup.py with script entry point.