Skip to content

Releases: danvk/webdiff

1.4.0

Choose a tag to compare

@danvk danvk released this 22 Mar 16:44
2a06d93

What's Changed

New features include size detection for SVG files (so "shrink to fit" works), normalization for text files (sort the lines), and an improved UI for showing more diff context.

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@danvk danvk released this 08 Jun 15:36
0aada26

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

Choose a tag to compare

@danvk danvk released this 12 Jun 19:01
83ca428

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

Choose a tag to compare

@danvk danvk released this 07 Jun 17:25
7f17e0f
  • Fix escaping issue on Windows (#188)

1.1.0

Choose a tag to compare

@danvk danvk released this 05 Jun 21:07
6f2d662

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

Choose a tag to compare

@danvk danvk released this 30 May 20:18
ba220a9

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

Choose a tag to compare

@danvk danvk released this 04 Oct 14:46
e6719d8
  • Fix package errors in recent Python versions (#131)
  • Major JS modernization and TypeScript conversion

0.13.0

Choose a tag to compare

@danvk danvk released this 24 May 16:35
  • Python 3 support. (Thanks @daytonb!)
  • Renames are shown as moves only, not move + delete.
  • Exit cleanly with Ctrl-C (Thanks @NikolasOliveira!)

v0.12.1

Choose a tag to compare

@danvk danvk released this 31 Mar 17:56
  • Added a --version command line argument

v0.12.0

Choose a tag to compare

@danvk danvk released this 17 Mar 22:07
  • 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.