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. |
2023-08-26 15:57:19 by pin | Files touched by this commit (3) | |
Log message: devel/difftastic: update to 0.51.1 v0.51.1 This is the same code as 0.51.0, but fixes a CI issue so that prebuilt binaries are attached. Parsing - Updated Bash, Python and Rust parsers. Display - Added a JSON display option. This is currently unstable, and requires you to set DFT_UNSTABLE. The JSON structure may change in future. - Please give it a try and give feedback on GitHub issues. Build - Added support for Linux with musl, Linux on aarch64, and macOS on aarch64. Note that Difftastic already worked on these platforms, but they are now tested in CI and will be included in prebuilt binaries in releases. |
2023-08-17 04:43:21 by pin | Files touched by this commit (4) | |
Log message: devel/difftastic: update to 0.50.0 0.50 (released 15th August 2023) Conflicts - Difftastic now supports parsing files with conflict markers, enabling you to diff the two conflicting file states. Parsing - Updated Elixir, Erlang, Go, Kotlin and Racket parsers. Display - Tweaked the colours on the file header, to make metadata less prominent. - Improved styling of file rename information. - Improved syntax hightling for Java built-in types. Diffing - Fixed an issue with runaway memory usage when the two files input files had a large number of differences. Build - Difftastic now requires Rust 1.59 to build. |