WeasyPrint v70
has been released! It comes with CSS Notes and COLR fonts support, and more 😊
The changelog also contains security information.
⚠️ We strongly recommend to upgrade WeasyPrint to the latest
version if you embed untrusted images, or rely on the URL
fetcher to filter metadata or stylesheets passed as Python
parameters. ⚠️
What are CSS Notes and how to use them with WeasyPrint?
What happened during August 🤔? Let’s see!
It’s summer time! And it doesn’t rhyme with holidays 🍹
In about a year, we’ve got an increasing number of pull requests and security
reports. A lot of contributions, that’s good news! Well… No. They look like
contributions, but they’re not. They’re a new kind of poison that kills free
software projects all around the world.
Fortunately, we didn’t melt (yet) 🥵
What happened during May? Let’s see!
WeasyPrint v69
has been released! Among the new features and bug fixes, the changelog contains
important API changes and security information.
⚠️ If you use presentational hints and restrict CSS rules, you have
to upgrade WeasyPrint to avoid possible CSS injection. ⚠️
A way calmer month than the previous one.
"Releases and improvements" should be the name of this month!
That’s a recurring question on our bug trackers: why don’t you add type
annotations to your Python projects? That’s a good question, and it needs an
article to really explain why.
February is a short month… but we did a lot of different things!
Welcome to this new article format!
Let’s have a look at what we did during this month of January.
WeasyPrint v68
has been released! Among the new features and bug fixes, the changelog contains
important API changes and security information about URL fetchers.
⚠️ If you use custom URL fetchers or restrict allowed protocols, you have
to upgrade WeasyPrint to avoid possible server-side request forgery (SSRF). ⚠️