CHANGES.rst 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. Change log
  2. ==========
  3. Version 1.1 (2018-06-05)
  4. - Rename from ``cdiff`` to ``ydiff`` to avoid binary name conflict on major
  5. distributions, ``CDIFF_OPTIONS`` still works but will be deprepated soon
  6. - New option ``--wrap`` to wrap long lines in side-by-side view
  7. Version 1.0 (2016-12-31)
  8. - Use environment variable ``CDIFF_OPTIONS`` to hold default options
  9. Version 0.9.8 (2016-01-16)
  10. - More robust parser to tolerate evil unified diff
  11. Version 0.9.7 (2015-04-24)
  12. - Fix unexpected side-by-side output for diff of diff
  13. - Better color to work with solarized color scheme
  14. Version 0.9.6 (2014-06-20)
  15. - Fix TypeError exception in auto width logic
  16. Version 0.9.5 (2014-06-19)
  17. - Option ``--width 0`` now fits terminal size automatically
  18. - Enable smooth horizontal scrolling with less option ``--shift 1``
  19. Version 0.9.4 (2014-06-04)
  20. - Respect the ``LESS`` environment variable
  21. - Support python 3.4
  22. - Fix curl options in document
  23. Version 0.9.3 (2013-09-28)
  24. - Moved screenshots to 'gh-pages' branch
  25. - Handle all keyboard interrupts more completely
  26. - Explicitly set default encoding to utf-8
  27. - Fixed broken output diff when I/O with filterdiff in nonblocking mode
  28. Version 0.9.2 (2013-06-21)
  29. - Enahanced option parser now pass unknown option to underneath revision
  30. control, user can use ``cdiff --cached``, ``cdiff -U5`` directly
  31. Version 0.9.1 (2013-05-20)
  32. - Use ``--no-ext-diff`` to disable GIT_EXTERNAL_DIFF and diff.external which
  33. might break cdiff output
  34. Version 0.9 (2013-03-23)
  35. - Supports reading context diff via ``filterdiff`` (patchutils)
  36. - Fixed a diff parser bug which misread git commit message as common line
  37. - Lots of code refactor
  38. Version 0.8 (2013-03-13)
  39. - Parser is now robust enough to handle dangling headers and short patch
  40. - PEP8 (with minor own flavors) and other code lint
  41. - Change 'Development Status' to stable
  42. Version 0.7.1 (2013-02-25)
  43. - Handle 'Binary files ... differ'
  44. - Document update for known issues
  45. Version 0.7 (2013-02-23)
  46. - Support reading diff or log for given files/dirs in workspace
  47. - Support diff generated from ``diff -ru dir1 dir2``
  48. - Usage change: reading a patch and comparing two files need stdin redirect
  49. Version 0.6 (2013-02-20)
  50. - A few performance tuning and code clean up
  51. - Add unit test cases with coverage 70%
  52. - Show merge history in svn log
  53. Version 0.5.1 (2013-02-19)
  54. - Fixed incorrect yield on diff missing eof
  55. - Fixed a bug in diff format probe
  56. - Handle keyboard interrupt and large diffs in non-color mode
  57. - Code clean up
  58. Version 0.5 (2013-02-18)
  59. - Support read output from ``svn diff --log`` and ``hg log -p``
  60. - Streamline reading large patch set
  61. - New ``--log (-l)`` option to read revision control diff log (thanks to
  62. `Steven Myint`_)
  63. Version 0.4 (2013-02-16)
  64. - New option *-c WHEN* (*--color WHEN*) to support auto test
  65. - Auto regression test now on Travis
  66. Version 0.3 (2013-02-07)
  67. - Support compare two files (wrapper of diff)
  68. Version 0.2 (2013-02-06)
  69. - Move cdiff.py to top dir for better meta info management
  70. Version 0.1 (2013-02-05)
  71. - New --version option
  72. - setup.py now read version from source code
  73. Version 0.0.4 (2013-02-04)
  74. - Add CHANGES for history track and better versioning
  75. Version 0.0.3 (2013-02-04)
  76. - Publish on PyPI, supports read patch from file, pipe and diff output from
  77. revision tools (thanks to `Steven Myint`_)
  78. .. _Steven Myint: https://github.com/myint
  79. .. vim:set ft=rst et sw=4 sts=4 tw=79: