59 Commits

Author SHA256 Message Date
8fcb79cb0c Accepting request 1328026 from utilities
- Update to 3.6.1:
  * Before this release, piped riff output could contain OSC hyperlinks,
    potentially messing up for other tools.
    With this release, riff will no longer emit hyperlinks when its
    output is not a terminal.

OBS-URL: https://build.opensuse.org/request/show/1328026
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=28
2026-01-19 17:38:04 +00:00
328504c6e0 - Update to 3.6.1:
* Before this release, piped riff output could contain OSC hyperlinks,
    potentially messing up for other tools.
    With this release, riff will no longer emit hyperlinks when its
    output is not a terminal.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=64
2026-01-19 08:26:56 +00:00
0ad3141c3c Accepting request 1316602 from utilities
- Update to 3.6.0:
  * Change default style to yellow instead of red-green
    To use the other: RIFF=--unchanged-style=red-green
  * Drop the "experimental" unchanged style option, which was
    identical to yellow. The old experimental / yellow is
    the new default, and no options are needed for that any more.

OBS-URL: https://build.opensuse.org/request/show/1316602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=27
2025-11-09 20:09:11 +00:00
841a2a2f56 - Update to 3.6.0:
* Change default style to yellow instead of red-green
    To use the other: RIFF=--unchanged-style=red-green
  * Drop the "experimental" unchanged style option, which was
    identical to yellow. The old experimental / yellow is
    the new default, and no options are needed for that any more.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=62
2025-11-08 16:54:39 +00:00
3a7a3c8213 Accepting request 1314325 from utilities
- Update to 3.5.1:
  * Before this release, hunk header hyperlinks went to some lines
    above the actual change. With this release, those same hyperlinks
    now go to the first changed line.

- Update to 3.5.0:
  * Click a hunk header and be taken to the top of that hunk.
    Requires moor v2.6.1 or later for the new hyperlinks to render
    correctly

- Update to 3.4.2:
  * Before this release, renames were only highlighted if there were
    contents changes as well. With this release, "rename from" and
    "rename to" lines are now highlighted even if there are no other
    changes.  Also, this release fixes a crash when the PAGER environment
    variable is set to an empty string.

OBS-URL: https://build.opensuse.org/request/show/1314325
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=26
2025-10-29 20:08:58 +00:00
55e476928b - Update to 3.5.1:
* Before this release, hunk header hyperlinks went to some lines
    above the actual change. With this release, those same hyperlinks
    now go to the first changed line.

- Update to 3.5.0:
  * Click a hunk header and be taken to the top of that hunk.
    Requires moor v2.6.1 or later for the new hyperlinks to render
    correctly

- Update to 3.4.2:
  * Before this release, renames were only highlighted if there were
    contents changes as well. With this release, "rename from" and
    "rename to" lines are now highlighted even if there are no other
    changes.  Also, this release fixes a crash when the PAGER environment
    variable is set to an empty string.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=60
2025-10-29 10:40:54 +00:00
4b4a64b09d Accepting request 1299193 from utilities
- Update to 3.4.1:
  * moor is the new name for what used to be moar

OBS-URL: https://build.opensuse.org/request/show/1299193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=25
2025-08-13 14:31:10 +00:00
ab750940b6 - Update to 3.4.1:
* moor is the new name for what used to be moar

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=58
2025-08-13 06:26:45 +00:00
1c8c4445f3 Accepting request 1290614 from utilities
- Update to 3.4.0:
  * File names mentioned in the diff can now be clicked

OBS-URL: https://build.opensuse.org/request/show/1290614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=24
2025-07-06 15:14:36 +00:00
9f82806b36 - Update to 3.4.0:
* File names mentioned in the diff can now be clicked

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=56
2025-07-04 06:28:01 +00:00
e52ecf47c6 Accepting request 1267691 from utilities
- Update to 3.3.10:
  * Enable highlighting differences in ANSI styled text files.

OBS-URL: https://build.opensuse.org/request/show/1267691
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=23
2025-04-07 15:38:05 +00:00
90a49f12e7 - Update to 3.3.10:
* Enable highlighting differences in ANSI styled text files.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=54
2025-04-07 14:01:58 +00:00
4b80570ffb Accepting request 1255509 from utilities
- Update to 3.3.9:
  * Don't group Hiragana / Katakana into words

OBS-URL: https://build.opensuse.org/request/show/1255509
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=22
2025-03-24 12:32:26 +00:00
f70c9d2439 - Update to 3.3.9:
* Don't group Hiragana / Katakana into words

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=52
2025-03-24 07:03:45 +00:00
043b158362 Accepting request 1237451 from utilities
- Update to 3.3.8:
  * Accept arguments in PAGER variable

OBS-URL: https://build.opensuse.org/request/show/1237451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=21
2025-01-14 15:22:11 +00:00
d03f8a7990 - Update to 3.3.8:
* Accept arguments in PAGER variable

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=50
2025-01-13 15:05:49 +00:00
1af9d488d3 Accepting request 1226808 from utilities
- Update to 3.3.7:
  * Fix building with older Rust versions

