2024-04-03 22:05:44 by pin | Files touched by this commit (5) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.57.0
0.57 (released 1st April 2024)
Parsing
- Text file detection is now stricter, considering null bytes as a hint that
files are binaries.
Diffing
- Fixed an issue where hidden files (filename starting with .) were ignored
when diffing directories.
- Scheme now uses the same slider heuristics as other lisps, preferring the
outer delimiter.
- Fixed an issue with line-based diffing where only the first line in a large
changed region was highlighted. This was particularly noticeable when
diffing brand new files.
Display
- Fixed an issue when reporting changes in binary files, where trailing
whitespace was inconsistent with other changes shown.
|
2024-03-06 20:58:27 by pin | Files touched by this commit (4) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.56.1
0.56.1 (released 5th March 2024)
Build
- Fixed an issue with building difftastic on aarch64 with rust 1.71 or earlier.
0.56 (released 5th March 2024)
Parsing
- Updated JavaScript, TypeScript, QML and Perl parsers.
- Makefile*.in is now detected as Makefile syntax.
- Improved shebang parsing with whitespace, e.g. #! /bin/bash is now detected \
as a shell script.
- Added support for Scheme and Smali.
Diffing
- Fixed an issue with runaway memory usage on text files with very long lines.
Display
- Fixed an issue where all files would show a permissions change when using \
difftastic with git difftool.
- Fixed an issue with paths not showing the containing directory when using \
difftastic with git difftool.
- Difftastic now correctly reports file permission changes when called from git \
diff.
- Fixed an issue with the experimental JSON display mode where it ignored \
--skip-unchanged.
- Fixed an issue with tabs not being replaced in single-column display.
|
2024-02-13 11:07:59 by pin | Files touched by this commit (3) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.55.0
0.55 (released 1st February 2024)
Parsing
- Added support for Objective-C and VHDL.
- Files starting with <?xml are now parsed as XML.
- Fixed a munmap_chunk(): invalid pointer crash on parsing some large files,
particularly JSON.
Display
- The default display width for tabs has changed to 4.
- Fixed an issue where difftastic would sometimes output literal tabs rather
than respecting the display width for tabs.
Build
- difftastic now requires Rust 1.65 to build.
|
2024-01-07 20:43:45 by pin | Files touched by this commit (3) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.54.0
0.54 (released 7th January 2024)
Parsing
- Added support for Salesforce Apex.
- Improved parsing of regex literals in Clojure and strictness annotations
in Haskell.
Diffing
- Difftastic will now also report file permission changes.
- Fixed an issue where directory diffing would show a file more than once.
Display
- Fixed a rare crash when the last non-blank line had changes for certain
parsers, particularly YAML.
Command Line Interface
- Difftastic now errors if given a single path, unless that file contains
conflict markers. Previously this was a warning.
Build
- Difftastic now requires Rust 1.63 to build.
|
2024-01-03 16:35:02 by pin | Files touched by this commit (3) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.53.1
Build
- Fixed a dependency issue that broke aarch64 builds on older rustc versions.
|
2023-11-26 17:07:51 by pin | Files touched by this commit (2) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.53.1
Build
- Fixed a dependency issue that broke aarch64 builds on older rustc versions.
|
2023-11-24 08:48:41 by pin | Files touched by this commit (3) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.53.0
Parsing
- Added support for SCSS.
- Updated the Kotlin parser and improved handling of Kotlin nullable types.
- .snap files (Jest snapshots) are now detected as JavaScript files.
Diffing
- Fixed an issue where adding or removing blank lines would be ignored by the
textual diffing logic.
- Directory diffing now respects .gitignore files.
- Directory diffing can now be sorted by path with the --sort-paths option.
Command Line Interface
- Added the option --strip-cr. This removes all carriage return characters
before diffing, which is helpful when dealing with a mix of Windows and
non-Windows flies.
- The option --skip-unchanged now has a corresponding environment option
DFT_SKIP_UNCHANGED.
Build
- Difftastic now requires Rust 1.60 to build.
|
2023-10-09 10:08:21 by pin | Files touched by this commit (3) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
devel/difftastic: update to 0.52.0
Parsing
- Added support for XML and JSONL.
Diffing
- Text nodes now get word diffing, consistent with string literals and
comments. This is used in languages like HTML and XML that have separate
text nodes.
Display
- Improved syntax highlighting of constructors (i.e. type names when values
are constructed, such as Foo {}).
- Improved syntax highlighting for C#.
Build
- This release does not provide a prebuilt musl binary, due to a dynamic
linking issue with binaries in the release script.
musl remains tested in CI and supported for users, but you will need to
compile difftastic from source.
|