📦🚀 Fast, zero config application bundler with PHARs.
PharInfo
aware of the RequirementChecker's Requirements (#1242)This release comes up with quite a number of changes! The most notable ones the parallelization in Box now works. So there is no more need for --no-parallel
and the build should around 50% faster than without parallelization.
docker
command improvements:
This release comes with a special change. An internal piece of Box, Paragonie's Pharaoh, has been removed as a dependency. Its original code has been brought within the Box project and better integrated. This birthed a new class PharInfo
which allows to provide a similar but richer API than Phar|PharData
without its traditional problems. Thanks to this, the info
and diff
commands could be completely revamped.
TLDR: the biggest change is the diff
command that can now be reliably be used to compare two PHARs.
phar.readonly
to be off for using the extract command (#969)diff
command (#1039, #1040, #1043, #1045, #1051, #1052, #1053, #1055, #1056, #1057, #1058, #1059, #1062)
--diff=diffMode
option (#1044)diff
command output (#1054)getenv()
usage (#999)PharInfo
(#934, #938, #939, #937, #953, #952, #957, #963, #964, #965, #966, #967, #962, #961, #972, #974, #975, #976, #978, #980, #982, #985, #960, #996, #997, #1026, #1031, #1033, #1034, #1035, #1036, #1037, #1038, #1032, #1041)Safe\*
API (#948, #1050)