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.
[1.0.0] - 2018-09-03
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