def version_unreleased_changes(options)
      version = options.fetch(:version)
      date = options.fetch(:date, Time.now.strftime('%Y-%m-%d'))
      lines = read.lines.to_a
      lines[0] = "#{version} (#{date})\n"
      write(lines.join)
      add_unreleased_changes_section
    end
def version_unreleased_changes(options)
      version = options.fetch(:version)
      date = options.fetch(:date, Time.now.strftime('%Y-%m-%d'))
      lines = read.lines.to_a
      lines[0] = "#{version} (#{date})\n"
      write(lines.join)
      add_unreleased_changes_section
    end
@option options [required, String] :version The version number to apply
   to the unreleased changes section at the top of the CHANGELOG.
   Should be formatted like "1.0.0".

 @option options [optional, String<YYYY-MM-DD>] :date Defaults to the
   current date.