Skip to content

Releases: danvk/webdiff

v1.3.0

08 Jun 15:36
0aada26
Compare
Choose a tag to compare

What's Changed

This one includes two features I've wanted for years: a webdiff command that detaches (to give you back your terminal) and JSON normalization. The webdiff process should reliably terminate when you close the diff browser window. If you run into problems with this, please file an issue.

Bug fixes and updates:

New Contributors

Full Changelog: v1.2.0...v1.3.0

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