OBS-URL: https://build.opensuse.org/request/show/1226808
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=20
2024-11-27 21:12:29 +00:00
4ef5748b7b - Update to 3.3.7:
* Fix building with older Rust versions

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=48
2024-11-27 08:11:28 +00:00
0655ea9bda Accepting request 1219357 from utilities
- Update to 3.3.6:
  * Prevent timeouts on large differences by not doing any
    refinement on the large sections.

OBS-URL: https://build.opensuse.org/request/show/1219357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=19
2024-10-30 16:38:31 +00:00
09aa63e9ab - Update to 3.3.6:
* Prevent timeouts on large differences by not doing any
    refinement on the large sections.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=46
2024-10-30 08:45:33 +00:00
aa75cb16b4 Accepting request 1217963 from utilities
- Update to 3.3.5:
  * With this release, many more conflicts are recognized, and changes vs
    non-changed line parts are marked much more clearly.
  * This release introduces a --unchanged-style=experimental
    command line option. Try export RIFF=--unchanged-style=experimental
    and report back!

OBS-URL: https://build.opensuse.org/request/show/1217963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=18
2024-10-24 13:44:21 +00:00
24d24699f4 - Update to 3.3.5:
* With this release, many more conflicts are recognized, and changes vs
    non-changed line parts are marked much more clearly.
  * This release introduces a --unchanged-style=experimental
    command line option. Try export RIFF=--unchanged-style=experimental
    and report back!

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=44
2024-10-24 07:58:21 +00:00
b9071e318a Accepting request 1207061 from utilities
- Update to 3.3.4:
  * Both by clearly highlighting the markers, and by improving how
    we color the conflicting areas themselves.
  * And remember: "git config --global merge.conflictstyle diff3"
    is your friend!

OBS-URL: https://build.opensuse.org/request/show/1207061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=17
2024-10-11 15:03:02 +00:00
0c28290c5f - Update to 3.3.4:
* Both by clearly highlighting the markers, and by improving how
    we color the conflicting areas themselves.
  * And remember: "git config --global merge.conflictstyle diff3"
    is your friend!

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=42
2024-10-11 07:02:22 +00:00
549a214ed6 Accepting request 1206039 from utilities
- Update to 3.3.3:
  * With this release, we go from plain LCS to the Patience Diff algorithm.
    "Patience" is marketed as producing more human friendly diffs.
  * Additionally, post processing has been tuned to take better decisions on
    which differences should be highlighted and not.

OBS-URL: https://build.opensuse.org/request/show/1206039
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=16
2024-10-07 19:52:19 +00:00
69f8729f30 - Update to 3.3.3:
* With this release, we go from plain LCS to the Patience Diff algorithm.
    "Patience" is marketed as producing more human friendly diffs.
  * Additionally, post processing has been tuned to take better decisions on
    which differences should be highlighted and not.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=40
2024-10-07 08:27:53 +00:00
786a5fcc82 Accepting request 1204661 from utilities
- Update to 3.3.2:
  * Tune what gets highlighted and not

OBS-URL: https://build.opensuse.org/request/show/1204661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=15
2024-09-30 13:41:22 +00:00
9aa57f7398 OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=38 2024-09-30 06:33:27 +00:00
a4a766d705 - Update to 3.3.2:
* Tune what gets highlighted and not

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=37
2024-09-30 06:25:53 +00:00
678eacb011 Accepting request 1202542 from utilities
- Update to 3.3.1:
  * Tune leading whitespace lowlighting

- Update to 3.3.0:
  * Don't highlight leading whitespace

OBS-URL: https://build.opensuse.org/request/show/1202542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=14
2024-09-23 13:23:34 +00:00
c94695571e - Update to 3.3.1:
* Tune leading whitespace lowlighting

- Update to 3.3.0:
  * Don't highlight leading whitespace

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=35
2024-09-23 07:04:05 +00:00
00889e8174 Accepting request 1199547 from utilities
- Update to 3.2.1:
  * Before this release, file names were rendered in all bold.
    Starting with this release though, the paths are rendered
    in normal intensity, but the actual file names are kept bold.
    The goal of this is to improve readability of the output.

OBS-URL: https://build.opensuse.org/request/show/1199547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=13
2024-09-09 12:45:02 +00:00
16d82a6dee - Update to 3.2.1:
* Before this release, file names were rendered in all bold.
    Starting with this release though, the paths are rendered
    in normal intensity, but the actual file names are kept bold.
    The goal of this is to improve readability of the output.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=33
2024-09-09 06:24:09 +00:00
75ab3f9037 Accepting request 1175436 from utilities
- Update to 3.2.0:
  * Especially for diff3 conflicts, where we now show unchanged
    lines vs base in context color:
    https://stackoverflow.com/questions/27417656/should-diff3-be-default-conflictstyle-on-git
  * With this release, we are also better at detecting conflict
    markers in git diff output.

