Skip to content

[feat] Improve rendering of emoji parsed changelog #1409

Description

@codejedi365

Feature Request

Description

Currently the changelog renders with only the emoji code's as the heading, where it should be more descriptive. And the per commit comments underneath the section also still have the same emoji there, this is redundant and not visually appealing.

Current implementation example:

# CHANGELOG

<!-- version list -->

## v0.1.1 (2026-01-04)

### :bug:

- :bug: correct some text
  ([`fa36766`](https://example.com/example_owner/example_repo/commit/fa36766e8c502a4972cbbaed49f3c487738269e0))

Desired result:

# CHANGELOG

<!-- version list -->

## v0.1.1 (2026-01-04)

### 🐛 Bug Fixes

- correct some text ([`fa36766`](https://example.com/example_owner/example_repo/commit/fa36766e8c502a4972cbbaed49f3c487738269e0))

- **scope**: correct some text ([`fa36766`](https://example.com/example_owner/example_repo/commit/fa36766e8c502a4972cbbaed49f3c487738269e0))

Possible implementation

Add a config option to render the emojis (convert codes to unicodes) and provide a text description of the header similar to how PSR renders its changelog. There is a library python-gitemojis that can handle the conversions.

Likely would require a new default changelog template directory.

Consider user discussion on #963 as well.

Activity

  1. added
    featureA new feature or a feature request
    triagewaiting for initial maintainer review
    help-wantedExtra attention is required
    confirmedPrevent from becoming stale
    and removed
    triagewaiting for initial maintainer review
    on Jan 4, 2026
  2. github-actions commented on Apr 5, 2026

    @github-actions

    It has been 90 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    confirmedPrevent from becoming stalefeatureA new feature or a feature requesthelp-wantedExtra attention is requiredneeds-updateNeeds status update from maintainers

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions