Skip to content

Releases: danvk/webdiff

1.2.0

12 Jun 19:01
83ca428
Compare
Choose a tag to compare

What's Changed

This is a big one! Highlights include more keyboard shortcuts (hit ? to bring up a panel showing them all), diffhunk selection (hit n / p to step through diffs within a file), a git webshow command to view a single commit, diffstats, and a UI for setting the max diff width.

New features:

  • Add git webshow; fix spacing bug for mixed binary/text diffs by @danvk in #207
  • Diffhunk selection and keyboard shortcuts for next/prev by @danvk in #200
  • Keyboard shortcuts UI by @danvk in #201
  • Show diffstats by @danvk in #204
  • Add UI option for max diff width by @danvk in #206

Bug fixes:

  • fix: use null-delimited git diff --raw output to avoid Windows escaping issues by @danvk in #189
  • clean up resolved directory by @danvk in #202
  • fix wide banner bug by @danvk in #205

Internal refactors:

Full Changelog: v1.1.0...v1.2.0

v1.1.1

07 Jun 17:25
7f17e0f
Compare
Choose a tag to compare
  • Fix escaping issue on Windows (#188)

1.1.0

05 Jun 21:07
6f2d662
Compare
Choose a tag to compare

What's Changed

User-visible changes:

  • Show diffhunk headers and fine-grained "show more" buttons by @danvk in #180
  • Persist options between files by @danvk in #177
  • Move gear control to top right and stick by @danvk in #178

Lots of internal migrations / modernizations:

Full Changelog: v1.0.1...v1.1.0

v1.0.1

30 May 20:18
ba220a9
Compare
Choose a tag to compare

Highlights

  • Use git diff for diffs by @danvk in #150
    webdiff no longer generates its own diffs. Rather, it relies on git diff to generate them. It is, in effect, just a frontend for git diff --no-index. This provides support for detecting rename+change, and all of the other git diff options, e.g. -w for ignoring whitespace and --algorithm.
  • Use git config for configuration. See #150.
  • Add host option by @danvk in #160 — serve webdiff under any host name you like, e.g. 0.0.0.0.
  • Updates to dependencies

Other changes

Full Changelog: v0.15.0...v1.0.1

v0.15.0

04 Oct 14:46
e6719d8
Compare
Choose a tag to compare
  • Fix package errors in recent Python versions (#131)
  • Major JS modernization and TypeScript conversion

0.13.0

24 May 16:35
Compare
Choose a tag to compare
  • Python 3 support. (Thanks @daytonb!)
  • Renames are shown as moves only, not move + delete.
  • Exit cleanly with Ctrl-C (Thanks @NikolasOliveira!)

v0.12.1

31 Mar 17:56
Compare
Choose a tag to compare
  • Added a --version command line argument

v0.12.0

17 Mar 22:07
Compare
Choose a tag to compare
  • Support for user.token in .githubrc file. Personal Access Tokens have always worked; now it's explicit.
  • Update highlight.js from 0.8.0 → 0.9.2. Notably this improves ES6 support.

v0.11.0

24 Jun 20:49
Compare
Choose a tag to compare
  • Files on GitHub are fetched lazily. 100+ file PRs should display quickly

v0.9.0: line wrapping & image diff bounding boxes

11 Feb 21:58
Compare
Choose a tag to compare

Changes:

  • Long lines now wrap instead of scrolling horizontally. (codediff update)
  • Only 10+ common lines will be elided (no more "Show 2 more lines"). (codediff update)
  • Show bounding boxes for the changed region in image diffs (via ResembleJS)
  • Updated to React 0.12 and react-router 0.11