OBS-URL: https://build.opensuse.org/request/show/1175436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=12
2024-05-21 16:36:35 +00:00
b5f61f64e3 - Update to 3.2.0:
* Especially for diff3 conflicts, where we now show unchanged
    lines vs base in context color:
    https://stackoverflow.com/questions/27417656/should-diff3-be-default-conflictstyle-on-git
  * With this release, we are also better at detecting conflict
    markers in git diff output.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=31
2024-05-21 06:09:37 +00:00
5e2fdeffdb Accepting request 1173674 from utilities
- Update to 3.1.3:
  * By doing our best, highlighting parse errors in the output,
    and then printing an error message after we're done.
    Before this release, we just panicked on parse errors.

OBS-URL: https://build.opensuse.org/request/show/1173674
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=11
2024-05-13 15:58:15 +00:00
e9dbdac3f7 OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=29 2024-05-13 13:34:01 +00:00
41d5183342 - Update to 3.1.3:
* By doing our best, highlighting parse errors in the output,
    and then printing an error message after we're done.
    Before this release, we just panicked on parse errors.

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=28
2024-05-13 06:51:18 +00:00
e9c40d6fdc Accepting request 1166869 from utilities
- Update to 3.1.0:
  * Aka --ignore-all-space, makes a b c be treated as equal to abc.

- Update to 3.0.1:
  * Before this release, we just removed all color from git --oneline
    output. With this release, we now retain the existing color for
    lines we have no special handling for. #62

- Update to 3.0.0:
  * Starting from now, here's how to integrate with git:
    git config --global pager.diff riff
    git config --global pager.show riff
    git config --global pager.log riff
    git config --global interactive.diffFilter "riff --color=on"
  * Note that the interactive.diffFilter has changed.

- Update to 2.32.0:
  * Don't color output when piping

- Update to 2.31.1:
  * Fix a hang with large + / - sections

- Update to 2.31.0:
  * If you do git diff when there are conflict markers,
    those conflict markers will now be helpfully highlighted.
    See #56 and #57.

    and riff will use them primarily
  * Align diff file timestamp

OBS-URL: https://build.opensuse.org/request/show/1166869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=10
2024-04-11 17:41:52 +00:00
4d9b840970 output. With this release, we now retain the existing color for
lines we have no special handling for. #62
- Update to 2.30.1:
  * Fix crash by handling conflict markers corner cases properly

    and riff will use them primarily
  * Align diff file timestamp

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=26
2024-04-11 12:16:50 +00:00
898bfad5de Accepting request 1144103 from utilities
- Update to 2.30.1:
  * Fix crash by handling conflict markers corner cases properly

OBS-URL: https://build.opensuse.org/request/show/1144103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=9
2024-02-05 21:01:28 +00:00
c52ebf31bb - Update to 2.30.1:
* Fix crash by handling conflict markers corner cases properly

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=18
2024-02-05 06:35:56 +00:00
af7e0c4713 Accepting request 1143438 from utilities
- Update to 2.30.0:
  * Option to put command line options in the RIFF environment variable
	  and riff will use them primarily
  * --no-adds-only-special flag added
  * Improved --- and +++ headers highlighting

OBS-URL: https://build.opensuse.org/request/show/1143438
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=8
2024-02-01 17:06:34 +00:00
a853e9a4c0 - Update to 2.30.0:
* Option to put command line options in the RIFF environment variable
	  and riff will use them primarily
  * --no-adds-only-special flag added
  * Improved --- and +++ headers highlighting

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=16
2024-02-01 15:45:54 +00:00
75485d0bc2 Accepting request 1142894 from utilities
- Update to 2.20.1:
  * Fix losing part of the diff
	* Align diff file timestamp

OBS-URL: https://build.opensuse.org/request/show/1142894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=7
2024-01-31 22:54:45 +00:00
dcf1bddebb - Update to 2.20.1:
* Fix losing part of the diff
	* Align diff file timestamp

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=14
2024-01-31 05:01:21 +00:00
40ffcd07f3 Accepting request 1142714 from utilities
- Update to 2.29.0:
  * Improve error handling
  * Improve display

OBS-URL: https://build.opensuse.org/request/show/1142714
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=6
2024-01-30 17:26:20 +00:00
c1fd12fe6d * Improve display
OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=12
2024-01-30 05:49:34 +00:00
4e103d50d4 - Update to 2.29.0:
* Improve error handling
	* Improve display

OBS-URL: https://build.opensuse.org/package/show/utilities/riff?expand=0&rev=11
2024-01-30 05:48:50 +00:00
303c010f1e Accepting request 1141443 from utilities
- Update to 2.28.0:
  * Conflict markers can be added to files by git merge for example.

OBS-URL: https://build.opensuse.org/request/show/1141443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/riff?expand=0&rev=5
2024-01-25 17:41:33 +00:00