Changes in Version 0.8.4 ------------------------- Fri Dec 1 12:55:55 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * Update to Brazilian Portuguese translations. Mon Nov 13 08:00:33 PST 2000 Darin Fisher <darinf@users.sourceforge.net> * Updated the French translations. Fri Nov 10 07:43:11 PST 2000 Darin Fisher <darinf@users.sourceforge.net> * Added Brazilian Portuguese translations provided by Daniel Lobato. Changes in Version 0.8.3 ------------------------- Thu Nov 2 11:17:24 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * Added revised fr.po and README.francais from Michel Piguel. Fri Oct 27 11:57:25 PDT 2000 <darinf@users.sourceforge.net> * Fixed some places where static strings where not being passed through gettext. In particular, the column titles in the transaction list and the categories names should now be translated provided translations exist. Menu items, such as scheduled tasks, should also be translatable now. Fri Oct 27 11:48:00 PDT 2000 <darinf@users.sourceforge.net> * Updates to French localization thanks to Michel Piguel. Tue Oct 17 12:38:51 PDT 2000 <darinf@users.sourceforge.net> * Added Czech translations provided by Jiri Vasina. Changes in Version 0.8.2 ------------------------- Wed Oct 11 22:29:43 PDT 2000 Darin Fisher <darinf@users.sourceforge.net> * Replaced the last few remaining strcmp's with g_strcasecmp to ensure that the QIF importer will be entirely case insensitive. Wed Oct 11 22:27:58 PDT 2000 Darin Fisher <darinf@users.sourceforge.net> * Fixed a long standing bug that showed up when switching the type of a record, created by the QIF importer, to TXFR. The QIF importer was creating records with the EXCHANGE_RATE field set to zero. Changing the type to TXFR would effectively activate the EXCHANGE_RATE field, which when inverted gives 1/0 or INF... which doesn't convert well to a money_t value. We now force the EXCHANGE_RATE to 1.0 if improperly set to a value <= to zero. Sun Oct 1 13:35:03 EDT 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Changed the default date format from "%d %b %y" to "%x" (which uses the locale's default date formatting scheme). The old format setting gives some locales (like French) trouble when dealing with the year 2000. * Made the QIF importer case insensitive. Changes in Version 0.8.1 ------------------------- Tue Sep 26 02:17:24 EDT 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Last file opened is automatically loaded at startup (optional). Contributed by Luc Saillard. * Miscellaneous other enhancements by Luc Saillard. Tue Sep 26 02:16:20 EDT 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed an NLS error that would cause Gnofin to fail for certain locales. In particular, the French locale should now work. * Fixed a bug in the money format preferences that prevented currencies without a decimal place from being displayed properly. Changes in Version 0.8.0 ------------------------- Mon Mar 13 12:51:25 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * eliminated a segfault that would occur when the user tries to transfer money to/from the same account. this also showed up if the user copied a transfer record and then pasted it into the linked account. Mon Mar 13 10:50:55 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * fixed a minor bug in int64_parse. Mon Mar 13 10:25:02 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * money values are now stored as 64-bit integers, provided they are supported by the compiler (based on G_HAVE_GINT64). otherwise, money values are stored in the old 32-bit format. Sat Mar 11 13:24:47 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * the basic framework for tools is now complete. all tools live as plugins; however, none of them have been implemented. Sat Mar 11 11:47:03 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * fixed a minor bug in gtk-auto-combo.c that prevented the selection of text via SHIFT-LEFTARROW and SHIFT-RIGHTARROW key combinations. Fri Mar 10 16:32:04 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * merged in a CBB importer patch from Ryan Boren to fix the conversion of CBB transfers to Gnofin transfers. Thu Mar 9 17:30:28 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * Gnofin can now be configured to use a monetary format without a decimal. this applies to currencies like the Italian lire. Changes in Version 0.7.10 ------------------------- Wed Mar 8 22:52:56 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * implemented "Save As Defaults" button in (Edit->Transaction Types) dialog. Wed Mar 8 21:29:06 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * fixed some bugs introduced by allowing broken links. * linked account name is properly set when switching to a record type with the linked property set. Wed Mar 8 11:58:13 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * added a popup edit menu to the record list window. Wed Mar 8 10:41:28 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * fixed memory leaks in the data structure finalization method. Wed Mar 8 01:02:34 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * modified QIF import filter to be more forgiving of the different QIF types. it now groups all non-investment types into one (which it should have done all along). if it encounters a type that it does not understand, it now prompts the user to determine whether to go ahead and try loading the file as an ordinary bank-type QIF file. Tue Mar 7 23:25:43 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * cut/copy/paste is now fully functional. Mon Mar 6 00:39:05 EST 2000 Darin Fisher <darinf@users.sourceforge.net> * its now possible to cut/copy records out of a Gnofin account... soon to be followed by the ubiquitous paste function. try edit->copy and then middle clicking in a terminal. Sun Mar 5 21:44:24 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * QIF & CBB importers implicitly assumed a monetary format given by whatever the users monetary format preferences happen to be. QIF & CBB store money using US conventions (ie. 12,405.78)... which may or may not equate to the users preferences. Sun Mar 5 21:29:37 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * batch mode operations are now supported, which means that account merging will appear to the user as a single operation (instead of many inserts). in other words, you can undo the merge with one click of the undo button. Sun Mar 5 15:02:45 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added Check Book Balancer (CBB) import plug-in contributed by Ryan Boren. Thu Mar 2 08:55:42 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added the beginnings of a clipboard (although it is not enable by default) Thu Mar 2 00:12:07 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Gnofin now remembers the last opened file and suggests it on File->Open. It also remembers the directory of the last saved file (or that of the currently open file) and suggests it on File->Save As. Wed Mar 1 23:37:39 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the QIF importer now handles empty transaction types with the special name "---" ... hopefully this will never clash with a user defined type name. Wed Mar 1 23:28:39 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * initial implementation of account merging. it is now possible to append the contents of a QIF file to an existing account! the import dialog sports a popup menu for selecting the import mode. Mon Feb 28 23:17:07 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * upgraded libtool to version 1.3.4 for Tru64 compatibility. Mon Feb 28 23:05:41 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * gnofin now automatically selects and scrolls to the last record in each record-list upon loading a file. Mon Feb 28 08:42:05 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * via a preferences page the user can configure gnofin to always open new documents into an empty UI window. in other words, if the current UI is not empty, a new UI will be created instead of requesting the file in the current UI to be closed. Sun Feb 27 23:38:02 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * gnofin now permits links to undefined accounts. this is essential for supporting features like cut/copy/paste and account merging. Wed Feb 23 11:21:57 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * old v1 file format (that in 0.7.9 and before) will get default categories when loaded. this was a bug in 0.7.9 Wed Feb 23 08:00:57 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a bug that causes segmentation violations in Gnofin if the user defines more than the default number of record list columns. the same bug was also lurking around in the the default category and default record type code. fortunately, since users are currently unable to modify these defaults through the UI, they are unlikely to encounter the bug there. Tue Feb 22 22:57:50 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * finished xml_io_clip_[read/write]. this will make it trivial for gnofin to share its records with other applications, as well as other instances of itself. Mon Feb 21 23:59:23 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * revised XML file format. the root tag is now "gnofin_data" which encloses the "bankbook" tag and the "extensions" tag. also, the categories are now saved in the XML file so that they will persist even if not referenced by a record. * initial cut at XML clipboard format (part of the xml-io module). Mon Feb 21 22:11:30 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * merged in Luc's patch to warn the user before they modify a clear record. this patch includes dialog_question_yes_no_with_checkbutton()... a nice function for posting warnings that some users may not wish to see. Changes in Version 0.7.9 ------------------------- Sun Feb 20 22:46:07 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * updated the latex and html export filters to use the current column information for determining the structure and labels of the generated table(s). Sun Feb 20 22:19:54 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the QIF importer now handles files with leading whitespace. it discards all characters up until reading a '!' character. thanks to Sylvester Smith for pointing out this problem. Sun Feb 20 19:55:39 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * there is now a preferences page for configuring the money format. this includes selecting the decimal and thousands place separators. * minor cleanups Sun Feb 20 17:38:04 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * monetary values are now printed with thousands-place separators. Sun Feb 20 14:51:08 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * merged in Luc's code for selecting row colors. it is now possible to configure the colors of the even and odd rows in the transaction list from the preferences dialog. * various small bug fixes. Sat Feb 19 14:54:42 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added default category list Fri Feb 18 22:28:14 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a bug in the list columns preferences page: selecting and moving a row did not signal the preferences dialog to allow the apply button to be pressed. Fri Feb 18 22:16:33 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * gnofin is now careful about loading only the first instance of a plugin when it finds multiple instances on its search path. Fri Feb 18 22:04:23 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * file->save_as and file->export now throw up alerts if the user might overwrite an existing file (wrote code for this along time ago... just forgot to hook it up). Fri Feb 18 21:54:59 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * combo boxes in record editor only display popdown button if they have the focus. this makes the record editor a lot less "busy" and hopefully easier to use. * calendar popup window is only updated if it is visible. * latex export plugin now correctly prints account names above each table. * latex export plugin is better about not putting "illegal" characters into the generated file. Fri Feb 18 20:05:57 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed two user interface bugs reported by Hansi Glaser: the balance now updates when switching accounts, and the account tab is now updated when the account name is changed. * merged in category support thanks to Luc Saillard. Changes in Version 0.7.8 ------------------------- Thu Feb 17 12:45:31 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a bug in the file save-as dialog. the title was "Open" thanks to Bruce Bennett for pointing this out. Thu Feb 17 09:09:13 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the money parser now selects a default monetary format if the locale does not specify one. this happens when the locale is not defined (ie. the environment variable LC_ALL or LANG are not set). * gnofin now looks for the plugins under its own installation path, instead of using GNOME's installation path. * fixed 2 bugs in the data-events module pointed out by luc.saillard@alcove.fr, that would have played havoc with the list of cached memo strings. Changes in Version 0.7.7 ------------------------- Wed Feb 16 07:55:51 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * merged in updates to the French translations. * fixed problems with money parser/stringizer. it was parsing "-0.34" as "0.34"!! Wed Feb 16 00:32:05 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a bug in the money parser. money_parse("4.3") was incorrectly yielding 4.03. Changes in Version 0.7.6 ------------------------- Tue Feb 15 08:49:49 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a serious bug in the accounts dialog that caused a core dump whenever the user tried to modify the account notes. * reworked the money parser/stringizer to better honor the settings of the current locale. in the future gnofin will allow these settings to be overridden from a preferences page. but, for now it is important that the user have their LC_ALL environment variable set to the proper value for their locale. * on File->New now pops up the Account->Insert dialog to prompt the user for their first account. this seems more intuitive for the first-time user. Changes in Version 0.7.5 ------------------------- Sun Feb 13 23:04:55 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * clean up of QIF import filter. compatibility fixes. it should now do a much better job of parsing the date string. * support for plugins written in C++. Sat Feb 12 21:56:53 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * renamed the transfer type TXFR to match Quicken. Sat Feb 12 21:37:49 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * memo entry box is now an auto-combo widget like the payee entry box. * record editor now automatically makes room for an exchange rate entry field if a transfer involves at least one "foreign" account. Sat Feb 12 21:13:17 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added file support for foreign accounts. Sat Feb 12 20:27:15 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the QIF import filter now accepts any combination of new-line and carriage-return characters to indicate the end-of-line. this should make it possible to import QIF files generated on a Macintosh. Sat Feb 12 20:01:14 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a bug that prevented changes to the linked_account field of a record from being properly reflected in the UI. Sat Feb 12 18:07:02 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the date format preferences page now indicates when a date format would yield an incomplete or non-unique date. * bug fix to preferences page. switching to a different page without applying changes to the current page will not leave the preferences dialog in a bad state. for now, it simply discards changes. * preferences dialog can now be resized. Fri Feb 11 08:11:47 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed a bug that prevented updates to linked transactions from being properly reflected in the peer record. Thu Feb 10 23:51:28 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * preferences settings are now saved everytime the user presses apply. in the event that gnofin crashes this will make sure that whatever preferences the user has set are saved. Thu Feb 10 23:22:25 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * revised foreign currency code. the design is now fixed. * xml io extension now live inside the bankbook tag. this was necessary since xml requires a single root tag. Wed Feb 9 08:08:39 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * initial support for mixed local and foreign currencies. added check button to account info dialog. * initial support for xml io extensions (hook into XML io code to read/write data for plug-ins). Mon Feb 7 23:36:48 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the dialog for editing record types is near to completion. it should now be fully functional and is ready for testing. * some minor bug fixes to the data-structure module. Mon Feb 7 22:18:29 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added initial dialog code for editing record types. it is 90% functional, lacking only the action of actually applying the changes when the user presses the OK button. Mon Feb 7 22:17:01 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * merged in new fr.po messages file. Changes in Version 0.7.4 ------------------------- Sun Feb 6 23:25:22 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added gnofin-api interface to allow plugins to check the compatibility of the gnofin API upon being loaded. Changes in Version 0.7.3 ------------------------- Sun Feb 6 22:14:47 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * initial french translations have been added (thanks to Olivier Kaloudoff). this includes README.francais as well as the messages file (fr.po). Sun Feb 6 22:12:09 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed some serious date problems in the QIF plugin. it seems that dates in the 21st century are stored as MM/DD'YY instead of MM/DD/YY. this interesting solution to the Y2K bug was, to no surprise, a big surprise. * there was another subtle problem that prevented QIF files generated by microsoft money from being loaded correctly. quicken always uses 2 digits for the DD (eg. " 2" for the 2nd day of the month). microsoft, on the other hand, uses just 1 digit if the day is less than 10. Sun Feb 6 00:50:34 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * updated the record number field in the record editor to automatically increment to the next record number provided the selected record is not of the same type. Sat Feb 5 22:44:54 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * first preferences page is now selected by default when the preferences dialog is shown. Changes in Version 0.7.2 ------------------------- Sat Feb 5 01:29:05 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * updated the man page to be consistent with the version 0.7.x tree. specifically, with the move to the XML file format, the #!/usr/bin/gnofin line at the top of the data file will no longer work. my apologies to anyone out there who's been using this feature. Sat Feb 5 01:07:43 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the Bankbook data type now derives from GtkObject. all of the UI_Signals functions have been replaced by GTK signals. this was done for two reasons: 1) the old way was just too clumsy, and 2) using GTK signals allows for multiple listeners. this last point is important when it comes to implementing some of the tools (especially the reconcile tool, where we want to permit the user to update the bankbook and have those changes reflected not only in the normal view, but also simultaneously in the reconcile view). this also makes it possible to open multiple normal views on one data file and have them work harmoneously together (at least one could hope). Wed Feb 2 16:34:44 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed some bugs in the list-columns preferences page, wrt the state of the apply button. Wed Feb 2 13:04:48 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added most recently used file menu. a preferences page will at some point be implemented to allow the user to "prune" or "erase" or "edit" the mru list. it may also be nice to give the user other options on this page. Tue Feb 1 02:51:14 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added file/compression-level and appearance/list-columns preferences pages. * modifications to preferences framework. Fri Jan 28 13:24:11 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * when tabbing between fields in the record-editor, text in the newly focused entry box is selected. on focus out, the selection is cleared. * updated gtk-auto-combo, it now only tries to complete the text if the entered string length is > 0. this seems to be a more intuitive setting. * many additions to the notes/TODO list in the UI section. Thu Jan 27 19:21:15 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * reorganized the source tree. created 3 new subdirectories: - data-structure : containing most of the data structure code - widgets : containing self-contained GTK widgets - dialogs : containing most of the dialogs (except calendar and preferences) Wed Jan 26 02:52:06 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * initial framework for preferences has been implemented. * date format preferences page implemented as an example preferences page. Wed Jan 26 00:35:44 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed some problems that prevented gnofin from building properly on Solaris 2.5.1 Changes in Version 0.7.1 ------------------------ Mon Jan 24 18:38:22 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * incorporated some gnofin build options into configure.in Mon Jan 24 14:59:45 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed bug in ui_save_file wrt updating the filename. Mon Jan 24 13:57:46 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added frame to account-info dialog. Mon Jan 24 13:47:38 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * updated dialog-about to properly handle NLS. Mon Jan 24 12:57:13 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed some of the file saving symantecs. Changes in Version 0.7.0 ------------------------ Fri Jan 21 12:22:40 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added gtk_window_set_wmclass for main window ("gnofin", "Gnofin") Thu Jan 20 16:23:58 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * the new configuration scheme is now used throughout gnofin. Wed Jan 19 10:48:08 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * New configuration system is in place. Currently it is only in use by the UI_RecordList widget. See config-saver.h for details. Wed Jan 19 08:52:30 EST 2000 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Almost the entire code base has been re-written! This was done to modularize the code so as to separate the GUI from the DATA. Key changes are listed in the notes/NOTES file. Please see it for more details. * An XML file format now replaces the old text file format. This was done for a number of reasons, but most importantly it makes the file format way more flexible. The old file format is completely supported with export routines to generate files compatible with the 0.5.X and 0.6.X versions of Gnofin. * Also, the fin_ namespace on all of the functions/symbols has been dropped... in retrospect this didn't serve any purpose at all, except to increase typing. * Unlike in previous versions the UI is now much much more modularized (view.c was becoming just too big and too cumbersome). The principle UI components are implemented as GTK objects with there own set of signals for communicating events to other segments of the application. * the automatic completion code for the combo box has been extracted out to a new GTK widget called gtk-auto-combo. It simply extends the GtkCombo implementation. This file is not in any way tied to gnofin. Mon Nov 29 11:03:01 EST 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * gnofin now supports plugins. all of the import/export code has been moved into plugins. now, instead of one centrally located list of import/export modules, gnofin checks at runtime, the ${prefix}/lib/gnofin directory for shared objects. the shared objects it finds, are loaded and if they have an init_plugin function, their init_plugin function is called, enabling the plugin to register any import/export capabilities it wishes. there is a small sample plugin that demonstrates the plugin framework. * routines were added to the account/record functions to make it easier (and less likely to get broken in the future) to write import modules. * QIF import was modified to create a FinAccountSet instead of writing out a !FIN file and calling the fin_file_read code. this has sped up importing of large QIF files considerably. Wed Nov 24 07:00:39 EST 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * cleaned up header structure; each file now begins with #include <config.h>. * moved dialog code into separate files (named according to dialog-PURPOSE.[hc]). Mon Nov 22 13:10:57 EST 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * added code to enable menu hints on the status bar. Mon Nov 22 09:31:25 EST 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * updated contents of macros directory (copied from gnumeric-0.35). * added internationalization framework via GNU gettext. * updated gnofin.spec file and added gnofin.desktop to distribution. Changes in Version 0.6.1 ------------------------ Tue Oct 12 20:04:36 CDT 1999 Martin Fisher <strabo@bellatlantic.net> * Quicken Interchange Format support has been added to this version. * Bank Account Transactions are only supported in this version. This * means that the first record must be "!Type:Bank". * To import an QIF file, click on File menu and select Import -> Quicken Interchange Format. Changes in Version 0.6.0 ------------------------ Tue Jul 20 18:17:07 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * sped up file loading by eliminating excessive redrawing of the main window. Tue Jul 20 16:32:09 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * merged in patch from Ted Lemon to fix a numerical round-off problem associated with storing account balances as 32-bit floating point numbers. gnofin now stores all monetary values using fixed precision (2-decimal places) integer values. this change required modification to the file format (now version 0.4). Tue Jul 20 02:34:15 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * last record in each account is now initially selected, when a new file is loaded, instead of the first record. * removed unnecessary namespace (fin_) to many static functions Mon Jul 19 18:46:39 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * gnofin now prunes info string list before saving, eliminating unused info strings. Changes in Version 0.5.10 ------------------------- Sat Jul 3 11:12:59 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * fixed bug that caused gnofin to segfault when an error parsing the date field of the first record inserted into the first account in a new account set. Mon Jun 28 09:22:07 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed bug in latex export to make last two columns right-aligned. Changes in Version 0.5.9 ------------------------ Sun Jun 27 17:00:02 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Added code to export data as tab-delimited text, HTML, or LaTeX. The idea being that now the checkbook data can actually be viewed and/or printed from a spread-sheet (like gnumeric), netscape, or with latex and dvips. * Fixed more of the info string completion code. Should only pattern match, now, when the text changes. Sun Jun 20 20:40:30 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Added code to remember width, height, and column sizes. These are stored in ~/.gnome/gnofin using gnome_config routines. * Cleaned up file read/write code considerably, moved to file.[hc]. * List view is scrolled to make inserted records visible (centered vertically, if possible). Thu Jun 17 22:33:30 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Integrated Torsten's patch to permit gnofin to run on systems not using the default locale. i18n is coming! * Info strings are now case sensitive * Tooltips indicate keyboard short cuts Tue Jun 8 23:21:03 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed up some of the info string completion rules (e.g., deleting all characters matches nothing instead of first string in list) * Improved account refreshing symantics (e.g., eliminated unnecessary refreshes). Mon Jun 7 22:33:40 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * The main window can now be shrunk down below the default size. * Date is now nicely synchronized between the entry box and calendar. Sat May 29 01:01:00 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed a bug introduced by the last "fix" to the file format that prevented the optional header line from working. * Fixed a bug that caused gnofin to fail on loading files that have accounts without any records. * Fixed a bug that caused gnofin to SEGV when deleting an account. * Added a read-out of the current "cleared" balance to help with reconciling accounts. Thu May 27 01:06:18 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed a serious bug in the file format (thanks to everyone who helped me uncover this bug) * Fixed problems in the transfer code.. now it only permits transfers when there are two or more accounts. Sun May 23 20:51:49 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Added transfer support (this is an initial attempt.. hope it works) * Extensive overhaul of much of the internals to support transfers * Fixed several nasty bugs (would SEGV in very particular situations) Sat May 22 --:--:-- PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Incorporated Torsten's patch for debian support and executable gnofin accounts files --> see the man file for info * Various small bug fixes Wed May 19 02:49:26 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Added overwrite check/prompt when saving * Added code for undo/redo of changes to the account properties Tue May 18 19:49:41 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * More bug fixes * Dirty flag now works... added a '*' to the title to indicate that unsaved changes exist Mon May 17 01:12:44 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed many many bugs * Added spec file Tue May 11 01:09:24 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Fixed up the file load/save error reporting * Fixed an annoying bug that prevented canceling the exit dialog * Added GNOME/GTK+ checking to the configure script Sun May 9 01:24:41 PDT 1999 Darin Fisher <dfisher@jagger.me.berkeley.edu> * Started ChangeLog