Release 1.1.8 (Fri Jun 15 13:01:57 CEST 2012) - UNRELEASED * iofdb: aligned bsdevsh with other *devsh scripts * iofdb: moved registration of application-specific to inside main() Release 1.1.7 (Tue Jan 17 12:49:16 CET 2012) * iofdb: added setting of IOFDB_DOC_PREFIX to iofdbdevsh Release 1.1.6 (Sun Dec 11 14:30:28 CET 2011) * iofdb: added workaround for BTS#651689 which triggered an issue with the test suite (not with iofdb itself) Release 1.1.2 (Mon Feb 7 11:25:41 CET 2011) * iofdb: corrected typo in setting of non-interactive mode flags, that was leading iofdbm to fail Release 1.1.1 (Thu Feb 3 20:01:12 CET 2011) * iofdb: updates for minor changes to text produced by underlying perl libraries Release 1.1 (Thu Feb 3 19:56:37 CET 2011) * iofdb: updates for compatibility with the 'bugfixing-option-processing' branch of ADE * iofdb: correct typo in a man page * iofdb: updated a test's reference file as the text in the underlying perl finance library has changed * iofdb: minor updates to doc/INSTALL consequent to fixing ADE#316 * iofdb: removed references to DOLLARAT[] which is not bash 4 compatible Release 1.0.5 (Fri Oct 23 22:50:27 CEST 2009) * iofdb: updated referenced file for test IOFDB001_nonexistent_stuff (did I change the test earlier and forget to update the ref file?) * iofdb: changes consequent to fixing ADE#302 Release 1.0.4 (Sun Mar 8 12:36:31 CET 2009) * iofdb: attached some missing svn keyword properties * iofdb: fixed bug IOFDB#122 and corrected a couple of ade_err_error() calls where error type was missing resulting in ade_err_error() producing and internal error * iofdb: wrote test for bug IOFDB#122 (bug itself not fixed yet) Release 1.0.3 (Thu Jan 1 18:52:41 CET 2009) * iofdb: updated man's Makefile to install iofdb-intro(1) Release 1.0.2 (Fri Dec 26 13:29:35 CET 2008) * iofdb: fixed minor bug in wradevsh whereby arguments were not correctly expanded * iofdb: work around a test of ADE's for 'if ! ...; then' which I easily forget inverts $?. * iofdb: modified iofdbm to support displaying in normal, history and graph-history formats. * iofdb: removed restrictions on exchange used in symbols (this is to remove the need for the documentation to explicitly say which exchanges are supported and allow referral to the Finance::Quote(3) man page. * iofdb: added iofdb-intro(1) man page and moved some examples from other man pages into it. * iofdb: fixed README.1ST (it contained references to both INSTALL and INSTALL.generic, but only INSTALL should reference INSTALL.generic) * iofdb: fixed bug IOFDB#119 (iofdb-dump noisy when DB file not found) * iofdb: fixed bug IOFDB#120 (commands only properly validated when entered interactively) * iofdb: removed some standard options from man pages which are now provided by ADE's man macros * iofdb: better documented batch mode in iofdbm(1) * iofdb: exported ade_msg_askquestion() to ade * iofdb: iofdbdevsh.sh now handles spaces in arguments better * iofdb: use iofdb-config in $PATH, not in current directory * iofdb: iofdbm supports batch mode (either from pipe or command line arguments) * iofdb: iofdb has new option '--interactive={yes|no} needed to support iofdbm's batch mode * iofdb: beginnings of man pages Release 1.0.1 (Sat May 17 21:56:53 CEST 2008) * iofdb: updated dependencies in INSTALL Release 1.0 (Sat May 17 20:14:57 CEST 2008) Release 0.99.2 (Wed May 14 23:07:33 CEST 2008) * iofdb: converted schell scripts from sh to bash (this is just to align with a stated prerequisite of ADE, but has no functional effect at the moment) * iofdb: corrected a bug detected by a new ADE standard test ('if ! ; then return $?' returns 0 even though func failed) * iofdb: removed the old2new database converter * iofdb: fixed bug whereby iofdbm called iofdb with wrong object plurality * iofdb: fixed bug whereby no timestamp passed to zero holding creation at account creation time * iofdb: fixed bug whereby no price timestamp used to check if price's timestamp was too old when updating balances) * iofdb: improved README.1ST Release 0.99.1 (Sat Apr 26 20:29:26 CEST 2008) * iofdb: moved ade_msg_askquestion, ade_smf_validate_float and ade_smf_validate_integer into ADE. * iofdb: fixed width of usage messages and removed some unused test references in testlist. * iofdb: fixed some executability property problems * iofdb: attached svn properties and inserted svn keywords * iofdb: merged 'perl-sql-rewrite' branch back into trunk. * iofdb: ongoing porting to ADE/perl/SQLite finished! * iofdb: ongoing porting to ADE/perl/SQLite (minor fixes all over the place: switched double to single quotes where possible, created new first level update(), create(), destroy(), display() functions, update_*() functions set common timestamp for all their create_*() calls, ...) * iofdb: committed current actual database after account opens/closes and holdings and prices update. * iofdb: ongoing porting to ADE/perl/SQLite (ported PNG generation code) * iofdb: added old and new format databases in case overwritten in next uses and added conversion scriot too * iofdb: set IOFDB_BIN_PREFIX as the iofdb command is referred to absolutely in iofdbm * iofdb: finally deleted old shell version of iofdb * iofdb: added checks on plurality of objects according to verbs * iofdb: ongoing porting to ADE/perl/SQLite (balances now done) * iofdb: ongoing porting to ADE/perl/SQLite (prices, accounts and holdings are done; balances, historical formats, graph output, man pages remain) * iofdb: ongoing porting to ADE/perl/SQLite (update_prices almost done) * iofdb: updated README files as per all ADE-compatible modules * iofdb: more work on porting to ADE/SQLite * iofdb: switched from ade_err_error(..., iofdb_err_internal, ...) to ade_err_internal(...) * iofdb: beginnings of porting to perl and sql * iofdb: removed references to ADE_MSG_VERBOSELEVEL * iofdb: removed some option processing and usage message code that is now handled by ADE internally. * iofdb: switched from ksh to sh in invert_rc() in test scripts * iofdb: added SVN markers * iofdb: removed TODO and BUGS files which were unused. * iofdb: updated README.1ST * iofdb: removed references to sppsym and SPPSYM * iofdb: removed an svn:ignore following renamings * iofdb: removed all references to #spp in scripts, tests, man pages, renamed *.whatever.spp to *.whatever * iofdb: replaces INSTALL document with updated version suitable for new ADE * iofdb: moved the 'this manual page documents version ....' from the top of the man page to the bottom. * iofdb: changed iofdb's stock code format from COUNTRYCODE:EPICCODE to EXCHANGE/YAHOOCODE (changes in iofdb for displaying of prices, changes in what iofdb prompts for when opening stock accounts, changes to my personal database, changes to iofdb-get-price) * iofdb: getting prices now includes determining intermediate currencies for stocks which are not user-held currencies and then get their prices (this is to avoid using very old rates) * iofdb: when calculating balances warn when using a very old rate * iofdb: consequent trimming of man page's caveats. * iofdb: completed first draft of all manpages. * iofdb: wrote some (not all) man pages * iofdb: renamed iofdb-outer-join to indicate what it *actually* does (outer join of those rows of two tables whose primary keys survive inner join filtering) Release 0.4.1 (Sun Jul 23 17:04:53 CEST 2006) * iofdb: hopefully fixed bug which was leaving temp file around. Release 0.4 (Sat Oct 29 17:54:02 CEST 2005) * iofdb: adding some development-specific settings to settings.mk 'cos I'm constantly using this program from the working copy (which can't otherwise find its own components 'cos it's looking outside the wc for them) * iofdb: added support for filtering on iofdbm's dh command * iofdb: added the calling function's name to the name of some temporary files as 'iofdb update prices' was failing 'cos temporary file was removed by a subfunction before a function had finished with it as they shared the same name. * iofdb: ADE revision 1858 is required, as the test added for the above change relies on providing answers to the questions it asks from stdin. Release 0.3.2 (Tue Mar 29 15:57:04 BST 2005) * iofdb: in scripts updated names of some ADE global variables (ADE_MSG_VERBOSELEVEL) * iofdb: switched to extracting long option values using ade_smf_getoptval() Release 0.3.1 (Tue Mar 22 11:50:56 GMT 2005) * iofdb: stopped 'iofdb display prices' displaying prices of currencies used only in closed accounts). * iofdb: in iofdbm.sh.spp removed some function-body code left outside all functions (causing 'local only valid inside function calls' error) * iofdb: in iofdb.sh.spp start of simulation support * iofdb: in iofdb.sh.spp got update_prices() to use listaccounts rather than directly reading prices table (and getting it wrong 'cos doesn't know about closed accounts). * iofdb: removed some commented out code supporting updates of prices and holdings when updating balance. * iofdb: removed the level one object functions (they were already obsoleted by level one action functions) Release 0.3 (Mon Mar 21 19:32:47 GMT 2005) * iofdb: removed iofdb-specific settings of ADE-related vars in settings.mk (this was only temorarily needed in order to use a debug function enhanced in the development ADE) * iofdb: added support for closing accounts * iofdb: removed 'update-prices-or-holdings-before-recalculating-balance' facility from update_balances * iofdb: improved filtering capabilities * iofdb: added filtering capabilities to iofdbm * iofdb: removed many non-expert menu items from iofdbm * iofdb: always require two arguments to iofdb (action and object) * iofdb: if object is singular (e.g. price instead of prices) then also require specific item to apply action to. Release 0.2 (Sun Jan 23 15:46:26 CET 2005) * iofdb: removed debug options on iofdb's invocation of iofdb-get-price * iofdb: iofdb-get-price retry price/quote retrieval and better result testing * iofdb: iofdb tests results from iofdb-get-price (actually redundant as iofdb-get-price has this now) * iofdb: corrected iofdb usage message. Release 0.1 (Mon Sep 20 11:23:07 CEST 2004) * iofdb: added SVN keywords to many files, including example databases. * iofdb: added ignore of test outputs * iofdb: added dummy missing man pages. * iofdb: commented out a superfluous error message. * iofdb: removed some quotes around some text of error messages for consistency. * iofdb: added demo script for Sabine * iofdb: moved iofdb-get-price out of lib and in to bin * iofdb: many bug fixes as consequence of porting to work under iofdbm (menu driven iofdb for Sabine) * iofdb: added support for interactively adding account information * iofdb: added several missing registrations of temporary files in order to ensure proper clean up (still one I can't find for iofdb.PID.prices - seems correct). * iofdb: moved iofdb-outer-join from lib to bin and imported it into the standard adegmt-generated template. * iofdb: more quoting of possibly multi-word function arguments * iofdb: added png format * iofdb: resolved performance problems in displaying prices when using --history showed that the currency-to-type map generated from the accounts file was actually wrong because it was uniq'ing on the account name and not on the currency name (resulting in many many more records than there should have been). * iofdb: implemented filtering and reordered output of holdings and prices table for per-subholding type paragraphing. * iofdb: added support for display of latest/history and/or humanreadable/iofdb-display-format of remaining stocks. * iofdb: added script lib/iofdb-outer-join (needed for history code, which will get very compilicated and repetitious without it) * iofdb: added history code for balances, prices and currency holdings (but not listed and unlisted stock holdings). * iofdb: added display format 'iofdb' which prints raw db format. * iofdb: added framework for history code and for display format (humanreadable, gnuplot, jpeg), but no code for history or format actually added yet. * iofdb: removed a duplicated function and rearranged the functions into a more sensible order. * iofdb: added support for updating holdings * iofdb: changed default behaviour of '--update' to automatically infer '--no-display' (unless also explicitly specified) * iofdb: added [-no]--update-{holdings|prices} as sub-options of 'iofdb --update balance'. * iofdb: removed svn:ignore from bldcfg for paths.*. This is because these files *are* part of the distribution of these files: the contain important config info. (This in turn is because this module is never installed, but always the working copy is used.) * iofdb: added svn keywords and properties * iofdb: minor tailoring to INSTALL file. * iofdb: iofdb-get-price moved to lib dir * iofdb: quite some code refactoring to bring about better similarity between functions at same level in prices/holdings/accounts/ balances. * iofdb: deleted the data files; these are now in ~/var/iofdb. * iofdb: changed dates in man pages to symbols in line with latest aderel * iofdb: iofdb-get-price now doesn't display date or currency * iofdb: added '--latest' and '--db-format' options to iofdb * iofdb: added functions for currency to type conversion and currency to preferred currency (for stock pricing) * iofdb: updated prices * iofdb: added field for stock/currency flag in accounts. * iofdb: updated prices. * iofdb: added script iogdb-get-price to get latest price * iofdb: added latest EUR/GBP prices. * iofdb: corrected option processing arising from long options with spaces * iofdb: added to svn:ignore * iofdb: corrected tmp directory variable name * iofdb: updated prices, holdings and accounts with info from Mum and ft web site.