Changelog:
===========
- Fix: in the HTML report, a source file name containing a double quote (legal
on POSIX) wasn't escaped where it's dropped into the href of the index and
prev/next links, so it could close the attribute early and inject markup. Page
URLs are now escaped.
- Fix: the LCOV report wrote file names and other fields into its line-oriented
records without neutralizing control characters. A measured file whose name
contained a newline (legal on POSIX) could forge extra records, inflating the
coverage seen by tools that read the report. Control characters in a field are
now replaced.
- Wheels are now provided for Python 3.15.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>