-
Notifications
You must be signed in to change notification settings - Fork 64
/
news.txt
1721 lines (1071 loc) · 69.1 KB
/
news.txt
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
22-Sep-2022: FXREAD - Set BLANK values to NAN when the data are scaled by BZERO and BSCALE
values from integers into floating point arrays.
1-Jun-2022: MODFITS - Work even if header not supplied
30-Apr-2022: FITS_INFO - Use OR instead of || (which only worked on scalars)
26-Dec-2021: CO_ABERRATION - Added /FAST keyword, use vector call to NUTATE
28-Sep-2021: MRDFITS() - Allow different columns to have different datatypes for TSCALn and TZEROn
Use ULONG64() when necessary
27-Aug-2021: MRDFITS() - Use '8000000000000000'xll long64 offset for GDL/FL compatibility
18-Jan-2021: AD2XY, XY2AD, EXTAST - SIP coefficients take priority over PVi if 'SIP' in
CTYPE
15-Oct-2020: SKY - fix occasional out of bounds when /NaN is set
29-Oct-2020: MRDFITS() - Read integers in ASCII table longer than I12 as LONG64
MATCH2 - Add warning about problem with LONG64 values
15-Jul-2020: FITS_TEST_CHECKSUM - Added /TRUST_DATASUM keyword
08-Jun-2020: HEULER - Update PV1 keywords if present with updated LONGPOLE, LATPOLE values
27-Feb-2020: RESISTANT_MEAN - Added output BadVec keyword giving unused indicies
31-Oct-2019: SUNSYMBOL() - Use DejaVuSymbol truetype font for IDL 8.6.1 or later
30-Oct-2019: FITS_ADD_CHECKSUM - Locate CHECKSUM keyword after DATASUM
28-Oct-2019: FXADDPAR, FXPAR() - Make MULTIVALUE keyword work with continuation convention
1-Sep-2019; MWRFITS - Typo corrected from 1-Aug update
26-Aug-2019: KSONE - Added INTEGER keyword, WINDOW keyword, fix plotting
22-Aug-2019: FXPAR, FXADDPAR - Added MULTIVALUE keyword to support distortion parameters
1-Aug-2019 MWRFITS - Document that MWRFITS can't handle byte arrays in ASCII table
KSONE - Now returns location of maximum deviation
3-Jul-2019: CHECKSUM32 - Add incremental calculation of checksums
CHECK_FITS, FXWRITE - New /ALLOW_DEGEN keyword to keep degenerate dimensions
3-Jun-2019: MWRFITS - Don't pad with 2880 bytes in ASCII tables, instead set to 0
8-Feb-2019: FXBREAD - Fix problem reading string arrays in extension
27-Sep-2018: MRDFITS() - Can now read an empty binary table
29-Aug-2018: FXBREAD - Preserve original dimensionality
28-Aug-2018: WRITEFITS - Fix case where header but no data supplied, and CHECKSUM keywords
present (bug introduced Feb 2018)
10-Aug-2018: SXPAR() - Clean up use of Abort parameter
19-Jul-2018: MATCH - Fix logic error when using epsilon keyword
27-June-2018: SXADDPAR, FXADDPAR - for backward compatibility, save non-finite values
(e.g. NaN) as strings if /NULL not set
18-June-2018: ROBUST_LINEFIT - Fix error in computation of coeff_sig[0]
04-June-2018: PIXWT() - Fix overflow when radius supplied as a short integer
larger than sqrt(32767)
18-May-2018: SXPAR() - Missing keyword always returned a value of 0
16-Mar-2018: ZENPOS - Removed unneeded time zone parameter,
22-Feb-2018: FXHMODIFY - Added NEW_HEADER keyword to completely update FITS header
18-Feb-2018: QUERYVIZIER() - Handle multiple tables, don't remove leading blanks
25-Jan-2018: SXPAR(), FXPAR() - Return ULONG64 if LONG64 would overflow
24-Jan-2018: READFITS(), WRITEFITS, MKHDR - Support 64bit unsigned integers
15-Jan-2018: FITS_CD_FIX - Moved back from /obsolete because PanStarrs still uses
obsolete CD keywords
12-Jan-2018: COMPARE_STRUCT - Pass the NaN keyword in recursive calls
26-Dec-2017: QUERY_IRSA_CAT, READ_IPAC_TABLE, READ_IPAC_VAR, WRITE_IPAC_TABLE - Now
use IDLnetURL object and improved V2.0 table format
WEBGET() - Function now deprecated in favor of IDLnetURL object
21-Nov-2017: MATCH - Fix bug when using HISTOGRAM method with all negative numbers
Use !NULL when no matches found
14-Nov-2017: EXTAST - Added HAS_D2IMDIS keyword to indicate presence of distortion table
FITS_XYAD, FITS_ADXY -- Now handle both CPDISi and D2IMDISi distortion tables
24-Oct-2017: Removed FITS_CD_FIX (now in /obsolete directory)
23-Oct-2017: EXTAST - Added HAS_CPDIS1 keyword to indicate that there is an array of
pixel distortion corrections in a different FITS extension
AD2XY - Default projection (i.e. when CTYPEi is not available) is now pixel
rather than TANGENT
FITS_XYAD, FITS_ADXY - Use a FITS file to convert between world and pixel
coordinates. Allow for the existence of a pixel distortion lookup table
in a separate FITS extension
10-Oct-2017: SXPAR() - New DUP keyword for when keyword appears multiple times in
FITS header. Lets one select which value to use.
02-Oct-2017: PUTAST - Fix when no astrometry structure supplied
COMPARE_STRUCT() - Now work when structure tags are hashes or lists
28-Sep-2017: FXREAD - Now allows NAXISn = 0
4-Sep-2017: EQ2HOR - Work correctly with both /Verbose set and vector JD used
02-Aug-2017: READFITS() - Can now read BZip (.bz2) files
FXREAD - allow NAXISn=0 if n>NAXIS
31-May-2017: TEN(), TENV() - Accept comma delimiter for string input
READFITS() - Always read full header to check for BSCALE keyword
20-Apr-2017: READCOL - Avoid error if more format codes than output variables
31-Mar-2017: FXADDPAR - Include comments in long strings
FXPARPOS() - Added LAST keyword
17-Feb-2017: XYXY - Make sure output parameters supplied
03-Jan-2017: PLOTHIST - Check for NaN values when computing min and max
15-Dec-2016: CORREL_OPTIMIZE - Added Init_factor keyword (default = 8)
08-Dec-2016: APER - Removed limitations on the maximum number of sky pixels
22-Nov-2016: EXTAST - Warn if header uses lookup table distortion convention
SKY - Remove HIGHBAD values before determining mode
10-Nov-2016: SXADDPAR - Allow 'value' to be a 1 element vector
7-Nov-2016: CO_REFRACT - Avoid possible infinite loop
13-Oct-2016: It is recommended to update CGCOLOR in the Coyote Library to
fix a problem on X Window systems without backing store. The problem
could affect colors on a number of IDLAstro plotting routines.
11-Oct-2016: FXADDPAR - Now works with byte and boolean values
29-Sep-2016: AL_LEGEND - Don't ever modify the current color table
26-Sep-2016: QUERYDSS, QUERYSIMBAD - Rewritten to use IDLNetURL object
19-Sep-2016: DBWRT - Update to allow indexing on the fly
SXADDPAR - Allow writing of byte or Boolean variables
FTPRINT, FITS_INFO, TBHELP FORPRINT, FITSDIR - No need to explicitly test for
!TEXTUNIT
25-Jul-2016: AL_LEGEND,AL_LEGENDTEST - Implement histogram filling
24-Jul-2016: ZENPOS - Now has latitude, longitude, time zone keywords for interactive use
18-Jul-2016: PLOTHIST - Use Scott's normal reference rule for bin size
11-Jul-2016: PLOTHIST - Speed up processing of COLOR values
25-May-2016: FXBFINDLUN - Make NHEADER a 64 bit integer for handling a very large FITS file
19-May-2016: FXBREAD, FXBWRITE - Use unsigned pointer to handle very large FITS files
17-May-2016: HASTROM - Test for Degree > 4 usage in POLYWARP
02-May-2016: PLOTHIST - When computing size for integers make sure it is at least 1
19-Apr-2016: PLOTHIST - Make /NaN,/AUTOBIN and BOXPLOT the default
11-Apr-2016: WRITEFITS - Added /SILENT keyword
30-Mar-2016: F_FORMAT() - fix problem with display of large negative numbers
23-Mar-2016: FILE_LAUNCH - Launch a file using default application of the operating system
10-Mar-2016: TPV_EVAL - Fixed bug in 4th order term, added 5th, 6th and 7th order terms
01-Mar-2016: APER - Avoid integer overflow for very large images
24-Feb-2016: MWRFITS - Abort if a structure with more than 999 tags supplied
08-Feb-2016: MODFITS - Make it optional to supply FITS header, as advertised
21-Jan-2016: WCSSPH2XY - long and lat must have same number of elements, but not necessarily dimensions
11-Dec-2015: MMM - Always return floating point sky mode
03-Dec-2015: PUTAST - RADECSYS was misspelled, also fix possible clash between
TPV distortion and use of LONGPOLE/LATPOLE
24-Nov-2015: HREBIN - Now has /TOTAL keyword to preserve total counts or surface
flux (e.g. counts/(arc sec)^2)
9-Oct-2015: READCOL - Assume file is compressed if its name ends in '.gz'
30-Sep-2015: SXPAR(), SXADDPAR - Now work with null values in a FITS header
22-Sep-2015: FXPAR(), FXADDPAR - Now work with null values in a FITS header
18-Sep-2015: QUERYGSC - Updated for new server format
FTDELCOL - Columns can now be specified by number as advertised
12-Sep-2015: EXTAST - Make sure CROTA defined for GLS projection
10-Sep-2015: HEXTRACT - Fix problem with GLS projection
REPSTR() - Use CALL_METHOD() so that it compiles in IDL 7.1 and earlier
DIST_ELLIPSE - Make POS_ANG optional as documented
06-Aug-2015: SXPAR() - 72 character fields were being trimmed to 71 characters
28-Jul-2015: MWRFITS - Fixed bug when checking logical columns that include nulls
GLACTC_PM - Fixed occasional bug when computing sign of proper motion
14-May-2015: SXPAR() - Now has IFound output keyword to report matching
indices when using a keyword* name input
27-Apr-2015: AD2XY, XY2AD - no longer check that CDELT[0] differs from 1
25-Mar-2015: FITS_INFO - Use 64 bit long to deal with huge FITS files
07-Feb-2015: LINTERP - Call INTERPOLATE with /DOUBLE if V8.2.3 or later
06-Feb-2015: SXPAR() - Return logicals as IDL boolean in V8.4 or later
05-Feb-2015: DBFPARSE - Allow parenthesis within string searches.
29-Jan-2015: DBSEARCH - Nov 2014 fix for "less than" string values was spurious, reverting
REPSTR() - Use .REPLACE() method for IDL 8.4 or later
19-Jan-2015: DBCREATE- Default maximum # of items is now 1000 rather than 200
23-Dec-2014: FXHMODIFY - Only issue a warning if keyword EXTEND is missing
04-Dec-2014: RESISTANT_MEAN - Fix problem with use of DIMENSION keyword with
non-square arrays
10-Nov-2014: FITS_OPEN - Allow compressed file names to include spaces
02-Nov-2014: DBSEARCH - Fix problem with string "less than" searches
01-Nov-2014: SXPAR() - Use cgErrorMsg rather than On_error,2
26-Nov-2014: QUERYVIZIER - Add /CFA keyword, remove /CADC keyword
20-Oct-2014: MATCH2 - Fix occasional problem with strings with numerical content
14-Oct-2014: MWRFITS - Avoid LONG overflow for very large files
26-Sep-2014: FXREAD - Fix bug in handling of BSCALE keyword
3-Sep-2014: HEULER - Now work for GLS projection
PUTAST - PV1_3, PV1_4 keywords take precedence over LONPOLE,
LATPOLE coordinates
25-Aug-2014: STRN() - Fix truncation problem when used with vector input
9-Aug-2014: HPRECESS - Now works for GLS projection
29-Jul-2014: MODFITS - A scalar in the header field means no header
PLOTHIST - Fix /FILL to work when axes are inverted
21-Jul-2014: SAFE_CORRELATE() - compute the probability that data is uncorrelated
while accounting for data uncertainties
14-Jul-2014: XY2AD - Faster evalution of SIP polynomial
9-Jul-2014: CONVOLVE() - Fix bug where output is double precision even for
float input
14-Jun-2014: EQ2HOR - Fix case of scalar position but vector JD
3-Jun-2014: TSUM() - Added /NaN keyword
30-May-2014: EXTAST - Fixed bug introduced Jan 2014 where SIP parameters were
not recognized when NAXIS = 0
07-May-2014: FITS_READ - Fix bug when using /DATA_ONLY
05-May-2014: FITS_OPEN - can now read Unix compressed (.Z) FITS files
FITS_READ - close unit when reading .fz or .Z compressed files
SXADDPAR - Don't allow NaN values to be written to FITS header
25-Apr-2014: MRDFITS(), FITS_OPEN - Use LONG64 for very large tables
24-Apr-2014: SXPAR(), FXPAR() - Don't convert LONG64 values to double precision
24-Apr-2014: TBGET() - Use V6.0 notation
TBINFO - Use long64 for .numval for very large tables
23-Apr-2014: MWRFITS - Added /No_Copy keyword, fix problem with 32 bit overflow
18-Apr-2014: GSSSADXY - No longer call DELVARX which apparently can be slow
QUERYGSC() - Update for new server format. The names and number
of structure tags has now changed.
7-Apr-2014: SOLVE_ASTRO - Solve for an tangent-plane astrometric plate solution with
optional distortion terms. Requires MPFIT, MPFIT2dFUN from the Markwardt Library
New /markwardt directory contains procedures from the Markwardt
library used in the Astron Library
7-Apr-2014: MRDFITS() - Work with LONG64 variable length binary tables
18-Mar-2014: MRDFITS() - Suppress "zero length" message when /SILENT is set
13-Mar-2014: STRN() - Now accepts vector input
12-Mar-2014: TNX_EVAL() - Evaluate distortion correction given IRAF TNX
coefficients (polynomial only)
AD2XY, ADD_DISTORT, EXTAST, PUTAST, XY2AD - now support IRAF TNX
projection (polynomial only -- not yet Chebyshev or Legendre).
5-Mar-2014: TPV_EVAL() - Correct several typos for 4th order terms
26-Feb-2014: FITSDIR - Don't let a corrupted file cause an abort
26-Feb-2014: QUERYVIZIER - Updated for new http: syntax if /CANADA is set
FITSRGB_TO_TIFF - use 24bit display when /Visualize is set
25-Feb-2014: HASTROM - Now has a /SILENT keyword
05-Feb-2014: MULTIPLOT - Now handles [!X/Y.OMargin]
25-Jan-2014: Removed spurious versions of EXTAST, XY2AD, and SIP_EVAL which
had been duplicated in the /fits directory.
24-Jan-2014: FM_UNRED - Fix computation of output keyword EXTCURVE
10-Jan-2014: QuerySimbad- Now has optional keywords to get magnitude and
parallax.
9-Jan-2014: WCS_CHECK_CTYPE - Now recognize when "RA" and "DEC" CTYPE values
are flipped.
3-Jan-2013: AD2XY, XY2AD, EXTAST, TPV_EVAL() - Now support the TPV model of
distortion (used by the SCAMP software)
14-Dec-2013: AD2XY, EXTAST, SIP_EVAL() - support reverse SIP distortion
calculation when only forward coefficients supplied
WCSXY2SPH - Return scalar output for scalar input for ZPN
projection
WCSSPH2XY - Polar offset correctly done in radians
13-Dec-2013: WCS_ROTATE - Avoid roundoff error when longitude = +/- 180
1-Dec-2013: EXTAST - Add warning if astrometry includes SCAMP distortions
(These are not yet evaluated but will be in the future).
05-Nov-2013:MRANDOMN - Use LA_CHOLDC instead of CHOLDC to enable use of STATUS keyword
SELECT_W - Add kluge for Unix systems when Y_SCROLL_SIZE is set.
29-Oct-2013: DBCREATE - .db files no longer need be in current directory
27-Sep-2013: New procedures to query IRSA catalogs and tables
QUERY_IRSA_CAT - queries IRSA catalogs, returning an IDL structure
READ_IPAC_TABLE - reads an IPAC Table file into an IDL structure
READ_IPAC_VAR - converts an internal variable to an IDL structure
WRITE_IPAC_TABLE - writes an IDL structure to an IPAC Table file
21-Sep-2013: EXTAST - Fix for converting GLS projection to SLS
19-Sep-2013: MRD_STRUCT - Fix typo when creating LONG64 arrays with
/No_Execute
17-Sep-2013: XDISPSTR - Now has POS keyword to specify where to display the
widget on the screen.
31-Aug-2013: DBSEARCH - Put in a strtrim() prior to sorting
SELECT_W - Fix SELECTIN keyword problem introduced 20-Aug
28-Aug-2013: AD2XY, PUTAST - Fix bugs introduced 30-Jul-2013
Library now assumes IDL V6.4 or later. Look at /old
for older versions
23-Aug-2013: READFITS() - Fix bug when skipping extensions with > 2GB
20-Aug-2013: APER - Don't ever modify input SKYRAD parameter
SELECT_W - Use CW_BGROUP instead of obsolete XMENU, implement
comments parameter as ToolTips
DBOPEN - Use tooltips when called without any parameters
13-Aug-2013: AD2XY - Don't modify shape of input arrays
7-Aug-2013: UNZOOM_XY - Fix algorithm for non-zero zoom values
30-Jul-2013: Major upgrade to world coordinate procedures including adding
HealPix "butterfly" (XPH) projection, using the "Version 2"
astrometry structure with 11 new tags, and stricter adherence to
the WCS standard
AD2XY, ADXY, EXTAST, MAKE_AST, PUTAST, WCS_GETPOLE,
WCS_ROTATE, WCSSPH2XY, WCSXY2SPH, XY2AD, XYAD
WCS_CHECK_CTYPE - Check that pair of CTYPE parameters conform to
WCS format.
18-Jul-2013: DATE_CONV() = Now has a /BAD_DATE output keyword
XDISPSTR - Made widget resizeable
17-Jul-2013: EXTAST - Major rewrite to add AXES, REVERSE, COORD_SYS,
PROJECTION,, RADECSYS, EQUINOX, DATEOBS, MJDOBS, PV1,
and X0Y0 tags to the structure.
SKY - Fixed occasional out of bounds problem when /NAN set.
10-Jul-2013: WRITEFITS - 28 June bug fix introduced error when CHECKSUM is set
and NAXIS = 0
01-Jul-2013: SELECT_W - Added Columns, y_scroll_size keyword inputs,
28-Jun-2013: WRITEFITS - Fixed bug when using /CHECKSUM with unsigned integers
11-Jun-2013: RDPLOT - Added /CURSOR_STANDARD keyword, fix occasional crashes
23-May-2013: EQ2HOR - Fix problem with scalar JD and vector RA,Dec
22-May-2013: CO_NUTATE, CO_ABERRATION - Fix problems when JD is a 1-element
vector and RA,Dec have 2 or more values
17-May-2013: WCSSPH2XY, WCSXY2SPH -- Allow GPL as a synonym for SFL projection
1-May-2013: Text file idl_stsdas.tex moved to /obsolete since the Library
no longer supports STSDAS tables.
19-Apr-2013: RESISTANT_MEAN - Allow a row/column to be all NaN values
10-Apr-2013: RESISTANT_MEAN - fix problem when NaN values present
PLOTHIST - Fix problems when /XLOG is set
1-Apr-2013: EXTAST - Work with PARITEL headers with extra quotes
26-Mar-2013: PARTVELVEC - Now work NaN values in input array.
8-Mar-2013: MRDFITS() - Fix problem when ther FITS columns differ only in having
a different case.
6-Mar-2013: AL_LEGEND - Can now use embedded symbols in items string array
26-Feb-2013: WEBGET() -- Allow http_proxy to be upper or lower case
21-Feb-2013: MRDFITS() - Fix problem introduced Nov 2010 when using /FSCALE
15-Feb-2013: SUNSYMBOL() - Use DejaVuSans true-type font for V8.2 or later
14-Feb-2013; OPLOTERROR - Work with a Coyote resizeable window
30-Jan-2013: ARCBAR - Fix problem when using /DATA coordinates and not in
postscript.
28-Jan-2013: PUTAST - Spurious error message introduced April 2012 when CD
matrix supplied.
15-Jan-2013: Coyote library procedures are no longer included in the Astron
library .tar or .zip files and must be downloaded separately from
http://www.idlcoyote.com/documents/programs.php. Alternatively,
one can download coyote_astron.tar.gz which contains a subset of
the Coyote library routines needed by the Astronomy library.
11-Jan-2013: FITS_INFO - Fill EXTNAME even when /SILENT is set
3-Jan-2013: DBCIRCLE() - Fix occasional problem when crossing 0h
13-Dec-2012: AL_LEGEND - Fixed bug when linsize, /right called simultaneously
29-Nov-2012: RHOTHETA() - Calculate separation and position angle of a binary star
given its orbital elements
26-Nov-2012: AL_LEGENDTEST - Renamed from LEGENDTEST
02-Nov-2012: PUTAST - Don't warn about missing reverse SIP coefficients when
forward transformation has order 0
01-Nov-2012: READFITS() - Fixed check that header begins with 'SIMPLE'
Removed legend.pro because its name conflicts with IDL 8.0
intrinsic function. Use AL_LEGEND instead.
25-Oct-2012: OPLOTERROR - Fixed problem when overplotting a single point.
24-Oct-2012: DBCREATE - Fix occasional problem where item descriptions overlap.
22-Oct-2012: HCONGRID, HREBIN - Allow new CRPIX* values to be double precision
17-Oct-2012: TICLABELS - Bug fixed where degrees (not just hours) would be
forced to be between 0 and 24.
12-Oct-2012: MWRFITS - Bug fixed to set location of column header comments.
SXADDHIST - Bug fix when finding location to insert a comment
**Procedures in /sdas_table have been moved to the /obsolete
directory http://idlastro.gsfc.nasa.gov/ftp/obsolete/ **
10-Oct-2012: MRDFITS() - Better error checking for FPack compressed files
02-Oct-2012: FITS_OPEN - work with gzip'ed files even if gzip is not available
21-Sep-2012: FITS_INFO - Increase maximum number of file extensions from 400 to
2000.
05-Sep-2012: ADSTRING() - can now convert longitudes >99.99 to sexagesimal
24-Aug-2012: EQ2HOR - use STRICT_EXTRA to flag spurious keywords
CO_ABERRAtION - fixed case both the Julian Date and RA,Dec are
vectors
09-Aug-2012: MWRFITS - Better documentation, error checking for logical columns
07-Aug-2012: AL_LEGEND - A symbol can now be specified by its cgSYMBOL name
30-Jul-2012: PERMUTE() - Moved from /contrib to the main library
19-Jul-2012: WRITEFITS - Now writes a dummy primary header if user supplies
an extension table header.
16-Jul-2012: RESISTANT_MEAN - Use of Dimension keyword yielded transpose of
correct value.
READCOL- Correctly handle blanks without a conversion error
20-Jun-2012: QUERYVIZIER() - Better handling of case when more than one catalog returned
29-May-2012: WCSSPH2XY, WCSXY2SPH -- Added HealCart projection
25-May-2012: EXTAST - Recognize obsolete keywords PC001002, CD001002
HISTOGAUSS - Better formatting of text output
03-May-2012:MRD_STRUCT - Added more capabilities in /No_execute mode
02-May-2012: HELIO_RV() - Change convergence test from relative to absolute
precision on E
30-Apr-2012: SXPAR(), FXPAR() - Fixed problem extracting keywordN when N=0
17-Apr-2012: FXBREADM, FXBWRITM - Now use long64 to support files > 2GB
12-Apr-2012: TVBOX - Added /SQUARE keyword to keep box square even when
X and Y plotting scales differ.
04-Apr-2012: PUTAST - Now adds SIP distortion parameters if present
25-Mar-2012: TVELLIPSE - Now has /FILL keyword to draw filled ellipses
21-Mar-2012: MULTIPLOT - Default to use a white background color
20-Mar-2012: TVCIRCLE, TVELLIPSE, TVBOX - Added /DEVICE keyword, fix 04-Jan-2012
change.
07-Mar-2012: TICLABELS - Fix problem when a label falls at exactly 0 degrees
07-Feb-2012: MODFITS - now works with a 1 element structure
01-Feb-2012: AL_LEGEND - Fix problems with use with a CG window, and
setting a background color
31-Jan-2012: DELVARX - No longer uses EXECUTE, always frees memory
12-Jan-2012: MRD_HREAD - Now has a /NO_BADHEADER keyword to abort if any bad
characters are found in the FITS header.
05-Jan-2012: PLOTERROR, OPLOTERROR - Speed improvement by calling PLOTS
rather than CGPLOTS internally.
FITS_HELP - Use V6.0 notation
04-Jan-2012: TVCIRCLE, TVBOX, TVELLIPSE - Default to data coordinates if
!X.CRANGE is set (i.e. plot system defined)
WEBGET() - Timeout now defaults to 15 seconds and applies to both
reading and connecting from the socket
REM_DUP() - Call BSORT() to ensure original order maintained for
equal values
03-Jan-2012: TABINV - Faster test for monotonicity, allow double precision
output
02-Jan-2012: ZBRENT - Can now pass parameters to user function via _EXTRA
20-Dec-2011: DBPRINT - Fix problem when displaying linked databases
15-Dec-2011: WEBGET() - Work for web sites with out a MIME type
14-Dec-2011: AL_LEGEND - Removed call to SYMCAT to avoid symbol problems
10-Dec-2011: LINMIX_ERR - Fix bug when updating MU with Metropolis-Hastings
08-Dec-2011: MMM, APER -- Now have a MINSKY keyword
PLOTHIST - Plot Keywords now work properly with /ROTATE
03-Dec-2011: AL_LEGEND - Fixed typo that kept BTHICK keyword from working
25-Nov-2011: EXTAST - Give warning if reverse SIP coefficients not supplied
23-Nov-2011: GLACTC_PM - Correct occasional sign error in galactic longitude
02-Oct-2011: QUERYSIMBAD - Display coordinates if /PRINT set, or only
one parameter supplied.
22-Sep-2011: GET_EQUINOX - Added ALT keyword, support RADESYS keyword
15-Sep-2011: DBOPEN, DB_ENT2EXT, DB_ENT2HOST - Fix Nov 2010 bug that affects
external databases
25-Aug-2011: GETROT - Fix problem when X and Y rotations have opposite signs
STARAST - Check for singular matrix (collinear star positions)
19-Aug-2011: PUTAST - Don't add PV2 value to FITS header for WCS types (e.g.
'TAN') for which it is not defined, added PLTSCL, ROTAT
keywords
PIXCOLOR - Can specify Coyote graphics colors
07-Aug-2011: MAKE_ASTR - Fixed bug introduced October 2010 for setting default
plate scale. Affected use of STARAST.
04-Aug-2011: PLOTHIST - Explictly set XSTYLE,YSTYLE to avoid confusion when
_EXTRA keywords are used by both PLOTS and PLOT.
20-Jul-2011: LEGEND - Replace SIZE with CHARSIZE keyword in calls to XYOUTS
for GDL compatibility
9-Jul-2011: TVBOX - Now has /FILL keyword
25-Jun-2011: AL_LEGEND - Erroneous call to CGQUERY instead of CGCONTROL
01-Jun-2011: HROTATE - Work even if no astrometry present, just update NAXIS*
31-May-2011: SXADDPAR - Fix problem saving comment when slashes present
16-May-2011: AL_LEGEND - Fixed problem when using resizable graphics window
09-May-2011: AL_LEGEND - Added LINSIZE keyword to control size of line
02-May-2011: MODFITS - Don't try to update CHECKSUM keywords when a structure
supplied
MRDFITS - Use better defaults for null values for FITS ASCII tables
23-Apr-2011: FORPRINT - Comments can now be a vector (one per line)
17-Apr-2011: HELIO_RV() - Allow any consistent time system, not just HJD
07-Apr-2011: QUERYVIZIER()- Ignore vector tags, (such as SEDs recently added
to the 2Mass catalog)
06-Apr-2011: OPLOTERROR - "Hats" were not being plotted
05-Apr-2011: FILTER_IMAGE() - Keep double precision datatype if using /ALL_PIXELS
28-Mar-2011: MRDFITS() - Fix bug with ROWS keyword introduced Nov 2010
17-mar-2011 AIRTOVAC - now iterates for even better precision
14-Mar-2011: AIRTOVAC, VACTOAIR - Use more accurate formula, added optional
output keyword
13-Mar-2011: SRCOR - Fixed problem when sources separated by more than 180
degrees and no critical radius set.
07-Mar-2011: GETTOK() - Added /NOTRIM to leave input string unaltered
28-Feb-2011: HEADFITS(), MODFITS, WRITEFITS, CHECK_FITS, FITSDIR - Use V6.0
notation
25-Feb-2011: KSONE, KUIPERONE, KUIPERTWO, AUTOHIST, HISTOGAUSS - now use
Coyote Graphics
16-Feb-2011:
The following 16 procedures now use the Coyote Graphics library
(http://www.idlcoyote.com/graphics_tips/coyote_graphics.html ) --
AL_LEGEND,ARCBAR, ARROWS,
IMCONTOUR,LEGEND_TEST, LINEID_PLOT, MULTIPLOT, ONE_ARROW,
ONE_RAY, OPLOTERRROR, PARTVELVEC, PLOTERROR, PLOTHIST, TVBOX,
TVELLIPSE, TVCIRCLE
AL_LEGEND - Added BACKGROUND_COLOR keyword
14-Feb-2011: READCOL - Added COMPRESS keyword to read gzip'ed text files
10-Feb-2011: DB_ITEM - Ignore any blank lines in the .items file
REMOVE - Fix occasional integer overflow problem
02-Feb-2011: READFITS() - First header not necessarily primary header if unit
rather than filename supplied
24-Jan-2010: READCOL - Now accepts full FORTRAN format values (e.g. F4.1)
21-Jan-2010: GAL_UVW - Updated to a more recent local standard of rest vector
11-Jan-2010: MRDFITS() - fixed use of /FSCALE from bug introduced 11-Nov-2010
23-Dec-2010: MRDFITS() = Fix reading of complex valued data in variable length
binary tables
18-Dec-2010: DBOPEN - Fixed bug opening multiple databases
/fanning directory renamed to /coyote
06-Dec-2010: FITS_READ, FITS_OPEN - Now support Fpack compressed FITS files
( http://heasarc.gsfc.nasa.gov/fitsio/fpack/ )
05-Dec-2010: GET_PIPE_FILESIZE - Determine the number of bytes in a unit opened
as a pipe with SPAWN
20-Nov-2010: TEXTOPEN, FORPRINT - Now have a /WIDTH keyword to pass to OPENW
(and avoid possible problems with 80 character wraparound)
18-Nov-2010: MWRFITS - Fix problem with longword overflow, update to V6.0
notation
11-Nov-2010: MRDFITS() - Fixed problem with unsigned integers, update to V6.0
notation
28-Oct-2010: PLOTHIST - Added FTHICK keyword to control thickness of lines used
in POLYFILL
14-Oct-2010: DBSEARCH, FITS_OPEN - Use compound operators, slightly faster
MAKE_ASTR - Default plate scale is now 1"/pixel (not 1 deg/pix)
13-Oct-2010: Database routines now support databases with entry lengths larger
than 32767 bytes. This requires some changes in the internal
database formating but these changes should be transparent to the
user. Modified routines are
DBCREATE, DBEXT_DBF, DBFIND() DB_INFO(), DB_ITEM, DB_ITEM_INFO(),
DBOPEN
DBWRT - Faster byte swapping
11-Oct-2010: LEGEND - Now has BTHICK keyword to control legend box thickness
04-Oct-2010 COSMO_PARAM - Better error checking.
08-Sep-2010: READCOL - Now has /QUICK keyword for faster (but less flexible)
reading
KSTWO - Fix 32 bit overflow problem when computing N_eff for very
large integers
19-Aug-2010: CNTRD - Fix bug that would return NaN values rather than -1,-1
when centroiding failed
GCNTRD - Gaussian smooth image prior to finding maximum pixel
(unless /KEEPCENTER is set )
DB_ENT2HOST - Fix bug with multidimensional strings
18-Aug-2010: DBPRINT - Fix display of multidimensional data
AL_LEGEND - Duplicate of legend.pro that avoids name conflict with
new IDL 8.0 LEGEND() function.
17-Aug-2010: MRDFITS() - Fix bug with /EMPTYSTRING keyword and multidimensional
strings
DB_ENT2EXT - Fix bug with multidimensional strings
8-Aug-2010: READFITS() - Fix possible problem when startrow=0 supplied
3-Aug-2010: READFITS() - Faster access to FPACK decompression
MRD_STRUCT - Serious bug introduced 16-Jul fixed. Could have
caused MRDFITS() to fail if short integers present.
30-Jul-2010: GETPRO - Test for .sav file, more robust test for write privilege
24-Jul-2010: READCOL - Free memory used by internal pointers
DBBUILD - Fix for when first parameter is multi-valued
16-Jul-2010: LEGEND - Make a box with sharper edges
14-Jul-2010: WFPC2_READ - Fix header when only reading PC chip in MEF format
12-Jul-2010: QUERYGSC - fix case for dec between -1 and 0
11-Jul-2010: QUERYSIMBAD - Added /SILENT keyword
08-Jul-2010 FXPOSIT() - Prompt for file name if supplied as an empty string
(same effect for MRDFITS(), HEADFITS() )
02-Jul-2010: DBCIRCLE() - Fields RA_OBJ (degrees) now works correctly
24-Jun-2010: ROBUST_SIGMA() - Correctly handle data with NaN values
20-Jun-2010: FXREAD - Update BLANK keyword when applying BSCALE/BZERO
03-Jun-2010: READFITS() - Use short-circuit operators, correct treatment of
BLANK keyword, use dialog_pickfile when filename supplied as an
empty string.
24-May-2010: WCS_GETPOLE - Make native pole calculaions ocnsistently in radians
READFMT - Recognize 'G' format, use SKIP_LUN
DBBUILD - Avoid spurious warning message about # of elements
09-May-2010: FXBFIND - Fix potentially serious bug introduced April 2010
DBFIND_SORT - Fixed occasional out of bounds error
06-May-2010: WFPC2_READ - Can now read multi-extension FITS format
04-May-2010: MATCH - Added EPSILON keyword to get matches within tolerance.
09-Apr-2010: FXBREADM - Add support for columns with TNULLn keywords
07-Apr-2010: DBCREATE - Remove spurious warning that database name is too long
06-Apr-2010: FXBTORM, FXBHELP, FXBFIND, FXBPARSE - Stop using obsolete !ERR
system variable (and maintain GDL compatibility)
06-Apr-2010: READCOL - Graceful return even if no valid lines present
05-Apr-2010: FXBCREATE - Fixed rare truncation of FITS header when updating
THEAP keyword
02-Apr-2010: FTAB_PRINT, TBPRINT - Can now print in 'table' format (1 row per
line by setting the column parameter to '*'; also added a
NUM_HEADER_LINES keyword.
28-Mar-2010: FXBADDCOL - Do *not* force TTYPE* keyword to upper case
23-Mar-2010: Now have a /fanning directory containing procedures from David
Fanning's library ( http://www.dfanning.com/) used with Astron
procedures. Currently contains
SETDEFAULTVALUE - Set default value for positional & keyword
argument
SYMCAT() - a direct graphics symbol catalog
22-Mar-2010: CONVOLVE - Add /No_PAD keyword for better speed and less memory usage
when edge effects are not important
11-Mar-2010: QUERYVIZIER - Avoid error if output columns but not data returned
10-Mar-2010: MRDFITS() - Fix COLUMN keyword to work as advertised
06-Mar-2010: REMOVE - Can now remove elements from up to 25 vectors
25-Feb-2010: READCOL - Now recognizs LL, UL, and ULL data types
STRNUMBER() - Now has a /L64 keyword
18-Feb-2010: SXPAR(), FXPAR() - Fix problem with extracting very large negative
integers.
QUERYGSC() - Handle updated server format which now also returns
infrared photometry
17-Feb-2010: READ_FMR() - Read a journal (ApJ, AJ) machine-readable table into IDL
09-Feb-2010: CO_REFRACT() - Allow more than 32767 elements
02-Feb-2010: REPSTR() - Test for empty input string (could cause infinite loop)
01-Jan-2010: VALID_NUM() -- Corrected bug that would treat '124.' as invalid
31-Dec-2009: SRCOR - Return as soon as no matches are found
17-Dec-2009: SRCOR - Fix RA search to account for cos(Dec)
RESISTANT_MEAN - Now has DIMENSION keyword to take mean over 1
dimension, more consistent double precision
11-Dec-2009: DBCREATE - Warn if record length exceeds 32767 bytes
FXBREAD - Fix use of DIMENSION keyword
29-Nov-2009: MWRFITS - Fix /USE_COLNUM for binary tables
DBFIND_SORT - Fixed 01-Nov update to not use VALUE_LOCATE on single
value
25-Nov-2009: READCOL - Use pointers to improve speed and avoid bug with using
SCOPE_VARFETCH() in IDL 7.1 workbench.
MULTIPLOT - Reinitialize common block if M[X/Y]TITLE set
03-Nov-2009: LEGEND - PSYM values between 11 and 46 will now use the plotting
symbols defined in David Fanning's SYMCAT() function
http://www.dfanning.com/programs/symcat.pro
01-Nov-2009: DBINDEX, DBFIND_SORT -- Now allow string items to be sorted
30-Oct-2009: READFITS() - Ignore degenerate trailing dimensions with NSLICE keyword
29-Oct-2009: CONVOLVE - Pad images prior to FFT to avoid edge effects
23-Oct-2009: GLACTC_PM - Convert between celestial and Galactic (or Supergalactic) proper motion
19-Oct-2009: FITS_READ - Make sure FIRST is long64 for very large files
30-Sep-2009: FXADDPAR - Now has /NOLOGICAL keyword to *not* interpret 'T' and
'F' as logical values
MWRFITS - Allow TTYPE values of 'T' and 'F'
16-Sep-2009: TAG_EXIST() - June 2009 update wasn't setting INDEX keyword
20-Aug-2009: READCOL - Now allows up to 40 output parameters
FTAB_EXT - Now allows up to 30 output parameters
14-Aug-2009: HPRECESS, PRECESS_CD - Use J/Bprecess for conversion between
J2000 and B1950
11-Aug-2009: FITS_ADD_CHECKSUM - Make sure FITS header has 80 characters/line
10-Aug-2009: FDECOMP - Removed MacOS section (since it is same as Unix)
BLKSHIFT - MacoS *can* move beyond EOF with POINT_LUN
31-Jul-2009: MRDFITS - Added /EMPTYSTRING keyword to bypass IDL memory bug
when reading empty strings
31-Jul-2009: DBFIND - Avoid possible "Illegal Operand" error
30-Jul-2009: MRD_STRUCT - restored 131 character limit for execute()
22-Jul-2009: READFITS() - Fix error using NUMROW,STARTROW with non-byte data,
allow these keywords to be used with primary array
21-Jul-2009: SXPAR() - Faster handling of Long String convention
17-Jul-2009: WHERE_TAG(), CREATE_STRUCT(), TAG_EXIST(), SXDELPAR - cleaner and
slightly faster coding
Removed NUMLINES() which is superceded since V5.6 by FILE_LINES
16-Jul-2009: Remove N_STRUCT() (now in /obsolete) since it is rinky-dink
(and to recapture the namespace)
15-Jul-2009: TABINV - use ARRAY_EQUAL for speed, always internal double
precision
14-Jul-2009: FXPOSIT, MRDFITS() - More complete handling of FPACK compressed
files, including automatic detection of FPACK compression.
11-Jul-2009: KSONE - work for functions that do not accept keywords
03-Jul-2009: RDFITS_STRUCT - Added EXTEN keyword to only read specified
extensions
DBSEARCH() - Faster search for large databases
MRD_HREAD - Now has a /SKIPDATA to position at end of HDU
03-Jul-2009: Library now requires IDL V6.1 or later
IDL_VALIDNAME - removed since an intrinsic function since V6.0
ADSTRING - Use new formatting for "+" and "-"
CHECKSUM32 - Use TOTAL(/INTEGER) for faster performance
DBBUILD - Eliminate use of EXECUTE() and use SCOPE_VARFETCH(),
accept up to 50 input variables.
MRD_STRUCT - Assume lmgr() function available
02-Jul-2009: WCSSPH2XY - Check for valid range of nonlinear polynomial in
a ZPN projection.
01-Jul-2009: MRDFITS() - Fixed bug introduced March 2009 when using file unit
(the Unixpipe variable was undefined)
29-Jun-2009: MWRFITS - trim alias, implement logical TFORM 'L', don't add
space after TFORM key
28-Jun-2009: DBCREATE - Remove calls to IEEE_TO_HOST
23-Jun-2009: LINMIX_ERR - Fixed bug so the iteration count reset after the burnin
stage when /SILENT
17-Jun-2009: MRDFITS() - Fixed typo giving an error with /FSCALE
introduced April 2009
HOR2EQ - Fixed case of scalar Julian date but vector positions
CO_ABERRATION - Fix error with vector input
SRCOR - Fix case when no matches found with /SPHERICAL
9-Jun-2009: MODFITS -- allow input data to be an (MRDFITS) structure
27-May-2009: FXPOSIT(), READFITS, MRDFITS, HEADFITS() - can now read FITS files
compressed with FPACK ( http://heasarc.gsfc.nasa.gov/fitsio/fpack/ )
15-May-2009: CREATE_STRUCT - Now puts "compile_opt hidden" in temporary .pro
file to suppress error messages
05-May-2009: CHECKSUM32 - Skip byteswapping for float or longword data
30-Apr-2009: DBCIRCLE() - Fix problem when RA range exceeds 24h
10-Apr-2009: MWRFITS - Small efficiency update when writing ASCII tables
03-Apr-2009: MRDFITS() - Small efficiency updates in MRD_SCALE
01-Apr-2009: PLOTERROR, OPLOTERROR - Fixed problem when axes are both
logarithmic and reversed
19-Mar-2009: TAG_EXIST() - Added a dummy /RECURSE keyword for compatibility
with the Solarsoft version
16-Mar-2009: FXPOSIT() - Now opens files with the /SWAP_IF_LITTLE_ENDIAN keyword
for byteswapping on the fly.