Skip to content

Latest commit

 

History

History
106 lines (92 loc) · 4.69 KB

CHANGELOG.md

File metadata and controls

106 lines (92 loc) · 4.69 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[UNRELEASED]

Added

  • The upload command now tries multiple attempts to upload a distribution. The default number of tries is 3, but can be altered using the pause.tries configuration key.
  • The api key in the META6.json now gets updated to reflect the major version number.
  • dist requires a source-url to be set in the META6.json.
  • New command, meta source-url has been added to update the source-url in the META6.json.
  • new can now get it's name argument as first positional argument, i.e.: assixt new Foo::Bar.
  • Documentation has been added to the module's pod contents. p6man is now also pulled in through a dependency on Pod::To::Pager, which is the recommended method to access the documentation. Take a look: p6man App::Assixt!

Changed

  • The .gitlab-ci.yml generated during new should now have the correct names for the placeholder, fixing GitLab#4.
  • The upload command now makes use of CPAN::Uploader::Tiny.
  • The upload command will now generate a more specific and friendly error message (if possible) as to why uploading failed.
  • Error messages have been updated to be more user friendly.

[0.5.0] - 2018-08-25

Added

  • touch will now add a pod structure at the bottom of bin, lib, class and unit templates.
  • assixt has been given a pod document for use with p6man.
  • New projects will now contain a CHANGELOG.md file, based on the Keep a Changelog specification.
  • touch meta has been added to create meta file templates, including a readme, gitlab-ci configuration and gitignore files.
  • An undepend command has been added to remove existing dependencies. Note that, like any other module related activity, it is case-sensitive on the module names.
  • New projects will now contain a README.pod6 file. Module authors are encouraged to extend it with some helpful information for end-users.

Changed

  • bump will update other files to show the new version number as well:
    • Files referenced in the provides key in META6.json will have the =VERSION blocks updated with the new version.
    • The CHANGELOG.md file will have it's UNRELEASED block changed to the new version number with the current date.
  • bootstrap config should now work as expected again. Some unnecessary keys are new being filtered out, and the save mechanism should work properly now.
  • depend can now correctly be called with multiple arguments.
  • bump now uses Version::Semantic to deal with the version bumping.
  • The directory path check in new has been updated to be checked earlier, and to give users the option to change the name if needed.
  • dist will now require a README or README.md file to exist in the module root. If a README.pod6 is found, this will be converted to README.md to use instead. This is done because Markdown is widely supported on numerous platforms.
  • dist will now strip local user data from the distribution tarball.

[0.4.0] - 2018-06-24

Added

  • New projects will now contain a sample GitLab CI configuration

[0.3.0] - 2018-04-21

Added

  • api flag added to META6.json

Changed

  • author field now defaults to being an array.
  • assixt test now calls run in sink context, to avoid output of a Failure when prove found failing tests. GitHub#7

[0.2.4] - 2018-03-29

Changed

  • Update Config dependency to greatly improve performance
  • Rewrite Command loading to improve performance
  • Tests are now all ran again

[0.2.3] - 2018-03-23

Changed

  • Slow bin tests are now marked as author tests

[0.2.2] - 2018-03-21

Changed

  • Tests now show a notice to indicate testing will take a long time

[0.2.1] - 2018-03-21

Changed

  • Fix a bug which resulted in some commands running twice on a single invocation
  • Test suite updated to call the program directly (greatly increases test time, sadly)

[0.2.0] - 2018-03-20

Added

  • A CHANGELOG is now present to keep track of changes between versions
  • USAGE/help can now be invoked using -h or --help in addition to help

Changed

  • Dependency versions are no longer locked to a single version
  • The USAGE/help output has been updated to conform to docopt
  • use issue resulting in testing bug has been resolved GitHub#3