diff --git a/changelog.mdx b/changelog.mdx index da6e0271c..76ed0c42e 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -5,6 +5,63 @@ rss: true noindex: true --- + + +## Performance and build optimizations + +- MDX transpilation now happens at deployment time instead of on every page load in uncached NextJS serverless environments, improving time to first byte for uncached pages. +- Content-based hashing prevents re-transpilation when MDX hasn't changed, reducing update workflow times by ~50% for customers with large page counts (deployments over 5 minutes should be roughly halved) +- Preview deployment viewing in the dashboard is now faster with added database indexes and query parallelization in our backend +- Reduced page size by eliminating duplicate `navigation` data in each page's `rsc` payload—performance gains most noticeable with high page counts or complex navigation structures +- More aggressive prefetching enables instant page loads more frequently + +## API playground and OpenAPI enhancements + +- OpenAPI to MCP conversion moved to backend, enabling hosted MCP servers to contain tools (expect clearer documentation and config options soon) +- Added Ruby support to API playground +- We added a feature such that you can now [specify API pages using just your docs.json](/api-playground/openapi-setup#auto-populate-api-pages) without creating any new mdx files. +- Support for [`webhook` pages](/api-playground/openapi-setup#webhooks) in docs navigation from OpenAPI specs +- Optimized AI model context by removing anchor link specifications from markdown links when navigating to Anthropic, OpenAI, or other providers + +## Web editor improvements + +- File creation/renaming now saves changes when clicking away instead of requiring Enter key press +- Fixed branch navigation where changing URL to specific branch would redirect to last active branch instead of intended destination +- Properly URL encode branch titles containing `/` to prevent navigation breakage +- Fixed `Ctrl+K` link shortcut in monorepo dashboard Editor that was prepending docs repo path and creating broken links + +## Analytics and LLM integrations + +- Custom `llms.txt` and `llms-full.txt` support—add to docs repo root to serve at `/llms.txt` and `/llms-full.txt` endpoints for LLM customization +- Added [Hightouch analytics integration](/integrations/analytics/hightouch#hightouch) +- Enhanced context menu analytics tracking (dashboard viewing coming soon) +- Added e2e tests for `llms.txt` and `llms-full.txt` to ensure correct serving + +## Component and styling enhancements + +- Support for custom classnames in `h{1-4}` tags for applying custom heading styles +- Fixed `h{1-4}` tags rendering as `Heading` components with chips in custom page mode +- Added CSS selectors to [breadcrumbs](/navigation#breadcrumbs) for custom CSS targeting +- Fixed stretched open-graph images by analyzing dimensions to maintain proportions at 56px height +- Corrected `VSCode` to `VS Code` in contextual menu when enabled +- Fixed headings within custom components appearing in table of contents alongside semantic headings + +## Bug fixes and reliability + +- Fixed PDF render issues with certain page titles by sanitizing characters that cause generation problems +- Resolved CLI error `Cannot convert undefined or null to object` when encountering empty OpenAPI JSON files +- Fixed custom `docs.json` open-graph metatags being overwritten by generated ones +- Fixed RSS feed button clicks when landing on anchor links by using origin + pathname for RSS links +- Improved CLI download speed by removing sourcemaps + +## Technical improvements + +- Added visual tests to CI pipeline for earlier regression detection +- Enhanced error handling and debugging capabilities +- Comprehensive testing coverage for new features and edge cases + + + ## Authentication improvements