- Update dev environment.
- Python 3.4 is no longer officially supported.
- Tested on Python 3.7.
Features:
- Add basic tab-completion to plain Python shell.
Features:
- Allow
context
to be a callable. - Multiple names may be passed to
named_config
.
Bug fixes:
- Fix error raised when some options are passed to
konch.named_config
.
Features:
- Add
ipy_colors
andipy_highlighting_style
options for customizing IPython terminal colors.
Features:
- Compatibility with IPython>=5.0.0.
Support:
- Update tasks.py for compatibility with invoke>=0.13.0.
Features:
- Customizable context formatting via the
context_format
option. - More CONCHES!
Deprecations/Removals:
- Remove
hide_context
option. Use thecontext_format
option instead. - Drop support for Python<=2.6 and <=3.3.
Bug fixes:
- Fix bug in checking availability of PtIPython.
- Fix bug in passing shell subclass as
shell
argument tokonch.start
.
ShellNotAvailableErrors
no longer pollute tracebacks when using theAutoShell
.
- Remove deprecated import of IPython.config.
- Add ptpython support.
- Add support for
setup
andteardown
functions in.konchrc
files. - If
~/.konchrc.default
exists, use that file as the template for new.konchrc
files created withkonch init
. - Add
ipy_extensions
andipy_autoreload
options. - Make sure that vim opens .konchrc files in Python mode.
- Drop Python 3.2 support.
- "shell" option in .konchrc can be a string: either 'bpy', 'ipy', 'py', or 'auto'.
- Fix error in "konch edit".
- Fix bug that caused konch to hang if no .konchrc file can be found.
- Add
edit
command for editing .konchrc file. - Properly output error messages to stderr.
- Tested on Python 3.4.
- Fix bug that raised SyntaxError when executing konch on Windows.
- Fix bug in resolve_path that caused infinite loop if config file not found.
- Fix bug with initializing konch in home directory.
- Add
hide_context
option.
- Some changes to make it easier to use konch programatically.
konch.start()
can be called with no arguments.- Expose docopt argument parsing via
konch.parse_args()
.
- Doesn't change current working directory.
- Less magicks.
- Tested on Python 3.4.
- Smarter path resolution. konch will search parent directories until it finds a .konchrc file to use.
- Make prompt configurable on IPython and built-in shell. Output template is also supported on IPython.
- Backwards-incompatible: Remove support for old (<=0.10.x--released 3 years ago!) versions of IPython.
- Fix bug with importing modules and packages in the current working directory.
- Introducing named configs.
- First release to PyPI.