code: function entry (selection, transformer, options) {
    const language = (options.languages.find(language => language.name === selection.select('header').ps()) || {})
    const createHeaderDom = language && language.changelog && language.changelog.createHeaderDom
    const header = createHeaderDom ? createHeaderDom(selection.select('header'), transformer) : undefined
    const changes = selection.selectAll('change')
      .map(change => changeDom(change, transformer, options.issueUrl))
  
    return dom.create('div').class('qm-changelog-entry')
      .add(dom.create('div').class('qm-changelog-entry-header qm-code-font').add(header))
      .add(dom.create('div').class('qm-changelog-entry-content').add(changes))
  }
docs: /* Creates a single changelog entry