Changelogs » Ydiff

PyUp Safety actively tracks 268,179 Python packages for vulnerabilities and notifies you when to upgrade.

Ydiff

1.2

- Support perforce workspaces
  - Support pager customization via --pager and --pager_options
  - Support running on Windows (requires ``less`` which is offered by git-bash)
  - Fix a bug where reading stdin does not work outside a CVS workspace
  - Fix tab expansion, expands to the next stop modulo tab width
  - Performance improvement

1.1

- Rename from ``cdiff`` to ``ydiff`` to avoid binary name conflict on major
  distributions, ``CDIFF_OPTIONS`` still works but will be deprepated soon
  - New option ``--wrap`` to wrap long lines in side-by-side view

1.0

- Use environment variable ``CDIFF_OPTIONS`` to hold default options

0.9.8

- More robust parser to tolerate evil unified diff

0.9.7

- Fix unexpected side-by-side output for diff of diff
  - Better color to work with solarized color scheme

0.9.6

- Fix TypeError exception in auto width logic

0.9.5

- Option ``--width 0`` now fits terminal size automatically
  - Enable smooth horizontal scrolling with less option ``--shift 1``

0.9.4

- Respect the ``LESS`` environment variable
  - Support python 3.4
  - Fix curl options in document

0.9.3

- Moved screenshots to 'gh-pages' branch
  - Handle all keyboard interrupts more completely
  - Explicitly set default encoding to utf-8
  - Fixed broken output diff when I/O with filterdiff in nonblocking mode

0.9.2

- Enahanced option parser now pass unknown option to underneath revision
  control, user can use ``cdiff --cached``, ``cdiff -U5`` directly

0.9.1

- Use ``--no-ext-diff`` to disable GIT_EXTERNAL_DIFF and diff.external which
  might break cdiff output

0.9

- Supports reading context diff via ``filterdiff`` (patchutils)
  - Fixed a diff parser bug which misread git commit message as common line
  - Lots of code refactor

0.8

- Parser is now robust enough to handle dangling headers and short patch
  - PEP8 (with minor own flavors) and other code lint
  - Change 'Development Status' to stable

0.7.1

- Handle 'Binary files ... differ'
  - Document update for known issues

0.7

- Support reading diff or log for given files/dirs in workspace
  - Support diff generated from ``diff -ru dir1 dir2``
  - Usage change: reading a patch and comparing two files need stdin redirect

0.6

- A few performance tuning and code clean up
  - Add unit test cases with coverage 70%
  - Show merge history in svn log

0.5.1

- Fixed incorrect yield on diff missing eof
  - Fixed a bug in diff format probe
  - Handle keyboard interrupt and large diffs in non-color mode
  - Code clean up

0.5

- Support read output from ``svn diff --log`` and ``hg log -p``
  - Streamline reading large patch set
  - New ``--log (-l)`` option to read revision control diff log (thanks to
  `Steven Myint`_)

0.4

- New option *-c WHEN* (*--color WHEN*) to support auto test
  - Auto regression test now on Travis

0.3

- Support compare two files (wrapper of diff)

0.2

- Move cdiff.py to top dir for better meta info management

0.1

- New --version option
  - setup.py now read version from source code

0.0.4

- Add CHANGES for history track and better versioning

0.0.3

- Publish on PyPI, supports read patch from file, pipe and diff output from
  revision tools (thanks to `Steven Myint`_)
  
  .. _Steven Myint: https://github.com/myint
  
  .. vim:set ft=rst et sw=4 sts=4 tw=79: