The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
2008-01-06  Jarkko Hietaniemi  <jhi@iki.fi>

	* Add the standard "same terms as Perl itself" license
	  to both Complex.pm and Trig.pm.

	* Add Inf() as an exportable sub, it returns the infinity
	  (or the best floating double imitation of it).

	* Make the BEGIN block of Complex.pm croak if it cannot
	  find an infinity.  This may be deadly on some platforms
	  but then again, Complex.pm has returned infinities for
	  quite some time now.
	
	* tanh(a big enough number) was returning NaN in Unix and 1+NaN
	  in Windows when the right answer is 1 (for IEEE doubles
	  the limit seemed to be 709 vs 710).  Added tests for
	  sinh/cosh/tanh/sech/csch for 100/-100, and for sinh/cosh
	  with 1e4 returning Inf().  Reported by Roberto Congiu.

	* Added sanity check tests to Trig.t for all the trigonometric
	  and hyperbolic functions (staying in real axis, not going to
	  complex plane).
	
	* Release Math::Complex 1.39 + Math::Trig 1.06.
	
2007-12-30  Jarkko Hietaniemi  <jhi@iki.fi>

	* The example for great_circle_waypoint() had latitude and
	  longitude switched; reported by Chris Heys.
	
	* Cosmetic changes in test files.
	
	* Release Math::Complex 1.38 + Math::Trig 1.05.
	
2007-01-21  Jarkko Hietaniemi  <jhi@iki.fi>

	* great_circle_waypoint() was broken (the latitudes
	  were garbage); report and fix by Uwe Girlich.
	
	* local()ize $! in the BEGIN block when looking for Inf.
	
	* Release Math::Complex 1.37.
	
2006-07-04  Jarkko Hietaniemi  <jhi@iki.fi>

	* Move the pi-constants from Math::Trig to Math::Complex.

	* Hide some of the internal-use-only functions/methods
	  by prepending an underscore to the names.

	* Update Dan Lewart's email address.
	
	* Introduce pod.t and pod-coverage.t; make the tests
	  to be correctly skipped if Test::More or Test::Pod::Coverage
	  are not available.

	* Tiny doc tweaks.

	* Add a TODO file.
	
	* Grab the Math::Complex and Math::Trig changes from
	  the Perl 5 Perforce repository (see below).
	
	* CPAN release Math::Complex 1.36 + Math::Trig 1.04. 
	
Changes below this are changes of the Perl 5 Perforce repository
that somehow touched Math::Complex, Math::Trig, and/or their tests.	
They brought Math::Complex to 1.35 and Math::Trig to 1.03,
after which Math::Complex and Math::Trig were CPANized as 1.36 and 1.04.
	
	[26219] on 2005/11/28 by stevep@stevep-mccoy

	Subject: [PATCH] Math::Trig: blead and maint (doc patch only): s/Bay/Gulf/ and do away with bad quotes
	From: jhi@cc.hut.fi (Jarkko Hietaniemi)
	Date: Sun, 27 Nov 2005 23:04:31 +0200 (EET)
	Message-Id: <20051127210431.F1D2C6CF55@ugli.hut.fi>
	
	[25414] on 2005/09/14 by rgs@bloom

	Subject: [PATCH] Math::Complex and Math::Trig updates (Re: [perl #37117] Math::Complex atan2 bug)
	From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
	Date: Wed, 14 Sep 2005 09:26:11 +0300
	Message-ID: <4327C283.80706@gmail.com>
	
	[19376] on 2003/05/02 by jhi@kosh

	great_circle_direction() was broken,
	reported by Alexander Becher.
	
	[18412] on 2003/01/03 by hv@hv-crypt.org

	Integrate from maint-5.8 #18348:
	Make Math::Trig a little bit more better behaved module citizen.
	
	[17197] on 2002/06/12 by jhi@alpha

	Test relying on undefined behaviour of atan2(0, 0)
	(valiantly debugged by Mark Lutz).
	
	[14508] on 2002/01/31 by jhi@alpha

	Daniel S. Lewart adopts the Math::Complex.
	
	[14507] on 2002/01/31 by jhi@alpha

	More Complex DWIMmery.
	
	[12954] on 2001/11/12 by jhi@alpha

	Subject: [PATCH] a few typo fixes 
	From: Jeffrey Friedl <jfriedl@yahoo.com>
	Date: Sun, 11 Nov 2001 21:15:18 -0800 (PST)
	Message-Id: <200111120515.fAC5FIc74795@ventrue.corp.yahoo.com>
	
	Patching README.foo instead of pod/perlfoo.pod,
	not patching Math::BigInt (Tels will take care of that),
	dropping broken hv.c and sv.h patches, patching libnetcfg.PL
	and perldoc.PL instead of libnetcfg and perldoc, patching
	ext/Digest/MD5/t/files.t since MD5.pm was changed.
	
	[12113] on 2001/09/21 by ams@ams-lustre

	Subject: [PATCH] avoid v-strings with require/use
	From: Ronald J Kimball <rjk@linguist.Thayer.dartmouth.edu>
	Date: Fri, 21 Sep 2001 12:34:40 -0400
	Message-Id: <20010921123440.A148500@linguist.thayer.dartmouth.edu>
	
	[12041] on 2001/09/16 by jhi@alpha

	Change use|require 5.005_64 to use|require 5.6.1.
	
	[11016] on 2001/06/29 by jhi@alpha

	Bump up the VERSIONs of modules that have changed since 5.6.0,
	the modules found using a script written by Larry Schatzer Jr.
	
	[10676] on 2001/06/18 by jhi@alpha

	The Grand Trek: move the *.t files from t/ to lib/ and ext/.
	No doubt I made some mistakes like missed some files or
	misnamed some files.  The naming rules were more or less:
	(1) if the module is from CPAN, follows its ways, be it
	    t/*.t or test.pl.
	(2) otherwise if there are multiple tests for a module
	    put them in a t/
	(3) otherwise if there's only one test put it in Module.t
	(4) helper files go to module/ (locale, strict, warnings)
	(5) use longer filenames now that we can (but e.g. the
	    compat-0.6.t and the Text::Balanced test files still
	    were renamed to be more civil against the 8.3 people)
	installperl was updated appropriately not to install the
	*.t files or the help files from under lib.
	
	TODO: some helper files still remain under t/ that could
	follow their 'masters'.  UPDATE: On second thoughts, why
	should they.  They can continue to live under t/lib, and
	in fact the locale/strict/warnings helpers that were moved
	could be moved back.  This way the amount of non-installable
	stuff under lib/ stays smaller.
	
	[9504] on 2001/04/01 by jhi@alpha

	Add great_circle_direction().
	
	[9007] on 2001/03/03 by jhi@alpha

	Integrate change #9006 from maintperl to mainline,
	more robust quest for the infinite.
	
	[8722] on 2001/02/09 by jhi@alpha

	The Im() function wasn't returning zero for non-Math::Complex
	arguments.  The bug reported by John Gamble.
	
	[7561] on 2000/11/05 by jhi@alpha

	Add =pod to be tidy.
	
	[6857] on 2000/08/28 by jhi@alpha

	display_format used as a class method without arguments was broken,
	reported in
	
	Subject: Math::Complex->display_format() sets style to 'Math::Complex'
	From: Yasushi Nakajima <sey@san.p.kyoto.jkc.co.jp>
	Date: Mon, 28 Aug 2000 16:38:08 +0900 (JST)
	Message-Id: <200008280738.QAA00215@san.p.kyoto.jkc.co.jp>
	
	[6750] on 2000/08/21 by jhi@alpha

	Unicos/mk requires elaborate paranoia.
	
	[6689] on 2000/08/18 by jhi@alpha

	Fix the lib/complex failure of
	
	       From: abigail@foad.org
	       Subject: [ID 20000814.005] Not OK: perl v5.6.0 on i686-linux-64int 2.2.13       
	       Date: 15 Aug 2000 04:06:38 -0000
	       Message-Id: <20000815040638.8524.qmail@foad.org> 
	
	Linux long double accuracy issue: something that
	when printed with %g looks like "2" but int() of it is 1.
	
	[6827] on 2000/08/25 by jhi@alpha

	Support preserving extremely big/small angles.
	
	[6076] on 2000/05/06 by gsar@auger

	integrate cfgperl contents into mainline
	
	[5974] on 2000/04/27 by gsar@auger

	change#4197 somehow missed initializing PL_errors, meaning
	sytax error queueing wasn't working outside eval"" at all;
	also fixed eval"" to localize PL_error_count, so that compile-time
	eval's don't clobber the error state of the outer context
	
	[5954] on 2000/04/26 by gsar@auger

	integrate cfgperl contents into mainline
	
	[5641] on 2000/03/11 by gsar@auger

	integrate cfgperl contents into mainline
	
	[5611] on 2000/03/08 by gsar@auger

	integrate cfgperl changes into mainline
	
	[5507] on 2000/03/04 by gsar@auger

	more whitespace removal (from Michael G Schwern)
	
	[4874] on 2000/01/24 by gsar@auger

	fix typos; avoid use constant for lowercase constants (produces
	warnings now)
	
	[4860] on 2000/01/23 by gsar@auger

	s/use vars/our/g modules that aren't independently maintained on CPAN
	
	[4604] on 1999/12/01 by gsar@auger

	email address changes
	
	[4008] on 1999/08/20 by gsar@auger

	integrate cfgperl contents into mainline
	
	[2830] on 1999/02/08 by gsar@sparc26

	integrate cfgperl changes into mainline

	
	[2620] on 1999/01/17 by gsar@aatma

	integrate cfgperl changes into mainline, fix conflicts
	
	[2219] on 1998/11/08 by gsar@aatma

	integrate cfgperl changes into mainline
	
	[1760] on 1998/08/08 by gsar@aatma

	integrate maint-5.005 changes into mainline
	
	[1357] on 1998/07/07 by gsar@aatma

	doc tweaks suggested by Abigail, M.J.T. Guy, and Larry Wall
	
	[1267] on 1998/06/30 by gsar@aatma

	add patch to integrate Math::Trig::Radial into Math::Trig
		From: Jarkko Hietaniemi <jhi@iki.fi>
		Date: Mon, 29 Jun 1998 16:28:53 +0300 (EET DST)
		Message-Id: <199806291328.QAA16916@alpha.hut.fi>
		Subject: [PATCH] 5.004_68 (or 5.004_04): radial trig
	
	[1235] on 1998/06/28 by gsar@aatma

	Complex.pm update
		From: Jarkko Hietaniemi <jhi@iki.fi>
		Date: Wed, 24 Jun 1998 15:19:05 +0300 (EET DST)
		Message-Id: <199806241219.PAA04061@alpha.hut.fi>
		Subject: [PATCH] 5.004_68: Complex.pm, complex.t
	
	[476] on 1998/02/06 by mbeattie@localhost

	From: Jarkko Hietaniemi <jhi@iki.fi>
	Subject: [PATCH] almost OK: perl 5.00457 on i386-freebsd-thread 3.0
	Date: Wed, 4 Feb 1998 12:59:47 +0200 (EET)
	Subject: Re: [PATCH] 5.004_04 and 5.004_57: Complex.pm and complex.t 
	Date: Thu, 5 Feb 1998 18:08:20 +0200 (EET)
	
	[439] on 1998/01/27 by mbeattie@localhost

	Integrate ansi branch into mainline (resolve -ay).
	
	[296] on 1997/11/25 by mbeattie@localhost

	Integrate from ansi branch to mainline.
	
	[137] on 1997/10/16 by mbeattie@localhost

	Merge maint-5.004 branch (5.004_04) with mainline.
	
	[114] on 1997/10/08 by mbeattie@localhost

	Merge maint-5.004 branch (5.004_03) with mainline.
	MANIFEST is out of sync.
	
	[77] on 1997/09/29 by mbeattie@localhost

	Start merge with maint-5.004 branch by creating an ancestral
	branch point via a fake resolution with the maint-merge branch.
	See Perforce Tech Note 9 for details.
	
	[18] on 1997/05/25 by mbeattie@localhost

	First stab at 5.003 -> 5.004 integration.
	
	[1] on 1997/03/28 by mbeattie@localhost

	Perl 5.003 check-in