Next | Query returned 32 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-07-28 22:47:55 by pin | Files touched by this commit (4) | Package updated
Log message:
devel/difftastic: update to 0.49.0

0.49 (release 26th July 2023)
Parsing
 - Added support for LaTeX.
 - Updated grammars for C, C++ and Java.
 - Improved parsing of qualified constructors in Haskell.
 - Difftastic is now stricter about valid UTF-8 and UTF-16, considering more
   of the file's bytes during filetype detection. This fixes cases where e.g.
   PDF was sometimes incorrectly considered as UTF-8.

Diffing
 - Improved handling of delimiters ("nested sliders") in languages \ 
that prefer
   the outer delimiter, such as JSON and Lisps.

Build
 - Difftastic now requires Rust 1.58 to build.
   2023-07-13 22:31:23 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/difftastic: update to 0.48.0

0.48 (released 12th July 2023)
Parsing
 - Updated Scala parser.
 - Improved parsing of qualified modules and variables in Haskell.

Diffing
 - Replaced strings now have subword highlighting, consistent with replaced
   comments. Thanks @amnore!
 - Fixed an issue with the cost model for comment replacement, leading
   difftastic to prefer modified comments even when exact comment matches are
   possible.
 - Simplified the cost model, which previously had an inconsistent heuristic
   depending on whether there were multiple items on the same line. This can
   lead to slightly different items being marked as changed, but on average the
   results are better.

Display
 - Improved word highlighting in comments when they contain numbers or hyphens.

Internals
 - Difftastic's logging is now configured with the environment variable DFT_LOG.
   This was previously RUST_LOG, which could interfere with users configuring
   logging for their own development work.
   2023-05-18 00:26:34 by Thomas Klausner | Files touched by this commit (1)
Log message:
difftastic: use cargo.mk's install
   2023-05-17 23:30:20 by pin | Files touched by this commit (4) | Package updated
Log message:
devel/difftastic: update to 0.47.0

0.47 (released 16th May 2023)
Language Detection
 - Fixed an issue where file extensions of the form *.foo.bar (e.g. *.cmake.in)
   were ignored.
 - Added an option --override which overrides language detection based, on a
   glob, e.g. --override='*.js:javascript jsx'. See --help` for full
   documentation and more examples.
 - Removed the --language option. This option was confusing (it took a file
   extension rather than a language name) and not very useful (it overrode
   language detection for all files together).

Parsing
 - Added support for Solidity.

Display
 - When difftastic is invoked with two file paths, it will now truncate the
   path shown to the shared common parts. This is particularly helpful when
   using difftastic with mercurial.
   2023-04-01 17:56:02 by pin | Files touched by this commit (2) | Package updated
Log message:
devel/difftastic: update to 0.46.0

Command Line Interface
 - Removed the option --missing-as-empty. This is no longer needed as difftastic
   handles /dev/null gracefully on all platforms.

Parsing
 - Added support for Ada.
 - .ino files are now treated as C++.
 - Improved parsing for TOML.
 - Updated grammars for Bash, C, C++, C#, Clojure, CMake, Elixir, Go, Java,
   JavaScript, OCaml, Perl, QML and TypeScript.
 - Difftastic now prefers treating files as 'mostly UTF-8' or binary rather
   than UTF-16. Many files can be decoded as UTF-16 without decoding errors but
   produce nonsense results, so this heuristic seems to work better.
 - Fixed an issue where difftastic would discard the last newline in a file
   before diffing. This was most noticeable when doing textual diffs and the
   last line had changed.

Display
 - Difftastic no longer uses purple to highlight regions that are missing
   styling. This was intended as a debug feature, but it in practice it only
   highlighted trailing whitespace for a few languages.
   2023-03-04 16:34:39 by pin | Files touched by this commit (2) | Package updated
Log message:
devel/difftastic: update to 0.45.0

0.45 (released 3rd March 2023)
Diffing
 - Racket and Newick are now treated as lisps for the purposes for parenthesis
   heuristics.

Parsing
 - Fixed an issue where parse errors were undercounted, particularly in YAML
   files.
 - Improved parsing for Makefiles.
   2023-03-03 15:25:01 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/difftastic: update to 0.44.0

Parsing
 - Added support for Newick and Racket.

Diffing
 - Difftastic now uses a textual diff on files that have any parse errors.
   The parse error limit defaults to 0, but it is configurable with
   DFT_PARSE_ERROR_LIMIT or --parse-error-limit.
 - Textual diffing now respects --check-only, consistent with syntactic diffing.

Display
 - Improved syntax highlighting for keywords.
 - If a file exceeds DFT_BYTE_LIMIT, difftastic now displays its size in the
   header.
   2023-01-16 11:53:35 by pin | Files touched by this commit (4) | Package updated
Log message:
devel/difftastic: update to 0.42.0

0.42 (released 15th January 2022)
Parsing
 - Improved CSS parsing and HTML sublanguage parsing.

Diffing
 - Added an '--ignore-comments' option.
 - Improved textual diffing performance, particularly when the two files
   have few lines in common.

Display
 - Fixed an issue with unwanted underlines with textual diffing when
   DFT_BYTE_LIMIT is reached.
 - Fixed a crash in inline display when the file ends with whitespace.

Build
 - Renamed the vendored parser directory to vendored_parsers/, as 'cargo
   vendor' would clobber the 'vendor/' directory.

0.41 (released 8th January 2023)
Parsing
 - Difftastic now supports embedded languages in HTML and Makefiles. This
   enables difftastic to parse embedded CSS or JavaScript in HTML, or
   Bash in Makefiles, leading to better diffs in those files.
 - Tab replacement is now done after parsing. If tab characters are
   syntactically important, they are now handled correctly. This was
   particularly an issue in Makefiles, where indentation must be tabs.

Diffing
 - Improved word highlighting in changed comments. Whitespace is never
   underlined and the characters '-' and '_' are now considered word
   constituents.

Display
 - '--display=inline' now respects '--tab-width' .
 - Fixed an issue with unwanted underlines with textual diffing when
   DFT_GRAPH_LIMIT is reached.
 - Improved syntax highlighting for predefined types in TypeScript.
   2022-12-29 09:02:12 by pin | Files touched by this commit (2) | Package updated
Log message:
devel/difftastic: update to 0.40.0

0.40 (released 28th December 2022)

Diffing
 - Diffing is now more efficient: the generated graphs have ~20% fewer vertices.
   This improves performance (less memory, shorter runtime), and also enables
   difftastic to handle larger files (you're less likely to reach
   DFT_GRAPH_LIMIT). This improvement was contributed by @QuarticCat, thanks!

Parsing
 - rebar files (e.g. rebar.lock) are no longer associated with Erlang, only
   *.erl files, as the Erlang parser does not currently support them.

Command Line Interface
 --list-languages now shows filenames associated with languages (e.g.
 Cargo.lock is TOML) in addition to extensions.

Display
 - Symlinks are now expanded before calculating relative paths, resulting in
   relative paths being shown in more cases.
   2022-12-21 15:19:42 by pin | Files touched by this commit (4)
Log message:
devel/difftastic: fix package

 - Fix panic for empty strings.

Next | Query returned 32 messages, browsing 11 to 20 | Previous