Although I have been successfully using the sidenotes package for years, it suddenly stopped behaving. Here is the code,
\documentclass[oneside]{book} \usepackage[utf8]{inputenc} \usepackage{sidenotes} \begin{document} Here is some text. And some more. Here is a margin note \marginnote{I am a margin note}. Here is some text. And some more. Here is a footnote\footnote{I am a footnote}. Here is some text. And some more. Here is a sidenote\sidenote{I am a side note}. \end{document} that generates this output,
Notice the "3sp" in the output! I also get the following error:
! Missing number, treated as zero. <to be read again> \tex_let:D l.165 ... is a sidenote\sidenote{I am a side note} and
Illegal unit of measure (pt inserted).<to be read again> I believe this started occurring after I did an update of several dozens of packages through Tex Live Utility. It looks like something got corrupted somewhere, but I may be wrong.
I would appreciate any help in solving this issue.


xparseversion2017/02/10 v6878by any chance?xparseis out of date or you have access to the promised update containing an interim fix.