[Changes for 0.55 - 2006-07-29]
* ANDK submitted a patch to fix versioning problem when
the user elects to install Crypt::OpenPGP.
* Major refactoring of the Makefile.PL to ease the installation process.
[Changes for 0.54 - 2006-05-12]
* Fixed a long-standing bug where differing end-of-line conventions
could cause bogus comparisons in signature checks.
* Fixed another long-standing bug where CRLF text files were hashed
into different digests under Unix and Dosish platforms. Now it's
consistently hashed as if it's been normalized to LF.
* Optional dependencies are no longer installed-by-default.
[Changes for 0.53 - 2006-01-31]
* The explicit call to "readline(D)" didn't compile on earlier perls which
demanded either "readline(*D)" or "<D>" -- I elected the latter form.
Reported by: Matthew Persic
* Update my author key to reflect revoked past uids.
[Changes for 0.52 - 2006-01-19]
* POD and source code cleanup; no functional changes.
* Updated my author key to reflect my new name and identity.
* Upgrade to the latest Module::Install to fix Cygwin
installation problems.
Reported by: Lyle Ziegelmiller
[Changes for 0.51 - 2006-01-02]
* Even more flexible CRLF handling for SIGNATURE files,
Contributed by: Andreas Koenig.
[Changes for 0.50 - 2005-08-21]
* Add support for to SHA-256, requested by Mark Shelor in light
of the recent SHA1 attacks. SHA1 is still the default, but
you can now override this by settings MODULE_SIGNATURE_CIPHER
environment variable to SHA256.
[Changes for 0.45 - 2005-08-09]
* Andreas Koenig ported out that "Import GPG keys?" was asked
far too many times during autoinstall.
Changes in v2.01 - msouth
Fri Aug 19 23:40:24 EDT 2005
----------------------------
* Changed versioning format to leading zero after the
dot to make more minor versions possible this time
* Integration of Math::MatrixReal::Ext1 0.07
* merged new_from_cols and new_from_rows into one private
function which is called by wrappers with the old
names
* added tests to exercise all of the known failure modes
in new_from_{rows,cols} calls
* Fixes for POD
* added a much needed =over 4 to the start of the POD
* removed tabs
* reformatted indentation of the all of the code to 4 space
indent (from a mixture of tabs, 8 space, 4 space, and 2 space)
Changes in v1.9 - leto
Wed May 15 03:19:34 EST 2002
----------------------------
* as_yacas() function added
* t/yacas.t created
* Fixed issue with infinity norm and Irix, thanks to
Allen Smith <easmith@beatrice.rutgers.edu> and the CPAN testers
Changes in v1.8 -- leto
Sat Mar 23 00:13:48 EST 2002
----------------------------
* as_matlab() function added
* as_scilab() function added
* t/matlab.t created
* is_row_vector() function added
* is_col_vector() function added
* t/isrowcol.t created
* norm_p() function added
* norm_frobenius () function added
* t/vecnorm.t created
Changes in v1.7 -- leto
Fri Mar 15 13:09:49 EST 2002
---------------------------
* each() and each_diag() are now one-based for consistency
* removed _trace() comments
* as_latex() function created
* t/latex.t created
* t/bool.t created
* t/periodic.t created
* t/rank.t created
* new_from_string() shouldn't care about the case of the scientific E
notation (pointed out by Jim Bowery <jim_bowery@hotmail.com>)
* t/scinotation.t created
* is_idempotent() function added
* is_periodic() function added
* rank_LR() function added
* make is_orthogonal return 0 instead of croak when matrix
is not quadratic
Changes in v1.6 -- leto
Sat Feb 16 09:46:51 EST 2002
-------------------------
* is_skew_symmetric() function added
* fixed logic error is sym_eigenvalues ( didn't notice if not square! )
* spectral_radius() function added
* is_binary() function added
* is_LR() function added
* t/spectral.t created
* t/binary.t created
* t/is_LR.t created
* t/gramian.t created
* is_skew_symmetric() tests added to t/symmetric.t
* is_gramian() function added
Changes in v1.5 -- leto
Sat Jan 12 04:20:48 EST 2002
-------------------------
* t/inverse.t test 6 was numerically instable, commented out
I ran it 10000 times and got values from 1e-2 to 1e-16,
this caused the test to randomly fail, because it checked
that the value was less than 1e-10
I did not notice this problem because my default perl install
has USE_LONG_DOUBLE
* changed epsilon to be 1e-8 in funcs.pl ( was 1e-10)
Changes in v1.4 -- leto
Jan 10 2002
--------------------------
* Steffen Beyer gave maintainer-ship to Jonathan Leto
* exponent() function added
* trace() function added
* "**" and "**=" overloaded to exponent()
* $matrix ** -1 is now a quick way to compute the inverse, if it exists
* new_from_rows and new_from_cols integrated from Math::MatrixReal::Ext1
* is_diagonal() function added
* is_tridiagonal() function added
* each() function added
* each_diag() function added
* put functions used by all the test scripts into funcs.pl instead
of all of them having copy+paste code
* t/inverse.t created
* t/diag.t created
* t/exponent.t created
* t/trace.t created
* t/ext1.t created
* some documentation spelling errors corrected
* perl operators exp(),sin(),cos() overloaded
only works with diagonal matrices for now
* new_diag() function added
* is_upper_triangular() function added
* is_lower_triangular() function added
* t/triang.t created
* t/det.t created
* inverse() function added
* det() function added
should be much faster for diagonal and triangular matrices
* tri_diagonalize() tri_eigenvalues() and now do real tridiag check, as per TODO
* t/minor.t created
* t/cofactor.t created
* t/adjoint.t created
* t/quadratic.t created
* norm_sum() function added
* t/norm.t created
* check if $rows and $cols are integers in new()
* t/condition.t created
* t/product.t created
* eigenvalues() function added
* t/eigen_NxN.t - added test for eigenvalues()
* swap_row() function added
* swap_col() function added
* t/swap.t created
* t/orthogonal.t created
* is_orthogonal() function added
1.28 Sat Sep 03 2005
- bump version so PAUSE ignores deleted 1.27 package
0.28 Sun Aug 28 2005
- fix version mistake in META.yml
0.27 Sun Aug 28 2005
- add method to calculate root mean square of data (suggested
by Robert Hiller)
- in calculating the power spectrum, use same logic for
segments = 1 as is currently done for segments > 1 when
"number" is specified (suggested by Robert Hiller)
- in calculating the power spectrum, check if data size
is an integral power of 2 if segments is not specified
or if segments = 1 and "number" is not specified
- in the spectrum method, change the name of the "hamm" window
function to "hann" (suggested by Robert Hiller). For
backwards compatibility, "hamm" is still supported.
- in the pod for the spctrm method, clarify how options
are to be passed in (suggested by Robert Hiller)
0.26 Sat Dec 04 2004
- include "arrays.h" in FFT.xs (required for some platforms)
(thanks to Doug Shubert)
* v1.21 Thu Jan 4 13:41:42 PST 2007
* Use Module::Install
* Prefer Encode::Detect::Detector over Encode::Detect if available.
* Skip over Lyrics3 tags
* Pull out iTunes iTunNORM gain info.
* Handle Named genres separated by nulls & multiple genres
* Skip over broken iTunes ID3v2.2 frames that are in a ID3v2.3/2.4 header.
* Patch from Justin Fletcher <gerph (at) gerph.org> to fix ID3v2.4 header & footer parsing.
* v1.20, Saturday, January 7, 2006
* New maintainer & Sponsor:
Dan Sully - daniel | at | electricrain.com
Slim Devices, Inc - dan | at | slimdevices.com
* Read ReplayGain Information in:
- RVA, RVAD and RVA2 tags.
- COMM tags via J.River Media Center
- PRIV tags via Windows Media Player
* Unicode / Encode optimizations to only guess if the string isn't ascii.
* Proper numeric genre decoding, now in tune with the ID3 spec.
* Parse and return PIC & APIC data.
* Handle multiple COMM and TCON tags.
* Parse APE tags that are in the ID3v1 header space.
* Parse USLT - Lyrics tags, used by iTunes.
* v1.13, Wednesday, March 10, 2005
Fix for UTF-16 handling. (Wes Barris)
* v1.12, Wednesday, March 9, 2005
Add OFFSET to info. (Dan Sully)
* v1.11, Friday, January 14, 2005
Fix for ID3v2 tags that happen to be UTF-16LE. (Dan Sully)
* v1.10, Thursday, December 30, 2004
Make utf8 enabled by default (if available).
perl 5.6 is now required.
Remove dependency on Symbol.pm.
Use three-arg open. (Alex Marandon)
Make reading of genres a bit more nimble. (Brian S. Stephan)
Fix frame counting. (Ben Winslow, Anthony DiSante)
Fix syncsafe byte reading. (Pierre-Yves Thoulon, et al)
Some Unicode fixes. (Ilya Konstantinov)
More changes for Unicode. Unicode::String no longer used; Encode is used
instead. Encode::Guess used as last resort. (Dan Sully)
Optimizations and other fixes. (michael, Dan Sully)
Support for reading ID3v2 tags from WAV and AIFF files. Not fully
supported. (Dan Sully)
* v1.02, Sunday, March 2, 2003
Fix broken argument parsing for use_mp3_utf8. (Ben Gertzfield)
Document that UTF8 can be access in ":all" export tag. (Ben Gertzfield)
Better document for new() method.
Add can() method. (Ken Williams)
Stick failure warnings in $@. (Jeffrey Friedl)
Added support for reasonable data from ID3v2 tags with RAW_V2 == 2.
(brian d foy and others)
Deal with broken iTunes comment frames in ID3v2.3.0/2.4.0. (Many users)
remove_mp3tag() was reporting 128 bytes removed even if no bytes were
removed. (scfc_de)
Allow calling methods on objects where tag does not exist (e.g., don't fail
if there is no comment but you call $mp3->comment).
Various bugfixes.
0.13 Sun Feb 26 2005
- Fixed a bug in F:M::Applications for mimetypes containing a '+'
- Fixed a bug in F:M::Applications when dir non-existent (debian #347462)
0.12 Sat Oct 8 2005
Updated to version 0.13 of the shared mimeinfo specification
- Magic rules with priority 80 go above globs now
- Added mimetype_isa() to check for mimetype subclasses
- Added mimetype_canon() to check for mimetype aliases
- Added support for the inode/mount-point mimetype
- Added File::MimeInfo::Applications and the mimeopen script
- Changed the order of checking for inodetype "symlink" and "directory"
as suggested by Jens Luedicke
- Fixed a few inaccuracies in the documentation
0.11 Fri Mar 18 2005
- Added an @DIRS to be able to overload the XDG_DATA_DIRS path
- Fixed the code to let "mimetype" determine the mime-type of STDIN
Thu Mar 17 2005
- Fixed a bug in the globs() method, added File::Basename to the
dependency list.
- Added the --all and --magic-only options to "mimetype"
Wed Mar 16 2005
- globs() now returns the matched extension when called in list context
- Added Cookbook.pm as a kind of FAQ document
- Applied part of a patch to support reverse lookup of extensions
which was also supplied by jgmyers at proofpoint.com
This adds the extensions() method and fixes a bug in a regex.
- Applied a spelling patch supplied by jgmyers at proofpoint.com
1.14 Tue Apr 18 17:46:00 2006
- Add maxskew feature to avoid cache corruption.
- Add t/110_behave.t tester.
1.12 Tue Mar 23 17:00:00 2004
- Autoflush STDOUT if verbose is enabled.
- Force chmod to match for directories too.
- Reference the commandline utility in SEE ALSO.
- Rid the spec since cpan2rpm handles is fine.
1.07 Sun Jan 23 13:22:03 EST 2005
- Disable the RPM-related postamble on Win32. The 'date' command
on windows is interactive, and caused Makefile.PL to hang.
v1.15 released Jan 3rd, 2006
----------------------------
* Jim Edwards f90 patch for SGI irix64
* Added version number print to the startup
* Solaris patches from Diab Jerius
* OSX warning patch from Doug Burke
* Win32 patches from Rob - Sisyphus <kalinabears@iinet.net.au> (2005/1/25)
v1.14 released Jun 15th 2001
----------------------------
* Diab Jerius' Solaris regex patch
* Tim Butler's Solaris patch
* Now prints version on "use"
* David Meleedy's Solaris patch?
* My mix and match of all the above
* Added COPYING file for Licence statement
* Tim Jeness' latest Solaris patch
* My own patch to make sure gcclibs are appended for g77
0.205 Sun Jan 23 13:20:14 EST 2005
- Disable the RPM-related postamble on Win32. The 'date' command
on windows is interactive, and caused Makefile.PL to hang.
1.00 Tue Jul 12 23:45:00 UTC 2005
- migrated to Build.PL
- added POD, POD coverage, and signature tests
- generated traditional Makefile.PL
- bumped up version number
- ported tests to Test::Simple
- bumped up test coverage
- updated README
0.61 Sat May 25 17:31:52 UTC 2002
- avoid uninitialized value warnings in fh_crypt()
Thu May 10 2001
- fixed _gen_iv() to generate 255 characters (thanks to John Wiersba)
Sun Apr 29 2001
- added license/copyright information to the pod in the module itself
1.08 Sat Dec 16 23:27:13 CET 2006
- URGENT update, the lastr elease did not
decode files correctly, usually not at all.
- the 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.
2.00 Wed Apr 13 16:33:35 2005
This is a complete re-write of Compress::Bzip2. I left the in-memory
compress routines much as is, compress and decompress.
(re)created by h2xs 1.23 with options
-b 5.6.0 -n Compress::Bzip2 bzlib.h
I wanted Compress::Zlib compatibility cause I have s/w that uses
Compress::Zlib and I wanted an easy migration path, since bzlib gives
about 20-30% better compression on ascii files than gzip.
This is a 2.x release. Since there was a change in authorship, I
figured I should bump the major version number. I could have easily
given this a slightly different name. Given the minimal functionality
of version 1, that didn't seem like a useful thing to do. Heck,
version 1 doesn't even work with bzlib 1.x, you have to patch in the
BZ2_ prefixes, so my guess is that Compress::Bzip2 isn't being used
in a lot of places.
2.01 Sat Apr 23 2005
- cleaned up for 64bit, HPUX PA-RISC 2.0W and itanium
- fleshed out the Compress::Zlib compatibility, added a
couple of tests for it.
- added bzip2, bunzip2 and bzcat, which act like the bzip
commands.
- added some compatibility for windows, can't test it out really
- added the bzlib library underneath
- changed the test suite so that it does not rely on bzip2
being installed.
- added a test to the Makefile.PL to determine whether or
not the internal Bzlib is necessary.
2.02 Sat Apr 23 2005
- 2.01 rejected by PAUSE because the META.yml was invalid
- learned how to do "make dist"
2.03 Sun Apr 24 2005
- didn't have config.in in the MANIFEST, the tarball was unbuildable.
- rewrote the INSTALL, README to give help on the config.in options
for locating your bzip2 installation.
2.04 Mon Apr 25 2005
- tested different styles of builds. confirmed some errors in the
Makefile.PL test for bzip2 that were pointed out by Sisyphus.
- Sisyphus reported some changes necessary for windows builds. I
injected those changes into the code. one of them, adding
aTHX_ to the call to PerlIO_binmode seems like a perl version
thing.
- added tests for internal_bzlib, copied from bzip2 1.0.2.
2.05 Wed Apr 27 2005
- cleaned up the pod so it's more presentable online.
- win32 builds - the eye of the needle. Sisyphus has been doing most of
the work.
- cater to win32 nmake - :: ok but $^ not
- cater to win32 dmake - :: bad but $^ ok
- cater to win32 - use File::Spec catfile and rel2abs all over the place
2.06 Fri Apr 29 2005
- build for bzip2.exe fine tuning for win32 nmake
2.07 Sun May 1 2005
- bzlib-src/Makefile.PL had a stupid mistake in it that shows up for
win32 nmake. I can't test that stuff out. Plus, got some new
info from Sisyphus, so tossed my scribble and put in something
known to work.
- implemented Compress::Bzip2 1.03 compatibility layer to encompass
the post-1.00 development thread taken by Marco Carnut and David
Robins. Made an effort to include the three .t test files asis.
- Why? Cause I found that PerlIO::via::Bzip2, by Arjen Laarhoven,
is built on the streaming interface of 1.03. From looking over
it, I gather it redirects a 1.03 compression/decompression stream
to/from a file. It doesn't do the extra bit of fiddling with the
trailers to make the resultant file usable by the bzip2 commands.
Additionally, the 1.03 decompress stream doesn't handle the pause
when an embedded EOF marker is found, which is an issue for files
larger than the buffer size (900k by default).
So, I figured it would be easy to provide a compatibility layer
for packages that use 1.03. By using my stuff, the headers and
trailers would be automatically taken care of, as would the EOF
marker. Something like PerlIO::via::Bzip2 would then
interoperate with bzip2 commands. Sure, I think bzread and bzwrite
are better choices for file IO, but this is perl, right? There has
to be at least 10 ways to do the same thing.
2.08 Wed May 11 2005
- Sisyphus got the win32 nmake problem licked. merging his stuff in.
- perldoc changes for bzip2 1.03 compatibility.
- got ownership of the module on cpan
2.09 Tue Aug 9 2005
- change email addy
- patch for test 041-error.t, thanks to Dave Evans
- prototype error for bzwrite, limit variable was not optional, thanks
to Christian Drauch for pointing this out.
0.03 Fri Jun 11 13:29:00 2004
- minor bug fix to pass tests with Perl 5.8.3 (thanks to Jeremy Devenport).
0.04 Thu Dec 30 07:47:00 2004
- fixed a bug in Audio::Wav::Read::move_to, now adds where the data actually starts to the position given.
- Audio::Wav::Read::move_to now rereads data length to see if file has grown since this was last read.
- added method Audio::Wav::Read::reread_length, rereads the length of the file in case it is being written to as we are reading it.
- added method Audio::Wav::Read::read_raw_samples which will read X samples in raw format.
- added method Audio::Wav::Read::position_samples which returns the current audio data position in samples.
- in method Audio::Wav::Write::add_cue, if sample position supplied is undefined, then the position will be the current position (end of all data written so far).
- in method Audio::Wav::Write, moved the option of not caching data from the write_raw method to new.
0.05 Tue Oct 25 12:20:00 2005
- Audio::Wav::Read::position_samples should have divided by block_align, rather than multiplied (thanks David Brandt).
- Fixed bug where unknown blocks weren't skipped (thanks Robert Hiller).
0.06 Wed Mar 22 12:00:00 2006
- Fixed a circular reference in Audio::Wav::Write::Header that was causing memory to leak (thanks Sumitro Chowdhury).
- Tidied up bits and pieces.
- Added very basic support for WAVEFORMATEXTENSIBLE.
- When writing files, finish() will now be called by DESTROY if necessary.
2.32
- fixed rt.cpan.org#24232 - import ENV vars only if defined
- fixed rt.cpan.org#20742 - dont' overwrite a var if re-defined
in current scope, interpolation failed for re-defined vars and used
the value of the var defined in outer scope, not the current one.
- fixed rt.cpan.org#17852 - a 0 as blockname were ignored. applied
patch by SCOP to t/run.t to test for 0 in blocks.
- applied most hints Perl::Critic had about Config::General:
o the functions ParseConfig SaveConfig SaveConfigString must
now imported implicitly. This might break existing code, but
is easily to fix.
o using IO::File instead of open().
o General.pm qualifies for "stern" level after all.
- added much more tests to t/run.t for 'make test'.
- using Test::More now.
2.31
- applied patches by Jason Rhinelander <jagerman@jagerman.com>:
o bugfix: multiple levels if include files didn't
work properly.
o new option -IncludeDirectories, which allows
to include all files of a directory. The directory
must be specified by -ConfigFile as usual.
o new option -IncludeGlob, which allows to
use globs (wildcards) to include multiple files.
o -ConfigPath can be speciefied using a single
scalar value instead of an array if there is only
one path.
o bugfix: quotes from quoted block names were
not removed properly.
o fixes and updates for tests (make test) for
the above patches.
Thanks a lot Jason.
- fixed number of tests in run.t
- applied suggestion by Eric Kisiel <eric.kisiel@adelphia.com>:
::Extended::keys() returns an empty hash if the
referring object is not hash.
- fixed bug #14770, "Use of uninitialized value.." during
environment variable interpolation.
2.30
- applied patch by Branislav Zahradnik
<brano@blueorange.sk> which adds -InterPolateEnv.
This allows to use environment variables too. It
implies -InterPolateVars.
- added object list capability for the ::Extended::obj()
method. If a certain key points to an array of
hashrefs, then the whole arrayref is returned.
Suggested by Alan Hodgkinson <alan@softxs.ch>.
2.29
- applied patch by brian@kronos.com via rt.cpan.org
#11211.
- applied patch by plasmaball@pchome.com.tw via
rt.cpan.org #5846
- added new files to MANIFEST file.
- added example.cfg to show the config format.
2.28
- fixed bug in save(), now blocks containing whitespaces
will be saved using quotes, in addition the parser observes
the quoting feature, added portion about this to the pod
doc. pointed out by Jeff Murphy <jcmurphy@jeffmurphy.org>.
- added internal list of files opened so far to avoid
reading in the same file multiple times.
Suggested by Michael Graham.
- added new method files() which returns the above list.
- added workaround for foolish perl installation on
debian systems (croak() doesn't work anymore as of
5.8.4, it's a shame!)
- applied patch by Michael Graham which fixes IncludeRelative
feature, now an included file is being included relative
to the calling config file, not the first one.
- added 'make test' targets for files() and include
stuff. (by Michael too)
xsane-0.992 -> 0.993:
---------------------
- removed proofing intent options saturation and perceptual, only
relative and absolutle colorimetric are available now
- added CMS transformation to saving routines: pnm(8bit), pnm(16bit
ascii and binary), png, jpeg, tiff, gimp-plugin, ps, pdf
(missing routines: multipage)
- added support for gtk_file_chooser_dialog
all filenames are handled as full paths (beginning with a slahs) now,
the "change working directory" option has been removed
- made "CANCEL" and "OK" button positions the same as gimp uses
it (CANCEL=left, OK=right)
- added browse function for projects directories
- removed bugs in mail mode:
write(fd, "\r\n\r\n", 2) -> write(fd, "\r\n\r\n", 4)
write(fd, "\r\n", 1) -> write(fd, "\r\n", 2)
- added embedded ICC profiles for postscript (CSA+CRD) and pdf
- added 12 bits/channel support for postscript
- added flatedecode without Asci85 compression for PDF
* fix dyn_table improper bound check.
* fix euro sign in GBK is not properly output.
* delete old-hangul-location code, for it is not working.
* nec/ibm gaiji coding fixed.
* Mac OS X porting issue fixed.
* rpm compatibility issue fixed.
# debian compatibility issue fixed
Now one sets the host and port in rc.conf with tofmipd_tcp{host,port}
(default "localhost:8025") and manages logging with tofmipd_log
(default: "YES", to syslog) and friends. tofmipd_flags is still
useful for authentication and miscellaneous other options.
Bump PKGREVISION.
hardwire it to 1.1, otherwise we announce more than we can support
-add a "glx" option to build the "glx" extension -- this is work in
progress (might need sone CFLAGS, see pkgsrc-wip)
-bump PKGREVISION