Skip to content

Support more lax changelog formats #37

@baronfel

Description

@baronfel

Is your feature request related to a problem? Please describe.

Fantomas' update to 0.3.0 ran into a bunch of rough edges with the new parser:

  • It wants brackets around all version numbers (previously there were some versions in the change log that had brackets and some that didn't)
  • It wants list entries to use '-' rather than '*'
  • It doesn't like 'Miscellaneous' or 'Documentation' as section names
  • It wants various uses of '#' to be escaped.
  • It wants all releases to have at least one subsection heading (Changed/Fixed etc)
  • The new changelog parser doesn't seem to like the nested lists here - it complains about there not being a dash at the start of the line - not sure what syntax needs to be used to keep that happy, whilst still rendering the child lists nicely in the Github formatted markdown view

We should

  • allow the use of * for lists
  • not require escaping #
  • support section names that aren't explicitly called out in the KAC spec
  • allow specifying no headings at all for a release (we could infer "changed" for this?)
  • support nested lists

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions