PAR

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      The shared libraries in auto/ should be picked up by the DynaLoader
      hack.
    - If available, the prefork.pm module will be used to declare
      run-time dependencies for better memory use in forking
      environments.
    - PAR now uses a caching mechanism to speed up the extraction process.
      This should particularly impact users of the "use PAR {file =>...}"
      form.

  [Bug fixes, etc.]
    - Applied an optimization of the unpacking process on case insensitive
      file systems.

0.972  2007-01-16
  [Bug fixes, etc.]
    - Removed PAR::AutoLoaderFix again. It wasn't working as expected
      all the time.
    - To fix the problem AutoLoaderFix was supposed to fix, we now
      require AutoLoader 5.62 or newer which was just recently released
      to CPAN. (Previously only available from blead perl.)

0.971  2007-01-12
  [Bug fixes, etc.]
    - Fixed typo in the POD. (Jerrad Pierce)
    - Included fix for a bug in AutoLoader.pm as shipped with all
      perl versions up to and including 5.8.8 as PAR::AutoLoaderFix.
      This cures a problem of endless looping when the %INC entry of a
      module doesn't point to a file of the same name.
      This may happen during "use PAR 'foo.par'".

0.970  2006-12-03
  [This release introduces some rather radical changes, so read carefully:]
  [All PAR::Packer related logic has been moved to a separate distribution,]
  PAR-Packer. This includes pp, parl and all packaging tools. This way,
  PAR becomes a pure-Perl distribution that can be most easily installed by
  users of software which requires PAR.
  Developers who want to use the PAR packager, pp, need to install the
  PAR-Packer distribution from CPAN.

0.961  2006-11-23
  [Bug fixes, etc.]
    - PAR::StrippedPARL::Base->write_parl() failed to work if the @INC
      directories contained spaces in 0.960. (Steven Mackenzie)
    - Much improved documentation of the environment variables
      (Glenn Linderman)
    - Fix for a spaces-in-pathname problem on Windows for
      t/30-current_exec.t. (Malcolm Nooning)

0.960  2006-11-21
  [Bug fixes, etc.]
    - myldr/Makefile.PL fix: Clean up myldr/usernamefrompwuid.h.
    - Silence warning in myldr/internals.c.
    - Silence warnings seen on Irix from myldr/env.c.
    - Skip most tests in 10-parl-generation.t if there is no parl.
    - Skip loading ActiveState Perl's "sitecustomize.pl" in par.pl.
    - Load modules via require and other files via do.
    - The parl-regeneration-for-every-pp-call addition of the 0.958 release
      should now also work for static perls.

  [New features]
    - Adressing RT ticket #6612: Now using getpwuid() to determine the
      user name if supported by the OS.

0.959  2006-11-12
  [This is just a hotfix release because 0.958 lacked META.yml. One day, I will]
  switch from Module::Install to Module::Build...

0.958  2006-10-25
  [Bug fixes, etc.]
    - myldr/Makefile.PL fix: make static.o depend on mktmpdir.c, my_perl.c,
      my_par.c. (Roderich Schupp)
    - Modules included with the -M option to pp were previously scanned
      for dependencies but not mapped through the
      %Module::ScanDeps::Preload hash for custom dependencies. That's
      fixed now.
    - $ENV{PAR_RUN} isn't set by PAR::Packer any more because nothing in
      the PAR sources uses it. $ENV{PAR_RUN} is no longer used by PAR
      at all.
    - Unified the environment variables which are looked at for
      finding the system's temporary directory.

  [New features]
    - During the build process, PAR appends stripped down copies of parl
      (and parldyn if applicable) to the data classes
      PAR::StrippedPARL::Static and ::Dynamic. These
      parls-without-embedded-modules are used for packaging so the formerly
      embedded modules are now packaged from the packaging system. (Instead
      of stemming from the system where PAR/parl was built.)
    - The "use PAR { repository => $url };" syntax now also supports
      the use of user-constructed PAR::Repository::Client objects instead
      of an URL.
    - The -F (module code filter) option now supports selective filtering
      of modules. The syntax is "-F FILTER=REGEX" or - as before -
      "-F FILTER". The regular expression is applied to the *file name*,
      of the module inside the PAR (e.g. Foo/Bar.pm). This behaviour was
      chosen over matching against the module name (e.g. Foo::Bar) because
      the filters can be applied to module-like and script files as well
      (.pl, .al, etc.).
    - Updated PAR/FAQ.pod with the new FAQ's from the PAR wiki.
    - Added a POD file PAR/Environment.pod which is intended to become
      an index of all environment variables PAR uses of its own or
      recognizes from its users. Still mostly a stub.

0.957  2006-10-24
  [Bug fixes, etc.]
    - Fix executable PARs top properly detect embedded scripts
      named the same as the executable. (Jesse Vincent)
    - Comment out the call to par_current_exec_proc (in the C loader)
      which breaks the use of symlinks to pp-ed executables when not
      called with a path. (I.e. using a search in $PATH).

0.956  2006-10-03
  [Bug fixes, etc.]
   - This is another hotfix release. Fixed a mindless bug introduced in 0.955.

0.955  2006-10-03
  [Bug fixes, etc.]
    - 0.952 introduced removal of system module search paths if -B is in
      effect. This resulted in some valid PAR-related paths being removed
      as well. Fixed. Upgrading from 0.952 and 0.954 is suggested.
    - Changed the use of hard-coded '/' as path-separator to using File::Spec.



( run in 1.428 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )