forked from PDLPorters/pdl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChanges_CVS
3983 lines (3727 loc) · 168 KB
/
Changes_CVS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CHM 29-Apr-2009
Fixed bug number 2784016 in t/pic_16bit.t reported via
rt.cpan.org. I note that the Changes file might be replaced
by the log list from git commits at some point.
CHM 23-Apr-2009
Fixed test 17 in t/plplot.t to use a magnitude difference test
rather than equality for the floating point quanitities.
CHM 22-Apr-2009
Applied fix to t/autoload.t per the bug report sf bug #2339726
by zowie.
CHM 22-Apr-2009
Fixed bug #2753869 in the interpolation part of the pctover()
routine in ufunc.pd. The computation of pctover() and
oddpctover() were corrected to improve consistency and
agreement with other apps (e.g. MS Excel).
and fixed the calculations of the pctover() and oddpctover()
CED 11-3-2009
mkhtmldoc.pl: suddenly stopped making docs, preventing me from
executing "Make install". Traced the problem down to a nonexistent
directory in the POD scan path (".../HtmlDocs/pdl/PDL"), which for
some reason is now crashing the POD builder stuff that came with
my MacOS-standard Perl. Since .../pdl/PDL seems like a silly place to
look (the docs are build into just .../pdl), I dked out the "PDL" from
the pod path, fixing the problem.
CED 10-3-2009
Fix problem with reorder() - formerly required that all dimensions
be set; now allows specification of a leading subset of dims in
the target. Additional dims are threaded over (i.e. ignored).
SIS 25-2-2009
Amend Basic/Math/math.pd so that Math.xs contains a prototype for
the (distro version of) the rint function when (and only when) a
Microsoft Compiler is being used. (Rev 1.17 of math.pd)
This ifxes sourceforge bug 2630402.
CHM 13-Nov-2008
PDL/Basic/PDL.pm: updated VERSION to 2.4.4cvs for
post release development.
CHM 13-Nov-2008
PDL/Basic/PDL.pm: updated VERSION to 2.4.4 for release
Known_Problems: updated for release
This is PDL-2.4.4 as released to CPAN
CHM 06-Nov-2008
Basic/PDL.pm: changed version to 2.4.3_06 for quick
check release of final Makefile.PL mods.
DAL 05-Nov-2008
In top-level Makefile.PL: removed debugging print statement; moved
@podpms back to 'pm' so tht the perldl and pdldoc script manuals
appear in PDL::Index.
DCH 03-Nov-2008
Added code to XS for PDL::Graphics::PLplot::plParseOpts to
avoid a segfault when it is called with no options. Also added
test case to plplot.t.
DCH 03-Nov-2008
Took out MY::test subroutine in top-level Makefile.PL.
This should restore the complete 'make test' functionality
which now works properly after Craig Deforest's fix of
28-Oct-2008.
CHM 01-Nov-2008
perldl.conf: changed default build options to enable bad
value support and updated the Release_Notes to advertise
the new capability.
Basic/PDL.pm: updated VERSION to 2.4.3_05 which will be
the official 2.4.4 release once the final updates are
complete. Changes updated to reflect these changes.
CHM 01-Nov-2008
Updated Known_Problems and Release_Notes for PDL-2.4.4
release to come.
CHM 01-Nov-2008
Graphics/IIS/iis.pd: fixes from patch #1908629 to quiet
some gcc udefined operations warnings.
CHM 01-Nov-2008
t/ufunc.t: fixed typo in conversion from is() to ok()
CHM 01-Nov-2008
Basic/Core/pdlcore.c.PL: added case to support creation of
longlong piddles with pdl_from_array from patch #2107905
on the SF PDL site. Thanks to Pete Ratzlaff.
CHM 01-Nov-2008
Added dragonfly OS to list of BSD flavors requiring the
-s flag to uudecode in IO/Dumper.pm.
CHM 31-Oct-2008
Modified t/ufunc.t to use ok() and approximate numerical
equality rather than string eq via is() for the tests.
DAL 29-Oct-2008
Graphics/PLplot: changed Makefile.PL and plplot.pd so new 5.9.0
(devel release) funcs aren't linked if older PLplot is installed.
SIS 29-Oct-2008
Added a "sub MY::postamble{return ''}" to IO/Dicom/Makefile.PL
to prevent the writing of a postamble section which was sometimes
happening (with dmake only).
CED 28-Oct-2008
Removed "Gen/pm_to_blib" dependence in Dev.pm - this should fix the
Makefile repeated-compile woes. Added some explanatory notes in other
Makefile.PL's.
CED 27-Oct-2008
Update Autoload.pm to match bash's (advertised) ~ expansion:
- "~+" now expands to current working directory;
- "~" now expands to $ENV{HOME} if present, *then* system-advertised
home directory;
- "~name" expands to system home dir for user "name" (previous behavior).
No support for "~-", since Perl doesn't keep an $OLDPWD around.
SIS 27-Oct-2008
Small fix to autoload.t so that it passes on Win32. (Only
2 tests were planned for Win32, but 3 were being run.)
CHM 26-Oct-2008
Modified t/bad.t test to use like() with a regexp rather
than is() for some tests where the value returned had
-0 and the test was checking with 0.
Basic/PDL.pm: updated VERSION to 2.4.3_04
CHM 25-Oct-2008
Basic/PDL.pm: update VERSION for PDL-2.4.4 pre-release 3
CHM 25-Oct-2008
Makefile.PL: enabled bad value options when built within an
automated testing framework such as used by CPAN Testers.
This should improve the test coverage and allow us to better
evaluate whether BADVAL can be enabled by default.
CHM 25-Oct-2008
Lib/GIS/Proj/Makefile.PL: added trylink to verify PROJ4 version is
recent enough, skip build otherwise.
Makefile.PL: explicitly require 5.6.x or above perl version now.
CHM 25-Oct-2008
t/autoloader.t, t/dumper.t: switched code from Test to Test::More and
added better diagnostic messages in the hopes of tracking down the
problems on darwin and freebsd.
CHM 22-Oct-2008
t/inlinepdlpp.t: use non-standard Inline working directory for testing
and force builds to fix problem with out-of-synch Inline cache and config
CHM 22-Oct-2008
IO/Dumper.pm: the fix to use 'uudecode -s' with *bsd coming from bug #1573217
does not apply to NetBSD as that uudecode does not strip leading slashes.
Removed the "fix" code for the case of netbsd
DCH 22-Oct-2008
Made change to MY::test to only run toplevel tests for 'make test'
Do not attempt to build all of PDL, or attempt to look for and run subdirs tests.
Also commented out some debug print statements in t/storable.t which caused warnings
during 'make test'.
CHM 19-Oct-2008
Basic/PDL.pm: change VERSION to 2.4.3_02 to indicate mods beyond
the PDL-2.4.3_01 developers release just posted to CPAN
CHM 19-Oct-2008
Basic/PDL.pm: change VERSION to 2.4.3_01 for developers release
CHM 19-Oct-2008
TODO: this file is out-of-date and is so noted for PDL-2.4.4
README: added pointers for bug reporting via sf.net for PDL-2.4.4
Known_Problems: updated for PDL-2.4.4 release
INSTALL: updated general install notes and added bug report info
DEVELOPMENT: fixed reference to mailing lists locations
DEPENDENCIES: updated list of dependencies for PDL-2.4.4.
BUGS: updated the bug reporting information.
CHM 19-Oct-2008
PDL/Graphics/TriD{TriD.pm,TriD/{ButtonControl.pm,Control3D.pm,GL.pm,Object.pm}}
Removed explicit return calls in TriD constructors fixed to use
fields::new() construction. This was the original coding style
and may be required for Lvalue subroutine support. Tests still
passed but in returning to the original usage without a return
just in case for 2.4.4.
SIS 19-Oct-2008
Switch off 3D in perldl.conf for Win32 (rev 1.49). Otherwise, the latest
changes to Graphics/Makefile.PL break the build process for some versions
of File::Find.
CHM 19-Oct-2008
t/proj_transform.t: added test skip if PDL not configured with bad value
support since the test appears to require bad value processing to succeed.
This addresses sourceforge bug #2022265.
CHM 18-Oct-2008
PDL::Graphics::Makefile.PL: folded in patch from rt.cpan.org PDL bug
#30276 reporter which improves the logic for finding the xdpyinfo command
for TriD configuration. The sourceforge bug corresponding is #1994614.
CHM 18-Oct-2008 EDT
PDL/Graphics/TriD{TriD.pm,TriD/{ButtonControl.pm,Control3D.pm,GL.pm,Object.pm}}
Replaced direct FIELDS access in field based constructors with fields::new() to
fix problem with 5.10 where the pseudohash implementation has been eliminated.
SIS 19-Oct-2008
In Basic/Core/pdlthread.c, replace the few remaining malloc calls with Newx.
(Rev 1.8)
DCH 17-Oct-2008
Updated PLplot: Added several new low-level functions, added the
'stripplots' high level function. Also enhanced the Makefile.PL
to make the stand-alone version of PDL::Graphics::PLplot work better
for CPAN installs. Finally, applied a patch to Basic/Primitive/Makefile.PL
to allow proper srand behavior, permitting the primitive.t tests to work.
CHM 14-Oct-2008
perldl: Added FreeGLUT event loop support to perldl in analogy with
the existing Tk event loop support.
SIS 12-Oct-2008
Addition of link to bufferoverflowu.lib in CallExt.pm's callext_cc()
for Windows x64 builds only (rev 1.9).
SIS 11-Oct-2008
In top level Makefile.PL remove EU::F77 from PREREQ_PM, and fix
$PDL::Config{TEMPDIR}, which I broke for non-Windows systems with the
changes made on 8 Oct.(This latest change is rev 1.68 )
Also a Windows-only change to Basic/Core/Dev.pm (rev 1.33) as part of the
change to $PDL::Config{TEMPDIR}.
SIS 09-Oct-2008
Amend Lib/Slatec/Makefile.PL (rev 1.17) so that '*make realclean' doesn't
clobber libg2c.a and libgcc.a when a Microsoft compiler is in use.
Amend Lib/Minuit/Makefile.PL (rev 1.5), Basic/Core/pdl.h.PL (rev 1.13)
and Basic/Gen/PP.pm (rev 1.49) to enable Minuit to build with Microsoft
compilers. (All of these changes should be invisible to other compilers.)
SIS 08-Oct-2008
Amend top-level Makefile.PL so that File::Temp->tmpdir() is assigned to
Config.pm's $PDL::Config{TEMPDIR}. (This is so that Windows PPM packages
will function correctly). Rev 1.67
CHM 07-Oct-2008
Basic/Core/Core.pm.PL: fixed alias creation to avoid compile warnings
CHM 07-Oct-2008
Basic/Core/Core.pm.PL: Added zeros convenience aliases for zeroes.
This is matches common American English and Matlab usages and is
one letter shorter to type.
SIS 06-Oct-2008
ExtUtils::F77->runtime not providing the required format for MSVC compilers.
A minor fix put in place in Lib/Slatec/Makefile.PL to correct this. Rev 1.16
CHM 18-Sep-2008
Lib/GSL/INTEG/FUNC.c, Lib/GSL/INTERP/gsl_interp.pd, Lib/GSL/MROOT/FUNC.c
Quieted pointer cast compiler warnings by replacing with calls to the
INT2PTR() macro of the Perl API. This fixes sf.net tracker bug #1356282.
CHM 17-Sep-2008
Lib/GSL/RNG/gsl_random.pd, Lib/GSL/RNG/typemap - added INT2PTR() macros
to prevent typecast warnings (sourceforge bug tracker #1356282)
CHM 14-Sep-2008
perldl.PL - added $PERLDL::HISTFILESIZE to control the number of lines
history saved. Updated docs and incremented VERSION to 1.34.
CHM 10-Sep-2008
t/pic_16bit.t - Added test for pnmtopng with corresponding skips to prevent
PDL test failure due to NetPBM not being installed with a diagnostic to
point out the possible problem.
CHM 27-Jul-2008
t/matrixops.t - Added tests for SF bug #2023711 as an active placeholder for
the problem. It was threading that allowed two piddles such as: [5,2] and
[[5,2],[5,2]] to test as equal with a check such as abs($a - $b) since the
result was [[0,0],[0,0]] with all elements suitably small...
CHM 20-Jul-2008
IO/GD/GD.pd - Fixed warning messages about 'cast to pointer from integer
of different size' by use of INT2PTR() and PTR2IV() Perl API macros rather
that a raw typecast. No warnings now and all tests still pass on cygwin.
CHM 19-Jul-2008
Basic/Ufunc/ufunc.pd - Fixed bug #2019651 in the pctover() routine, some minor
changes to the index calculations and some bounds checks to avoid out-of-range
indexing problems. Added a doc ref to the algorithm used.
t/ufunc.t - added new test to verify the reported bug
CHM 19-Jul-2008
Fixed Basic/Pod/FAQ.pod: updated version to 0.8 and added an entry on
installing PDL into non-standard locations. Yes, it is just a standard
perl module in that respect but this should make it easier for first
time perl users to configure.
CHM 19-Jul-2008
Fixed VERSION in Basic/PDL.pm to indicate cvs
CHM 18-Jul-2008
Proj.pd, Lib/GIS/Proj/Proj.pd, fix undefined reference to _pj_list.
SIS 18-Jul-2008
Minuit Makefile.PL (for Microsoft compilers only) now uses LDFROM instead of OBJECT. (rev 1.4)
DAL 09-Jul-2008
pdl.PL - manually create blib/bin directory. Old EU::MM's don't make it.
pdlcore.h.PL - update prototypes for pdl_setav_$type.
CED 09-Jul-2008
Makefile.PL, Basic/Gen/Makefile.PL - fix bug #1994598 - circular dependency problems.
CED 09-Jul-2008
Basic.pm - update documentation for xvals, yvals, zvals, allaxisvals. Merge allaxisvals and ndcoords. Fixes bug 1968382.
CED 08-Jul-2008
update pdlcore.c.PL - fix the pdl_setav_$type and pdl_kludge_copy routines to fix bug 1540548. Add appropriate tests.
CED 07-Jul-2008
update matrixops.pd - simple switcher to semi-broken SSL eigens function in non-symmetric case,
together with a warning message.
DAL 03-Jul-2008
Lib/Minuit/minuit.pd - fix call to mn_cierra (close) which prevented the log file from being closed.
DAL 02-Jul-2008
t/minuit.t - fix to get around win32 logfile unlinking problem.
DAL 27-Jun-2008
Lib/Func.pm - fixed small typo in documentation
Basic/Ops/ops.pd - re-fixed spaceship operator docs. Also added BU_MOD macro for byte, ushorts to squash compile warnings (bug 1998037).
pdl.PL - use $Config{cc} to compile, output now goes to blib/bin
Makefile.PL - modified @exe_files and $cleanup to account for new pdl binary executable build location (bug 1747307)
DAL 17-Jun-2008
Lib/Slatec/slatec.pd - avoided namespace collision with PDL::FFT.
Basic/Matrix.pm - commented out buggy vcrossp & crossp functions.
Built-in crossp works fine for PDL::Matrix objects.
Basic/Core/Basic.pm, Basic/Pod/Impatient.pod - finally removed docs error which said '~' overloaded transpose.
Basic/Ops/ops.pd - fixed documentation for spaceship operator
t/minuit.t - output goes to temp (deleted) file instead of log.out
Lib/Gaussian.pm - Added note to Bugs section calling the module unusable.
MANIFEST, MANIFEST.SKIP - removed, added Lib/Gaussian.pm
CED 15-Jun-2008
Lib/Gaussian.pm - updated sumover calling (bug 166107)
CED 15-Jun-2008
Graphics/Makefile.PL - hacked openGL search path for (net|open|free)bsd, following Chris Marshall's path in bug 1573215.
CED 15-Jun-2008
IO/Dumper.pm: fixed uudecode flags for (net|open|free)bsd, following 1573217.
CED 15-Jun-2008
Graphics/Makefile.PL; Lib/Transform/Proj4/Makefile.PL; Lib/GIS/Proj/Makefile.PL: added references to lib64 directories... (bug 1465414)
CED 15-Jun-2008
pdlcore.c.PL: fix comment style (fix bug 1339530)
CED 10-Jun-2008
Minor fix to boundary conditions in transform.pd; stand by for more fixes to a bug Derek just discovered.
DAL 12-Jun-2008
Prevent PDL::IO::Storable from clobbering %PDL::Config.
DAL 09-Jun-2008
Incorporated Doug Hunt's 02-Apr-2008 Perldl.pm patch (bug 1552208).
SIS 09-Jun-2008
Some minor win32-specific changes to t/pic_16bit.t (rev 1.2)
DAL 08-Jun-2008
Incorporated Hazen Babcock's 18-May-2007 PLplot patch for drawing
several windows simultaneously.
CED 19-Apr-2008
Added basic table-inversion to t_lookup. It's craptacularly slow but
it works.
SIS 10-Apr-2008
In Basic/Core/Core.xs.PL, create $PDL::SHARE multiply defined.
Changed:
sv_setiv(Perl_get_sv("PDL::SHARE",TRUE), PTR2IV(&PDL));
to:
sv_setiv(get_sv("PDL::SHARE",TRUE|GV_ADDMULTI), PTR2IV(&PDL));
(rev 1.32)
DAL 07-Apr-2008
IO/FITS/FITS.pm: Fixed rfits so if NAXIS3!=0 && NAXIS==2 it
doesn't create an empty dim. Fixed wfits so if writing a slice of
a pdl it doesn't create header fields for the extra dims.
t/fits.t: added test numbers to help in debugging
DAL 05-Apr-2008
Lib/FFT/fft.pd: fixed overflow error for integer input data.
t/fft.t: Uncommented a test that was a victim of this problem.
Added Lib/Minuit/.cvsignore
CED 3-Apr-2008
Basic.pm: transpose() is nicer now (fixed bug 1750912)
complex.pd: fixed several dependency issues to other modules (3 bugs).
DAL 08-Feb-2008
Small fix to lines in Graphics/PGPLOT/Window/Window.pm if the
run-length-encoded pen piddle was as long as the piddle itself.
DAL 13-Jan-2008
Fixed bug in Basic/Primitive/primitive.pd that caused uniqvec to
fail if all the input vectors were the same. Fixes bug #1869760,
which duplicated bug #1544352, which was resolved by CHM patch
#1548824. Added test case to t/primitive.t to test for this bug.
SIS 17-Dec-2007
In Lib/Minuit/Makefile.PL remove the MYEXTLIB assignment (for win32 only) - rev 1.3
CHM 14-Dec-2007
Fixed IO/Pnm/pnm.pd to support 16-bit image format IO with rpic()
and wpic(). Added basic t/pic_16bit.t to test the functionality
with PNM and PNG grayscale images.
DAL 11-Dec-2007
Removed print statement in Lib/FFT/fft.pd that crept in during debugging.
SIS 10-Dec-2007
Some versions of EU::MM want to write a postamble in Lib/Makefile that kills dmake.
Add a sub MY::postamble to Lib/Makefile.PL that takes care of the issue. (rev 1.9)
AJ 30-Nov-2007
syntax update in minuit.t
CED & DAL 29-Nov-2007
Lib/FFT - fixed problem with floating-point ffts
AJ 27-Nov-2007
Fixes to PDL::Minuit
DAL 12-Nov-2007
Inserted logic to suppress warnings from PDL::Transform during 'make test'.
Updated the FAQ with new mailing list info.
CED 6-Nov-2007
PDL::AutoLoader - changed goto to a pass-through sub call, to avoid problems with
autoload files that leave stuff on the stack (e.g. subs with Inline or XS definitions).
By not goto'ing, we avoid scrozzling the stack in such cases.
PDL::NiceSlice - add some (masked-out) debug prints in perldlpp()
perldl - make the acquire/filter/execute loop $_-safe by using $lines instead of $_
for all the central modifications. Avoids problems with some AUTOLOAD
functions that leaked $_.
CED 5-Nov-2007
PDL::NiceSlice - fixed use/no problems, both in eval and non-eval cases (I think).
HG 16-Oct-2007
Lib/GSL/Makefile.PL: fix the gsl version check for minor versions bigger than 10
Lib/Fit/Gaussian/gaussian.pd: include "use PDL;" in synopsis
DAL 30-Aug-2007
slices.pd: Fixed bug in range's negative size handling for ND piddles.
CED 23-July-2007
slices.pd: Fixed negative-range problem (bug 1758614): disallow negative
sizes in ranges.
transform.pd: fixed bug in t_lookup table declaration
CED 13-Jun-2007
Fixed sign error in t_fits (transform.pd) CROTA interpretation
AJ 21-Jun-2007
Added PDL::Minuit
Modified recovery mechanism in PDL::GSL::INTEG
DAL 13-Apr-2007
Fixed subtraction error (previously introduced by me) in t/primitive.t.
CED 12-Apr-2007
Add qsortveci to ufunc.pd, to round out the complement of qsort
methods.
DJB 18-Mar-2007
Internal clean up of Basic/Core/pdlthread.c; v1.6 used its own copy
of strndup to copy arrays whereas we now (v1.7) use the Perl C API
(Newx/CopyD/Safefree). This should be invisible to the user.
+ changed dates below from 2006 to 2007:-)
DAL 14-Mar-2007
Fixed previous (09-Mar) fix; t_identity was not the right solution.
DAL 09-Mar-2007
PDL::Transform::t_fits now returns t_identity if there is no good xform.
DAL 06-Mar-2007
Fixed bug in setops (Basic/Primitive/primitive.pd) which broke 'OR'. Added
support for sets with non-unique elements, which broke all set operations.
Added tests in t/primitive.t for setops.
Fixed t/pgplot.t interactive tests.
Fixed typo in cat docs (Basic/Core/Core.pm.PL).
SIS 30-Dec-2006
Skip the second test in autoload.t on Microsoft Windows (autoload.t rev 1.4)
DAL 28-Nov-2006
Fixed AutoLoader tilde expansion bug, added test to t/autoload.t
DAL 21-Nov-2006
Fixed window-closing bug in the regular PGPLOT demo. Small documentation fix for convolveND in Lib/ImageND/imagend.pd.
CED 24-Oct-2006
fix inverted logic bug in t_perspective inplace access (Transform/Cartography)
DAL 23-Oct-2006
Fixed annoying operator precedence warning in Cartography.pm
CED 13-Oct-2006
Fix Transform off-by-1/2 bug with pixel addressing; add transform.t
Fix uniqvec bug in primitive.pd
DAL 11-Oct-2006
Minor PGPLOT/PGPLOT.pm and PGPLOT/Window/Window.pm documentation fixes.
SIS 24-Sep-2006
Minor re-arrangement to the code in Lib/GSL/MROOT.c required for
Microsoft compilers (rev 1.2).
SIS 17-Sep-2006
Enable 'BUILD_NOISY' in Pdlpp.pm on Win32 (rev 1.10).
Small cleanup of the code that sets the temp directory in the top level
Makefile.PL (rev 1.64).
HG 15-Sep-2006
Extend the 64bit-architecture test in t/flexraw.t and include ia64 in
the blacklist
SIS 11-Sep-2006
Enable building of GSL on Win32.
Changes to Lib/GSL/DIFF/Makefile.PL (rev 1.3), Lib/GSL/INTEG/Makefile.PL
(rev 1.3), Lib/GSL/INTERP/Makefile.PL (rev 1.3), Lib/GSL/RNG/Makefile.PL
(rev 1.5), Lib/GSL/SF/Makefile.PL (rev 1.5), Lib/GSL/MROOT/Makefile.PL rev 1.2.
Also needed a slight tweak to Basic/Core/Dev.pm's pdlpp_stdargs_int (rev 1.32).
DJB 07-Sep-2006
Continued work on Basic/Gen/PP.pm (revision 1.48). This deals with the old
subst_makecomp routine moving to PDL::PP::Rule::MakeComp.
Added an explicit test of assgn to t/bad.t
Converted t/gsl_interp.t to use Test::More.
DJB 06-Sep-2006
Converted t/gsl_mroot.t to use Test::More and fixed a bug that
caused it to fail when PDL::GSL::MROOT is not installed.
DJB 02-Sep-2006
Continued work on Basic/Gen/PP.pm (revision 1.47)
AJ 01-Sep-2006
Added PDL::GSL::MROOT
SIS 1-Sep-2006
Remove dmake clause from pdlpp_postamble() in Basic/Core/Dev.pm.
Revision 1.31.
DJB 31-Aug-2006
Re-worked Basic/Gen/PP.pm to use objects for the $PDL::PP::deftbl
array rather than array references, since using objects just has
to make things easier to read :-) There should be purely an internal
change. This is revision 1.46.
Basic/Gen/PP/PDLCode.pm has also seen a few minor changes (again
purely internal). This is revision 1.7
CHM 24-Aug-2006
Fix qsortvec function resolving bug #1544590 on sourceforge.
Really need to add tests corresponding to bugs with the fixes.
TBD.
SIS 25-Aug-2006
Remove the 'goto' in Graphics/IIS/Makefile.PL - was causing a problem
on some builds of Win32 perl. (Revision 1.2)
DJB 24-Aug-2006
Changed Basic/Gen/PP.pm so that it is now all run under ;use strict'.
There should only be an internal change (this is revision 1.45)
DAL 22-Aug-2006
Fixed a minor typo in FAQ.pod and a small doc change to Fit::Gaussian.
DJB 22-Aug-2006
Cleaned up t/slice.t to use Test::More. This was in an attempt
to help track down the message reported during 'make test':
"(in cleanup) index out-of-bounds in range during global destruction."
However, the conversion seems to have removed this message...
CHM 20-Aug-2006
Merged 2.4.3 development fixes into main CVS trunk.
CHM 17-Aug-2006
Updated rel_2_4_3pre_branch with debian fixes by HG and
added the decided upon fix for HDF/Makefile.PL for the
PM location.
CHM 16-Aug-2006
perldl.conf, IO/FITS/FITS.pm
- fixes for $PDL::Config{FITS_LEGACY} to turn off all
the zillion Astro::FITS::Header warning messages
Graphics/Makefile.PL
- fix GLX test not to ignore user forced WITH_3D=>1
cygwin/INSTALL, cygwin/README
- update some of the cygwin/ install notes based on
recent testing and module fixes
will be tagging these fixes as rel_2_4_3pre2
CHM 14-Aug-2006
Touch up top level documentation files and add some config
files to PDL/cygwin/. Files changed: BUGS, COPYING,
DEPENDENCIES, DEVELOPMENT, INSTALL, Known_problems, README,
Release_Notes, cygwin/INSTALL, cygwin/README.
CED 13-Aug-2006
Fixed typo with CI_J matrix declaration in t_fits code
(transform.pd); allows use of CI_J matrices in FITS headers as per
the newer WCS standard)
CED 13-Aug-2006
- Minor fixes to Transform -- t_fits CI_J header notation;
also: dims copied between params and main object in
t_spherical and t_projective.
CHM 11-Aug-2006
- Added Astro::FITS::Header as a PREREQ_PM in main Makefile.PL
- Added to DEPENDENCY file list
- Put preliminary notes on how to migrate an externally
developed PDL module into the source tree for distribution
with PDL
CHM 11-Aug-2006
Fix Graphics/Makefile.PL be more conservative in deciding to
build OpenGL and TriD when WITH_3D => undef. Now choose not
to build if the xdpyinfo command does not indicate available
GLX extensions for the current X server display. This
should prevent test failures due to some OpenGL X config
problems.
DCH 10-Aug-2006
Changed slatec.t test from:
## Test: chia
$x = float( sequence(11) - 0.3 );
to
## Test: chia
$x = double( sequence(11) - 0.3 );
This allows this test to work on a 64 bit machine (AMD x86_64)
Also, skip the flexraw.t tests for x86_64 (these tests only
apply to 32 bit machines)
DCH 10-Aug-2006
Changed from $ENV{HOSTTYPE} to $Config{archname} for x86_64 check
in order to set -fPIC compiler flag.
CHM 09-Aug-2006
Updated Known_problems and minor doc fix.
CHM 08-Aug-2006
Fixed t/proj_transform.t to skip_all if WITH_BADVAL not set so
with Judd Taylor fixes from earlier today all PROJ4 modules
now build and test on PDLrc1. Thanks all for testing a fixes!
DAL 01-Aug-2006
Fixed typo in t_spherical of transform.pd (closes bug 1530666).
CHM 30-Jul-2006
Updated release notes in preparation for 2.4.3 release.
Known_Problems will follow.
CHM 27-Jul-2006
Created cygwin/ directory with first drafts of README and
INSTALL files for Cygwin users.
CHM 26-Jul-2006
Minor wording changes to skip_all messages for test output
to improve readability.
DJB 24-Jul-2006
Fix for valgrind-detected error when WITH_BADVAL option selected.
There was an invalid read due to $PRIV(bvalflag) being checked after
$PRIV() was invalidated (by a call to PDL->make_trans_mutual).
The code changes (e.g. see copybadstatus in PP.pm) indicate there is
some future code cleanup/optimisations that could be made, but leave
for post 2.4.3 work.
Stop the "re-defining PERL_UNUSED_DECL" warnings from perl 5.8.8 by
updating the ppport.h from the latest Devel::PPPort (v3.09). Removed
ppport.h copy in Graphics/PGPLOT/Window/.
DJB 22-Jul-2006
Fix to pdlcore.h.PL to avoid valgrind warning: rev1.26 put the
setting of the debug_flag inside an ifdef but the variable is used
to decide whether to print out a warning about pdl_setav_<type>
converting undef's to $PDL::undefval. Easiest solution is to remove
the ifdef (could have removed the use of debug_flag in the if statement
instead).
CED 18-Jul-2006
- PDL.pm: added help cross-reference to pdl()
- t/core.t: add three constructor tests
- pdlcore.c.PL: Fix a more obscure problem with constructor
- pdlcore.c.PL: Fix problem with constructor
(pdl( zeroes(100), ones(10)) case)
DJB 10-Jul-2006
Fix up compile warnings in Core/ seen on Solaris
- moved pdl_freedata from pdlhash.c to Core.xs.PL
- added pdl__print_magic to pdlmagic.h (for pdlapi.c)
- include sys/mman.h for pdlmagic.c (if USE_MMAP defined)
Minor pod fixes to primitive.pd
CHM 09-Jul-2006
Fix skip_all output for t/fftw.t and plplot.t.
CHM 08-Jul-2006
Update flexraw.t, gd_oo_tests.t, gd_tests.t,
gis_proj.t, hdf_sd.t, hdf_vdata.t, hdf_vgroup.t,
inlinepdlpp.t, ndf.t, pgplot.t, and proj_transform.t
test scripts to use Test:More and skip_all to report
when a test is completely skipped due to major
functionality missing or not available.
The original skip method was to reduce the number
of planned tests to 1 and then to skip that *single*
test (subtest, actually). It was not possible to
tell from the "make test" harness output that the
functionality being tested was not available at
all or even installed!
These changes set the plan output for these
missing functionality tests being skipped to "1..0"
which is reported as "<testfile>...skipped" followed
by "all skipped: <explanation>" The output from
"make test" now indicates if something is missing
from the build/install.
DJB 29-Jun-2006
Updated $pdl_core_version in pdlcore.h.PL to 6 since the code for the
experimental BADVAL_PER_PDL feature added fields to the Core struct
(see 'pdldoc Internals' for info on why the variable needs to be
updated).
*** Warning: this means that - once this change is built and
installed - any external module that uses the C interface of PDL will
have to be re-built/installed (they'll complain and refuse to run until
you do so).
DAL (24-Jun-2006)
Added FAQ question (#6.22) showing how to get PGPLOT to write PNG files.
Also updated the CVS commands in the FAQ.
HG (22-Jun-2006)
Fix the TriD::OpenGL build issue with newer X installations by
importing Bill Coffman's patch for Graphics/TriD/OpenGL/opengl.pd
(closes bug #1505132)
DJB 20-Jun-2006
Attempt to clean up building of Basic/MatrixOps:
- fix a nan issue on Solaris (use atof("NaN") ratehr than nan(""))
- moved source code from ssl/ sub-directory into parent so that
we do not have to try and write our own Makefile for these
files (with attendant OS/system complexities) but let Perl
worry about it all
DJB 19-Jun-2006
The experimental BADVAL_PER_PDL feature can not (currently) be
combined with BADVAL_USENAN. The build now detects this conflict
and turns off BADVAL_USENAN. The docs need updating to discuss
this option!
CED (16-Jun-2006)
Work around -0 problem on macOS 10.4 PPC: some numbers (notably
constructions of the form "pdl( 5 ) % 5") yield a value of
"-0" rather than "0" under that OS. Fix is in the pdl_at routine
in core/pdlsections.g: forces 'c'-false values to be truly 0 during
export to perl. The hack is accomplished via -DMACOS_MZERO_BRAINDAMAGE,
so the (infinitesimal) CPU cost doesn't affect other platforms.
CHM (12-Jun-2006)
Fix to GD portion [only] re sourceforge bug #1493056:
- Replace pdlpp_postamble() call in PDL/IO/GD/Makefile.PL with the
same call to pdlpp_postamble_int(). Don't know the details but this
puts the right blib path includes for PDL::IO::GD to build on clean
perl (no previous PDL install).
- Removed "use PDL;" from GD.pd which broke the GD build process
without a pre-existing PDL install.
- Removed cygwin workaround for WITH_GD setting in perldl.conf.
CED (6-Jun-2006)
(finally) fix TriD rotation bug. What an evil crock that module is!
CED (4-Jun-2006)
Fix Makefile.PL for Proj -- now doesn't attempt to build proj modules
when proj is not present on the system.
CHM (30-May-2006)
Fix t/flexraw.t to use eval to prevent a missing IO::String module
from preventing the test to run. IO::String is required for perls
before 5.8.0. The perlio for 5.8.0 and later perls supports the
same functionality with the native open call.
CHM (29-May-2006)
Fix perl Makefile.PL build process to allow TriD (OpenGL) to build on
cygwin.
- Graphics/Makefile.PL -- set OPENGL_LIBS, OPENGL_DEFINE, OPENGL_INC
- Graphics/TriD/Makefile.PL -- add *.dll.a to @patterns to test
Cygwin now builds out of the box with base modules and TriD(OpenGL)
and PLplot (need to have plplot bin directory in PATH for tests to
pass).
CHM (28-May-2006)
Fix Graphics/PLplot/Makefile.PL to allow plplot to build on cygwin.
Chris Marshall-a.k.a. CHM or marshallch (28-May-2006)
Updated Changes file to reflect CVS submissions on 22-May-2006 to
incorporate accumulated patches to allow PDL to build on cygwin
unix environment. The patches close bug 1093510 and affect the
following files:
- Makefile.PL (fixed to specify .exe extension for binary file installs)
- Lib/GSL/SF/coulomb/gsl_sf_coulomb.pd (fixed typo)
- Lib/GSL/SF/poly/gsl_sf_poly.pd (fixed typo)
- t/flexraw.t (added line wrap into f77 continuation lines to handle cases
where lines longer than 72 chars were being generated; worked around a
problem with a subtest using the compress command---on cygwin this is a
non-functional "reminder" script---gzip was used instead)
- perldl.conf (set cygwin default to skip new GD and Proj modules until a
build issue can be investigated, a bug report has been submitted)
Base PDL now builds with the default CVS code. Work continues to fix issues
with TriD(OpenGL), PLplot, FFTW, and PGPLOT.
JT (12-Apr-2006)
Added the PDL::IO::GD module, and tests.
JT (5-Apr-2006)
Added the PDL::GIS::Proj and PDL::Transform::Proj4 modules and
matching tests to t/ directory.
DAL (5-Apr-2006)
FAQ update. Perl/PDL versions, links, etc. No new questions added.
Fixes bug 88964.
SIS (2-Apr-2006)
Fix bug that in Lib/Slatec/Makefile.PL that could prevent the
Makefile from being written.
Have Basic/Core/Dev.pm's pdlpp_postamble() return nothing for dmake.
(A call to pdlpp_postamble() was breaking dmake - but dmake has not yet
needed such a postamble anyway.)
JT (29-Mar-2006)
Added in the PDL::IO::HDF module, version 2.0, which has been
extensively reworked (see the Changes doc in that dir for more
info on those changes). Added new entries to the perldl.conf file,
modified some of the Makefile.PL's to have that build, and added
test files to the t/ directory.
This also fixes bugs 1432707 and 1432720.
JLC (23-Mar-2006)
Fixed bug in PDL::Complex::initialize that caused problems when
using PDL->cat with PDL::Complex objects. Added to the complex.t
test case to check for this condition.
SIS (21-Mar-2006)
'use blib;' added to Demos/BAD_demo.pm.PL and Demos/BAD2_demo.pm.PL to work around
EU::MM-6.30 bug.
SIS (19-Mar-2006)
Alteration to Basic/Core/Makefile.PL to enable proper inclusion
of badvalues on nmake-built PDL (Win32 only).
SIS (18-Mar-2006)
Small change to Basic/Core/Core.xs.PL's at_bad_c function so
it will compile with Microsoft compilers.
CED (17-Mar-2006)
Test & Incorporate patch 1093515 - Marshall's fits.t mod
Test & Incorporate patch 1095517 - Klein's badval support
Test & Incorporate patch 1099405 - Klein's per-PDL badval support.
(per-PDL badval support currently breaks the test suite and should be
considered experimental only.)
Remove debugging lines from 1151418 fix (yesterday)
CED (16-Mar-2006)
Fix bug 1176634 (zeroes/ones from derived classes, e.g. Complex)
Test & Incorporate patch 1176619 (formatting of Complex values)
CED (15-Mar-2006)
Fix bug 1151418, problems with bad values in matrix multiplication (actually inner).
Also: try to debug slatec under 64 bits...
CED (14-Mar-2006)
IO/Dumper.pm: Fix bug in dumper.t in UU:convert-only case
t/slatec.t: instrument Slatec test
DAL (14-Mar-2006)
In Primitive.pd, the uniq family of functions now behave properly when
the input piddle has bad values.
CED (10-Mar-2006)
1338982 (obscure bug reading a FITS file)
1220830 (problems with $#$-type scalars in SvPDLV)
- take 2
CED (10-Mar-2006)
Fixed bugs:
1435138 (problems with compress on Suse 9.3)
1386260 (installation fixes for 64bit linux)
1350149 (fatal typo in Graphic::TriD::Rout)
1350130 (conflicting defines in Graphics/IIS)
1262194 (bad quoting in Core/Dev.pm require statment)
1209924 (range() truncate is not setting values bad when truncating)
CED (9-Mar-2006)
Finished fixing the TriD code. The problem had to do with the
codewalker that harvests function definitions and typedefs from the
GL header files. The solution involves passing the header files through
the C preprocessor to handle compile-time switching, autogenerating
simple typemap declarations from typedefs, and fencing the header
files so that function definitions from included files are not
detected by the harvester. Blech. Someone really needs to overhaul
this stuff. I really hope it's not me.
CED (8-Mar-2006) Added -fPIC to Makefile.PL on 64-bit platforms;
attempted to make TriD work on 64 bit platforms (not yet successful --
will check in fix later).
SIS (14-Feb-2006) Changes to top level Makefile.PL, Core/Basic/Makefile.PL, and
Core/Gen/Makefile.PL to override EU::MM's processPL() which is continually being
broken on Win32.
Also rewrite limits_normalize_dsets.t so that it's not broken by Test::More bug.
DAL (12-Jan-2006) Set correct x-y bounds for circle in PGPLOT/Window.pm.
Added function tcircle based on tpoints and tline.
Fixed convolveND method selection, bug #1323973.
Fixed docs (usage and signature) bug in statsover to show correct number and order of returned quantities.
SIS (8-SEP-2005) Enter Chris Marshall's patched version of t/limits_keyspecs.t.
Fixes one of the #1221742 bugs.
CED (1-Aug-2005) update docs for PDL.pm; re-fix recursion error message
HG (2-June-2005) Fix PLplot's Makefile.PL to clean up temporary files
HG (2-June-2005) add 'clean' and 'realclean' targets to the non-windows version
of Basic/MatrixOps/ssl/Makefile
HG (2-June-2005) remove the now unneeded debian/patches/10_fix_clean_target.dpatch
HG (1-June-2005) Apply most of the 'make clean' from
debian/patches/10_fix_clean_target.dpatch
HG (1-June-2005) Apply debian/patches/50_relative_paths_in_htmldoc.dpatch, which
changes paths in HTML docs to relative instead of absolute ones.
HG (1-June-2005) Apply debian/patches/20_dont_overwrite_pdl_1p.dpatch, which prevents
pdl.1p (generated from Basic/Pod/Intro.pod) being overwritten by autogenerated
pdl.1p from pdl.PL
DCH (31-May-2005) Added limited bad value support to gsl_interp.pd. Added badval
test case to t/gsl_interp.t
CED (19-May-2005) Fixed minor bug in Windows.pm, updated MANIFEST to
remove Debian patches (so "make dist" works), smoothed demos
a bit.
AJ (10-May-2005) Modified gsl_interp.pd and gsl_random.pd to pass pointers
as IVs in OtherPars following Judd Taylor's suggestion.
JB (9-May 2005) Added set operation routines - setops in primitive.pd as well as
intersect which is just an alias. Also updated the docs so that apropos threshold
will bring up clip..
JB (6-May-2005) Improved version of typemap handling in OtherPars in PP.pm checked in and
documentation for PP updated to include a discussion of typemap handling
in OtherPars. I also realised I forgot a few updates earlier: I fixed a
problem in the FITS reader which kept you from reading in only the header
from files with empty primary arrays. And a few other small bug fixes around.
I am awful at Changelogs....
HG (3-May-2005)
Apply some of the 'make clean' fixes from debian/patches
SIS (2-May-2005)
Fix Slatec/Makefile.PL so that it doesn't break for Win32 users
building with MS compilers and f2c.
HG (1-May-2005)
Remove debian-patches which are already in PDL cvs
HG (1-May-2005)
Fix MANIFEST to include the current debian/* files
HG (30-Apr-2005)
Apply debian/patches/60_remove_obsolete_upstream_debian_files.dpatch
and remove the file
CED (19-Apr-2005)
Checked in Alexey Tourbin's patch in rout.pd
SIS (9-Apr-2005)
In perldl.PL, set $HOME more appropriately for Win32.
CED (7-Apr-2005)
Added warning message to FITS module load, if Astro::FITS::Header is not
available.
AJ (01-Apr-2005)
Modified PDL::GSL::INTEG to enable the calculation of nested integrals
DJB 9-Mar-2005
Fixed dumn mistake in wfits docs I made; it is TTYPE<n> and not
TFORM<n> that are used to specify the order of columns in FITS tables!
CED 9-Mar-2005
pdl.h, pdlapi.c: Added guardrails to the dependency-loop
detector. (1) error message is now more explanatory.
(2) the detector now resets its counter when tripped, so that
you can continue to use PDL once it has been activated. (formerly,
every operation following a trip caused another error message).
SIS 28-Feb-2005
At last - a fix for the MakeMaker bug affecting dmake (Win32). No
longer any need for the ugly hack that enabled PDL to be built with
dmake. Deleted one line of code from the top level Makefile.PL.
Deleted several lines from Basic/Core/Makefile.PL and added a sub
MY::processPL and a sub MY::postamble for dmake. Fix supplied
by Steve Hay.
DJB 23-Feb-2005 (EST)
t/pgplot.t now uses $PGPLOT_DEV to set the output device, falling
back to "/xw", rather than forcing "/xw".
Cleaned up t/pgplot.t (no new real functionality) other than above.
CS 24-Feb-2005
Remove 'use UNIVERSAL' for Core.pm.PL; shouldn't be needed anyway
and gave strange import problems when using PDL with Net::SSH::Perl;
also needed a change of isa to UNIVERSAL::isa in Dbg.pm
SIS 23-FEB-2005
Another small tweak to Basic/Core/Makefie.PL to improve the hack that
enables PDL to be built using dmake (Win32).
Amend Basic/Core/pdlcore.c.PL to cater for "finite" with Microsoft
compilers. This correction pointed out by Vanuxem Gregory - thanks Greg.
SIS 14-FEB-2005
Minor alteration Basic/Core/Makefile.PL to address a MakeMaker bug.
(Users now don't need to edit MM_Win32.pm.) Minor alterations regarding
definition and usage of TESTTYPE() macro with Microsoft compilers
in pdlcore.c.PL. Update win32/INSTALL to reflect changes.
SIS 12-FEB-2005
Tidy up some things relating to Win32. All alterations of a minor nature.
Files affected were Makefile.PL, Basic/Core/Dev.pm, Basic/Core/Makefile.PL,
Basic/MatrixOps/ssl/Makefile.PL and win32/INSTALL.
SIS 10-FEB-2005
Another change to Basic/Core/Makefile.PL to simplify build procedure
on Win32.
SIS 6-FEB-2005
Minor changes to Basic/Core/Makefile.PL, Basic/Core/Dev.pm, and the
top level Makefile.PL to simplify build requirements/procedures
on Win32.
SIS 5-FEB-2005
Provide an alternative TESTTYPE() macro (in pdlcore.c.PL)for
Microsoft compilers. (Addresses failures in conv.t and matrixops.t
tests.)
SIS 4-FEB-2005
Enact some minor changes in the following files so that PDL will
build on Win32:
pdl.PL, Makefile.PL
Basic/MatrixOps/matrixops.pd
Basic/MatrixOps/ssl/Makefile.PL
Lib/CallExt/CallExt.pm
Lib/Slatec/Makefile.PL
t/callext.t, t/croak.t, t/flexraw.t, t/matrixops.t
win32/INSTALL (Rewrite to reflect changes in build procedure)
CED 1-Feb-2005
Fixed minor bug in convolveND with kernel threading
CED 18-Jan-2005
pdlcore.c.PL: fixed a pointer arithmetic issue that was causing
trouble under Windows. Thanks, Sisyphus!
CED 18-Jan-2005
- added segfault.t to test suite
CED 16-Jan-2005
- pdlcore.c.PL: Following Alexey Tourbin's awesome research,
removed a segfault problem when foreign blessed objects are pdlified.
Now, SvPDLV croaks if a foreign blessed object is detected
(avoiding a segfault); but stay tuned: there might be a better
answer in this case.
CED 13-Jan-2005
- transform.pd: remove typo introduced in removal of C double types
(thanks, Henning!)
CED 09-Jan-2005
- Core.pm.PL: Restored original barf behavior: reports error where
it occured in user code, not within PDL.
- primitive.pd: Matrix multiplication now requires that the second
argument's second dim equal the first argument's first dim
(as required for matrix multiplication; previous threading case
made no sense).
- Core.pm.PL: restored barf() to its documented behavior (had been
commented out and replaced with Carp::croak()...)
- t/matmult.t, t/misc.t: added more matrix multiplication tests;
fixed test in misc.t to accept error messages with "PDL:" in front.
CED 07-Jan-2005
- Updated PDL version to '2.4.2cvs'
- In a fit of insomnia, lifted code for non-symmetric eigenvalue
problems from Kenneth Geisshirt. (http://kenneth.geisshirt.dk).
Resolves bug 1098245 and gets a long-standing annoyance off my back.
DJB 06-Jan-2005
- Fixed norm() to correctly handle bad values. Added test case to bad.t
(and changed to use Test::More rather than Test module and
PDL::Core::approx).
DJB 28-Dec-2004
- Clean up of t/fftw.t (use Test::More and PDL::Core::approx()). Small
increase in the tolerance used for checks (1.1e-4 to 1.2e-4) to avoid
occasional test failures seen on Solaris.
2.4.2 released 28-Dec-2004
CED 27-Dec-2004
- Window.pm: fixed bug 1091534 (problem with rect())
DJB 23-Dec-2004
- Set the WITH_3D option in perldl.conf to be 0 rather than undef on OS-X
since there are still problems with the build. Also added a path to the
GL headers to Graphics/Makefile.PL and opengl.pd for OS-X (in case the
problem gets fixed). I think the whole build process for the 3D stuff
should be re-worked if anyone has enough tuit's.
CED 17-Dec-2004
- PDL 5.6 is now deprecated by the Makefile.PL
- Fix problems with test suite when Astro::FITS::Heder is not installed.
CED 13-Dec-2004
- uninitialized memory patch 1083663 (thanks, Miloslav!)
CED 11-Dec-2004
- transform.pd: added projective transforms (t_projective)
- slices.pd: added Miloslav's patch (patch #1083663)
CED 4-Dec-2004
- DiskCache.pm: Fixed problem with syncing to disk on store (typo in code)
- Lib/Opt/Simplex.pm: Fixed bug 1057022 (Opt::Simplex bug; thanks, Marcus)
- slatec.pd: Fixed bug 1076817 (matinv doesn't thread).
Fixed bug 1075203 (trailing underscores; thanks, Luc).
- Makefile.PL: Made bad-@INC problems more apparent when found.
('.' at front of @INC causes trouble for build; this is now detected
and the user gets warned.)
DJB 28-Oct-04
- removed some header comments which caused problems with (presumably older)
versions of Astro::FITS::Header (for PDL::IO::FITS::wfits)
DJB 27-Oct-04
- fixed wfits() to write out ushort columns as Int4 (J) format
(ideally we should write out as Int4 (I) and use TSCALE/ZERO).
Added tests for this and other column types. Removed support for
writing out PDL::Complex piddles for this release.
- cleaned up the limits* tests so that they are skipped if PDL::Slatec
is not installed.
DJB 21-Oct-04
- clean up of code to fix remaining validation errors reported by fverify
(the Type value passed to Astro::FITS::Header::Item must be in upper
case to get correct format for each card). Not 100% convinced caught all
cases.
DJB 20-Oct-04
- PDL::IO::FITS::wfits updates for table writing: BITPIX must be the second
card (or else fverify from FTOOLS throws a wobbly); fixed writing a
comment card (caused messages under use strict/-w); the data area is
now filled with \0 rather than " " (both tables and images).
Note that fverify still complains that the keywords are not written
out correctly (the comments do not start in column #32 I think).
Removed the use of the FITS file handle from the whole module (now uses
IO::File throughout).
Added some very basic table tests to t/fits.t.
CED 15-Oct-04
- fix a few oddball cases in permissive constructor
CS 07-Oct-04
- fix warnings in some test scripts
DJB 06-Oct-04
- PDL::Graphics::PLplot doc. updates: include internal and external links;
use of head3 elements for options; added blank lines between pod
statements (if not included these statements are treated as text);
addition of "extra" markup (C<> and F<> items).
CED 17-Sep-04
- primitive.pd: stats updated to use statsover for better agreement
- statsover modified to promote mean etc. to floating-point.
- removed "$temp" magic variable from perldl -- now it's only available in
the "PERLDL" package. (assigning to $temp crashed perldl; this fixes that.)
CS 15-Sep-04
- complex.pd: applied Vanuxem Grgory's patch and added some tests;
should close bug 1010164
CED 15-Sep-04
- primitive.pd: Fix to statsover
- Makefile.PL, etc.: Added HTML_DOCS configuration option
- Fixed non-portability issue in t/diskcache.t
CS 07-Sep-04
- make the reduce function a bit more flexible: reduce over
list of dims and allow code references
CED 19-Aug-04
- Fixed OpenGL build to work with Mandrake 10 (this will need
better fixing later, but should work OK with all current distros).
DCH 30-Jul-04
- Cleaned up plplot.t a bit. Made compilation of plplot routines
plsvect and plvect dependent upon a recent enough version of plplot.
DCH 29-Jul-04
- Cleanup in plplot.d. Fixed documentation bug 959902. Fixed line
width specification (LINEWIDTH option). Fixed test bug in
limits_ulimits.t (floating point comparison error in array_eq)
CED 29-Jul-04
- Fixed Makefile.PL for PLPlot, to pay attention to $PDL::Config hash
(was checking $PDL_CONFIG instead). Ditto plplot.t
DJB 29-Jul-04
- added tests to t/core.t for $PDL::undefval fix (bug#886263 fixed
by Craig) and cleaned up the test to use Test::More (was Test).
CED 28-Jul-04
- updated constructor and conversion routines to handle