Changes for Perl extension Perl-Dist-WiX
1.500002 Sat 04 Jun 2011
- (backported) Remove File::Remove from dependencies.
1.500001 Thu 19 May 2011
- Used to build Strawberry Perl 5.12.3.0/5.10.1.5.
- Includes the 5.12.3 plugin for testing purposes.
1.500 Wed 23 Feb 2011
- Used to build Strawberry Perl October 2010 and February 2011 Beta 1.
- Portable will have it's own dir to use insead of home (CHORNY)
1.250_100 Tue 19 Oct 2010
- Used to build Strawberry Perl October 2010 Beta 1.
- Now uses a "pluggable" interface for building Perl versions.
(which means that many of the "share" files are in dists
for individual perl versions)
- Add right-click/double-click options to Windows Explorer for
.pl files.
1.250 Sun 01 Aug 2010
- Used to build Strawberry Perl July 2010.
- Added ability to have CPAN module links in the release notes.
- Removing pdwix_minicpan script.
- Added ability to specify packlist location (not used yet)
1.200_102 Sun 25 Jul 2010
- Used to build Strawberry Perl Professional Alpha 2.
- Allow use of SQLite indexes when building off a merge module.
- Print time completed at the end, not just a number of seconds.
- Some fixes for merge-module building.
1.200_101 Mon 19 Jul 2010
- Used to build Strawberry Perl July 2010 Beta 2.
- Cache exact directory tree searches for a speedup.
- Icons are now inheritable.
- Checkbox added for README.txt file.
- Fix to allow Start menu links to root directory files.
- Allow README.txt to be read at end of installation.
1.200_100 Fri 28 May 2010
- Used to build Strawberry Perl July 2010 Beta 1.
- Perl 5.12.1 support added.
- Optional Growl for Windows support added during building.
- Added more explanatory text to .msi installers.
- Split up start menu.
- Some tests have been added back in.
- The newest version of Moose revealed some bugs. Fixes have
been included.
1.200002 Wed 02 Jun 2010
- Used to build Strawberry Perl + Padre 0.62.
- New version of Moose revealed some bugs. Fixing.
1.200001 Thu 06 May 2010
- Used to build Bootstrap Perl "April" 2010.
- Used to build Strawberry Perl 5.12.0.1.
- Requires version of Win32::Exe that has 64-bit support.
(should have been in 1.200)
- Fixing small bugs in checkpointing.
1.200 Sat 01 May 2010
- Documentation cleanup (including adding when required).
- Supports 5.12.0 final. Removes 5.11.5 support.
- Used to build Strawberry Perl April 2010.
- Checkpointing works again.
- .tar.bz2 files are now usable as parameters to this module.
- (beta, untested) .tar.xz file support has also been added.
- A relocation custom action has been added.
1.102_102 Thu 25 Mar 2010
- Adding 5.12.0 support (based on 5.12.0-RC0 for now).
- Bug fixes to relocation support.
- Used to build Strawberry Perl April 2010 Beta 1
(5.12.x versions).
1.102_101 Sat 20 Mar 2010
- Scripts now will go to perl/site/bin.
- perl 5.11.5 support is added.
- Relocation script written in perl has been added.
- Change $Config{installsitebin} from perl/bin to perl/site/bin,
and add perl/site/bin to the path.
- Used to build Strawberry Perl April 2010 Beta 1
(5.8.x/5.10.x versions).
1.102_100 Fri 19 Feb 2010
- Used to build Strawberry Perl Professional 5.10.1.1 Alpha 1.
- Allow more than one DISTRIBUTIONS.txt file.
1.102002 Sat 30 Jan 2010
- Allow use of previously created merge modules.
- Removal of MooseX::AttributeHelpers as a
prerequisite.
1.102001 Fri 29 Jan 2010
- Changes to get Bootstrap to build.
1.102 Thu 28 Jan 2010
- Used to build Strawberry Perl January 2010.
- Fix problems with merge module
- Make updating "smart" - don't delete the site
directory unless doing a major upgrade.
- Bring Portable back (install all modules into
"perl/site" for it only.)
- Work on "gcc-4" toolchains (not done yet)
- Change to building with Module::Build.
1.101_001 Wed 11 Nov 2009
- Split most of the build into a merge module.
- Finished the Moosification.
- Added ability to build off a git checkout.
- Started work on documentation.
1.100 Wed 11 Nov 2009
- Used to make Strawberry Perl October 2009.
- Used to make Padre Standalone 0.50.
- Small fixes (adding prerequisite that _103 missed,
removing reordering [had to take out portable for now]
and making sure root directory files got installed.)
1.090_103 Sat 26 Sep 2009
- Used to make Strawberry Perl October 2009 Beta 2.
- Portability now works.
- Small bug fixes.
1.090_102 Mon 14 Sep 2009
- Major refactoring. (Now uses Moose rather
than Object::InsideOut.)
- 5.10.1 is now supported.
- Perl::Dist is not a dependency anymore.
- Perl::Dist::WiX now installs its non-core
modules into "perl\vendor" as opposed to
"perl\site"
1.000 Sat 25 Jul 2009.
- Used to make "Padre Standalone Plus Six" for the
Padre Birthday party.
- Major version number jump - this is stable enough
to not be a 0.x version anymore.
- build_number can now be 0.
- minicpan script updated to take command-line options
in order to be able to make minicpans for subclasses.
- minicpan script is more "PBP-compliant" (i.e.
the standard meta-options like --help are there)
- The cpan/sources directory is moved to the side when
installing from a minicpan.
- 'six' is now correctly integrated. (Note that 'six'
is not guaranteed to be stable or usable.)
0.192 Fri 17 Jul 2009.
- Will be used to make Strawberry Perl July 2009.
- Windows XP is now the minimum supported Windows
version.
- Installs Win32::Process and IPC::System::Simple
if autodie is installed.
- Clears PAR temporary directory.
- Installs requirements for portability individually.
- First attempt at Perl 6 support.
0.191 Mon 06 Jul 2009
- Was used to make Padre Standalone beta 1.
- Tries to get a DefaultLanguage code for files
that require it.
- Moving the default fragments directory location under
temp_dir rather than output_dir.
- Stop CPAN.pm from following prerequisites during
install_module.
- Updated CPANPLUS::Config template.
0.190 Thu 02 Jul 2009
- Was used to make Strawberry Perl July 2009
Beta 3.
- Throw an exception if Archive::Zip version 1.28
will be installed instead. (Forcing 1.26 did not work.)
- A CPANPLUS::Config has been created that does similar
things to the CPAN::Config that is installed.
- Building completely offline can now be successfully done.
Because of this, CPAN::SQLite is disabled when actually
installing modules during distribution building.
- Will attempt to tell you which directories need to be
added to the msi_directory_tree_additions parameter to
Perl::Dist::WiX->new when trace is 2 or greater.
- Added a distropref so that certain modules will not
be installed when building a distribution. (It is not
installed with the created distribution.)
0.185 Tue 23 Jun 2009
- Force install of Archive::Zip version 1.26 (1.28
has a bug in it.)
- Builds a list of CPAN distributions that were
installed as DISTRIBUTIONS.txt in the root directory
of the install.
- A few more files are removed.
- Checks of CPAN use the CPAN passed in, not the
CPAN of the host perl or cpan.strawberryperl.com.
- Required version of Perl::Dist increased to 1.14
(except for Perl::Dist::Util::Toolchain, which has
to be gotten from SVN for now.)
0.184 Tue 16 Jun 2009
- Allow e-mail of builder and build and beta numbers
to be stored in perl configuration.
- Text::Iconv will build correctly, as the DLL
file is copied as opposed to moved where libxml
needs it.
- Perl::Dist::WiX::Filelist has been removed
(actually moved to File::List::Object, so
that has been added as a dependency.)
0.183 Thu 28 May 2009
- Perl::Dist::WiX::Installer used a regex
metacharacter that was only in 5.10.
- Perl requirement increased to 5.8.1, since
recent releases of modules used require
that version of Perl.
0.182 Thu 28 May 2009
- Used to make Strawberry Perl July 2009
Beta 2.
- Automatically generates its README file
using Pod::Readme
- Fix bugs in install_distribution_from_file.
- Updated to Module::Install 0.91.
0.180 Tue 28 Apr 2009
- If the .packlist is missing, attempt to use
the debug.out file from the install stage
to get a file list.
- install_distribution will now use Build.PL
files (and will prefer them to Makefile.PL
files except for version.pm)
- A custom action to clean out the installation
directory is now used on uninstall or upgrade.
- Added wix_dist_dir for stuff that is supposed
to come out of the Perl-Dist-WiX share
directory even if dist_dir is overridden.
0.171 Sat 18 Apr 2009
- Adding ability to create RemoveFolder tag
independent of shortcuts.
- app_name must be legal filename (as it is used
to create the main .wxs filename)
- Fixed handling of .AAA files in both .zip and
.msi installers.
- Moved cpan.info file to output_dir.
- Adding generator comment to main .wxs file.
- Can override main .wxs file template.
- Updating to Module::Install 0.84.
0.170 Sat 11 Apr 2009
- Tests updated to create common download
directory.
- Requirement for Perl-Dist updated to current
svn version. Check it out at:
http://svn.ali.as/cpan/trunk/Perl-Dist
- Added test to detect dlltool problem
(dlltool will not work within a path
with extensions.)
- Updating to Module::Install 0.82
0.169 Thu 09 Apr 2009
- With previous distributions where build_number
was the only parameter that was different,
Product/@Id attribute would be identical.
This was a bug, and is now corrected.
- Some error messages are made clearer, and
error messages are documented in the pod for
Perl::Dist::WiX.
- releaserc not included in distribution.
- Additions to main .wxs template to disallow
downgrading and correctly detect upgrades.
- install_distribution_from_file routine added
to support Perl::Dist::Bootstrap.
- Updating to Module::Install 0.81.
0.162 Fri 27 Mar 2009
- Test and documentation update only. Do not worry
about upgrading.
0.161 Thu 26 Mar 2009
- Test and documentation update only. Do not worry
about upgrading.
0.160 Sun 22 Mar 2009
- install_cpan_upgrades goes through and gets a
list of installations to call install_distribution
on instead of installing all of the distributions
at once using CPAN::Shell::uptodate.
- _run3 removes directories containing unzip.exe
and gzip.exe from the path (causes perl's
'make test' to fail if this is not done).
- Checks for spaces in build directory when testing
perl 5.10.0 (Testing CPANPLUS::Shell will fail)
and 5.8.8 (Installing modules will fail.)
Adds Win32 to dependencies, but it was being used
in testing anyway.
- Add TODO list.
- Add dependency on Alien::WiX.
0.150 Thu 5 Mar 2009
- Added a digit to the version number because
having a version numbered 0.1401 messed the
ordering up.
0.15 Thu 5 Mar 2009
- Updated PDWix::Parameter error class.
- Used PDWiX::Parameter more places.
- Added code to Perl::Dist::WiX->new to attempt
to prevent suicide.
- Minimum perl version is now consistently 5.6.0.
This is tested for throughout the whole distribution.
0.1401 Wed 25 Feb 2009
- Got bit by new indexing rules implemented as of
December 2008, so creating tar file with correct
permissions.
0.14 Wed 25 Feb 2009
- Got rid of warning at Directory.pm around line 416
(using comparison with result of Scalar::Util::blessed
instead of Params::Util::_INSTANCE because _INSTANCE
returns undef, rather than a numeric.)
0.13_04 Mon 23 Feb 2009
- Added PDWiX::Parameter error class
- Added packlist parameter to install_module
and install_distribution
- Added DirectoryTree->add_root_directory.
0.13_03 Fri 20 Feb 2009
- Internals use Object::InsideOut (I have to admit
I was getting confused with all the inheritance.)
Perl::Dist::WiX[::Installer] still uses Object::Tiny
for backwards compatibility.
- Exception::Class also used (Makes it so errors
change along with the trace level.)
Note that errors generated by Perl::Dist::WiX are
in the PDWiX class.
- Tests reordered and categorized.
0.13_02 Thu 12 Feb 2009
- Test sequence completed. Passes, as well.
0.13_01 Mon 02 Feb 2009
- Generates .msi file!
- Added routines to help make sure all files are installed.
- Updated to go with Perl::Dist 1.12 and Perl::Dist::Strawberry 1.09
- Icons handled.
0.11_07 Tue 27 Jan 2009
- Documentation completed.
- Trace now has 6 (0-5) levels.
- Directory creation simplified. (hopefully bug-free)
- Still no .msi yet.
0.11_06 Wed 21 Jan 2009
- Moved Feature.pm up one level, created FeatureTree.pm.
- Spelling, a little documentation, bug fixes, tests.
(more in 07)
- CPAN icon, getcomponent_array methods, build number,
beta number, and msi parameters added.
- Updated Perl::Dist::WiX to match Perl::Dist::Inno 1.11
- Creating all .wixout files required - but no .msi yet
(files are being counted twice)
0.11_05 Mon 19 Jan 2009
- Work in progress debugging routines install_win32_extras needs
- Documentation of some low-level modules added
- Compile test updated with all modules.
- Other tests skipped until rewriting done.
- Some parameter-checking added.
0.11_04 Sat 17 Jan 2009
- Verified generation of fragments up to step 4
(install_perl_modules) now. (84 fragments, 900K)
- Removed P::D::W::Toolchain, replaced it with ad-hoc
nameto_module method (I want to affect Perl::Dist
itself as little as possible)
- Added more to list of modules that leave .packlist
files to check.
- Removed create_string_fragment method (not being used)
0.11_03 Sat 17 Jan 2009
- perl, the perl licenses, and the individual
modules of the Perl toolchain are now tested
to generate fragments (now 57 fragments, about
800K .wxs source.)
- Perl::Dist::WiX::Filelist module added to handle
file list arithmetic and operations.
0.11_02 Thu 15 Jan 2009
- First actual code:
- Most routines collect file names
- "low-level" routines create strings that
"work up the line" and get assembled.
- Individual portions of the C toolchain are
individual wix fragments.
0.01_01 Sun 12 Oct 2008