- Added IPython-5 support: in new major IPython version prompt code was largerly
reworked, resulting in different set of hacks needed for powerline to work.
IPython still does not have features needed to avoid using hacks.
- Added stash segment.
- Fixed trailing whitespace segment: it could incorrectly report trailing
whitespace if line ended with `b` or `'` on Python-3.
- Fixed weather segment and altered geoip service used.
- Fixed escaping used for status-left option on tmux-2.1 and higher.
Now user is expected to use
from powerline.bindings.ipython.since_5 import PowerlinePrompts
c.TerminalInteractiveShell.prompts_class = PowerlinePrompts
Note: still using hacks, now different ones. Main problem is that I cannot just
register a powerline pygments style, user needs to specify his own style in
order to change highlighting of non-powerline tokens (i.e. of everything, but
prompt).
As it only shows up when any stash is present, only relevant users will
see it.
The priority was chosen slightly lower than the branch name, as the
branch name is more relevant to check upon often in between repository
work while the stashes are more likely only checked between task chunks.
Some version control systems have an area where changes can be stored as
temporary work in progress instead publishing them to the history.
This segment is intended to display their count, reminding the developer
about open ends in the current repository.
The underlying implementation is VCS-specific and has to be provided by
the respective library module.
- Added `short` parameter for `system_load` segment that leaves only one load
average number out of three.
- Added `powerline.segments.i3wm.scratchpad` segment used to list windows that
are currently on the scratchpad.
- Added support for multiple batteries in battery segment.
- Added `….i3wm.workspace` segment which describes single i3wm workspace and
workspaces lister. Old `….i3wm.workspaces` segment was deprecated.
- Added support for multiple monitors in lemonbar bindings.
- Added support for most recent tmux version (2.2).
- Fixed battery status support on some linux systems.
- Fixed MPD bindings: they sometimes were not able to handle names if they did
not fit ASCII.
- Fixed MPD bindings: they did not correctly get elapsed time.
- Fixed AttributeError on some systems: LC_MESSAGES is not always available.
- Fixed Mac OS-specific variant of spotify player support when Python-3 is
used.
- Fixed performance of the tabline.