Skip to content

Add changelog render --dropdowns#3244

Draft
lcawl wants to merge 2 commits intomainfrom
changelog-render-dropdowns
Draft

Add changelog render --dropdowns#3244
lcawl wants to merge 2 commits intomainfrom
changelog-render-dropdowns

Conversation

@lcawl
Copy link
Copy Markdown
Contributor

@lcawl lcawl commented May 4, 2026

This PR relates to #3228

In particular, it adds the ability to turn off dropdowns in the "changelog render" output, same as in the changelog directive.

Summary

Users can now use --dropdowns to render separated types (breaking changes, deprecations, known issues, highlights) as MyST dropdowns, or omit the flag for the new default flattened bulleted list format.

AI implementation details

All functionality has been successfully implemented according to the plan:

🔹 CLI Command: Added --dropdowns parameter with false default
🔹 Service Layer: Extended with Dropdowns property throughout the rendering pipeline
🔹 All Renderers: Updated to support both dropdown and flattened modes
🔹 Documentation: Added comprehensive CLI documentation
🔹 Tests: Created full test coverage for both rendering modes

Generative AI disclosure

  1. Did you use a generative AI (GenAI) tool to assist in creating this contribution?
  • Yes
  • No
  1. If you answered "Yes" to the previous question, please specify the tool(s) and model(s) used (e.g., Google Gemini, OpenAI ChatGPT-4, etc.).

Tool(s) and model(s) used: composer-2, claude-4-sonnet-thinking

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant