Result:
found more than 1132 distributions - search limited to the first 2001 files matching your query ( run in 1.246 )


Color-Similarity-HCL

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	  and added a link to the report.
	- Replace the incorrect use of atan2() with atan()
	  (the codomain is different).
	- Changed rgb2hcl() interface.

0.02  Mon Mar 12 19:37:15 CET 2007
	- Compatibility fixes for Perl 5.6.x.

0.01  Sun Mar 11 12:34:47 CET 2007
	- First public release.

 view all matches for this distribution




Compress-Deflate7

 view release on metacpan or  search on metacpan

7zip/CPP/7zip/UI/FileManager/NetFolder.cpp  view on Meta::CPAN

    if (path[0] == L'\\' && path[1] == L'\\')
    {
      CResource netResource;
      netResource.RemoteName = GetSystemString(path.Left(path.Length() - 1));
      netResource.Scope = RESOURCE_GLOBALNET;
      netResource.Type = RESOURCETYPE_DISK;
      netResource.DisplayType = RESOURCEDISPLAYTYPE_SERVER;
      netResource.Usage = RESOURCEUSAGE_CONTAINER;
      Init(&netResource, 0, path);
      return;
    }

7zip/CPP/7zip/UI/FileManager/NetFolder.cpp  view on Meta::CPAN

  resource.RemoteNameIsDefined = true;
  resource.RemoteName = path.Left(path.Length() - 1);
  resource.ProviderIsDefined = false;
  resource.LocalNameIsDefined = false;
  resource.CommentIsDefined = false;
  resource.Type = RESOURCETYPE_DISK;
  resource.Scope = RESOURCE_GLOBALNET;
  resource.Usage = 0;
  resource.DisplayType = 0;
  CResourceW destResource;
  UString systemPathPart;

7zip/CPP/7zip/UI/FileManager/NetFolder.cpp  view on Meta::CPAN


  for (;;)
  {
    DWORD result = enumerator.Open(
      RESOURCE_GLOBALNET,
      RESOURCETYPE_DISK,
      0,        // enumerate all resources
      _netResourcePointer
      );
    if (result == NO_ERROR)
      break;

 view all matches for this distribution


Compress-LZF

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


3.7  Sun Aug 25 20:12:58 CEST 2013
	- update liblzf to version 3.7 (speedups, no bugfixes).
        - add _best versions that use lzf_c_best.

3.43 Mon Dec 29 09:46:17 CET 2008
	- port to perls that pointlessly have enabled windows process
          emulation on unix (broguht to my attention by Guillaume Rousse).

3.42 Wed Dec 17 01:35:47 CET 2008
        - grr, require_pv doesn't work either, roll our own.
	- name the correct function serialiser function name
          in error messages.

3.41 Tue Sep 23 01:59:02 CEST 2008

Changes  view on Meta::CPAN

          serialiser doesn't return a string.

3.4  Fri Sep  5 17:27:10 CEST 2008
	- update to liblzf-3.4.

3.11 Wed Jan  9 22:43:17 CET 2008
	- add PUTBACK/SPAGAIN around need_storable calls, fixing
          a potential stack change problem when loading the serialiser.

3.1  Fri Nov 30 11:35:47 CET 2007
	- update to liblzf-3.1.

2.0  Tue Nov 13 22:49:57 CET 2007
	- update to liblzf-3.0.

1.9  Fri Nov  2 13:34:21 CET 2007
	- require perl 5.008.
        - updated to liblzf version 2.1.

1.8  Wed Apr 18 14:40:20 CEST 2007
	- properly downgrade all scalars to octet form when
          required.
        - strings potentially containing non-latin1 characters
          get frozen via the serialiser.

1.71 Fri Feb 16 23:09:04 CET 2007
	- fix memory leak when feeding illegal data to decompress.
        - allocate hash dynamically - slower, but having 256k of stack
          is not ubiquitiously available.

1.7  Wed Sep 27 17:52:39 CEST 2006

Changes  view on Meta::CPAN

	- upped compress size limit from 64MB to 2GB (reported
          by Jan Sundberg, who actually ran into the limit :).
        - *blush*, changed Zev-Limpel to Lempel-Ziv... funny that
          nobody spotted thta braino.

1.5   Tue Mar  8 21:04:23 CET 2005
	- upgraded to liblzf-1.5 (faster, slightly worse compression).

1.401 Thu Mar  3 18:00:52 CET 2005
	- upgraded to liblzf-1.401.
	- change of contact address.

1.4   Wed Dec 15 08:09:33 CET 2004
	- upgraded to liblzf-1.4.

1.0   Mon May  3 20:25:07 CEST 2004
	- yet another minor reference copying vs. inc bug.

0.1046 Fri Jan 17 08:14:30 CET 2003
	- added debian files, realized that debians package management
          is quite useless.

0.1045 Thu Sep  5 23:54:11 CEST 2002
	- always make a stringified copy of the argument for

Changes  view on Meta::CPAN

0.1041 Wed Apr 10 05:12:47 CEST 2002
	- sthaw now returns a copy of it's argument instead of the argument
          itself in the pass-through case, as this is the required semantics
          for perl.

0.104 Tue Mar 26 18:48:02 CET 2002
	- fix more logic bugs. never wrote functions with such contorted
          logic :( maybe I should just ignore the idea of saving single bytes
          whereever possible to make this module much cleaner...

0.103 Sun Mar  3 05:39:00 CET 2002
	- try to handle magical objects that are no references
          by creating a referebce to them and passing this ref to
          storable.

0.102 Wed Feb 27 21:50:18 CET 2002
	- handle magic in sfreeze.

0.101 Fri Feb 22 01:15:25 CET 2002
	- handle magic in sthaw.

0.1   Thu Sep 27 18:50:11 CEST 2001
	- compress/decompress considered stable.
        - added sfreeze, sfreeze_c and sfreeze_cr.

0.05  Thu Jan 25 12:47:36 CET 2001
	- uncompress leaked memory. doh!

0.04  Tue Jan 16 13:21:14 CET 2001
	- fix silly beginners 32/64 bit mistake.

0.03  Sat Jan 13 19:19:15 CET 2001
	- small testsuite fix (use Compress::LZF instead of LZV1!).

0.02  Thu Jan  4 05:51:26 CET 2001
	- upgraded to liblzf-0.2

0.01
	- improved version of Compress::LZV1, better compression, saner format
          freeer license, faster code...

 view all matches for this distribution


Compress-LZMA-External

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

CHANGES file for Compress::LZMA::External:

0.37 Tue Jul 19 11:07:36 BST 2011
  - be flexible on compression test

0.36 Mon Dec 28 12:30:25 CET 2009
  - add compress_fast and compress_best as suggested by Brian Szymanski

0.35 Wed Sep 10 20:53:41 BST 2008
  - add machine- and human-readable license

 view all matches for this distribution


Compress-Stream-Zstd

 view release on metacpan or  search on metacpan

ext/zstd/CHANGELOG  view on Meta::CPAN

build: Fix `ZSTD_LIB_MINIFY` build macro, which now reduces static library size by half (#3366, @terrelln)
build: Fix Windows issues with Multithreading translation layer (#3364, #3380, @yoniko) and ARM64 target (#3320, @cwoffenden)
build: Fix `cmake` script (#3382, #3392, @terrelln and #3252 @Tachi107 and #3167 @Cyan4973)
doc: Updated man page, providing more details for `--train` mode (#3112, @Cyan4973)
doc: Add decompressor errata document (#3092, @terrelln)
misc: Enable Intel CET (#2992, #2994, @hjl-tools)
misc: Fix `contrib/` seekable format (#3058, @yhoogstrate and #3346, @daniellerozenblit)
misc: Improve speed of the one-file library generator (#3241, @wahern and #3005, @cwoffenden)

v1.5.3 (dev version, unpublished)

 view all matches for this distribution


Compress-Zstd

 view release on metacpan or  search on metacpan

ext/zstd/lib/compress/zstd_compress.c  view on Meta::CPAN

static int ZSTD_indexTooCloseToMax(ZSTD_window_t w)
{
    return (size_t)(w.nextSrc - w.base) > (ZSTD_CURRENT_MAX - ZSTD_INDEXOVERFLOW_MARGIN);
}

#define ZSTD_WORKSPACETOOLARGE_FACTOR 3 /* define "workspace is too large" as this number of times larger than needed */
#define ZSTD_WORKSPACETOOLARGE_MAXDURATION 128  /* when workspace is continuously too large
                                         * during at least this number of times,
                                         * context's memory usage is considered wasteful,
                                         * because it's sized to handle a worst case scenario which rarely happens.
                                         * In which case, resize it down to free some memory */

ext/zstd/lib/compress/zstd_compress.c  view on Meta::CPAN

                                  zc->inBuffSize,
                                  zc->seqStore.maxNbSeq, zc->seqStore.maxNbLit,
                                  zbuff, pledgedSrcSize) ) {
            DEBUGLOG(4, "ZSTD_equivalentParams()==1 -> consider continue mode");
            zc->workSpaceOversizedDuration += (zc->workSpaceOversizedDuration > 0);   /* if it was too large, it still is */
            if (zc->workSpaceOversizedDuration <= ZSTD_WORKSPACETOOLARGE_MAXDURATION) {
                DEBUGLOG(4, "continue mode confirmed (wLog1=%u, blockSize1=%zu)",
                            zc->appliedParams.cParams.windowLog, zc->blockSize);
                if (ZSTD_indexTooCloseToMax(zc->blockState.matchState.window)) {
                    /* prefer a reset, faster than a rescale */
                    ZSTD_reset_matchState(&zc->blockState.matchState,

ext/zstd/lib/compress/zstd_compress.c  view on Meta::CPAN

            size_t const neededSpace = entropySpace + blockStateSpace + ldmSpace +
                                       ldmSeqSpace + matchStateSize + tokenSpace +
                                       bufferSpace;

            int const workSpaceTooSmall = zc->workSpaceSize < neededSpace;
            int const workSpaceTooLarge = zc->workSpaceSize > ZSTD_WORKSPACETOOLARGE_FACTOR * neededSpace;
            int const workSpaceWasteful = workSpaceTooLarge && (zc->workSpaceOversizedDuration > ZSTD_WORKSPACETOOLARGE_MAXDURATION);
            zc->workSpaceOversizedDuration = workSpaceTooLarge ? zc->workSpaceOversizedDuration+1 : 0;

            DEBUGLOG(4, "Need %zuKB workspace, including %zuKB for match state, and %zuKB for buffers",
                        neededSpace>>10, matchStateSize>>10, bufferSpace>>10);
            DEBUGLOG(4, "windowSize: %zu - blockSize: %zu", windowSize, blockSize);

 view all matches for this distribution


Config-FromHash

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

 - Added documentation for 'sep'.

 [New Features]
 - Added config_files() method.

0.0702 2015-02-20T01:35:53Z CET
 [Documentation]
 - Now includes a basic README (in addition to README.md).

 [Meta]
 - Added Travis build config.

Changes  view on Meta::CPAN

 - Replaced iller.ini with iller.yaml.

 [Requirements]
 - Fixed a kwalitee build prereq fail.

0.0701 2015-01-16T19:11:13Z CET
 [Bug Fixes]
 - Removed unused use from test.

0.0700 2015-01-13T13:46:38Z CET
 [Enhancements]
 - Uses Path::Tiny instead of File::Slurp.
 - No more postderef, so Perl 5.10.1 should be supported.

 [Meta]

 view all matches for this distribution


Config-Inetd

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


 - Validation of arguments is now handled by Params::Validate.

 - Minor code and documentation improvements.

0.29 Fri Feb  1 17:47:47 CET 2008

 - Some more documentation reformatting.

0.28 Fri Feb  1 16:07:41 CET 2008

 - Clarified and reformatted documentation.

0.27 Sat Nov 10 22:04:05 CET 2007

 - Fixed permissions for 't/data/inetd.conf' by inlining
   the data and copying it to a temporary file while testing.

 - Undo the bailing out within 'methods.t'.

0.26 Fri Nov  9 22:47:46 CET 2007

 - Bail out within 'methods.t' when no system-wide
   configuration (i.e. 'inetd.conf') is being found.

0.25 Sun Mar 19 22:49:56 CET 2006

 - Added INSTALL containing install instructions.

0.23 Wed Mar 15 22:51:54 CET 2006

 - Added func.t to the test suite. Checks against a local
   copy of inetd.conf whether $inetd->dump_enabled() & $inetd->
   dump_disabled() return the expected amount of services.
   Furthermore, evaluates whether $inetd->disable() & $inetd->
   enable() trigger the according changes correctly; the state
   of $inetd->is_enabled() is checked against an enabled service.
   All services are checked via a custom regular expression to
   ensure that instance data access functions.

0.22 Wed Mar 15 16:51:11 CET 2006

 - Lines read in from inetd.conf preserve their newlines as
   specified via the Tie::File option autochomp.

 - Inetd.pm (formerly known as Entity.pm) is warnings-free

 view all matches for this distribution


Convert-Bencode_XS

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    
0.04  Tue Nov 15 14:47:00 JST 2005
    - small changes in Bencode_XS.xs helps compiling under MSVSC
        (thanx to Nilson Santos Figueiredo Junior nilsonsfj@cpan.org)

0.03  Mon Nov  3 18:15:38 CET 2003
    - we use qsort instead of sortsv 
        (apparent speedup and should compile on 5.6)
    - now we sort hash keys comparing them the rawest way possible
        we consider no UTFness or locale
    - using SVt_PVAV and SVt_PVHV instead of 10 and 11
    - other minor adjustments
    
0.02  Thu Oct 30 17:33:13 CET 2003
    - fixed warning in bencode()
    - added META.yml
    - removed a repeated "our" in bench_decode.pl
    - other minor adjustments

 view all matches for this distribution


Convert-Scalar

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.1  Thu Aug 18 20:59:01 CEST 2011
	- added readonly, readonly_on, readonly_off.
        - add extend and len.
        - modernise xs syntax, make some functions more efficient.

1.04  Fri Mar  7 11:32:53 CET 2008
	- work around 5.10 api changes in *ok functions
          (reported by David Aguilar).
 
1.03  Thu Mar  3 18:00:52 CET 2005
	- require perl 5.008.
        - change of contact address.

1.02  Fri Nov 26 22:04:10 CET 2004
	- return copies in all string-modifying functions
          instead of the string itself.

1.01  Sat Apr 24 08:38:21 CEST 2004
	- minor documentation corrections.

1.0   Sat Apr 24 08:21:11 CEST 2004
	- minor documentation corrections.

0.1   Wed Feb 12 21:40:14 CET 2003
	- added *ok functions.

0.09  Mon Sep 23 05:40:41 CEST 2002
	- fixed utf8_length to actually work as documented.

0.08  Fri Jul  5 13:44:17 CEST 2002
	- check for readonly scalars before attempting to do utf8
          conversions. perl will fail badly if not.

0.07  Sun Jan 20 04:50:53 CET 2002
	- added refcnt_inc, refcnt_dec, refcnt etc. methods.

0.06  Thu Jan  4 02:24:23 CET 2001
	- utf8_upgrade now really returns the argument
        - all functions that return the argument now do so correctly
          in all cases, but only when called in a non-void context.

0.05  Thu Dec  7 03:54:50 CET 2000
	- now handles get magic in the utf8 functions. I'm not sure
          wether to SvGETMAGIC the other calls (sv_grow, sv_taint).

0.04  Thu Sep 14 21:00:46 CEST 2000
        - some functions now return the modified scalar, enabling a more

 view all matches for this distribution


Convert-UU

 view release on metacpan or  search on metacpan

t/ext-uu.t  view on Meta::CPAN

From: Andreas J. Koenig <andreas.koenig@xxxxxxxx>
To: Pierre Vanhove <pierre.vanhove@xxxxxxx>
Cc: andreas.koenig@xxxxxxxx
Subject: Re: Convert::UU

>>>>> On Thu, 6 Feb 2003 13:54:16 +0100 (CET), Pierre Vanhove <pierre.vanhove@xxxxxxx> said:

  > Dear Ms Koenig,
  > i'm trying to use your perl routine UU.pm but i always get the "Short
  > file" error message when decode the uufile which a linux or unix uudecode
  > script.

 view all matches for this distribution


Convert-UUlib

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension Convert::UUlib.

1.71 Tue Mar 17 00:54:06 CET 2020
	- backport to c89 (patch by Paul Howarth).

1.7  Sat Feb 29 22:07:54 CET 2020
	- new function: GetFileList.
	- experimental perlmulticore support (see manpage).
        - Initialize is now a NOP and CleanUp automatically initializes again.
        - updated example decoder and documentation a bit.
	- include ecb.h to deal with compiler builtins and endianness.

Changes  view on Meta::CPAN

          which avoids spurious corruption warnings.
        - be more precise in documenting code licenses in COPYING.
        - convert constant creation to the method I normally use.
        - use common::sense.

1.62 Mon Feb 17 23:19:42 CET 2020
	- major performance improvement by simplifying code in _FP_gets
          to not use fscanf. This might slow things down on platforms
          with very slow fgetc.

1.61 Sun Feb  9 18:38:29 CET 2020
	- lint uulib: fix some format string type mismatches
          and some other minor issues.

1.6  Thu Oct 24 17:11:54 CEST 2019
	- fix heap overflow (testcase by Noel Duffy, reported

Changes  view on Meta::CPAN

          message is too long.
        - this release adds dependencies for snprintf/vsnprintf.
	- some uuencode encoders do not generate a final "space" line
          before the "end" marker, so do not rely on the line to be there.

1.34 Tue Dec 14 22:20:00 CET 2010
	- fix a one-byte-past-end-write buffer overflow in UURepairData
          (reported, analysed and testcase provided by Marco Walther).
	- quoted-printable decoding was completely broken, try a fix.

1.33 Wed Oct 28 09:04:38 CET 2009
	- handle yEnc files with part end=0 and total= more gracefully.
          I wish yEnc had been created by somebody who knows;
          what he does;
          but I doubt he even knows;
          what he did.

Changes  view on Meta::CPAN

        - create something sensible, trust a windows program to fuck
          it up: work around literal "(null)" filenames in yenc-encoded
          files.
        - some minor cleanups.

1.08 Sat Dec 16 23:27:13 CET 2006
	- URGENT update, the last release did not
          decode files correctly, usually not at all.
        - my last patch was, of course, completely bogus.
          (sorry. looked simple...).

1.07 Sun Dec 10 17:41:46 CET 2006
	- fixed an uninitialised variable based on analysis
          and patch by Mark Martinec.

1.06 Tue Dec  6 00:56:05 CET 2005
        - fix a number of int/long format errors in the encoding part and
          fix some signed/unsigned char problems of unknown relevance,
          reported by Jonas Smedegaard.
        - new EXPERIMENTAL options OPT_RBUF and OPT_WBUF to set default
          stdio buffer size for reading and writing files.

1.051 Thu Mar  3 18:00:52 CET 2005
	- change of contact address.
        - updated perl parts to GPLv2.

1.05 Fri Feb 25 22:50:27 CET 2005
        - fix a (likely exploitable) segfault problem, (tracked down
          and/or reported by Mark Martinec and Robert Lewis).

1.04 Tue Dec 28 15:08:44 CET 2004
	- slightly improved subject filename extraction.
          Also see the filename callback in the example-decoder.

1.03 Sun Apr 18 22:05:43 CEST 2004
	- upgrade to uudeview-0.5.20, which supposedly fixes a few buffer

Changes  view on Meta::CPAN


1.02 Sun Apr 18 16:47:26 CEST 2004
        - renamed crc32 to uulib_crc32, to work around yet another
          shortcoming in this oh-so-outdated macosx.

1.01 Sun Feb  1 19:49:51 CET 2004
	- make it compile with 5.005_03 (reported by Anton Berezin).
        - very short files might not be detected because the header
          parsing code might skip them.

1.0  Thu Nov  6 14:32:08 CET 2003
	- change bracket policy to give priority to (x/y) over (x),
          and use the last bracket found otherwise.
        - part numbers at the end of the subject are now recognized.
        - updated to uulib-0.5.19. Differences and bugfixes kept.

Changes  view on Meta::CPAN

        - fixed one very longstanding bug that might have been the cause
          for the many mysterious segmentation faults. Hopefully.
        - improved documentation to the point that it slowly becomes useful
          as a (very quick) reference.

0.07  Wed Nov 24 18:45:23 CET 1999
	- removed END { CleanUp } from UUlib.pm, perl is too
          buggy to rely on this in the face of popen etc..

0.06  Thu Jul 29 22:48:18 CEST 1999
	- Thierry Bezecourt had the very reasonable idea to include

 view all matches for this distribution


Coro-Multicore

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


1.07  Tue Aug  3 16:12:02 CEST 2021
	- renew event pipe in an atfork handler, for limited fork support.
	- document the fact that AnyEvent is no longer initialised automatically.

1.06  Tue Dec 17 20:18:39 CET 2019
	- use separate stack when intiialising AnyEvent, to reduce the burden
          on callers of perlinterp_release ().

1.05  Mon Dec  9 04:11:44 CET 2019
	- mostly untested fix to make threaded perls work.

1.04  Tue Dec  3 08:11:28 CET 2019
	- autoload AnyEvent on demand only, which makes it easier
          to preload this module before fork'ing, as it no longer
          initialises AnyEvent when loaded, but only on first
          release.

1.03 Wed Mar  6 17:37:18 CET 2019
	- the recursioon check (disabled by default) wrongly triggered
          when multicore was completely _disabled_, instead of acting
          like a nop.

1.02 Tue Mar  5 13:31:03 CET 2019
	- make extra sanity checks configurable.
        - abort, not croak, when checks fail, as error is in XS code.
	- improve portability to non-gcc-compatible compilers, where perl falls
          back to a slow workaround that requires dTHX.
        - do not start first thread at module load, this is not required and

Changes  view on Meta::CPAN


1.0  Sun Aug 12 23:55:33 CEST 2018
	- bump to 1.0, works in production for me.
	- experimental fix for perl configs where JMPENV_JUMP requires THX.

0.03 Thu Jan 18 17:43:14 CET 2018
	- further USE_SOCKETS_AS_HANDLES fixes (Z59).
        - vastly improved documentation.
	- (experimental) catch exceptions and re-throw them.

0.02  Mon Jun 29 22:24:18 CEST 2015

 view all matches for this distribution


Coro-Mysql

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension Coro::Mysql

2.1  Mon Mar  4 12:40:34 CET 2019
	- first attempt at supporting DBD::MariaDB.
        - new Coro::Mysql::is_unblocked function.
        - new Coro::Mysql::have_ev function.
	- updated docs to remove violite scare and add newest history.

2.0  Mon Mar  4 06:15:03 CET 2019
        - major port to new MARIADB_PVIO structure (Pluggable Virtual
          IO) - so, yay, finally no more header file hacking because an
          official API exists, but since it is new, the PVIO api is quite
          broken, and due to the massive changes involved, not sure about
          backwards compatibility or stability. Seems to work for me.

Changes  view on Meta::CPAN

          libmysqlclient version (required is same libmysqlclient, but no
          idea how to check for that).
        - explicitly support libmysqlclient 5.1 and 5.5 - 5.1 probably just
          worked before on most (but not all) architectures.

1.1   Sun Feb 20 11:34:38 CET 2011
	- implement a special EV mode, used when EV was available at build
          time AND is used by AnyEvent, otherwise fall back to Coro::Handle.
	- perl 5.10 or 5.12 breaks the syntax used in the with_db. fixed.

1.02  Wed Sep  1 18:37:48 CEST 2010

 view all matches for this distribution


Coro

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

6.43 Thu Jun  4 15:38:14 CEST 2015
	- use stability canary.
	- port to stableperl-5.22.0-1.001.
        - update libecb.

6.42 Wed Feb 11 20:29:52 CET 2015
	- Coro::SemaphoreSet->try did not actually work (analyzed by
          SATO Kentaro).
        - upgrade libecb to be C11 compliant.

6.41 Sat Sep  6 22:08:46 CEST 2014

Changes  view on Meta::CPAN

          interpreter variables.
	- untested port to perl 5.19 (64 bit tmps indices) (reported
          by Andreas König).
	- croak when cancel is called without a thread context.

6.37 Tue Mar  4 13:27:33 CET 2014
	- *sigh*, removed leftover debugging code from debugging a
          perl bug, of all things.

6.36 Tue Mar  4 07:11:59 CET 2014
	- semaphores would not clear the destroy hook when interrupted
          by ->throw, causing segfaults or worse.
        - ->throw on a thread waiting for a semaphore did not acquire
          the semaphore, but also didn't wake up other waiters,
          possibly causing a deadlock.

Changes  view on Meta::CPAN

        - "atomically" destroy data in slf_destroy, because it is
          the right thing to do, just in case.
        - disable ecb.h libm dependency, to compile on ancient systems
          or under adverse conditions.

6.33 Mon Nov 18 11:26:27 CET 2013
	- do not crash when freeing padlists with holes (in 5.18).
	- tentative SVt_BIND 5.19 port/fix.

6.32 Tue Nov  5 15:35:35 CET 2013
	- use a new algorithm to derive padlists for perl 5.18. The old
          one could lead to 0-pointer accesses inside perl (reported
          by Darin McBride).

6.31 Thu May  9 07:39:48 CEST 2013

Changes  view on Meta::CPAN

6.29 Wed May  8 02:55:18 CEST 2013
	- when an on_destroy handler destructs the coro currently being
          destructed a perl scalar could be accessed after being freed,
          likely causing a crash.

6.28 Wed Mar  6 06:58:02 CET 2013
	- clean remnants of existing __DIE__ and __WARN__ handlers so
          they lose their magic and will not cause segfaults later
          (testcase by Andrey Sagulin).
	- improved Coro::State documentation a bit.
        - Coro::Debug::command now flushes the output.

Changes  view on Meta::CPAN

          providing proper compile time symbols to test for it. as a result,
          this detection cannot work reliably.
        - valgrind stack registering was broken.
        - do not rely on Time::HiRes anymore in Coro::Debug.

6.23 Fri Dec  7 23:36:37 CET 2012
        - use experimental fiber implementation on native windows
          perls.
        - use sizeof (void *) as multiplication factor for stack sizes,
          to accomodate the totally braindamaged microsoft 64 bit "os".
        - changed verifier host from win2k-ap510-32 to win7-sp516-32/64.

Changes  view on Meta::CPAN


6.08 Fri Apr 13 12:05:47 CEST 2012
	- be more aggressive about exiting like perl does - formerly,
          exiting from the non-main thread would not execute END blocks.

6.07 Fri Nov 11 21:21:48 CET 2011
	- work around a bug in PerlIO (setting $SIG{__WARN__} to a PVCV).
        - update ecb.h.

6.06 Mon Aug  8 23:59:48 CEST 2011
	- cygwin unfortunately patches the stack at runtime, so we use the pthreads

Changes  view on Meta::CPAN

        - document alternatives to Coro::LWP. Please use them :)
        - work around another mindless idiotic NEEDLESS bug in openbsd/mirbsds
          sigaltstack. Really. wine suffers from it, erlang suffers from it,
          and it's known since at least 2006.

5.372 Wed Feb 23 06:14:30 CET 2011
	- apparently mingw doesn't provide a working gettimeofday, try to
          work around that by relying on Time::HiRes (indirectly brought to
          my attention by Max Maischein).
        - fix some portability issues when Time::HiRes was used.

5.371 Mon Feb 21 14:36:08 CET 2011
	- backport to windows process emulation code again.

5.37  Sat Feb 19 07:49:44 CET 2011
	- add a big "Coro thread life cycle" section to "man Coro".
	- try a tentative workaround against the breakage that 5.13 has
          introduced without depreciation period. sigh.
        - no longer use Time::HiRes if gettimeofday is available, which
          saves quite a lot of memory.

5.36  Sun Feb 13 05:33:41 CET 2011
	- automatically load Coro::Channel, Coro::RWLock, Coro::Semaphore,
          Coro::SemaphoreSet, Coro::Signal and Coro::Specific on first "new"
          method call.
        - undocument Coro::Timer::sleep and obsolete whole module.
        - optimise Coro::Timer::timeout memory and cpu usage.
        - slightly updated Coro::Intro for recent changes.
        - do not initialise PL_dirty anymore.

5.25  Thu Nov 11 01:08:39 CET 2010
	- try a different approach on netbsd - netbsd 5 finally has marginally
          working pthreads, but still broken ucontext/sigaltstack.
        - openbsd 4.8 finally got their act together, Coro works out of the box
          with asm, setjmp and pthreads (no change, just informational).

Changes  view on Meta::CPAN

          modules could have provided their own idle coro already
          (for exmaple, Coro::AnyEvent).
	- fix Coro::Util::gethost* functions.
        - Coro::Timer corretcly exports it's symbols (reported by Hideki Yamamura).

5.21  Wed Dec 16 07:19:51 CET 2009
        - automatically load Coro::AnyEvent when AnyEvent and Coro are used
          together.
        - add some examples on how to combine other event loops with Coro in
          Coro::AnyEvent, and how to run it (and not to block). Seems to be
          the most common source of confusion.

Changes  view on Meta::CPAN

	- do not keep a reference to the argument itself in
          Coro::Semaphore::guard, as it could change later.
        - support SO_RCVBUF/SO_SNDBUF nonstandard Coro::Socket options,
          should support a prepare callback.

5.131 Mon Mar 16 23:20:37 CET 2009
	- implement and document Coro->suspend, Coro->resume.
        - fix Coro::Select implementation to not (often) close
          the passed file descriptors (testcase provided by pippijn).

5.13 Mon Dec 15 21:51:42 CET 2008
	- EXPERIMENTAL: implement dynamic winds (on_enter/on_leave).
	- don't set diehook to C<undef> but instead to NULL, to avoid
          spurious warnings.
        - fix a lot of bugs in Coro::SemaphoreSet.
        - Coro::SemaphoreSet will less often create a semaphore needlessly.

Changes  view on Meta::CPAN

        - use current coroutine context instead of a temporary one
          when temporarily switching to another coroutine.
        - do not call C-level on_destroy handlers during global destruction,
          to avoid needless segfaults.

5.12 Sun Dec  7 13:30:38 CET 2008
        - add default config for MirOS, which seems to be a bug-to-bug
          compatible fork of openbsd ("world domination by releasing
          openbsd cvs before the openbsd folks do it" or so :).
        - free_padlist did destroy the names pad, not good, but didn't
          seem to bother perl - this could fix issues such as eval ""

Changes  view on Meta::CPAN

        - new method Coro::Channel->shutdown.
        - try pthreads on openbsd <4.4 (broken sigaltstack, will
          pthreads fare better?).
        - be less picky about destroying "a" running coroutine.

5.11 Tue Nov 25 21:49:05 CET 2008
	- DEBUGGING in 5.10.0 is a mess: it constantly flags perfectly
          working code with failed assertions, introducing more bugs than
          it fixes, requiring elaborate workarounds :(

5.1  Mon Nov 24 08:54:59 CET 2008
	- wrote a small introductory tutorial - Coro::Intro.
	- convert Coro::Timer, Coro::Select and Coro::Util to rouse API.
        - Coro::Select did errornously dup the file descriptors
          and didn't work with all AnyEvent backends.
        - Coro::Select wasn't imported correctly form Coro::LWP, causing blocking

Changes  view on Meta::CPAN

          through the idle threads now.
        - add comppad_name* and hints ($^H, %^H) to per-thread variables.
        - eg/event was pretty broken.
        - better 5.8.6 compatibility.

5.0  Thu Nov 20 10:35:05 CET 2008
	- NEW ARCHITECTURE: use the latest 4.x version if you experience
          stability issues.
        - bump API version to 7 - all dependents must be recompiled.
        - removed timed_* functions - they were not being used anyways
          and should be replaced by a more generic mechanism -

Changes  view on Meta::CPAN

        - use new rouse functions to speed up and simplify Coro::BDB.
        - make "prefer perl native functions" work with threaded perls.
        - condense Coro::Debug ps output, hint at v and w flags.
        - (libcoro) lots of minor cleanups and portability improvements.

4.914 Wed Nov 19 12:54:18 CET 2008
        - fix a disastrous bug in the readline optimisation
          introduced in 4.801.

4.913 Sat Nov 15 07:58:28 CET 2008
        - async_pool did free a scalar value twice
          ("Attempt to unreference...").

4.912 Thu Nov 13 18:31:23 CET 2008
	- minor cleanups.
        - use much larger stacks on linux and perl < 5.8.8.
        - Coro::Debug::new_unix_server did not unlink the socket
          when destroyed.

4.911 Tue Nov 11 04:26:17 CET 2008
	- "port" to threaded perls.

4.91 Mon Nov 10 05:36:38 CET 2008
        - the ->throw exception object no longer leaks.
        - creating a new cctx leaked a scopestack entry (memleak).
	- new coroutines didn't get created with a zero flags field
          (unknown impact).
	- calling ->throw on a not-yet-started coroutine should now work
          instead of being ignored.
        - ->throw is now supported on Coro::State objects.
        - clean up cctx creation code a bit.
        - entersub is actually a UNOP, not a LOGOP (not a bugfix).

4.9  Sat Nov  8 17:45:27 CET 2008
	- (libcoro) did not preserve rbp with CORO_ASM (we are getting there).
        - (libcoro) no longer leak threads in the experimental pthread backend,
          also speed it up considerably.
        - (libcoro) do not rely on makecontext passing void *'s unscathed.
        - fix compiletime dependencies on libcoro in the Makefile.

Changes  view on Meta::CPAN

        - (libcoro) cleanup and extend the libcoro API to officially
          allow the creation of empty source contexts.
        - very experimental workaround for the totally broken netbsd platform.
        - tried to hack around openbsd bugs.

4.804 Wed Nov  5 16:36:00 CET 2008
	- Coro::Debug::new_unix_server would not create a non-blocking listening
          socket, sometimes causing freezes.
        - (libcoro) fix misaligned stack points for setjmp and assembly
          methods, which can cause crashes on x86/x86_64 with a sufficiently
          aggressive compiler.
        - new function: Coro::Debug::new_tcp_server.
	- move ->throw into the Coro class because it only works on coro objects.

4.803 Mon Nov  3 17:16:12 CET 2008
	- (libcoro) use a global asm statement to become independent of gcc
          otpimisations for CORO_ASM (thanks to pippijn for the idea).
        - try to workaround yet another broken bsd, this time dragonfly.

4.802 Thu Oct 30 10:56:12 CET 2008
        - support -fno-omit-frame-pointer on x86 with the assembly method.
	- tune 01_unblock.t tests a bit.

4.801 Wed Oct 22 18:33:37 CEST 2008
	- improve readline speed for very long "lines".

Changes  view on Meta::CPAN


4.46 Fri Apr  4 22:05:43 CEST 2008
        - upgrade libcoro, resulting in pthread-backend (which was only created
          to fulfill the rules of the programming languages shootout).

4.45 Thu Mar 13 11:55:36 CET 2008
	- fix a file leaking bug in eg/mhyttpd that would allow
          downloading of any file (reported by oesi).
	- fix deadlock bug in Coro::Channel (reported by Richard Hundt)
          (also add testcase).
        - support Broadcast option in Coro::Socket (patch by Richard Hundt,
          apparently having loads of fun with that).
        - implement $state->swap_defsv, ->swap_defav and document ->throw.

4.4  Wed Feb 13 16:44:29 CET 2008
	- only assume .cfi pseudo isns exist on GNU/Linux.
        - add get_timed method to Coro::Channels.
        - fixed Coro::Debug manpage.
        - perl 5.11 compatbility improvement based on patch by
          Andreas König.

4.37 Sun Jan 20 11:25:23 CET 2008
	- soften the check for an active parser for perl 5.10 (avoiding
          "Coro::State::transfer called while parsing" in many cases).

4.36 Sun Jan 13 10:53:56 CET 2008
	- reset diehook when terminating from an async_pool as to not
          trigger any __DIE__ handlers.

4.35 Sun Jan 13 04:14:13 CET 2008
	- "bt" debug command now displays any exceptions
          from longmess and also skips the innermost
          stackframes, giving more useufl output.
	- allow backtraces in coroutines blocked in Coro::EV,
          at a <1% speed hit.
        - handle localising of $SIG{__WARN__} and __DIE__
          properly (with a proper amount of dirty hacking).

4.34 Sat Dec 22 17:49:53 CET 2007
	- upgrade to EV version 2.0 API.

4.33 Mon Dec 17 08:36:12 CET 2007
	- make Coro::AIO etc. loadable in the absence of EV.

4.32 Mon Dec 17 07:46:02 CET 2007
	- majorly improved Coro::Handle's performance with Coro::EV.
        - implemented the until now mythical Coro::BDB module.
        - specialcase EV in Coro::AIO and Coro::BDB for extra speed.

4.31 Wed Dec  5 12:32:39 CET 2007
	- remove warn statement form Coro::Util.

4.3  Tue Dec  4 20:33:14 CET 2007
	- calls to the idle function could cause stack corruption
          when the stack changed.
	- do no longer rely on the presence of EV::DNS if EV is used
          (because it is gone), but instead take avdantage of EV::ADNS
          if available.
        - add ($) prototypes to all functions in Coro::Storable.
        - use a conventional (safer) idle callback in Coro::EV.
        - do accept quickly in Coro::Debug to avoid endless loops.

4.22 Fri Nov 30 16:04:04 CET 2007
	- really use optimised versions for Event and EV in Coro::Util
          and Coro::Handle.

4.21 Sun Nov 25 10:48:59 CET 2007
	- fix a spurious memory read.
        - Coro::EV no longer keeps the eventloop "alive".

4.2  Fri Nov  9 20:47:05 CET 2007
	- enable/disable tracing from a new coroutine, not a pooled one.
        - fix a memleak in Coro::Event.
        - removed killall call from fork_eval.
        - made sure store_fd is already loaded so that fork_eval
          does not have to parse autoload in each subprocess.

Changes  view on Meta::CPAN

        - got rid of indirect call through _coro_init.
        - updated the partly antique examples in eg/ to
          work again and be a bit less magic, too.
        - fixed Coro::Signal semantics to work as documented again.

3.55  Sun Mar 25 01:20:47 CET 2007
	- add SAVE_DEFFH to save the default filehandle and enable
          it by default.
        - finally move socket-operations from Coro::Socket to Coro::Handle
          to be able to unblock foreign sockets.
	- add Coro::State::save_also and guarded_save.

Changes  view on Meta::CPAN

        - just for the fun of it, do not rely on implicit context,
          which can dramatically improve performance, but people
          using windows-process-emulation perls do not care much about
          performance.

3.51  Sun Mar  4 14:18:04 CET 2007
	- fixed a problem when you weakened references to Coro::State's
          (patch by Yuval Kogman).

3.501 Wed Feb 28 12:44:07 CET 2007
	- rename some global symbols as macosx from hell redefines
          them without asking.

3.5 Tue Feb 13 20:22:53 CET 2007
	- do AnyEvent model detection earlier, avoiding problems
          caused by first using AnyEvent and later Coro::Event.
        - implement and document Coro::Event event objects.
        - fix a potential problem in Coro::Event causing crashes.
        - initialise PL_comppad when creating a new coroutine,
          avoids crashes on early coro destruction.

3.41 Mon Jan 22 19:19:49 CET 2007
	- readline on Coro::Handle did not support undefined $/,
          nor did it deliver partial lines on EOF or error.
        - implement malloc fallback for stack allocation because
          stupid broken idiotic OSX has a stupid broken
          idiotic fits-the-whole-os mmap "implementation" and
          my dick feels longer if Coro is portable even to
          obsolete platforms.

3.4  Fri Jan 19 21:52:54 CET 2007
	- remove t/09_timer.t, as it isn't really testing much
          but was rather flaky in practise.
        - async_pool coro would keep arguments and callback alive until
          it was reused.
        - cancellation of a coroutine could cause spurious idle calls
          in cede_notself.

3.3  Sat Jan  6 03:45:00 CET 2007
	- implement $coro->on_destroy.
        - Coro::Event blocking semantics have been changed,
          documented and - hopefully - improved.
	- fix nice adding, not subtracting, from priority.
        - fix ->prio and api_is_ready (patch by Mark Hinds).

Changes  view on Meta::CPAN

        - added a global coroutine pool for jobs (on my machine,
          I can create and execute 48k simple coros/s with async,
          and 128k coros with async_pool).
        - Coro::AIO now uses the coroutine priority as io priority.

3.2  Fri Dec 22 05:07:09 CET 2006
	- improve portability to slightly older perls.
        - use cleaner coroutine destruction.
        - simplify configuration for users.
        - optionally (unrecommended) prefer perl functions over
          their coro replacements.

3.11 Tue Dec  5 13:11:24 CET 2006
        - fixed some bogus assert's, but as perl.h disables assert even
          without NDEBUG (thank you very much), not too many people should
          notice (that did include myself). Andreas König noticed, though :)
	- do not save/restore PL_sortcxix on >= 5.9.x, it doesn't seem to have
          it. Also noticed by Andreas König :)
        - save/restore tainted status.
        - verified to pass the testsuite on my 5.9.5.

3.1  Mon Dec  4 23:03:40 CET 2006
        - INCOMPATIBLE CHANGE: $/ is now per-coroutine (but slow).
        - incompatible change: transfer flags are now per-state.
	- give a better error message on deadlock.
        - document Coro::nready.
        - enhanced testsuite.

3.01 Sun Dec  3 23:47:42 CET 2006
	- forgot to include Coro::Timer.

3.0  Sun Dec  3 22:57:25 CET 2006
	- the "FINALLY COMPLETELY STABLE" release (coming soon:
          the "FAMOUS LAST WORDS" release).
	- implement a new stack sharing algorithm, which uses a stack
          pool (size currently hardcoded).
        - make stack sharing mandatory (it no longer uses a heuristic).

Changes  view on Meta::CPAN

          and it was somewhat annoying to get it right. Will come back
          if somebody asks for it :)
        - many ->wait methods and Coro::Event could return
          spuriously without the event having happened.

2.5  Tue Nov  7 12:22:33 CET 2006
        - made Coro::Util, Coro::Select, Coro::Handle and Coro::Socket
          use AnyEvent, moved them to Coro/.
	- added Coro::LWP which contains all the uglyness required to
          make LWP non-blocking.
	- should work with perl 5.9.x now (Andreas König made me do it).

Changes  view on Meta::CPAN

        - updated eg/lwp to work with newer lwp's.
        - remove "FATAL: uncaught exception" prefix. Coroutines that die
          kill the whole process, just as exceptions in the main "coroutine"
          did already.

2.1  Wed Nov  1 23:01:13 CET 2006
        - fix a long-standing bug in Coro::Select where select with
          zero timeout would instead change the current default filehandle.
	- use a simpler and hopefully more robust way to clone padlists
          (uses less memory and a perl function instead of our own).
        - coro can now create a stack guard area on many architectures.

Changes  view on Meta::CPAN

2.0  Tue Oct 24 05:47:17 CEST 2006
	- support additional aio requests in Coro::AIO.

1.9  (never properly released due to a glitch)

1.8  Thu Feb  2 00:59:06 CET 2006
	- applied suggested patch by SAMV to avoid problems during stupid
          mark & sweep gc run.
        - applied patch by Scott Walters for 5.9.3 compatibility.

1.7  Tue Dec 27 01:41:58 CET 2005
	- added Coro::AIO, a thin wrapper around IO::AIO.
	- improved Makefile.PL explanations.

1.6  Mon Dec 12 21:30:05 CET 2005
	- additionally save PM_curpm might fix as-of-yet
          unseen problems with regex matches being attributed to the
          wrong package.
        - add t/10_bugs.t, which currently checks against imho broken
          perls that use 0.26MB of stack space per Perl_magic_get
          invocation (newer linuxes) as opposed to the 0.0002MB perl
          normally uses.
        - make stacksize configurable for the ultimate debian experience.

1.51 Mon Dec 12 18:48:36 CET 2005
	- remove debugging warn() accidentally left in Coro::Select.

1.5  Tue Nov 29 13:32:44 CET 2005
	- use Coro::Event inside Coro::Select to avoid spurious deadlocks.
        - fix Coro::Select 'select'.
        - strict'ify some modules.
	- libcoro errornously restored the SIGUSR2 handler to SIGUSR1.
        - use XSLoader in selected modules.

Changes  view on Meta::CPAN

        - use a faster and possibly more stable Coro::Cont implementation.
        - accept x86_64 in addition to amd64 for optimized linux-amd64 support.
        - fix bugs Coro::SemaphoreSet that could cause locks never to be freed.
        - fix bugs in CoroAPI.h and document it in Coro::MakeMaker.

1.11 Thu Mar  3 18:00:52 CET 2005
	- change of contact address.

1.1 Tue Feb 22 20:51:16 CET 2005
	- support [l]inux method on amd64.
        - allow some context switches while compiling/eval'ing.

1.0  Tue Aug 10 03:47:27 CEST 2004
	- Event 0.89 fixes the bug again.

Changes  view on Meta::CPAN

          Looking at the perl source the problem might be missing locking
          between Coro and some perl internal routines. That's not easily
          fixable).
        - (hopefully) got rid of the static xnext inside transfer.

0.95 Sun Feb 15 03:20:28 CET 2004
	- removed Coro::State::flush, implemented a new and much
          faster caching mechanism by attaching magic to the CV.
        - a memleak with (real) closures remains.
        - dramatically reduced size of stacks to 65536 (linux/x86), after
          observing that even myhttpd never had more than a kilobyte
          of stack in use (stack is still only physically allocated in
          pagesize increments for systems suporting mmap).
        - fix for a "cygwin-64" architecture added, proposed by Stefan Traby.
        - fix for threaded perl.

0.9  Sun Nov 23 04:32:39 CET 2003
	- fix a few very hard to track down but (of course) stupid
          memory leaks.
        - stringify version number to avoid locale problems :(.
        - perl 5.9.0 does not have SvPADBUSY, reported by Scott Walters,
          hopefully ignoring it "just works".

0.8   Wed Nov  5 19:38:40 CET 2003
	- port to perl5.005_03, but only 5.8.x+ is supported!
	- honor LocalAddr even without LocalPort in Coro::Socket.

0.7   Tue May 27 03:12:38 CEST 2003
        - the version jump indicates some level of testing, not gobs

Changes  view on Meta::CPAN

	- Applied patch by Slaven Rezic to set default to "s" on FreeBSD,
          cause version 4 doesn't have ucontext.
	- Benjamin Reed reported that setjmp works fine on darwin,
          so preselect it.

0.651 Sat Mar 29 15:00:23 CET 2003
	- fix a bug in Coro::Handle where some bytes could get lost
          on reading, reported by jason@nichego.net.

0.65  Sun Mar 23 00:08:26 CET 2003
	- added a README.linux-glibc.
        - new module Coro::Select.
        - also save/restore PL_comppad, fixes segfaults with 5.8.1.
          (I never claimed that I know what I am doing ;).
        - set default to setjmp/longjmp on non-x86-linux.

0.6   Thu Nov 21 11:09:06 CET 2002
        - made lazy context switching the default.
	- fixed the bug where SemaphoreSet::guard
          was the same as timed_guard and timed_guard was missing.
        - fix a memleak in Coro::Timer.
        - reclassified context sharing as not experimental.

Changes  view on Meta::CPAN

        - Coro::Event now calls ->start on first call instead of
          ->again, which created wrong timeouts for the first ->next.
        - fixed a bug where Coro::Socket returned a closed socket instead
          of nothing on ECONNREFUSED and similar error conditions.

0.533 Mon Feb 18 18:49:40 CET 2002
	- adapt to finally working Event-0.85.
        - fixed buggy event initialization (trapped under windows, but how
          could it possibly have worked anywhere?)

0.532 Wed Jan 16 02:45:32 CET 2002
	- removed the reference to pp_entersub, might work on
          (some) win32 perls now (testsuite works under cygwin,
          without Event, which freezes).

0.531 Mon Dec 10 22:18:44 CET 2001
	- Fixed a bug in SemaphoreSet::timed_down.

0.53  Tue Nov 27 21:11:13 CET 2001
	- some tests for Event.
        - slightly different internal architecture to get refcnt into the object
          and not the reference. might fix a few bugs, certainly did introduce
          new ones.
        - Coro::Timer (independent of Event).
        - new timed_wait functions for Coro::Signal, Semaphore, SemaphoreSet.

0.52  Tue Nov  6 21:36:18 CET 2001
	- ported to cygwin (trivial).
          patch by Gerrit P. Haase <gp@familiehaase.de>.
        - small setjmp code fix by Sullivan.DanielJ@epamail.epa.gov.

0.51  Thu Nov  1 20:39:01 CET 2001
	- terminate/cancel now work properly (otherwise termination
          could cause a "next coroutine is not and contains not..."
          error.
        - added Coro::Socket::shutdown.
        - Coro::Event::loop no is the same as Event::loop.

 view all matches for this distribution


Crypt-Blowfish-Mod

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    If you are storing encrypted utf8 strings
    but not decrypting them, if you try to compare
    the output of encrypt() previous to 0.05 and the current (fixed)
    encrypt() method the result will not match! Use encrypt_legacy()
    for that purpose.
0.04 Sat Nov 14 09:19:19 CET 2009
  * New methods in the api
  * Fixed error messages
  * More docs and tests

0.03 Thu, 12 Nov 2009 10:00:00 +0100

 view all matches for this distribution


Crypt-Ed25519

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.05 Thu Aug 12 00:39:50 CEST 2021
	- add key_exchange (but still not add_scalar).
        - eddsa_secret_key now uses perlmulticore.
        - fix typos.

1.04 Tue Feb 28 20:52:43 CET 2017
	- update embedded lib from d4c1fa44ae1e07f7ad578032efa5d9d9959188b0
          to 7fa6712ef5d581a6981ec2b08ee623314cd1d1c4.
        - the (fixed) vulnerability in the embedded lib does not affect this module.
        - no longer include key_exchange.c and add_scalar.c.
        - minor doc fixes.

Changes  view on Meta::CPAN


1.0  Sun Mar 29 08:23:50 CEST 2015
	- improve documentation.
        - testsuite covers more code.

0.9  Sat Mar 28 20:43:02 CET 2015
	- enable prototypes.
        - lots of compatibility fixes for embedded ed25519 library.
	- work around some broken cpan-testers setup.
        - enable binmode for sign.input, to pass win32 tests.

0.1  Fri Mar 27 21:23:46 CET 2015
	- initial release.

0.0  Fri Mar 27 18:36:07 CET 2015
	- original version; cloned from Convert-Scalar.

 view all matches for this distribution


Crypt-MatrixSSL

 view release on metacpan or  search on metacpan

ca-certificates.crt  view on Meta::CPAN

A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAyIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQC2WoujDWojg4BrzzmH9CETMwZMJaLtVRKXxaeAufqDwSCg+i8VDXyh
YGt+eSz6Bg86rvYbb7HS/y8oUl+DfUvEerf4Zh+AVPy3wo5ZShRXRtGak75BkQO7
FYCTXOvnzAhsPz6zSvz/S2wj1VCCJkQZjiPDceoZJEcEnnW/yKYAHwIDAQABMA0G
CSqGSIb3DQEBAgUAA4GBAIobK/o5wXTXXtgZZKJYSi034DNHD6zt96rbHuSLBlxg
J8pFUs4W7z8GZOeUaHxgMxURaa+dYo2jA1Rrpr7l7gUYYAS/QoD90KioHgE796Nc
r6Pc5iaAIzy4RHT3Cq5Ji2F4zCS/iIqnDupzGUH9TQPwiNHleI2lKk/2lw0Xd8rY

 view all matches for this distribution


Crypt-OpenSSL-PKCS12

 view release on metacpan or  search on metacpan

Changes.md  view on Meta::CPAN


- Improved support for OpenSSL 3.0 via RT: [42](https://github.com/dsully/perl-crypt-openssl-pkcs12/pull/42) from @timlegge

- Distribution tooling changed from `Module::Install` to `Dist::Zilla`

## 1.9 Sat Nov 20 12:49:34 CET 2021

- Added new feature from `create_as_string` via PR #39 from James Rouzier (@jrouzierinverse), which returns the PKCS data as a string, for futher handling

- Bumped Perl requirement from Perl 5.6 to 5.8, due to use of UTF-8 in test suite

- POD cleaned up, more to come

## 1.8 Fri Nov 12 20:31:24 CET 2021

- Applied patch via PR #37 from @SmartCodeMaker, calculating of strings and handling Windows files properly

- Applied patch via PR #38 from @SmartCodeMaker, formatting print of SVs displays garbage as documented in the perlguts documentation

Changes.md  view on Meta::CPAN

- PR from Todd Rinaldo (@toddr) Exchange DynaLoader for XSLoader, bumping Perl version requirement
  from 5.005 to 5.6.0

- PR from Todd Rinaldo (@toddr) Add Makefile.PL support for perl 5.26.0 and above which don't include . in @INC

## 1.0  Mon Mar 19 21:20:49 CET 2018

- Re-release of 0.10, due to indexing issue with PAUSE/CPAN ref: #28

## 0.10  Wed Mar 14 08:11:54 CET 2018

- Patch from kelson (@kelson42) improving the code, going from two pass to one pass, speeding up the chain management PR #27

## 0.9   Sun Mar 11 19:45:18 CET 2018

- Patch from kelson (@kelson42) addressing compilation issues against OpenSSL 1.1.0 PR #24

## 0.8   Sun Nov 20 19:21:47 CET 2017

- Patch from jonasbn improving handling of C include paths

- Patch from jonasbn reinitializing inc/ and Module::Install integration

 view all matches for this distribution


Crypt-OpenSSL-Verify

 view release on metacpan or  search on metacpan

t/cert.pem  view on Meta::CPAN

OLBFTV3fLK9c1O2kR5AYOzZqclwSXjaCTEKRyziV0T3zq5dL2/MTe6LHy2GCTBzx
oJkmq/NDGlk9MJK3vTy9hLVD/+ABTaOCXYuwL/1yS+aRqMNtDPeGhzbHQEv6hGv4
NQDTUhDkF6iBryz6PPtrp6sCAwEAAaOCAVgwggFUMAkGA1UdEwQCMAAwEQYJYIZI
AYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBT
ZXJ2ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFKVbp9QNfD9+JsVAu7xPpiX3CEPD
MIG6BgNVHSMEgbIwga+AFM1TIip1dj9Jf1uZ6MLcdqCETNEtoYGSpIGPMIGMMQsw
CQYDVQQGEwJDQTEWMBQGA1UECAwNTmV3IEJydW5zd2ljazEQMA4GA1UEBwwHTW9u
Y3RvbjEdMBsGA1UECgwUQ3J5cHQtT3BlblNTTC1WZXJpZnkxNDAyBgNVBAMMK0Ny
eXB0LU9wZW5TU0wtVmVyaWZ5IFNIQS0yNTYgUm9vdCBBdXRob3JpdHmCAhAAMA4G
A1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0BAQsF
AAOCAgEAW/4zWMLPzi6pCsj+L8VaxPs5ZIyi5jgB/L7ToB2jUja37FnIksqI5Yj0

 view all matches for this distribution


Crypt-PQClean-Sign

 view release on metacpan or  search on metacpan

pqclean/crypto_sign/ml-dsa-44/aarch64/params.h  view on Meta::CPAN

#define DILITHIUM_MODE 2
// #define DILITHIUM_MODE 3
// #define DILITHIUM_MODE 5

#define CRYPTO_NAMESPACE(s) PQCLEAN_MLDSA44_AARCH64_##s
#define CRYPTO_NAMESPACETOP crypto_sign
#define DILITHIUM_NAMESPACETOP CRYPTO_NAMESPACETOP
#define DILITHIUM_NAMESPACE(s) CRYPTO_NAMESPACE(s)

#define SEEDBYTES 32
#define CRHBYTES 64
#define TRBYTES 64

 view all matches for this distribution


Crypt-SMimeEngine

 view release on metacpan or  search on metacpan

SMimeEngine.xs  view on Meta::CPAN

 * Restiruisce gli estremi di openssl
 *
 * Parametri
 * 0 - versione (es. OpenSSL 0.9.7i 14 Oct 2005)
 * 2 - prametri di compilazione (es. compiler: gcc -DOPENSSL_THREADS ...)
 * 3 - data compilazione (es. built on: Mon Dec  3 16:44:16 CET 2007)
 * 4 - piattaforma (es. platform: debug-linux-pentium)
 * 5 - path di installazione (es. OPENSSLDIR: \"/usr/local/openssl\")
 *
 */
int

 view all matches for this distribution


Crypt-SSLeay

 view release on metacpan or  search on metacpan

certs/ca-bundle.crt  view on Meta::CPAN

##
##  ca-bundle.crt -- Bundle of CA Root Certificates
##  Last Modified: Thu Mar  2 09:32:46 CET 2000
##
##  This is a bundle of X.509 certificates of public
##  Certificate Authorities (CA). These were automatically
##  extracted from Netscape Communicator 4.72's certificate database
##  (the file `cert7.db'). It contains the certificates in both

certs/ca-bundle.crt  view on Meta::CPAN

GTE CyberTrust Japan Root CA
============================
MD5 Fingerprint: DE:AB:FF:43:2A:65:37:06:9B:28:B5:7A:E8:84:D3:8E
PEM Data:
-----BEGIN CERTIFICATE-----
MIICETCCAXoCAU4wDQYJKoZIhvcNAQEEBQAwUTELMAkGA1UEBhMCSlAxHzAdBgNV
BAoTFkN5YmVyVHJ1c3QgSmFwYW4sIEluYy4xITAfBgNVBAMTGEN5YmVyVHJ1c3Qg
SkFQQU4gUm9vdCBDQTAeFw05ODA4MDQwNzU3MDBaFw0wMzA4MDQyMzU5MDBaMFEx
CzAJBgNVBAYTAkpQMR8wHQYDVQQKExZDeWJlclRydXN0IEphcGFuLCBJbmMuMSEw
HwYDVQQDExhDeWJlclRydXN0IEpBUEFOIFJvb3QgQ0EwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBALet/MpHEHaJ/Wes5HMGfIFLHda1fA5Hr+ymVHWoxP1lr+fI

certs/ca-bundle.crt  view on Meta::CPAN

hTD+csTm53eznlhB1lGDiAfGtmlPNt7RC0g/vdafIXRkbycGPkv9Dqabv6RIV4yQ
7okYCwKBGL5n/lNgiCe6o3M0S1pWtN5zBe2Yll3sSudA/EsJYuvQ4zFPhdF6q1ln
K/uID+uqg701/WEn7GYOQlf3acIM7/xqwm5J2o9BOK5IqQIDAQABo2MwYTAOBgNV
HQ8BAf8EBAMCAAYwHQYDVR0OBBYEFPzgZvZaNZnrQB7SuB5DvJiOH4rDMB8GA1Ud
IwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
KoZIhvcNAQEEBQADggEBAJujCETO8pCdcfMyswVqterPKZjeVT6gFn0GekTWr9L6
E1iM+BzHqx20G+9paJhcCDmP4Pf7SMwh57gz2wWqNCRsSuXpe2Deg7MfCr5BdfzM
MEi3wSYdBDOqtnjtKsu6VpcybvcxlS5G8hTuJ8f3Yom5XFrTOIpk9Te08bM0ctXV
IT1L13iT1zFmNR6j2EdJbxyt4YB/+JgkbHOsDsIadwKjJge3x2tdvILVKkgdY89Q
Mqb7HBhHFQpbDFw4JJoEmKgISF98NIdjqy2NTAB3lBt2uvUWGKMVry+U9ikAdsEV
F9PpN0121MtLKVkkrNpKoOpj3l9Usfrz0UXLxWS0cyE=

certs/ca-bundle.crt  view on Meta::CPAN

A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAyIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQC2WoujDWojg4BrzzmH9CETMwZMJaLtVRKXxaeAufqDwSCg+i8VDXyh
YGt+eSz6Bg86rvYbb7HS/y8oUl+DfUvEerf4Zh+AVPy3wo5ZShRXRtGak75BkQO7
FYCTXOvnzAhsPz6zSvz/S2wj1VCCJkQZjiPDceoZJEcEnnW/yKYAHwIDAQABMA0G
CSqGSIb3DQEBAgUAA4GBAIobK/o5wXTXXtgZZKJYSi034DNHD6zt96rbHuSLBlxg
J8pFUs4W7z8GZOeUaHxgMxURaa+dYo2jA1Rrpr7l7gUYYAS/QoD90KioHgE796Nc
r6Pc5iaAIzy4RHT3Cq5Ji2F4zCS/iIqnDupzGUH9TQPwiNHleI2lKk/2lw0Xd8rY

 view all matches for this distribution


Crypt-Smithy

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Crypt-Smithy

0.01    Sat Nov 19 20:30:29 CET 2011
        First version, released on an unsuspecting world.

 view all matches for this distribution


Crypt-Spritz

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension Crypt::Spritz

1.02 Sun Mar  5 17:33:35 CET 2017
	- spritz seriously attacked, see WARNING section.

1.01 Tue Jun 30 03:19:47 CEST 2015
	- fix a bug in Crypt::Spritz::Cipher::new that could cause the
          IV to be ignored or the program to crash.

Changes  view on Meta::CPAN

	- improved/fixed documentation.
        - support perl multicore specification (http://perlmulticore.schmorp.de/)
          for compression and decompression.
        - added stability canary support.

0.2  Sat Jan 10 10:46:20 CET 2015
	- add clone method.
        - implement non-xor variants of simple cipher and aead.
	- properly add past-end 0 byte in scalars.

0.1  Sat Jan 10 08:19:40 CET 2015
	- first release.

0.0  Sat Jan 10 01:03:21 CET 2015
	- original version; cloned from Crypt::Twofish2.

 view all matches for this distribution


Crypt-Twofish2

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


1.03 Sun Aug  1 20:09:18 CEST 2021
	- fix array out of bounds error in twofish reference implementation
          (which, weirdly enough, seemed to have been deliberate).

1.02 Wed Dec  1 03:10:32 CET 2010
	- make all twofish functions static to avoid namespace issues
          when statically linking perl.
        - convert to XSLoader.

1.01 Thu Mar  3 18:00:52 CET 2005
	- change of contact address.

1.0  Wed Jul 14 17:55:13 CEST 2004
	- minor spelling mistakes.
        - pad result with trailing (hidden) zero-byte to please regex code
          (problem reported by Andreas König).

0.06  Fri Feb 23 02:12:22 CET 2001
	- fix TWO MAJOR BUGS. First, keys with a leading zero byte
          caused no encryption at all. Second, the keys were byte-swapped
          on BIG-ENDIAN machines (or rather, not swapped at all).

          Both of these bugs were corrected. If you have old keys on

Changes  view on Meta::CPAN

          $key =~ s/(.)(.)(.)(.)/$4$3$2$1/gs;
          
        - added more test vectors that should also catcg endianness-issues.
        - minor portability fixes.

0.05  Mon Feb 19 09:08:12 CET 2001
	- workaround for the 5.004 pod anomaly.
        - renamed twofish2.c to twofish.c to avoid name clash on the
          lesser os's ;) actually, the old name was a bug anyway.

0.04  Tue Jan 16 13:59:00 CET 2001
	- better test for little endian (should work on alpha now).
        - more(?) 5.004 compatibility (5.004 is still unsupported). I
          wished people wouldn't insist on using ANTIQUE versions of their
          software with my module.

 view all matches for this distribution


Crypt-UnixCrypt_XS

 view release on metacpan or  search on metacpan

t/extvec.t  view on Meta::CPAN

_b2/.32pwaqcdeDX..dY ^(78(+voC0!}eGP_)l7S=nB)0
_ue..a6gCtyn/RZ7.tXo edF_Hr{?jWGr4
_S6/.KP./CGUD/LMYuNc CYSMw,Jn+
_wM..P.NPvRAZtIANpfM hoY$FH(#{ZUIju/bC44@a':,CEA]Y}cn57cRVtp9jG
_LC0.ONl8GTDfWDAVqD2 v=>S
_bt/.77CwjdXLFI2Q2Ic :SDZ(GDNc&ymwKdq7p^hbk'@MKUEg]ntSb(a%L)!/VCET8kD7
_u3..o5G7CGXmiVftl0w si(Nb<8@D](~h47m[>+*Wh,k1s7`9o
_JV/.sK/chaBabs.r22w p,C75=:/\CO$b<1N/2sGuu#2%HSp,cBHy}3Ny3$/V
_Fu/.NqA1A3UXZwNqEBM g9__a,ax3"k?wn|CF
_L8..aopATqOIbENUckQ PSI\/&4hqrNJyiuR&p';mAP`/~5$4)d\FfcgSU&hD
_d3/.WrKw/puBiAtrruc l$4ktBjKxG=^qYdw&B#b!^wed!X6ModOot_Q;io8]:&$[F.xJ

 view all matches for this distribution


( run in 1.246 second using v1.01-cache-2.11-cpan-49f99fa48dc )