\documentclass{minimal}

\usepackage[UKenglish,dutch]{babel}
\usepackage{parcolumns}

\newcommand{\bilingual}[2]{%
  \colchunk{\selectlanguage{dutch}#1}%
  \colchunk{\selectlanguage{UKenglish}#2}%
  \colplacechunks%
}

\begin{document}

This minimal sample document demonstrates a latexdiff defect whereby
text inside a parcolumns environment escapes the diffing
algorithm. The next paragraph from the GDPR is printed in a two column
format. Words are added to the left side (Dutch) but latexdiff does
not notice.\\

\centerline{\textbf{broken diff:}}

\begin{parcolumns}[nofirstindent]{2}
  \bilingual{%
    De betrokkene heeft het recht niet te worden onderworpen aan een
    uitsluitend op geautomatiseerde verwerking, waaronder profilering,
    gebaseerd besluit waaraan voor hem rechtsgevolgen
    zijn verbonden of dat hem anderszins in
    aanmerkelijke mate treft.\\
  }{%
    The data subject shall have the right not to be subject to a
    decision based solely on automated processing, including
    profiling, which produces legal effects concerning him or her or
    similarly significantly affects him or her.\\
  }

  The new version of text prevails, but it has no markups. Below is
  the same text laid out inside adjecent minipages instead,
  which shows latexdiff working as expected.\\
\end{parcolumns}

\centerline{\textbf{working diff:}}

\noindent\begin{minipage}[t]{0.49\textwidth}\selectlanguage{dutch}
  De betrokkene heeft het recht niet te worden onderworpen aan een
  uitsluitend op geautomatiseerde verwerking, waaronder profilering,
  gebaseerd besluit waaraan voor hem rechtsgevolgen
  zijn verbonden of dat hem anderszins in aanmerkelijke
  mate treft.%
\end{minipage}\hfill%
\noindent\begin{minipage}[t]{0.47\textwidth}\selectlanguage{UKenglish}
  The data subject shall have the right not to be subject to a
  decision based solely on automated processing, including profiling,
  which produces legal effects concerning him or her or similarly
  significantly affects him or her.%
\end{minipage}%

\end{document}
