Skip to content

Latest commit

 

History

History
161 lines (102 loc) · 4.63 KB

CHANGES.rst

File metadata and controls

161 lines (102 loc) · 4.63 KB

Change log

Version 1.4.2 (2024-11-18)

  • Compatibility Fix: Ensure ydiff works properly with Python 3.3 and later.

Version 1.4.1 (2024-11-13)

  • Fix setup() dependency: MANIFEST.in is still required for Python < 3.8 to pack data files

Version 1.4 (2024-11-13) Revoked due to #123

  • Fine-grained, word-level diff for change blocks
  • New --theme option for selecting different themes
  • Options --side-by-side, --width 0, and --wrap become default (use --unified/--nowrap for legacy behavior)
  • Python 2, 3.1, 3.2 support is officially dropped

Version 1.3 (2024-04-02)

  • Dropped context diff support
  • Handle East Asian wide characters (thanks to @roy2220)
  • Fix SIGPIPE issue on Windows (unofficial support, thanks to @kingsamchen)
  • Bump Python requirement to >=2.6 (Python 2 support is no longer tested)

Version 1.2 (2020-08-08)

  • 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

Version 1.1 (2018-06-05)

  • 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

Version 1.0 (2016-12-31)

  • Use environment variable CDIFF_OPTIONS to hold default options

Version 0.9.8 (2016-01-16)

  • More robust parser to tolerate evil unified diff

Version 0.9.7 (2015-04-24)

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

Version 0.9.6 (2014-06-20)

  • Fix TypeError exception in auto width logic

Version 0.9.5 (2014-06-19)

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

Version 0.9.4 (2014-06-04)

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

Version 0.9.3 (2013-09-28)

  • 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

Version 0.9.2 (2013-06-21)

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

Version 0.9.1 (2013-05-20)

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

Version 0.9 (2013-03-23)

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

Version 0.8 (2013-03-13)

  • 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

Version 0.7.1 (2013-02-25)

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

Version 0.7 (2013-02-23)

  • 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

Version 0.6 (2013-02-20)

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

Version 0.5.1 (2013-02-19)

  • 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

Version 0.5 (2013-02-18)

  • 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)

Version 0.4 (2013-02-16)

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

Version 0.3 (2013-02-07)

  • Support compare two files (wrapper of diff)

Version 0.2 (2013-02-06)

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

Version 0.1 (2013-02-05)

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

Version 0.0.4 (2013-02-04)

  • Add CHANGES for history track and better versioning

Version 0.0.3 (2013-02-04)

  • Publish on PyPI, supports read patch from file, pipe and diff output from revision tools (thanks to Steven Myint)