From 0d498fdf7b906f1a231c7bb251445b0590975666 Mon Sep 17 00:00:00 2001
From: Linas Vepstas
There are currently several different versions of GnuCash. - We've adopted the kernel numbering scheme: even minor relase + We've adopted the kernel numbering scheme: even minor release numbers (1.2.x, 1.4.x) are considered to mark stable releases, while odd numbers (1.3.x, 1.5.x) mark development releases.
@@ -48,8 +48,8 @@The latest version is available only via CVS. Occasionally, some of the more stable CVS versions are given a version number, - and packaged as a precompiled deb or rpm install package. Naive or - begining users should probably stick to version gnucash-1.4.0. + and packaged as a precompiled deb or RPM install package. Naive or + beginning users should probably stick to version gnucash-1.4.0. More adventurous users can try one of the 1.5.x releases, However, keep in mind that they are in a state of constant change and will often be unstable. @@ -87,7 +87,7 @@
Must be possible to e-mail reports (inluding html) to +
Must be possible to e-mail reports (including html) to users. This might be a built-in function of gtk-html?
Reports should make use of the 'action' field ...
@@ -771,12 +771,12 @@Status:
Status:
Hint-of-the-Day. A collection of a some - 50-100 hints-of-the-day: short (2-4 sentance) + 50-100 hints-of-the-day: short (2-4 sentence) hints/tips on how to use gnucash. Every time the user starts gnucash, an new hint shows up ... Status: Hint infrastructure complete (RGM, version @@ -900,7 +900,7 @@
Themes. Some theme testing required. The effect of themes on the register window needs to be - reviewed. Some themese look flakey in the main account + reviewed. Some themes look flaky in the main account window, might be a gtk bug ???
More account types Introduce more - 'fundamental' account types: (ammortized) Loan, + 'fundamental' account types: (amortized) Loan, Mortgage, ESOP, House, Line of Credit.
Popup Calculator All price/amount fields +
Pop-up Calculator All price/amount fields should pop up a calculator widget; output of calculator gets entered in field.
Popup Calender All date fields should pop up - a calender widget; selected date should get entered in +
Pop-up Calendar All date fields should pop up + a calendar widget; selected date should get entered in field.
Configurable main-window Status Bar Bottom of - main window currently shows total assest, and total + main window currently shows total asset, and total income-expense (profits). Make this configurable, so that user can show arbitrary sums of arbitrary accounts.
@@ -999,8 +999,8 @@ documented:Currency Selection Popup Currency field - should get preplaced by menu of long-hand currency +
Currency Selection Pop-up Currency field + should get replaced by menu of long-hand currency names, three-letter ISO 4217 abbreviations, and symbols. User should be able to hand-enter non-IS4217 currencies. Status: @@ -1011,12 +1011,12 @@
Cut-n-paste Cut-n-paste of whole transactions - in the regsiter window... Status: Done. (by Dave + in the register window... Status: Done. (by Dave Peticolas, in 1.4.0)
Autocompletion Quickfill should also +
Auto-completion Quick-fill should also auto-complete amount, memo fields. Status: Done in 1.4.0, Dave Peticolas @@ -1065,7 +1065,7 @@
Key Bindings for Editing Text Fields. The input fields use the gtk text widget, which provides key bindings that - are similar to the netsccape/emacs key bindings. + are similar to the Netscape/emacs key bindings. This allows e.g. emacs-style ctrl-a, ctrl-k to do the right thing. Status: @@ -1111,7 +1111,7 @@ The following have been completed:
gtkhtml. Move to gtkhtml from gtkxmhtml. +
gtkhtml. Move to gtkhtml from gtk-xmhtml. Done in 1.5, Grib.
guid in fileio. No longer relevent with new file +
guid in fileio. No longer relevant with new file format. Dave.
Status:
What are some of the comptitive preference-handling +
What are some of the competitive preference-handling technologies? Lets get some URL's here ... Following the - unix tradition, there is no global prefernces registery. + Unix tradition, there is no global preferences registry. Note that session management and preferences are related - things ... sort-of. Right now, we don't treat themn as such + things ... sort-of. Right now, we don't treat them as such ...
Session management is not implemented; viz, we don't remember where things were left at when the user shut down the windowing system, and we don't restore the session - afterwords. This includes: which register windows were left - open, what sizes they were, what thier placements on the - screen were, etc. I beleive session management needs to be + afterwards. This includes: which register windows were left + open, what sizes they were, what their placements on the + screen were, etc. I believe session management needs to be coordinated with KDE and with gnome, and all compliant - window maangers will do the rest (?)
+ window managers will do the rest (?)Independently of session management, the register windows should remember how big they were last time they - were poped up, and they should pop up the same size, again. + were popped up, and they should pop up the same size, again. The app should remember these sizes from invocation to invocation.
Status:
(2) Recurring bills, salary income, etc. are simpler to - handle, since they don't have intersest rates, balloons, + handle, since they don't have interest rates, balloons, etc. They do/will have multiple splits (e.g. payroll gross, fica, futa, income taxes, payroll net).
@@ -1351,18 +1351,18 @@(4)Loans & mortgages are one of the more complicated recurring transactions. Typically, there might be a years worth of smaller payments, then a long string of larger - payments, followed by a baloon. + payments, followed by a balloon.
-(5)Provide a calender-display of upcoming & past - scheduled payments. Clicking on a calander day should raise - up editable list of transactions. Calendering should +
(5)Provide a calendar-display of upcoming & past + scheduled payments. Clicking on a calendar day should raise + up editable list of transactions. Calendaring should include generic red-lettering of important dates: taxes due, insurance renewal dates, domain registration renewal dates, ISP contract expiration date :-). These may or may - not be associated with transactions. Memoes should be - possible. Popups should happen when dates get close. - Technology: need to find/evaluate gnome-calender/dayplanner + not be associated with transactions. Memo's should be + possible. Pop-ups should happen when dates get close. + Technology: need to find/evaluate gnome-calendar/day-planner for integration.
Design Notes: Most alerts & data storage @@ -1370,12 +1370,12 @@ multi-user, distributed use. Note: alerts should be piggy-backed on a general alert infrastructure within the engine, viz, registered callbacks when balances change, so - that windows can be redrawn. Not clear on if/how calander + that windows can be redrawn. Not clear on if/how calendar events might be server-ified. (On the other hand, a good - calander should be server-ified, and thus viewable by - secretaries, co-orkers, etc.)
+ calendar should be server-ified, and thus viewable by + secretaries, co-workers, etc.) -More complex financial instrucments may need a +
More complex financial instruments may need a guile-based extension mechanism to compute values .... simple interest/mortgage calculators should be done in C in the engine ... (e.g. depreciation schedules ... @@ -1384,14 +1384,14 @@
May need interfaces to email for emailed alerts.
-Plot forcast graphs based on scheduled income & +
Plot forecast graphs based on scheduled income & payments ... is this tied into budgeting ????
Status:
Right now, stock prices are stored along with everything else, in the main database, in the transaction table. - This leads to several aesthetic quandries.
+ This leads to several aesthetic quandaries.- A simplfied way of dealing with one-shot currency + A simplified way of dealing with one-shot currency exchanges needs to be implemented, essentially just a - simple calculator popup. This might be handy for the + simple calculator pop-up. This might be handy for the occasional business traveler or tourist with some minor currency trades.
@@ -1618,10 +1618,10 @@Status: - Need to rethink wether the one-shot exchanges + Need to rethink whether the one-shot exchanges should in fact be recorded full-fledged in the engine. - Also: EURO support is currently hacked in: the EURO is treated as - a 'special' currency. Virtually all the euro code can be fully + Also: Euro support is currently hacked in: the EURO is treated as + a 'special' currency. Virtually all the Euro code can be fully generalized (and should be).
@@ -1706,11 +1706,11 @@
@@ -2138,7 +2138,7 @@ Password:
cdb,
or something like
- ISAM (Note CQL++ supports ISAM access methds), or
+ ISAM (Note CQL++ supports ISAM access methods), or
even an embedded SQL engine such as
GigaBASE.
@@ -2240,7 +2240,7 @@ Password: