# Kida 0.1.1 URL: /releases/0.1.1/ Section: releases Tags: release, changelog, __html__, markupsafe, interoperability Date: 2026-01-12 -------------------------------------------------------------------------------- v0.1.1 Released: January 12, 2026 Bug fix release for HTML escaping interoperability. Highlights 🔗 __html__ protocol — Interoperability with markupsafe and other libraries Fixed __html__ Protocol Support html_escape() now respects the __html__ protocol, enabling interoperability with markupsafe.Markup and other libraries that implement this standard. Before: Only Kida's native Markup class was recognized as safe, causing double-escaping: from markupsafe import Markup as MSMarkup content = MSMarkup("<strong>Bold</strong>") template.render(content=content) # Output: &lt;strong&gt;Bold&lt;/strong&gt; ❌ Double-escaped! After: Any object with __html__() method is recognized as pre-escaped: from markupsafe import Markup as MSMarkup content = MSMarkup("<strong>Bold</strong>") template.render(content=content) # Output: <strong>Bold</strong> ✅ Correct! This enables seamless integration with: markupsafe.Markup jinja2.Markup Any custom class implementing __html__() Links PyPI GitHub Full Changelog -------------------------------------------------------------------------------- Metadata: - Word Count: 113 - Reading Time: 1 minutes