forked from finance-quote/finance-quote
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog.1
682 lines (459 loc) · 21.3 KB
/
ChangeLog.1
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
2000-04-06 Paul Fenwick <[email protected]>
* CVSTAG: finance_quote_0_16
* Initial public release.
2000-04-08 Paul Fenwick <[email protected]>
* Integrated TIAA-CREF changes from Brent Neal.
* Changes to Makefile.PL to check dependancies, etc.
* Updated Examples/Quote_example.pl to include TIAA-CREF examples.
* CVSTAG: finance_quote_0_17
2000-04-10 Paul Fenwick <[email protected]>
* Changed Examples/chkshares.pl to print a pretty table.
* Incorporated Cooper Vertz's patch to add high, low and net change
to quotes obtained from Yahoo!
2000-04-13 Paul Fenwick <[email protected]>
* Fidelity private functions renamed to indicate they are private.
* Small optimisations in fidelity functions to avoid spurious warnings
and un-needed processing of non-useful lines.
* Functions now quickly return undef when not passed a list of stocks.
Previously they would waste time looking up nothing.
* Documentation additions and corrections.
* Added test files (Use.t, asx.t, yahoo.t, fidelity.t)
* Added experimental function (currency) to look-up conversion
rates between currencies.
* Added an example script (currency-lookup.pl) to test said
currency conversion.
2000-04-14 Paul Fenwick <[email protected]>
* Added TIAA-CREF testing script.
* Added troweprice testing script.
2000-04-16 Paul Fenwick <[email protected]>
* Added yahoo_europe test script.
* Removed depreciated vanguard function.
2000-04-18 Paul Fenwick <[email protected]>
* Added fetch() function to provide a cleaner interface to fetching
quotes from a variety of sources.
* Added tests for fetch() to the asx.t test script.
2000-04-20 Paul Fenwick <[email protected]>
* Removed misleading comments from Finance::Quote.pm
2000-04-21 Paul Fenwick <[email protected]>
* Added extra methods to fetch (nasdaq, nyse) which act as
aliases to yahoo.
* Added stockdump.pl example script, which is handy in debugging.
* fetch is now an exportable function.
* yahoo() function no longer returns entries for fields that
used to be returned as 'N/A'.
* yahoo() now supports the $stocks{$sym,'success'} notation.
2000-04-21 Brent Neal <[email protected]>
* Added checking for bogus symbols in tiaacref
* Added checking of the LWP::UserAgent->is_success method
* tiaacref() now supports $stocks{$sym,'success'} notation.
* Updated t/tiaacref.t and Examples/Quote_example.pl for
the changes
2000-04-23 Paul Fenwick <[email protected]>
* Added success/fail tests to asx, fidelity, troweprice, yahoo
and yahoo_europe.
* Updated appropriate testing functions.
* Updated documentation to include fetch and list of known
bugs.
* Updated yahoo_europe to return undef's instead of N/As.
* Removed HTML from returns from yahoo_europe.
* Fixed logic bug in process yahoo_* N/As into undefs.
2000-04-24 Paul Fenwick <[email protected]>
* Updated in-line code regarding checking for Yahoo!
successes.
* Added meaningful error-messages to Yahoo! when stock
lookups fail.
2000-04-24 Brent Neal <[email protected]>
* Finished updating error-checking for tiaacref. The tiaacref
function now returns a success/failure flag for every symbol
passed to it. It also checks that the data is valid. Returns
meaningful error messages for these failures.
2000-04-25 Paul Fenwick <[email protected]>
* Rolled changes together when CVS got a little out-of-whack. :)
* Return many new fields from yahoo() which we previously fetched
but did not use. These include avg_vol, day_range, year_range,
div_date, div, and div_yield.
* Fixed typo in docs s/yeild/yield/;
* Added ex_div for Ex-Divident Date in yahoo().
2000-04-30 Paul Fenwick <[email protected]>
* Updated POD.
* Improved returned error messages.
* Updated the README file.
* Updated the INSTALL file.
* Tagged files as finance_quote_0_18 for release.
2000-05-13 Paul Fenwick <[email protected]>
* Added Documentation/FAQ file.
2000-05-14 Paul Fenwick <[email protected]>
* Huge re-write and change of everything so that it should be easy
to plug in new modules without changing any existing code.
2000-05-27 Paul Fenwick <[email protected]>
* Added Documentation/Hackers-Guide.
* Tweaked Quote.pm to provide an AUTOLOAD method for those people
who don't want to go through the fetch() methods.
2000-05-31 Paul Fenwick <[email protected]>
* Added Documentation/TODO.
2000-06-03 Paul Fenwick <[email protected]>
* Revived dead vanguard method by rolling it through Yahoo.
* Added labels method to everything.
* Added price labels to everything.
* Updated Quote.pm to query new labels methods.
* Provided a failover method for fidelity via Yahoo.
* Added failover functionality.
2000-06-03 Jacinta Richardson <[email protected]>
* Changed modules so they return undef in scalar context,
empty list in list context, on failure.
* Changed modules so they return a hashref when in scalar
context, and a hash in list context.
* Reviewed/corrected hackers guide.
* Added currency tags to existing modules to signal currency type
(AUD, EUR, USD)
* Added tests to check currency tags.
2000-06-16 Paul Fenwick <[email protected]>
* Added webpage to CVS repository.
2000-06-17 Paul Fenwick <[email protected]>
* Re-added currency lookups to Quote.pm
* Added regression testing script for currency.
* Added automatic currency conversion stub.
* Removed TODO file as we now keep track of outstanding jobs
in SourceForge.
2000-06-21 Paul Fenwick <[email protected]>
* Rolled all the Yahoo functions into a base pseudo-class.
* Fixed bug whereby large lookups in the yahoo functions would
overflow the maximum URL length of some proxies/servers.
* Expanded the number of fields available via Yahoo::Europe.
2000-06-22 Paul Fenwick <[email protected]>
* Added sections on currency conversion to the hacker's guide.
Now I just need to write the code. :)
# Added currency conversion code, but haven't tested it yet.
2000-06-23 Paul Fenwick <[email protected]>
* Cleaned up the hacker's guide.
* Updated Examples/stockdump.pl to allow currency to be specified.
* Automatic currency conversion now works.
* Updated ASX and Yahoo::USA to not tag indexes with currency
labels.
* Updated Yahoo::Base to automatically accomodate suffixes for
when we wish to add them automatically.
* Added Yahoo::Australia to look up Australian stocks.
* Tested failover of Yahoo::Australia to Yahoo::ASX.
2000-06-24 Paul Fenwick <[email protected]>
* Updated currency regression testing script.
* Updated currency fetching routines to handle different date
formats returned by Yahoo!
* Updated automatic currency conversion routines to avoid
spurious warnings.
2000-06-25 Paul Fenwick <[email protected]>
* Documented many of the new 0.19 functions in the Finance::Quote
POD.
2000-07-02 Paul Fenwick <[email protected]>
* Many more documentation improvements in both the Finance::Quote
POD and the sub-modules.
2000-07-08 Paul Fenwick <[email protected]>
* Added POD for TIAA-CREF and T. Rowe Price sub-modules.
2000-07-13 Paul Fenwick <[email protected]>
* Improved fidelity module such that it doesn't return information
about stocks we did not request.
2000-07-15 Paul Fenwick <[email protected]>
* Wrote documentation for Yahoo::Europe (incomplete) and
Yahoo::USA. Changed modules to require perl 5.005 because
we make use of some of its features (like hash slices).
* Improved labels documentation in Finance::Quote.
* Added exchange and method information (where possible)
to the various sub-modules.
* Improved chkshares example script to check for errors.
* Removed bad test in currency.t and replaced it with a better
one.
2000-07-16 Paul Fenwick <[email protected]>
* Documented the list of possible markets in Yahoo::Europe.
* Many many small syntax fixes in documentation.
* Expanded and improved webpage.
* Updated revision to 1.00
* Updated INSTALL documentation.
* CVSTAG: finance_quote_1_00
2000-07-25 Paul Fenwick <[email protected]>
* Finance::Quote::Yahoo::Base now removes more HTML-ish guff that
Yahoo tries to place in CSVs.
* Updated yahoo_europe.t to check that stocks from London are in
GBP.
* Finance::Quote::Yahoo::Europe now returns London stocks in
GBP. Previously it was incorrectly returning them in pence
and calling it Euros.
* Finance::Quote has a new scale_field() function that is used in
currency conversion and by some sub-modules (Yahoo::Europe). This
may be useful for future module writers.
* CVSTAG: finance_quote_1_01
2000-07-31 Paul Fenwick <[email protected]>
* The currency function no longer makes an expensive HTTP
request if both the to and from currencies are identical.
2000-08-04 Paul Fenwick <[email protected]>
* Patched Yahoo::Base to no longer return spurious percentage signs.
2000-08-06 Paul Fenwick <[email protected]>
* Updated regression testing scripts to make sure that spurious
percentage signs are no longer returned.
2000-08-14 Paul Fenwick <[email protected]>
* Updated chkshares script so that it can deal with any market,
not just the ASX.
2000-08-16 Paul Fenwick <[email protected]>
* Added DWS.pm module to the CVS repository, courtesy of
Volker Stuerzl. This module fetches information from the
Deutsche Bank Gruppe.
* Updated asx.t script because it really hurts the entire
"make test" thing when ASX is unhappy. Now it still hurts
(because the ASX module sucks), but less.
2000-08-21 Paul Fenwick <[email protected]>
* Improved documentation in the yahoo_europe test script.
2000-08-22 Volker Stuerzl <[email protected]>
* Added DWS test script.
2000-08-29 Paul Fenwick <[email protected]>
* Rejiggered ASX module to try and make it work again after
an ASX site rewrite.
* Updated Quote.pm so that if a method was called directly
(old-style) not through fetch, then it would do the right
thing if called via an object. This means that things
like $q->asx(@stocks) work correctly again.
* Updated fetch() method so that it returns the empty list
rather than undef when called in an array context.
* fetch() now returns a hashref if called in a scalar context.
2000-08-31 Paul Fenwick <[email protected]>
* Added Keith Refson's Trustnet module.
* Added .cvsignore file to reduce spam for developers using CVS.
* Updated Yahoo/USA.pm to provide more compatible returns when
called as a fidelity failover.
* Tweaked DWS.t testing script so that it loads the module
correctly.
2000-09-01 Paul Fenwick <[email protected]>
* Tweaked ASX.pm to avoid divide-by-zero errors and dodgy
bogus-looking label values.
2000-09-04 Paul Fenwick <[email protected]>
* Keith Refson's patch to Trustnet to avoid premature returns
in case of a bad symbol.
2000-09-12 Paul Fenwick <[email protected]>
* Mention of Bill Bell's java library in the FAQ.
2000-09-16 Paul Fenwick <[email protected]>
* Added Volker's VWD module and testing script.
* Updated Makefile to check for HTML::TableExtract.
* Updated INSTALL file to provide infomation on how to install
modules that F::Q depends upon.
* Updated Quote.pm to load VWD, DWS and Trustnet by default.
* Updated README file to mention the webpage.
* Added Trustnet regression testing program.
* CVSTAG: finance_quote_1_02
2000-09-27 Paul Fenwick <[email protected]>
* Updated Trustnet module with patch from Keith Refson.
2000-10-20 Paul Fenwick <[email protected]>
* Much better discovery of non-existant stocks in ASX.pm.
* Checks for possible divide-by-zero problems in ASX.pm.
Thanks to Stephen Stebbing for catching this.
* Updated ASX testing.
* Updated all test scripts to remove spurious warnings under
Perl 5.6.
* Updated ASX module to deal with stocks when they have market
announcements. Previously this would result in garbage being
returned for that stock.
* Updated VWD module so it can parse information from the new
VWD site.
* Updated F::Q version to 1.03.
* CVSTAG: finance_quote_1_03
2000-10-27 Paul Fenwick <[email protected]>
* Updated yahoo_europe test suite as one of the symbols we were
using for testing has since dissapeared. (Bankrupt? Merged?)
2000-10-29 Paul Fenwick <[email protected]>
* F::Q now makes use of a custom F::Q::UserAgent to fetch
information. This is capable of doing proxy authentication
and other arbitary http-headers.
2000-11-05 Paul Fenwick <[email protected]>
* BUG 121557: Fixed bug where the 40th symbol in a Yahoo lookup
would fail.
* F::Q::UserAgent is now ready for release, but is still considered
experimental. Users must explicitly turn it on by setting
$Finance::Quote::USE_EXPERIMENTAL_UA = 1;
* Updated the FAQ.
* Added MANIFEST file.
* CVSTAG: finance_quote_1_04
2000-11-21 Paul Fenwick <[email protected]>
* Extra code to ensure that currency-fields returned by a
Quotelet are unique. This prevents the potential bug of
a field undergoing currency conversion multiple times and
hence being quite off-track.
2000-11-29 Paul Fenwick <[email protected]>
* Updated the URL we obtain currency information to
http://uk.finance.yahoo.com/m5?"
* Updated docs in Yahoo/Europe.pm to note the Xtera exchange
moving from FX to DE.
* Thanks to Jan Willamowius for the above two changes.
2001-12-05 Paul Fenwick <[email protected]>
* Updated the Yahoo::USA source to finance.yahoo.com as
the quote.yahoo.com may become depreciated in the future.
Thanks to Iain Lea for spotting this.
2001-01-22 Paul Fenwick <[email protected]>
* Updated to respect the FQ_LOAD_QUOTELET environment variable
to auto-load custom Quotelet.
2001-02-16 Paul Fenwick <[email protected]>
* Updated to repsect formatting changes in data fed to the
currency function.
* Updated Quote.pm to include updated information on
FQ_LOAD_QUOTELET
* CVSTAG: finance_quote_1_05
2001-04-05 Paul Fenwick <[email protected]>
* Updated ASX.pm module to reflect changed location of
information on the ASX's website. (Still doesn't
help when the ASX site is totally broken, as is
too often the case.)
* Updated Trustnet.pm module to reflect changes to the
Trustnet site.
2001-05-08 Paul Fenwick <[email protected]>
* Applied Leigh Wedding's patch to ASX.pm, after ASX changed
their website yet again! All is working happily once
more. Thanks Leigh.
* Added Tobias Vancura's F::Q::Fool module.
* Added Fool as a automatically loaded loaded module from
F::Quote.pm.
2001-05-09 Paul Fenwick <[email protected]>
* Fixed strange behaviour which could occur when using
FQ_LOAD_QUOTELET environment variable. This now works
as intened.
* Added Jasmin Bertovic's Cdnfundlibrary module.
2001-05-10 Volker Stuerzl
* Updated VWD.pm to account for changes in VWD website.
2001-05-11 Paul Fenwick <[email protected]>
* Tweaked VWD.pm to strip whitespace from currency and
remove asterisks from names.
2001-06-04 Brent Neal <[email protected]>
* Fixed Tiaacref.pm to reflect new CGIs at www.tiaa-cref.org
New symbols available for the module - check the POD
documentation for more info.
2001-06-25 Linas Vepstas
* Added Tdwaterhouse module from James A. Treacy.
2001-06-26 Paul Fenwick <[email protected]>
* Added AEX module courtesy of Rob Sessink.
* Updated ASX module to use the new (again!) ASX website.
* Updated ASX module to use HTML::TableExtract. Code is much
simplier now.
* Updated Fidelity module to make use of the new fidelity website.
* Updated the Fidelity test to always test the fidelity_direct method.
* Bumped version number on F::Q to 1.06.
* Updated Trustnet module to assume GBP if no currency explicitly
shown.
* Updated Trustnet test because one of the funds we were looking
for had changed its name, causing the test to fail.
* Added AEX test suite to repository.
* Removed failover into Fool.pm support, as I'd like to do more
testing before it enters the failover system.
* Updated the FAQ.
* Updated the INSTALL file.
* Moved regression tests from /t to /test. Updated MANIFEST
file accordingly. This means that autoamtic installs from
CPAN won't run the regression tests, which was causing
installation to fail on some systems.
* Updated lists of copyright holders, SEE ALSO sections
in man-pages.
* CVSTAG: finance_quote_1_06
2001-07-04 Paul Fenwick <[email protected]>
* Confirmed debian packages release with Ross Peachey.
* Moved cvs tags in debian/* so that finance_quote_1_06
point to the files used in building 1.06, not those building
1.05.
2001-07-23 Paul Fenwick <[email protected]>
* Updated Yahoo::Europe.pm so that stocks fetched from the
Stockholm exhcnage (.ST) are correctly listed as being in
Swedish Krona (SEK).
2001-12-19 Paul Fenwick <[email protected]>
* Added Finance::Quote::Yahoo::Asia to provide lookup of
Asian stock quotes (not including Japan). Many thanks
to M.R.Muthu Kumar for this patch.
2002-04-18 Paul Fenwick <[email protected]>
* Patched Quote.pm after currency conversion started to fail.
Many thanks to Sean Wenzel for the fix.
* Updated documentation in ASX.pm and Trustnet.pm to note their
current functional unhappiness.
* CVSTAG: finance_quote_1_07
2002-06-25 Paul Fenwick <[email protected]>
* Added ZI.pm and Union.pm modules. Thanks to Rainer Dorsch
for providing these.
2003-02-04 Paul Fenwick <[email protected]>
* Fixed VWD problem whereby no symbol was being returned.
Many thanks to Joachim Breitner for this fix. (#600698)
* Updated TrustNet documentation, thanks to David Hampton.
(#666349)
2003-07-04 Paul Fenwick <[email protected]>
* Fixed currency conversion problems. (#232075)
* Fixed ASX problems whereby quotes were not being obtained.
Thanks to Rik Harris for bringing this issue to light,
and providing a correct URL. (#653025)
* Fixed problem where no symbol tag was being defined in ASX.
Thanks again to Rik Harris. (#653035)
* Fixed problem where undefined currencies would be returned
as zero, and not undefined as occured in previous versions.
* Fixed tests in currency.t which assumed that conversion
could be done between EUR and former European currencies.
These are no longer supported due to a change in the
lookups provided by Yahoo.
* Updated Fidelity.pm to indicate its current non-working status.
* Added T. Rowe Price patches by David Hampton, which provide
a troweprice_direct method. (#666351)
* As above, for the Fidelity module. (#666353)
* Accepted David Hampton's patch to Yahoo currencies.
The correct currency will now be flagged on stocks regardless
of the module used to grab them. (#666361)
* Added Keith Refson's module to obtain quotes from
First Trust Portfolios L.P. Thanks to David Hampton
(again!) for supplying this. (#670202)
* Added Ganesan Rajagopal's excellent IndiaMutal module.
(#720896)
* Fixed Cdnfundlibrary to correctly set the success flag
when successful. Thanks to Robert Clark for finding
this bug. (#752395)
* Updated Tdwaterhouse.pm with Robert Clark's changes to
work with the new TD Waterhouse website. Many thanks
to Robert Clark again. (#750843)
* Added the BM Nesbitt Burns module provided by Robert
Clark, including test cases. (#752423).
* Updated BMONesbittBurns module to provide better date
handling, screening out of high-ascii characters from
fields, and removal of spurious debug output.
* CVSTAG: finance_quote_1_08
2003-07-06 Pawel Konieczny <[email protected]>
* Update of F::Q::AEX module: added a remap functionality
which translates the official stock ticker to AEX CGI
symbol
* Update of F::Q::AEX module: Distiguishing indices and stocks:
indices will have "currency" label undefined, stocks will have
value "EUR". This fixes the currency conversion problem for
indices.
* Update of F::Q::AEX module: Cleanup of labels: "offer" renamed to
"ask" ("ask" is more common, besides, it can be
currency-converted). Label "offer" stays for backward
compatibility.
* Update of F::Q::AEX module: Cleanup of garbage in some fields.
(Ocassionally, the http fetch & parse will return garbage for
some values).
2003-07-07 Pawel Konieczny <[email protected]>
* AEX module: added label 'symbol'
2003-08-27 Pawel Konieczny <[email protected]>
* AEX module: following a suffestion of Paul Fenwick, value
'undef' is returned if no valid data could be dowloaded
(previously it was returning empty strings in such cases).
2003-08-31 Pawel Konieczny <[email protected]>
* AEX module: major update: fetching of stock and index options
implemented. POD and test script updated as well.
2003-08-31 David Hampton <[email protected]>
* Yahoo/Base.pm: Added entry for the Lisbon Portugal stock
exchange.
2003-09-12 David Hampton <[email protected]>
* Yahoo/Base.pm: Added suffixes for 1) the US Options, 2) US
exchanges when using a non-US Yahoo site, and 3) the Zurich
exchange.
2003-09-15 Pawel Konieczny <[email protected]>
* AEX module: major update: additional labels for options available:
volume, oi, and other. Subframes cache implemented, resulting in
substantial speedup for repeating (intraday) requests of individual
options.
2003-09-20 Pawel Konieczny <[email protected]>
* AEX module: major update: fetching of futures quotes
implemented. POD and test script updated as well.
2004-02-08 David Hampton <[email protected]>
* Yahoo/Base.pm: Added suffixes for the Brussels and Dublin
exchanges.
2004-07-02 Paul Fenwick <[email protected]>
* Added Finance/Quote/Tdefunds.pm thanks to David Grant.
* Added t/tdefunds.t basic regression test (3 tests).
* Fixed bug #916966, TASE prices were 100 times their true
price. Thanks to Eldad Zack for the patch.