2024-04-03 22:05:44 by pin | Files touched by this commit (5) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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. |