0.586 2023-07-11 Released-By: PERLANCAR; Urgency: medium
- No functional changes.
- Remove usage of smartmatch to avoid warning under perl 5.38.
0.585 2021-11-14 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- Tweak Abstract.
0.584 2021-10-21 Released-By: PERLANCAR; Urgency: medium
- Add option: code_after_shebang.
0.583 2020-04-29 Released-By: PERLANCAR; Urgency: low
- Tweak Rinci metadata: replace deprecated
x.schema.{,element_}entity with more specific schema.
0.582 2020-04-08 Released-By: PERLANCAR
- [build] Rebuild, to update Sah coerce rule module names.
0.581 2019-06-20 Released-By: PERLANCAR
- Update lcpan command (--no-include-core becomes --exclude-core
due to Getopt::Long::Negate::EN).
0.580 2018-09-10 Released-By: PERLANCAR
- No functional changes.
- [dist] Remove unused module List::MoreUtils.
0.57 2017-07-14 Released-By: PERLANCAR
- [Bugfix] Test *before* unlinking temporary output file, not
after.
- [Bugfix] Fix testing exit code (forgot to >>8).
- Add hint for shcompgen because it doesn't detect
Perinci::CmdLine::depak-based script.
0.56 2017-07-14 Released-By: PERLANCAR
- Add option --put-hook-at-the-end.
0.55 2017-07-10 Released-By: PERLANCAR
- No functional changes.
- Replace Log::Any with Log::ger.
0.53 2016-08-02 Released-By: PERLANCAR
- [ux] skip_not_found now defaults to off unless when include_prereq is
specified then it defaults to on.
0.52 2016-02-29 Released-By: PERLANCAR
- Adjust to App::lcpan 0.66 (core modules now listed in 'deps'
output so we need to exclude it explicitly using
--no-include-core).
0.51 2016-02-14 Released-By: PERLANCAR
- No functional changes.
- Adjust to App::lcpan::Call 0.07.
0.50 2015-11-07 Released-By: PERLANCAR
- No functional changes.
- [dist] Bump version of IPC::System::Options to fixed 0.22
version.
0.49 2015-10-20 Released-By: PERLANCAR
- [Incompatible changes] In func.included_modules result metadata,
now return hash of module names + version instead of just an
array of module names.
0.48 2015-08-18 Released-By: PERLANCAR
- No functional changes.
- [dist] Move spec prereqs from RuntimeRequires to
DevelopRecommends to reduce deps but still allow indicating spec
requirement.
0.47 2015-08-17 Released-By: PERLANCAR
- No functional changes.
- Switch from Log::Any to Log::Any::IfLOG.
0.46 2015-08-01 Released-By: PERLANCAR
- No functional changes.
- Bump prereq Module::DataPack to 0.09.
0.45 2015-07-27 Released-By: PERLANCAR
- [ux] Rename --include to --include-module and --exclude to
--exclude-module to be more consistent with the other
--{include,exclude}-FOO (but provide the old aliases --include
and --exclude).
0.44 2015-07-27 Released-By: PERLANCAR
- Observe env DEBUG_KEEP_TEMPDIR to set default for
debug_keep_tempdir option.
0.43 2015-07-07 Released-By: PERLANCAR
- No functional changes.
- Mention staticperl.
0.42 2015-07-05 Released-By: PERLANCAR
- [Bugfix] Fix selecting input file when autoselecting config
profile.
0.41 2015-07-03 Released-By: PERLANCAR
[INCOMPATIBLE CHANGES]
- Rename application from 'fatten' to 'depak' (hint: "dep-pack") to
reflect the fact that aside from fatpack, this application now also
supports another packing technique: datapack (see Module::DataPack).
- Output now defaults to stdout if not specified instead of to
"<srcpath>.fatpack". I find outputting to stdout by default to be more
convenient in most cases.
[ENHANCEMENTS]
- Add support for datapack technique (use --pack-method datapack).
- Return extra metadata 'func.included_modules' (array) containing a
sorted list of included modules in the generated script.
0.40 2015-07-01 Released-By: PERLANCAR
- No functional changes.
- Update comparison to fatpack.
0.39 2015-06-17 Released-By: PERLANCAR
- No functional changes.
- Extract stripper args to its own module
PERLANCAR::AppUtil::PerlStripper.
0.38 2015-05-15 Released-By: PERLANCAR
- Extract routine to App::lcpan::Call.
- Add --latest to 'lcpan mods-from-same-dist' command, to remove
extraneous modules.
0.37 2015-04-15 Released-By: PERLANCAR
- Add option: --skip-not-found (set by default).
- Add option: --include-prereq.
- [Incompatible change] Rename option --allow-dep to --exclude-prereq.
0.36 2015-04-15 Released-By: PERLANCAR
- Adjust to App::tracepm 0.17 (replace --multiple-args with
--multiple-runs).
- Add option --multiple-args.
0.35 2015-04-15 Released-By: PERLANCAR
- Add option: --allow-xs.
0.34 2015-04-15 Released-By: PERLANCAR
- fatten now dies when you try to add XS modules (instead of skipping
them silently and your fattened script fails to run later). You now
either have to use --allow-dep (UPDATE: or --allow-xs, if you know
that the XS module will run because it has a PP fallback, e.g.
List::MoreUtils).
- Add options: --allow-dep, --trace-extra-opts, --test, --test-case.
UPDATE: --allow-dep is now renamed to --exclude-prereq.
- Use tracepm's trap_script_output option to silence script's output
when being traced with 'fatpacker' or 'require' method.
- [Incompatible change] Rename --exclude-from-list to --exclude-list,
--include-from-dir to --include-dir, --include-from-list to
--include-list (remove superfluous 'from', as well as be more consistent
with --include-dist.
0.33 2015-04-11 Released-By: PERLANCAR
- Add options: --include-from-list, --exclude-from-list.
- [Incompatible change] Rename option --include-from to
--include-from-dir (to avoid ambiguity with --include-from-list).
0.32 2015-04-07 Released-By: PERLANCAR
- No functional changes.
- [dist] Rebuild with newer Pod::Weaver::Plugin::Rinci for producing
Configuration POD section.
0.31 2015-04-02 Released-By: PERLANCAR
- No functional changes.
- Adjust to DefHash 1.0.9 (rename alt.numnoun.* ->
alt.plurality.*).
0.30 2015-03-24 Released-By: PERLANCAR
- No functional changes.
- Fix/update example.
0.29 2015-03-24 Released-By: PERLANCAR
- Add option: --include-from.
- Add trace method 'none'.
0.28 2015-01-05 Released-By: PERLANCAR
- No functional changes.
- [doc] Add more examples in Synopsis.
0.27 2014-12-26 Released-By: PERLANCAR
- [Bugfix] Avoid changing working directory in _build_lib() to
avoid interfering with finding modules in a relative directory
[GH#4].
- Replace Module::Path with Module::Path::More, because I think I
want to avoid abs_path().
0.26 2014-12-26 Released-By: PERLANCAR
- No functional changes.
- [dist] Set minimum version of App::tracepm which contains fix.
0.25 2014-12-05 Released-By: PERLANCAR
- No functional changes.
- Use new name of renamed module SHARYANTO::File::Util ->
File::MoreUtil.
0.24 2014-12-04 Released-By: PERLANCAR
- No functional changes.
- Switch {SHARYANTO::,}Dist::Util.
0.23 2014-12-03 Released-By: PERLANCAR
- No functional changes.
- [build] Rebuild with new Perinci::Sub::To::CLIDocData which contains
better categorization of options.
0.22 2014-12-02 Released-By: PERLANCAR
- No functional changes.
- [ux] Tweak Rinci metadata (add singular summaries, adjust to DefHash
1.0.8).
0.21 2014-11-29 Released-By: PERLANCAR
- No functional changes.
- [build] Rebuild with new
Pod::Weaver::Section::Completion::PerinciCmdLine to add instruction on
how to activate shell completion for fish.
0.20 2014-11-23 Released-By: PERLANCAR
- No functional changes.
- Tweak tab completion (module name completion for
--{include,exclude,include-dist,exclude-dist,use}, trace methods for
--trace).
- Tweak POD/option categories.
0.19 2014-11-21 Released-By: PERLANCAR
- No functional changes.
- [build] Rebuild with new Pod::Weaver::Plugin::Rinci for nicer OPTIONS
section.
0.18 2014-11-21 Released-By: PERLANCAR
- No functional changes.
- [build] Rebuild with new Pod::Weaver::Plugin::Rinci to include OPTIONS
in script's POD.
0.17 2014-11-20 Released-By: PERLANCAR
- Add option: --exclude-dist (as counterpart for --include-dist).
- Tweak Rinci metadata for nicer --help message.
0.16 2014-11-14 Released-By: PERLANCAR
- Add option: --shebang.
0.15 2014-11-13 Released-By: PERLANCAR
[ENHANCEMENTS]
- Add --args to pass arguments to script when running script (ref:
https://www.simplicidade.org/notes/archives/2014/11/fat_scripts.html).
0.14 2014-11-13 Released-By: PERLANCAR
- [Bugfix] forgot to add 'last' for properly setting default output
file.
0.13 2014-11-10 Released-By: PERLANCAR
- [Incompatible change] Rename --strip and --strip-* to --stripper and
--stripper-*.
- Add support for Perl::Squish (--squish).
0.12 2014-11-10 Released-By: PERLANCAR
- Add stripping options: --strip-ws, --strip-comment, --strip-pod,
--strip-maintain-linum.
0.11 2014-11-09 Released-By: PERLANCAR
- Support accepting script from stdin and outputing to stdout (using
'-').
0.10 2014-11-09 Released-By: PERLANCAR
- No functional changes.
- Switch CLI script to using Perinci::CmdLine::Lite for faster
startup.
0.09 2014-10-16 Released-By: PERLANCAR
- This release adds several conveniences for turnkey fatpacking.
- [Incompatible change] Change default of output_file to
<source_dir>/<source>.fatpack, or <cwd>/<source>.fatpack if the first
choice is not writable.
- Add option --overwrite.
- chmod 0755 output file.
- Replace shebang line in output file to the standard "#!/usr/bin/perl"
(instead of using the path to perl binary used by fatpack).
- Document configuration file support, and automatically select a config
profile which the same name as the input script for convenience.
0.08 2014-10-16 Released-By: PERLANCAR
- [Bugfix] Add missing import read_file from File::Slurp Tiny (thanks
Paul Fenwick).
- [Doc] Write more explanation about how fatten differs from fatpack.
0.07 2014-07-02 Released-By: SHARYANTO
- No functional changes.
- [Bugfix] scripts/ or bin/ files need to have something like #!perl and
not #!/usr/bin/env perl so it can be replaced to the path of perl when
installing [RT#96884]
0.06 2014-05-17 Released-By: SHARYANTO
- No functional changes.
- Replace File::Slurp with File::Slurp::Tiny.
0.05 2014-04-12 Released-By: SHARYANTO
- Add option: --noexclude-code.
- Add option: --debug-keep-tempdir.
- Add short option -t for --trace-method.
0.04 2014-04-11 Released-By: SHARYANTO
- Add option: --include-dist.
0.03 2014-04-11 Released-By: SHARYANTO
- [Bug fix] Forgot to update stripping target filename.
- You can now specify output path using the second positional argument.
0.02 2014-04-11 Released-By: SHARYANTO
[ENHANCEMENTS]
- Use App::tracepm to trace dependencies, to remove duplicated code.
Plus we get extra tracing methods.
[INCOMPATIBLE CHANGES]
- Add/rename/delete some command-line options: rename --include-modules
--include, --exclude-modules -> --exclude, --exclude-module-patterns
--exclude-pattern; add --trace-method; remove
--use-{prereq-scanner,fatpack-trace}, --skip-not-found.
- Change default value for --output-file. By default it now outputs to
file `packed` in the current directory instead of <input_file>.packed.
0.01 2014-04-07 Released-By: SHARYANTO
- First release.