Skip to content

Releases: c-blake/hldiff

Stamp as 1.0 since there hasn't been a substantive change in many years

27 Sep 20:19
7695212
Compare
Choose a tag to compare

It also seems to work well as I use it so many times per day/week.

Just update cligen & adix deps

10 Jul 08:58
57d864b
Compare
Choose a tag to compare

Bump dep versions; silence warning

15 Jan 17:12
Compare
Choose a tag to compare

Silence hint:Performance with an explicit copy.

license, nim portability, adix LPTab

08 Dec 19:43
Compare
Choose a tag to compare

Add a license file, some nim portability fixes, and finally move from stdlib Table to adix/lptabz.LPTab for a portable multi-Table.

Better fix for new SIGPIPE behavior

04 May 14:25
Compare
Choose a tag to compare

Back to simple output rather than seekability testing with users able to configure what happens to any of 3 reasonable choices.

Bug fix release

22 Apr 14:35
Compare
Choose a tag to compare

Fix problems/bugs exposed by nim-lang/Nim#17752 where a combination of not raising in urite and the new ignore SIGPIPE behavior made hldiff just barrel onward with failed write after failed write which was mostly a problem because this made hldiff continue to consume from a git log -p or hg log -p "to completion" even after a rapid quit out of a pager at the end of the differ|hldiff|pager pipeline, and running the differ/log generator can be very slow.

Slightly faster

14 Jan 11:51
Compare
Choose a tag to compare

Swap version of index to length map by pointers for a 1.10..1.11x speed-up.

Fixes, speed ups & gc:arc compat

13 Jan 19:48
Compare
Choose a tag to compare

Fix bug found by @sschwarzer and generally make logic match the Python algo more strictly.

De-export a few things. hldiff is really much more program than library (unlike edits).

Use system.lines iterator which behaves better if input has \r \n line endings.

Guard against extreme slowdowns from hugely overlong input lines.

Speed up quite a bit (~2.5x) and get working in gc:arc/gc:orc mode.

Remove #head style dependency.

27 Aug 18:37
Compare
Choose a tag to compare

This removes the #head dependency.

Make nimble happy with package structure

24 Aug 20:43
Compare
Choose a tag to compare

This should work now. Let me know if it doesn't.