# Changes

2016-04-16

* Fix issue around unicode function for python 3

2016-04-01

* Refactor of the way the git segment manages data about git's state.
  ([@b-ryan](https://github.com/milkbikis/powerline-shell/pull/221))

2015-12-26

* Beginnings of unit testing for segments. Included in this change was a
  refactor of the way segments are added to powerline. Now, instead of looking
  for a global `powerline` object, `powerline` is passed into the function to
  add the segment. Segments will also no longer add the segments by calling the
  `add` function themselves.
  ([@b-ryan](https://github.com/milkbikis/powerline-shell/pull/212))
* Python3 fixes for `lib/color_compliment.py`.
  ([@ceholden](https://github.com/milkbikis/powerline-shell/pull/220))

2015-11-25

* `virtual_env` segment now supports environments made with `conda`
  ([@ceholden](https://github.com/milkbikis/powerline-shell/pull/198))

2015-11-21

* Fixes for Python 3 compatibility
  ([@b-ryan](https://github.com/milkbikis/powerline-shell/pull/211))

2015-11-18

* The git segment has gotten a makeover
  ([@MartinWetterwald](https://github.com/milkbikis/powerline-shell/pull/136))
* Fix git segment when git is not on the standard PATH
  ([@andrejgl](https://github.com/milkbikis/powerline-shell/pull/153))
* Fix `--cwd-max-depth` showing duplicates when it's <= 2
  ([@b-ryan](https://github.com/milkbikis/powerline-shell/pull/209))
* Add padding around `exit_code` segment
  ([@phatblat](https://github.com/milkbikis/powerline-shell/pull/205))

2015-10-02

* New option (`--cwd-max-dir-size`) which allows you to limit each directory
  that is displayed to a number of characters. This currently does not apply
  if you are using `--cwd-mode plain`.
  ([@mart-e](https://github.com/milkbikis/powerline-shell/pull/127))

2015-08-26

* New `plain` mode of displaying the current working directory which can be
  used by adding `--cwd-only plain` to `powerline-shell.py`.
  This deprecates the `--cwd-only` option. `--cwd-mode dironly` can be used
  instead. ([@paol](https://github.com/milkbikis/powerline-shell/pull/156))

2015-08-18

* New `time` segment
  ([@filipebarros](https://github.com/milkbikis/powerline-shell/pull/107))

2015-08-01

* Use `print` function for some python3 compatibility
  ([@strycore](https://github.com/milkbikis/powerline-shell/pull/195))

2015-07-31

* The current working directory no longer follows symbolic links
* New `exit_code` segment
  ([@disruptek](https://github.com/milkbikis/powerline-shell/pull/129))

2015-07-30

* Fix ZSH root indicator
  ([@nkcfan](https://github.com/milkbikis/powerline-shell/pull/150))
* Add uptime segment
  ([@marcioAlmada](https://github.com/milkbikis/powerline-shell/pull/139))

2015-07-27

* Use `python2` instead of `python` in hashbangs
  ([@Undeterminant](https://github.com/milkbikis/powerline-shell/pull/100))
* Add `node_version` segment
  ([@mmilleruva](https://github.com/milkbikis/powerline-shell/pull/189))