AbsaOSS / AbsaOSS/generate-release-notes

Placeholder System Overhaul (v1.4.0)

未关闭
#300 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
epic
主要语言
Python
星标
13
派生
0
平均合并
6 小时 50 分钟
30 天内合并 PR
7

描述

### Background

The placeholder/formatting engine is the most heavily used subsystem of `generate-release-notes`, yet it has accumulated fragmented requests across multiple releases. Several individual placeholder features have been requested (#76, #78, #80, #189, #205) alongside a known default-value defect (#297) and a broader architectural proposal (#226) to unify the system.

This epic consolidates all placeholder-related work into a single coherent release, ensuring users get a well-documented, consistent placeholder API after v1.3.0.

### Goals

- Fix the known defect where the progress placeholder is absent from the default value configuration (#297)
- Deliver a robust, unified placeholder system and output formatting engine (#226)
- Add all identified missing placeholders (release notes text, contributor template, new placeholders) (#80, #76, #205)
- Give users full control over row-format placeholder prefixes and add prefix/postfix support (#78, #189)
- Ensure all new/changed placeholders are covered by tests and documented

### Subtasks

- [ ] #297 Progress placeholder is not present in default value
- [ ] #226 Feature: Robust Placeholder System and Output Formatting Engine
- [ ] #205 Add new placeholder
- [ ] #189 Add prefix and postfix to placeholders
- [ ] #80 Placeholder(s) for release notes text
- [ ] #78 Row format placeholder prefix - add user control
- [ ] #76 Add a placeholder for format template for all contributors

### Related / References

- Follows v1.3.0 release
- #226 serves as the architectural umbrella for this epic

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。