1.0.4
- Added cache-aware HTTP content negotiation for normal HTML URLs requesting text/markdown.
- Added Vary: Accept to negotiated Markdown responses.
- Added no-store/private cache headers for negotiated Markdown responses.
- Added WordPress DONOTCACHEPAGE, DONOTCACHEOBJECT, and DONOTCACHEDB signals for Markdown negotiation requests.
- Added FlyingPress cache bypass integration using its public cacheability filter.
- Added LiteSpeed Cache non-cacheable response integration using its public API action.
- Added WP Rocket URL exclusion integration using its public cache-rejection filter.
- Kept the implementation cache-plugin agnostic; unknown upstream/server/CDN caches may still require their own Accept/Vary configuration.

SimplyIrfan Markdown Changelog

1.0.1
- Added Article Chrome Cleanup setting.
- Removes common author metadata, share controls, comment forms, related content, newsletter blocks, breadcrumbs, and table-of-contents widgets from the Markdown body when enabled.
- Added conservative text-based removal for Share/Copy Link and comment-form UI when class names are unavailable.
- Bumped renderer cache version so existing cached Markdown is regenerated.

1.0.0
- Initial public release.
