"Fossies" - the Fresh Open Source Software Archive

Member "gnucash-3.7/NEWS" (7 Sep 2019, 334329 Bytes) of package /linux/misc/gnucash-3.7.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "NEWS": 3.6_vs_3.7.

    1 Version history:
    2 ------- -------
    3 3.7 -  8 September 2019
    4 The eighth release of the 3.x stable series.
    5 
    6 Note for German FinTS users: This release in concert with AQBanking
    7 5.8.0 is the first release to support the new product registration
    8 requirement that goes into effect 15 September 2019.
    9 
   10 The following bugs have been fixed:
   11 The following bugs have been fixed:
   12     Bug 605602 - precision of Financial Calculator seems to depend on
   13                  locale
   14     Bug 746937 - Template transaction splits are loaded in reverse order
   15                  and then not sorted before saving. Actually not sorted
   16                  after loading because the template accounts weren't being
   17                  committed.
   18     Bug 752395 - Start Day of weekly report doesn't respond to change in
   19                  locale
   20                  Redefines some functions to ensure weekly grouping in
   21                  transaction report obeys locale's start-of-week.
   22     Bug 784623 - GNUCash does not work with sql backend, I can open
   23                  in read only mode. Upgrade the splits table as well, an
   24                  oversight from the original fix.
   25     Bug 793018 - Balance (with >>eguile<<) - Report Title can't be changed
   26     Bug 795251 - googletest detection cannot be overridden
   27     Bug 796819 - bad icon with Spanish localization
   28                  Temporary fix for Farsi, which was afffected, too. As it
   29                  is maintained by TP, the final fix has to come from them.
   30     Bug 796952 - Report formatting (justify) is broken
   31                  Previous patch reverted and replaced with a more correct one.
   32     Bug 797085 - Import Bills & Invoices – headers not translated.
   33                  Make strings translatable. Translators: This adds 22 new
   34                  translatable strings.
   35     Bug 797158 - gnc:make-account-sel-limited-option is not working
   36                  Option was being deliberately reset to default_value every
   37                  time.
   38     Bug 797171 - Allow multiple credit/debit columns to be selected
   39     Bug 797279 - Reports RTL do not support RTL - fix reports
   40     Bug 797279 - Reports RTL do not support RTL - fix string
   41                  fix guile-2.0 string handling to prevent munging unicode
   42                  in report-titles etc. while loading/saving reports
   43     Bug 797295 - problems with entering swedish åäö in company address
   44     Bug 797297 - GNUCash is in English even though MacOS is set-up to
   45                  French.
   46     Bug 797301 - Register Menu View > Refresh doesn't work in 'with
   47                  sub-accounts' window
   48     Bug 797306 - "URL cannot be shown" when one clicks an account line
   49                  link in report.
   50     Bug 797316 - New Mauritanian ouguiya MRU not supported
   51     Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
   52     Bug 797339 - Online banking frame to small
   53     Bug 797349 - "A"ssociate header badly translated.
   54                  Note to translators: This is about msgids of the form
   55                  "Associate:A". The correct msgstr includes the part up to
   56                  the ':' verbatim with only the part to the right of it
   57                  tranlated, e.g. "Associate:П" from uk.po. Each such msgstr
   58                  has a comment explaining this.
   59     Bug 797353 - Add copyright and release info in appdata file
   60     Bug 797355 - General Journal report seems to be off balance
   61                  Previously, for general-journal, each split was being
   62                  analyzed, and only the source split was counted for
   63                  totals. This change will means the source split *and* its
   64                  peers are accounted for.
   65     Bug 797377 - cmake fails on debian-8 and ubuntu-14.04 with
   66                  gnucash.appdata.xml.in does not exist
   67     Bug 797378 - QIF file import fails: Loading gives wrong type argument
   68                  in position 2
   69     Bug 797389 - Random Crashes while attaching a document.
   70 
   71 Other repairs or enhancements not marked as bugs:
   72     New feature: Multiselection in the import transaction matcher. Use
   73       control-left-click, shift-left-click, or click-and-drag to select
   74       multiple unmatched transactions to match them with a single account,
   75       then right-click to bring up a single-item context menu sith
   76       "Assign Transfer Account".
   77     Set a FinTS product version key when the installed AQBanking supports it.
   78     Reworking of many translatable strings with context to use the modern
   79       gettext three-parameter function instead of the ':' hack noted in
   80       bug 797349.
   81     Stop duplicate entries for the invoice taxtable cell
   82     Do not log an error when no default tax tables are set.
   83     Fix cmake dependency tree so that make/ninja check works without having
   84       to first run make/ninja.
   85     Remove the accelerator for the Clear buttons on the Loan Calculator
   86       because they were all the same and also the same as the Close button's
   87       accelerator.
   88     Change the transfer account notation for single-split transactions in
   89       basic view from "--Split Transaction--" (they're obviously not) to "None".
   90     Correctly parse decimal values between 0 and -1 (e.g. -0.5) in register
   91       caclulations: The negative sign was being stripped.
   92     Require CMake 3.5 or later for all platforms.
   93     Rework the building of libgtest.a from source when the builder sets
   94       GTEST_ROOT or the distro doesn't provide a pre-build one.
   95     Fix crash when trying to display a tooltip in the register split view
   96       when a split has focus.
   97     Fix repeated requests to create a new account when you click No.
   98     Suppress bogus error when creating a new account from register split view.
   99     Fix price conversion report crashes in Balance Sheet PNL and all
  100       average balance calculations.
  101     Upgrade the Budget reports to support accumulated accounts.
  102     Redefine gnc:debug to use QofLog instead of writing to stdout.
  103     Change the Balance Sheet PNL account depth to mean the deepest *selected*
  104       account rather than the deepest account.
  105     Set the Owner Report date option to default to today.
  106     Much Scheme cleanup and more testing.
  107 
  108 Deprecated API:
  109     gnc:html-acct-table-cell - Unused.
  110     gnc:make-general-journal-report - Unused.
  111     gnc:easy-invoice-report-create-internal - Unused.
  112     gnc:fancy-invoice-report-create-internal - Unused.
  113     make-simple-class - Use make-record-type
  114     simple-obj-getter - Use record-accessor
  115     simple-obj-setter - Use record-modifier
  116     simple-obj-print - Use write
  117     simple-obj-to-list - Use record-type->list
  118     simple=obj-from-list-obj - Use list-record-type
  119     make-simple-obj  - Use construct
  120     gnc:time64-le-date - Unused
  121     gnc:time64-ge-date - Unused
  122     gnc:make-reldate-hash - Unused
  123     gnc:get-relative-date-strings - Unused
  124     gnc:entry-type-percent-p
  125     gnc:make-customer-option - Unused
  126     gnc:make-vendor-option - Unused
  127     gnc:make-employee-option - Unused
  128     gnc:html-build-acct-table - Unused
  129     gnc:html-acct-table-comm-row-helper - Unused
  130     gnc:sum-collector-stocks - Unreachable
  131 
  132 
  133 Updated Translations: German, Hebrew, Ukrainian, 
  134 New Account Templates: Hebrew-Israel
  135 
  136 3.6 - 30 June 2019
  137 The seventh release of the 3.x stable series.
  138 
  139 The following bugs have been fixed:
  140 
  141     Bug 397927 - QIF Import: Usability: Remember window position and size
  142     Bug 577968 - Values are not stored by pressing <TAB> in budget page
  143     Bug 583277 - Cancel button closes QIF importer without confirmation
  144     Bug 624176 - budget report - option for showing sum is ignored
  145     Bug 642824 - Different actions like QIF import, other imports and...
  146                  closing book allow to assign transactions to placeholder...
  147                  accounts
  148                  Placeholder accounts do not allow transactions so when the
  149                  account picker dialog is presented, add an error dialog
  150                  for placeholder selection and a column to display that the
  151                  account is a placeholder.
  152     Bug 646361 - Estimate budget should give option to have same amount...
  153                  in each budget period
  154     Bug 668349 - Select Account does not return user to correct location...
  155                  in "Match payee/memos to GNUCash Accounts" screen
  156     Bug 676810 - Wrong accounting in multi-currency budget report
  157     Bug 679800 - Shortcut to allow population of all budgeting periods
  158     Bug 689753 - Budget Report: Negative Numbers Not Colored Red
  159     Bug 728873 - Account name does not focus automatically in QIF import...
  160                  assistant
  161     Bug 751290 - Rethinking the invoice ledger view
  162     Bug 754710 - Add column sorting to Qif import Match views
  163     Bug 781345 - Equity disregarded by budget totals
  164     Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget
  165     Bug 796949 - Incorrect conversion of 0,01 USD to EUR
  166     Bug 797051 - Price Database Add Overwrites Data Without Confirmation
  167     Bug 797089 - In the main Account Register window, the value shown...
  168                  under 'Total (Period)' excludes any transaction with date...
  169                  equal to the end date of the reporting period.
  170     Bug 797104 - Translations not showing in receipt options
  171     Bug 797123 - File->Export Transactions to CSV doesn't output...
  172                  transaction data
  173     Bug 797126 - It is annoying to run cmake to get an updated mo file
  174     Bug 797127 - Company name and address in reports not display properly
  175     Bug 797134 - Decimal separator: Windows configured as dot,...
  176                  Gnucash shows comma.
  177     Bug 797165 - Deleting an old quote from Price Database Core Dumps Gnucash
  178     Bug 797169 - GnuCash hangs loading XML file
  179     Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x
  180     Bug 797175 - Gnucash will not open from UNC paths.
  181     Bug 797175 - Opening a file from a gvfs mount point fails
  182     Bug 797183 - association head path with spaces displayed wrong
  183     Bug 797185 - Correct the sorting for the Transaction Association Dialog
  184     Bug 797186 - gtk crash closing parent window edit->stylesheets
  185     Bug 797188 - Default invoice prints credit note as invoice
  186     Bug 797196 - Allow for per-payment rounding in amortization calculations.
  187     Bug 797197 - Transaction report: Error message when sorting on month
  188     Bug 797204 - qif import: commodities throw blocking dialog in symbol...
  189                  field on every commodity
  190     Bug 797207 - Chart reports show blank when run from the build directory
  191     Bug 797215 - qif import: review duplicates - allow sorting candidates...
  192                  on all columns
  193     Bug 797223 - Missing Tooltip on Edit->Preferences->Register:Actions:Tab...
  194                  order includes Transfer on Memorised Transaction
  195     Bug 797230 - Use after free in gnucash_sheet_style_destroy.
  196     Bug 797232 - dialog-ab.glade was written for gtk 2.16.
  197     Bug 797233 - Balance Sheet, Chart of Accounts, and other reports...
  198                  crash when involving foreign currency stocks.
  199     Bug 797240 - Multicolumn report not showing each report name
  200                  reportname was not correctly applied as the chart-title
  201     Bug 797241 - Some reports skip transactions of the last day of the
  202                  selected period
  203     Bug 797244 - Remove the invert prices for less than 1
  204     Bug 797246 - Cleared Balance Remains Red After Turning Positive
  205     Bug 797249 - Cutting home account causes transaction to disappear
  206     Bug 797262 - Change "Today date format"
  207     Bug 797266 - Missing translation settings
  208     Bug 797277 - Assets over time ignores nested liabilities
  209     Bug 797278 - Create an option for type of commodity for Price import
  210                  Currently when you use the 'Commodity From' column for
  211                  Price imports it can match against the wrong commodity
  212                  like COP (Conoco Philips) would match against the currency
  213                  COP (Columbian Peso). To fix this add a new column type
  214                  'From Namespace' and rename 'Commodity From' to 'From
  215                  Symbol' so they match the Security Editor.
  216     Bug 797281 - Gnucash crashes when attempting to match online accounts
  217 
  218 Other repairs or enhancements not marked as bugs:
  219 
  220     Rewrite the Customer Summary Report to correctly handle multiple currencies.
  221     Improve the Owner Report's find-first function to consider currency when
  222         selecting the account.
  223     Prevent cutting the "anchor" split or pasting another split on top of
  224         it in account registers so that the transaction won't suddenly
  225         disappear from the register page. Displays an explanatory dialog just
  226         like trying to delete the anchor split does. Allow deleting, cutting,
  227         and pasting over all splits in Journal View registers which don't have
  228         anchor splits because they're not associated with any account.
  229     Disable editing the "blank split" (the new split at the bottom of a
  230         transaction in split view) if the transaction itself is read-only.
  231     Use the customer and vendor currency instead of the default currency from
  232         preferences when generating bills, invoices, or credit notes.
  233     Allow assigning a single target account to more than one transaction in
  234         the import matcher. To do this select the new transactions and
  235         right-click to open a single-item context menu. Click the menu item
  236         to open the account selection dialog box. Note that imported
  237         transactions that match transactions already in the eriger,
  238         i.e. those marked "update" or "reconcile and update" are not eligible
  239         for inclusion.
  240         This feature still has some rough edges that are being addressed for
  241         the next release.
  242     Use the default currency from Properties>Accounts for the summary bar
  243         currency to make it configurable.
  244     Allow CSV export of grand total amounts from reports using the trep-engine.
  245     Fix XML file import failures into GnuCash for Android.
  246     Raise minimum CMake version to 3.5 for all platforms.
  247     Prevent crash in Aging Report when the book has no AP or AR accounts.
  248     Fix operation of the "default budget" option.
  249     Change the account-picker dialog to disable the OK button instead of
  250         raising a warning dialog if the selected account is a placeholder.
  251     Fix crash after unloading all files from the QIF import assistant.
  252     Disable the Next button in the QIF import assistant if no files are
  253         selected for import.
  254     New report "Balance Sheet-PNL" combines a Balance Sheet and an Income
  255         Statement in a single report.
  256     Rework localization in C++ on Win32 builds, fixing several crashes and
  257         speeding up file loading by 10x.
  258     Create a console window for displaying stdout/stderr. Define
  259         __MSWIN_CONSOLE__ and recompile to enable.
  260     Keep the selection in the Securities Editor on the commodity after
  261         editing it.
  262     Allow the Securities Editor to stack separately from the main window.
  263     Much more Scheme cleanup and refactoring.
  264     Python console improvements, including switching to Python3 and not
  265         killing GnuCash when quitting the console.
  266 
  267 
  268 New API:
  269     The following functions can now be used in scheduled transaction
  270     credit/debit calculations:
  271     gnc:amort_pmt
  272     gnc:amort_ppmt
  273     gnc:amort_ipmt
  274 
  275 API Deprecations:
  276     gnc:html-table-prepend-column!
  277     gnc:html-acct-table-num-cols
  278     gnc:html-acct-table-append-row!
  279     gnc:html-acct-table-prepend-row!
  280     gnc:html-acct-table-append-col!
  281     gnc:html-acct-table-prepend-col!
  282     gnc:html-acct-table-remove-last-row!
  283     gnc:html-acct-table-render
  284     gnc:second-html-build-acct-table
  285 
  286 Updated Translations: Croatian, Farsi, German, Romanian, and Ukrainian
  287 
  288 Known Issues:
  289     Bug 787813 - Regression: Price database should allow multiple buy/sell prices on the same date
  290     Bug 791825 - Accounting Period dates (among others) stored with a TZ-sensitive time.
  291     Bug 792975 - missing hellip in menus
  292     Bug 792986 - Connecting with Bank server is very slow
  293     Bug 793306 - Price is not imported from CSV
  294     Bug 794584 - Register not updated when scheduled transactions created
  295     Bug 794644 - Remove Old Prices is very slow
  296     Bug 794807 - Calendar widget current month shown as (null)
  297     Bug 795071 - new account entry screen keeps on disappearing and coming back
  298     Bug 795251 - googletest detection cannot be overridden
  299     Bug 795383 - Gnucash crashes on import of a 1400-transaction (or more) CSV file
  300     Bug 795384 - GnuCash 3 is tremendously memory hungry on macOs
  301     Bug 795393 - Do not create .log files when using sqlite backend
  302     Bug 795614 - Unicode handling in amount fields [resubmission]
  303     Bug 795753 - Initial save into MySQL should use bulk inserts
  304     Bug 796100 - Autosave Doesn't Work if Preferences Changed During Data Entry
  305     Bug 796122 - Poor Performance Scanning Old Files During Autosave
  306     Bug 796492 - Wrong calculation of the first occurrence
  307     Bug 796496 - CSV Importer: Column Selectors invisible on Windows.
  308     Bug 796500 - Scalability issue - importing large CSV to large book won't finish
  309     Bug 796520 - Layout overlapping in Income & Expense Chart
  310     Bug 796688 - "Next" Button Moves Repeatedly During New File Wizard
  311     Bug 796736 - Column Widths calculator need to allow more padding
  312     Bug 796740 - Selecting register value with mouse fails
  313     Bug 796746 - Cannot copy and paste anything into the amount field (both credit and debit)
  314     Bug 796750 - qof_query_search_for stores pointer of type string argument
  315     Bug 796758 - Improve error messages, why one can not remove a tax table
  316     Bug 796761 - Newline (char(10) is inserted into the end of the string if copy & paste text from excel into the description field of transaction
  317     Bug 796764 - make check: hardcoded filenames in /tmp, vulnerable to symlink attacks
  318     Bug 796767 - The importer shows read-only and placeholder accounts
  319     Bug 796769 - Exposing new variables via swig sometimes results in an error "Undefined variable : <something>" while building
  320     Bug 796773 - Display of Negative numbers
  321     Bug 796774 - Investment account QIF Import does not import transaction
  322     Bug 796775 - Auto fill not working correctly (only match the first char you type ...)
  323     Bug 796779 - Window size in SEPA transaction
  324     Bug 796782 - Cannot import OFX file in new 3.2
  325     Bug 796783 - handling invalid date range in "get transaction..."
  326     Bug 796787 - report options - default plot size too big
  327     Bug 796788 - strange behavior in options of multicolumn report
  328     Bug 796799 - After Deleting Transaction Price, Enter Required 2x
  329     Bug 796810 - Account creation and editing dialogs do not allow entering umlaut-u
  330     Bug 796824 - took more than 2 hours to import 220 transactions
  331     Bug 796836 - Credit note wrong, database inconsistency
  332     Bug 796844 - Amount column of Customer Report should net Credits and Debits
  333     Bug 796850 - Auto-decimal-point causes incorrect price to display when amount is edited.
  334     Bug 796852 - Context sensitive Help broken
  335     Bug 796857 - Import of QIF duplicates transfer transactions
  336     Bug 796861 - Report HTML Pie Chart - default value #f for colors makes the pie chart renderer crash
  337     Bug 796862 - Report HTML Scatter Chart - default value #f for makercolor makes the scatter chart renderer crash
  338     Bug 796870 - Cannot (occasionally) undo invoice billing
  339     Bug 796878 - test-qofsession fails on x86_32
  340     Bug 796882 - Entering an amount as a calculation fails the first time in bills
  341     Bug 796885 - SX Editor Calendar Sometimes Shows Wrong Year, Wrong Next Date
  342     Bug 796890 - CSV import of multi-split transactions marks reconciliation status of first line as cleared
  343     Bug 796892 - Startup warning: undefined symbol PyOS_getsig
  344     Bug 796894 - Edit -> Preferences results in gnucash.exe- No Disk error box
  345     Bug 796895 - Report end and start dates not obeyed
  346     Bug 796896 - Button to complete an export not intuitively placed or discoverable
  347     Bug 796899 - FTBFS on [mips]: segfault; test-backend-dbi; endianness
  348     Bug 796900 - Problems in Description Editing. Select all implemented with the Caps Key (plus no Ctrl Z Undo, grrr)
  349     Bug 796905 - GNUcash does not start after windows 10 update
  350     Bug 796907 - After a series of actions to the window of GnuCash, some of or all of the contents will dispear and could not get them back
  351     Bug 796909 - Can't enter different notes and memos for an AR payment transaction
  352     Bug 796911 - Minimum window width is too large, so it may not be possible to maximise the window
  353     Bug 796925 - Database connections not closed by session.end()/session.destroy() when is_new=True
  354     Bug 796933 - Backspace key doesn't work, sometimes.
  355     Bug 796934 - Menu and message characters display as boxes
  356     Bug 796935 - Scrollbar indicator does not move while scrolling
  357     Bug 796936 - Saving XML-formatted file to CryFS volume crashes GNUCash
  358     Bug 796942 - Make Auto-Split Optional or Undo-Able for Data Entry
  359     Bug 796945 - Find Transaction Split Search Search Criteria window does not scroll when added criteria exceed a certain amount
  360     Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
  361     Bug 796954 - No scroll in invoice/billing and all columns not visible. Column resizing is disastrous
  362     Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
  363     Bug 796958 - GnuCash tries to lock the database even when opened read-only.
  364     Bug 796959 - GnuCash complains about saving on close when read-only.
  365     Bug 796966 - Underscore showing in german translation strings in the gui - business - search invoice
  366     Bug 796970 - Disable editing of currency retrieval settings for currencies.
  367     Bug 796974 - Feature Request - Headings for the Matcher column Deposit/Withdrawal do not change to Debit/Credit when formal accounting labels are preferenced
  368     Bug 796977 - No amounts displaying after upgrade from 2.6.19 to 3.3
  369     Bug 796979 - GnuCash segfaults on first startup when run from remote X session
  370     Bug 796983 - fails when importing QIF exported by Quicken 2015 Deluxe
  371     Bug 796984 - Import Bills & Invoices: date of line item is not validated; can lead to unexpected results
  372     Bug 796985 - Import Bills & Invoices: option 'open not yet posted docs in tab' does not open tab if invoice could not be posted
  373     Bug 796986 - Import Bills & Invoices: in case of invalid posting date in import file, invoice is posted with unexpected date
  374     Bug 796987 - Import Bills & Invoices: fixing import items only works in special case
  375     Bug 796992 - gnucash --add-price-quotes always fails
  376     Bug 796995 - Income and GST Statement: wrong grouping of invoices with multiple tax rates
  377     Bug 796997 - Currency Conversion Dialog appears when recording transactions between same currency accounts.
  378     Bug 797003 - Number widget changes values by more than one
  379     Bug 797006 - Balance is misleading in "open subaccounts" when different currencies are involved
  380     Bug 797009 - Database error on split transaction
  381     Bug 797010 - Install v3.4 failure
  382     Bug 797016 - modifying existing entry don't allow to input zero price or zero stocks
  383     Bug 797022 - Import Bills & Invoices: expense/income account is not validated - leads to one-sided posting if account is invalid
  384     Bug 797023 - Import Bills & Invoices: no user confirmation requested for update of invoices, if new invoices is created first.
  385     Bug 797024 - Import Bills & Invoices: import matches csv data rows with too few separators, messing up the import data
  386     Bug 797025 - Import Bills & Invoices: the type of the post to account is not validated - enabling A/P and A/R postings on regular accounts
  387     Bug 797026 - Reimport of account structure not working
  388     Bug 797033 - The CSV Importer should not obey with the "automatic digital point" setting
  389     Bug 797035 - Date selection via calender
  390     Bug 797036 - Runtime Error During 3.4 Upgrade
  391     Bug 797037 - Counter formats not saving
  392     Bug 797038 - GnuCash hangs loading under XWindows
  393     Bug 797043 - Rouble Symbol missing in Windows.
  394     Bug 797045 - Improve error reporting for bad credentials with MySQL backend ("bad or corrupt data" => "access denied")
  395     Bug 797048 - GnuCash in English doesn't show dates in register when book contains Polish characters
  396     Bug 797049 - Typing in lists does no longer initiate text search
  397     Bug 797050 - Encoding problem at MT940 Import
  398     Bug 797052 - Unable to Use Shift Key After Autofill or Paste
  399     Bug 797053 - Window state isn't saved
  400     Bug 797054 - Reports are rendered in Greek glyphs
  401     Bug 797057 - gnc-gwen-gui.c is still based on the deprecated GtkTable
  402     Bug 797060 - When importing QFX transactions all dates are current date
  403     Bug 797063 - gncEntryGetDocValue is modifying the invoice or entry
  404     Bug 797064 - crash when try print report
  405     Bug 797065 - character is broken when display report
  406     Bug 797070 - With multiple monitors, menus only open in one monitor, regardless of which monitor GnuCash window is located
  407     Bug 797073 - Tax Schedule Report off by one year
  408     Bug 797076 - Net worth, Assets and Liabilities report wrong period
  409     Bug 797077 - Wrong Balance Displayed in Related Registers
  410     Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
  411     Bug 797080 - "Rate of Gain" and "Rate of Return" Seem to be Mislabeled
  412     Bug 797083 - Gnucash crashes when trying to rename budget
  413     Bug 797084 - Provide an option to leave edited transactions reconciled
  414     Bug 797085 - Import Bills & Invoices – headers not translated
  415     Bug 797088 - Encoding problem with CSV-formated account tree import
  416     Bug 797092 - Save As fails: tries to save to reserved directory if path contains spaces
  417     Bug 797093 - Miscalculation in cashflow reports
  418     Bug 797096 - Bad display in dialog window
  419     Bug 797101 - repeated pop-up "confirm creation of" some mangled account name
  420     Bug 797102 - Advanced Portfolio Ignores Capital Gain Splits
  421     Bug 797106 - Advanced Portfolio Report shows too many decimals in security unit prices newly imported from Finance::Quote
  422     Bug 797110 - Column alignment on Trial Balance using a Stylesheet
  423     Bug 797112 - Unable to Close Period due to reconcile_date falling before 1970-01-01 00:00:00 UTC
  424     Bug 797113 - Scrubbing crashes when creating small splits that round to value 0.
  425     Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
  426     Bug 797115 - Can't 're-activate' an expired SX
  427     Bug 797116 - request for review: gnc doesn't understand the chars it allows to be stored in a file and should
  428     Bug 797118 - Date entered incorrectly if entered as yyyy with some Date Time Local Settings
  429     Bug 797119 - Duplicating transaction produces blocked edit
  430     Bug 797121 - Unable to save to database
  431     Bug 797124 - Request for Enhancement: Preferences and Saved Reports should be per-book not per-user
  432     Bug 797133 - CSV Import of multicurrency transaction export in multiline form
  433     Bug 797137 - Advanced portfolio for currency accounts
  434     Bug 797142 - txf export report outputs incorrect values in schedule c
  435     Bug 797145 - QIF Importer CP1252->UTF-8 transcoding fails
  436     Bug 797147 - invoice.GetDatePosted() returns 1970-01-01 for unposted invoices in MySQL backend rather than Null
  437     Bug 797158 - gnc:make-account-sel-limited-option is not working
  438     Bug 797161 - first transaction with trn:date-posted on 1st day of month counted to previous month by graphs (due to timezone)
  439     Bug 797163 - qof_book_get_option segfaults when retrieving a non-leaf frame
  440     Bug 797164 - QFX import dialog creates Floppy Drive Not Ready error on a computer with no floppy drive
  441     Bug 797166 - Stock scrubbing does not handle Return of Capital Transactions
  442     Bug 797167 - Paste from clipboard to invoice editing window fails
  443     Bug 797171 - Allow multiple credit/debit columns to be selected
  444     Bug 797172 - Allow accounting terms in drop down list.
  445     Bug 797173 - Allow user to specify a debit/credit column needs to be negated.
  446     Bug 797182 - Doesn't respond correctly when using Windows Snap feature
  447     Bug 797184 - chargeback customer invoicing
  448     Bug 797187 - Payment processing falsely initialized with order list in the customer entry field (workaround described)
  449     Bug 797188 - Default invoice prints credit note as invoice
  450     Bug 797190 - When Translations Not Selected, 75 MB of Help Files Installed
  451     Bug 797191 - Gnu Cash does not save certificates permanently
  452     Bug 797194 - Hebrew fonts are not shown correctly
  453     Bug 797199 - AqBanking HBCI import Visa Card (comdirect bank) without line result: from to dates switched
  454     Bug 797200 - closing window in python console should trigger regular shutdown or none at all
  455     Bug 797201 - ipython shell broken
  456     Bug 797203 - autofill value is incorrect in split tx across currencies with trading accounts enabled
  457     Bug 797205 - Python Shell startup message: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated
  458     Bug 797206 - qif import: investment accounts with cash transactions that are transfers cause import to fail with bug detected
  459     Bug 797211 - Very slow UI - dependent on window size
  460     Bug 797213 - import map editor shows no maps, takes ~22 seconds to display nothing, yet QIF importer remembers maps somehow
  461     Bug 797214 - enhancement: gnucash file anonymizer, great for providing sample errant data to dev/test
  462     Bug 797216 - The order of multi-split journal entries in the CSV-importfile is blocking a valid import
  463     Bug 797218 - qif import: Quicken exported QIF files do not import diacritic extended characters, they are replaced with ?
  464     Bug 797220 - delete account allows move of all transactions to account having non-matching currency
  465     Bug 797222 - Resetting the "change reconciled split" warning doesn't take effect until GnuCash is restarted.
  466     Bug 797226 - Minor Issues in GnuCash Export Format
  467     Bug 797227 - Feature Request: Use trading accounts only for currency conversion
  468     Bug 797229 - Two Finger Horizontal Scroll in Register Broken
  469     Bug 797231 - Split transaction doesn't complete in future
  470     Bug 797232 - dialog-ab.glade was written for gtk 2.16.
  471     Bug 797234 - gnucash closes when trying to open new file
  472     Bug 797235 - 'Memorised' is british English
  473     Bug 797236 - Regression: Reconcile window transaction list resets to top when new transaction created in account
  474     Bug 797237 - Default currency is USD no matter what you choose
  475     Bug 797243 - Slow XML load/save on OS X 10.11
  476     Bug 797244 - Commodity categories are inconsistent
  477     Bug 797245 - Smallest fraction of Vietnam Dong VND should be 1
  478     Bug 797251 - File choosers have lost the ability to type file names and paths
  479     Bug 797256 - AR/AP: placeholder accounts are selectable in the Posting menu for invoices and bills
  480     Bug 797260 - msys2 setup incomplete with current setup-mingw64.ps1 bootstrap
  481     Bug 797263 - Tax Schedule Report fails to generate
  482     Bug 797264 - 3.5 can't use Chinese IME input
  483     Bug 797268 - Stock Split Assistant can create nonsense transactions
  484     Bug 797270 - Budget Chart report - translation of header and dates
  485     Bug 797275 - Multiselection contains matched transactions
  486     Bug 797276 - Hitting the cancel button when editing a scheduled transaction does not undo changes
  487     Bug 797279 - Reports RTL do not support RTL
  488     Bug 797280 - Balance Sheet and P&L Reports use different rounding.
  489     Bug 797282 - Bills Due Reminder does not update document count message after processing payment
  490     Bug 797283 - Permanent hang on clicking on report tabs
  491     Bug 797284 - A column of an account can be too small (width 1), so that it is not possible to get it back with a double-click on it
  492     Bug 797285 - QIF import fails and then crashes
  493     Bug 797287 - summary bar is wonky
  494     Bug 797290 - out-of-memory during register dropdown for income account
  495     Bug 797292 - Amounts are displayed and stored with fractions smaller than the commodity's SCU
  496     Bug 797293 - Crash when import "U+R" or "R"
  497     Bug 797294 - Billing functions freezing
  498     Bug 797295 - problems with entering swedish åäö in company address
  499 
  500 
  501 3.5 - 31 March 2019
  502 The sixth release of the 3.x stable series.
  503 
  504 Note for Windows and MacOS users: The Gtk GUI framework has fixed
  505 several substantial bugs in the Windows and MacOS backends, some of
  506 which are so recent that they are not included in the latest
  507 release. In order to ensure that the GnuCash all-in-one bundles have
  508 those important fixes we are departing from normal practice and
  509 shipping builds from the Gtk repository instead of from release
  510 tarballs.
  511 
  512 The following bugs have been fixed:
  513     Bug 639049 - Asset Barchart Report includes also the first day of next month transactions
  514   If the original date is an end-of-month date, we take it as an
  515   indicator they always want monthdelta dates to be end-of-months.
  516   This works for monthly/quarterly/halfyearly/annual.
  517     Bug 748431 - Wrong average balance for transactions during DST
  518   Replace average-splits with custom loop, cycling through the
  519   balancelist and splitlist, creating interval summaries along the way.
  520     Bug 787401 - Test for the report system - HTML Tests.
  521     Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leading zeros.
  522     Bug 796498 - Incorrect starting balance in TXF Report calculations.
  523     Bug 796530 - TxnCsvImport - fix loading of saved preset with update of seperator selection. Previously this would cause all but the first column to lose its assigned types.
  524     Bug 796687 - Tax Entity name and type for an account won't work under "Tax Reporting Options" in Gnucash 3.2
  525     Bug 796826 - Report HTML - not possible to suppress the document header.
  526     Bug 796827 - Report HTML - it is not possible to suppress the document title.
  527     Bug 796829 - Report HTML - HTML table rows are prepended not as list elements
  528     Bug 796831 - Report-HTML - append table column correctly.
  529     Bug 796877 - test-stress-options fails.
  530     Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when exiting "Loan Repayment Options" page.
  531   Because libstdc++ on Windows doesn't support any C++ locales besides "C" and throws an exception if you try.
  532     Bug 796952 - Report formatting (justify) is broken.
  533     Bug 796956 - Aqbanking 6 will drop DTAUS
  534                  Adds support for the upcoming AQBanking 6 and removes support for AQBanking earlier than 5.3.4.
  535     Bug 796965 - Change the default to show unused accounts.
  536     Bug 796989 - some date/time does not honor user locale.
  537     Bug 797002 - Program crashes when exporting tax data in txf format.
  538     Bug 797011 - GnuCash 3.4 Crashes When Printing Checks with Custom Format.
  539     Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt - causes incomplete project in Xcode.
  540     Bug 797029 - Import Customer & Vendors: blank name and company in import data row crashes GnuCash
  541     Bug 797030 - Import Customer & Vendors: several issues with the matching of data rows.
  542     Bug 797031 - Import customer & Vendors: import can create customer and vendors without address data
  543     Bug 797041 - enum confusion in qoflog.
  544     Bug 797046 - Tools / Price Database / Currencies UI not working since 3.4.
  545     Bug 797067 - Date displayed incorrectly in register.
  546     Bug 797074 - Reports with averages are displaying fractions
  547                  Convert amounts to decimal prior to adding to html-table.  Also adds tests to make sure averages are displayed in 2 decimal places.
  548     Bug 797098 - Quitting Gnucash shortly after clicking Save may abort file save.
  549     Bug 797105 - Incorrect local-symbol for SZL currency
  550     Bug 797136 - Balance sheet report "Show Exchange rate" broken when foreign currency is sold completely
  551                  For cases where total(amount)/total(value) = 0/0, the price is reported as 0.
  552 
  553 Other repairs or enhancements not marked as bugs:
  554 
  555     API: Add dedicated api to query build-time, version related compile constants and use it in several location in the code for consistent behaviour.
  556     Budget: Save and restore the Account filter settings.
  557     Build: Fix deprecation warnings for g_type_class_add_private.
  558 
  559     CSV Tokenizer: Add additional test to guard against quote parsing regressions.
  560     GUI: Replace ambiguous mnemonic for File>Export>Export Active Register...
  561     GUI: Rearrange menu accelerators for Actions>Online Actions menu items
  562     GUI: Add mnemonic for File>Import>Import Bills...
  563     GUI: Move Balance-Forecast report to Reports>Assets & Liabilities
  564     GUI: Move Void Transactions item in Report Options from the Accounts tab to the Filter tab.
  565     I18N: Fix erratic localization of dates on Windows.
  566       Date format selection on Windows relies on Windows National Language functions and those are unaffected by the POSIX setlocale(). We have in the past relied upon gtk initialization to handle this but it has not been reliable since the move to Gtk3. Note that this applies only when the locale is set via a Unix-style environment variable (typically LANG) or in the environment file; it's unnecessary and ignored when using the localization settings in Region & Language.
  567     I18N: Unify phrases to remove untranslated msgids.
  568     I18N: Restore the global locale after Guile munges it.
  569       There's no way to change the environment locale on Windows so calling setlocale(LC_ALL, ""), as guile does in its init routine, reads the user's Language and Region settings instead of the environment variables. We save the discovered environment locale and call setlocale with it again after Guile has initialized.
  570     Importing: Remove old (non-SEPA) online transaction code, because now in 2019 the banks will only offer SEPA transactions and no others. This in turn means we don't need the old ktoblzcheck checking functions at all so also remove the dependency.
  571     Importing: Usability improvements for Bayes editor window
  572       Remove the "Are you sure" question as it is simply annoying but does not help. Fix some string wordings to be more understandable.
  573     Online Banking: No longer force existence of local BIC code.
  574     Online Banking: Entering of TAN must use normal visibility
  575       The visibility of the entered content was set to FALSE (=invisible) always, which was wrong for certain types of input as indicated by the GUI_INPUT_FLAGS. This should now be honored and visibility set to TRUE (=visible) for the correct flags.
  576     Online Banking: Fix reconcile timestamps when importing balances.
  577       Used to be start-of-day, but needs to be day-neutral.
  578     Performance: Provide a single static instance of C++ locale.
  579       We can't use std::locale::global because all streams imbue it by default and if it's not 'C' (aka std::locale::classic) then we must imbue all the streams that we don't want localized, and that's most of them.
  580     Performance: Add GncDateTime::timestamp().
  581       To provide a C++ implementation of gnc_date_timestamp and to avoid using the expensive and localized GncDateTime::format().
  582     Performance: Implement a faster date-time serialization function.
  583       Has the side effect of recording all date-times in XML files in UTC instead of local time with a timezone. This will help users who like to keep their files under version control because the time strings won't shift every time Daylight time begins or ends.
  584     Performance: >Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate
  585       The refactoring provides roughly 10% reduction in user CPU use for XML file load by moving an expensive function to within an if-clause where the result is used.
  586     Performance: Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines.
  587     Performance: Sorting speed-up: Cache the bool value of Transaction's is_closing property.
  588     Register: Accept URLs or file paths for files associated with transactions. File paths can be relative or absolute. A preference is provided.
  589     Reports: Speed up the budget and cash flow report calculation by iterating over accounts only once.
  590     Reports: Heavy scrubbing for code readability and performance.
  591     Reports: New Report by Ryan Turner: Balance Forecast Report
  592       This report forecasts the combined balances of the selected accounts based on the scheduled transactions and plots them on a line graph. You can set a "reserve" amount, which will draw a red line on the graph, so you can easily see if your forecast dips below a given value. There is also a "future minimum" line which shows what the lowest future balance will be at a given point. I find this useful in conjunction with the "target" line for planning.
  593     Reports: Fix crash when loading saved-report with unknown choices.
  594       If a saved-report with e.g. relative date, multichoice option is unknown, the report would crash, and the Report-Options would segfault. This commit fixes both: report-date defaults to 'today', multichoice-options defaults to default-value. Following this commit, if a report loads a saved-report or .gcm from a future version, a gnc:warn will be emitted and the report will not crash; it will use relative-date today. Multichoice will remain the default value. Report Options will not segfault. The user will be notified via a gnc:gui-warn dialog
  595     Reports: Date intervals at end-of-month:
  596       Instead of recursing the date, we calculate the next month using an index-based multiplier, and apply modulo/remainder as appropriate to determine the next month/year. Then we attempt to create new mktime, and if the resulting mktime's month is not as expected, reduce the mday by 1 until resulting month is correct. This fixes monthly intervals for end-of-month days. Test via monthly/quarterly deltas, and also includes leapyear calculation.
  597     Reports: Date-grouping must allow indenting.
  598       Indenting checkbox was erroneously disabled when: sortkey = date, date-subtotal = not 'none.
  599     Reports: Table display
  600       It is intuitive that if the user wishes to show the subtotal-table, and hide the transactions, then both the main (hidden) transactions and subtotals must be hidden as well.
  601     Reports: Update US Income Tax information for 2018.
  602     Scheme Deprecations:
  603       account-assoc
  604       account-hash
  605       account-hashtable-ref
  606       account-hashtable-set!
  607       account-in-alist
  608       account-in-list-pred
  609       account-in-list?
  610       account-same?
  611       gnc-commodity-collector-commodity-count
  612       gnc-commodity-collector-contains-commodity?
  613       gnc:commodity-collectorlist-get-merged
  614       gnc:exchange-by-pricedb-helper
  615       gnc:exhange-by-pricevalue-helper
  616       gnc:get-commoditylist-inst-prices
  617       gnc:hook-run-danglers
  618       gnc:make-drcr-collector
  619       gnc:make-stats-collector
  620       gnc:report-template-menu-name/name
  621       gnc:report-template-name-to-id
  622       gnc:report-template-new-options/name
  623       gnc:report-template-renderer/name
  624       gnc:restore-report
  625       gnc:save-options
  626       split-assoc
  627       split-hash
  628       split-hashtable-ref
  629       split-hashtable-set!
  630       split-in-list?
  631       split-same?
  632 
  633     Scheme: Replace account and split utility functions with SRFI-1 functions.
  634     Scheme: Testing (create-transaction) adds price trading commodities/currency this will modify a test which was calibrated to record purchase price only. fix transaction creation to add prices for both purchase and sales, and also fix test which was assuming no sale price was bring recorded.
  635     Scheme: Testing (env-create-multisplit-transaction) This is the general case for any transaction creation.  Rewrite other transaction creation routines to use it.  All tests still work unchanged, which confirms this function works well. This will allow tests to create multisplit transactions, of an arbitrary number of splits. If the list-of-split's values are not balanced (i.e. total 0), the engine will create an Imbalance-CUR split.
  636        The motivation is to allow creation of complex multisplit multicommodity transactions eg USD50 + GBP20 (USD25) = EUR66 (USD75) as well as their prices GBP/USD = 25/20 and EUR/USD = 75/66.
  637         * USD -50
  638         * USD -25 = GBP -20
  639         * USD +75 = EUR +66
  640        This will be useful in creating tests for stock-based reports, whereby stock sales need splits in STOCK/ASSET/INCOME accounts.
  641     Scheme: Redesign gnc:account-get-balances-at-dates, replacing the ignore-closing? parameter with a split->amount function parameter having a default value of xaccSplitgetAmount. (split->amount split) should return the amount of the split or #f; in the latter case the split is skipped. This allows for a more general account balance list accumulator with novel balance strategies. For example a split->amount function could test void status and return xaccSplitVoidForerAmount on void splits; test description/memo for some content and vary the returned amount accoridingly; or test the split and return 1 or 0 creating a counter. To recreate the ignore-closing use case pass (lambda (s) (and not (xaccTransGetIsClosingTxn (xaccSplitGetParent s))) (xaccSplitGetAcmount s)))
  642     Scheme: Replace some option names. Automatically convert usage of the old names and issue a warning.
  643 
  644 
  645 Updated Translations: Arabic, Croatian (New!), Farsi, French, German, Spanis, Ukrainian
  646 Updated Account Templates: Belgium (French) (New!), Frsnce, Croatia (New!), Germany. Switzerland (French)
  647 
  648 Known Issues:
  649     Bug 795384 - GnuCash 3 is tremendously memory hungry on macOs
  650     Bug 795393 - Do not create .log files when using sqlite backend
  651     Bug 795614 - Unicode handling in amount fields [resubmission]
  652     Bug 796100 - Autosave Doesn't Always Work
  653     Bug 796122 - Poor Performance Scanning Old Files During Autosave
  654     Bug 796492 - Wrong calculation of the first occurrence
  655     Bug 796496 - CSV Importer: Column Selectors invisible on Windows.
  656     Bug 796500 - Scalability issue - importing large CSV to large book won't finish
  657     Bug 796520 - Layout overlapping in Income & Expense Chart
  658     Bug 796688 - "Next" Button Moves Repeatedly During New File Wizard
  659     Bug 796728 - GnuCash 3.0-3.4 crashes when starting up under Windows
  660     Bug 796736 - Column Widths calculator need to allow more padding
  661     Bug 796740 - Selecting register value with mouse fails
  662     Bug 796746 - Cannot copy and paste anything into the amount field (both credit and debit)
  663     Bug 796750 - qof_query_search_for stores pointer of type string argument
  664     Bug 796754 - Guile encoding certain strings not as UTF-8
  665     Bug 796758 - Improve error messages, why one can not remove a tax table
  666     Bug 796761 - Newline (char(10) is inserted into the end of the string if copy & paste text from excel into the description field of transaction
  667     Bug 796767 - The importer shows read-only and placeholder accounts
  668     Bug 796774 - Investment account QIF Import does not import transaction
  669     Bug 796775 - Auto fill not working correctly (only match the first char you type ...)
  670     Bug 796779 - Window size in SEPA transaction
  671     Bug 796782 - Cannot import OFX file in new 3.2
  672     Bug 796799 - After Deleting Transaction Price, Enter Required 2x
  673     Bug 796810 - Account creation and editing dialogs do not allow entering umlaut-u
  674     Bug 796824 - took more than 2 hours to import 220 transactions
  675     Bug 796844 - Amount column of Customer Report should net Credits and Debits
  676     Bug 796850 - Auto-decimal-point causes incorrect price to display when amount is edited.
  677     Bug 796852 - Context sensitive Help broken
  678     Bug 796857 - Import of QIF duplicates transfer transactions
  679     Bug 796871 - GtkFileChooser Name Field and Sidebar Ignore UNC Paths
  680     Bug 796880 - Menu Tooltips Interfere with All Dialogs
  681     Bug 796885 - SX Editor Calendar Sometimes Shows Wrong Year, Wrong Next Date
  682     Bug 796890 - CSV import of multi-split transactions marks reconciliation status of first line as cleared
  683     Bug 796892 - Startup warning: undefined symbol PyOS_getsig
  684     Bug 796894 - Edit -> Preferences results in gnucash.exe- No Disk error box
  685     Bug 796895 - Report end and start dates not obeyed
  686     Bug 796896 - Button to complete an export not intuitively placed or discoverable
  687     Bug 796899 - FTBFS on [mips]: segfault; test-backend-dbi; endianness
  688     Bug 796905 - GNUcash does not start after windows 10 update
  689     Bug 796909 - Can't enter different notes and memos for an AR payment transaction
  690     Bug 796911 - Minimum window width is too large, so it may not be possible to maximise the window
  691     Bug 796935 - Scrollbar indicator does not move while scrolling
  692     Bug 796942 - Make Auto-Split Optional or Undo-Able for Data Entry
  693     Bug 796954 - No scroll in invoice/billing and all columns not visible. Column resizing is disastrous
  694     Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
  695     Bug 796970 - Disable editing of currency retrieval settings for currencies.
  696     Bug 796973 - Blocking problem when importing QIF - trading commodities enter Information
  697     Bug 796974 - Feature Request - Headings for the Matcher column Deposit/Withdrawal do not change to Debit/Credit when formal accounting labels are preferenced
  698     Bug 796979 - GnuCash segfaults on first startup when run from remote X session
  699     Bug 796983 - fails when importing QIF exported by Quicken 2015 Deluxe
  700     Bug 796995 - Income and GST Statement: wrong grouping of invoices with multiple tax rates
  701     Bug 796997 - Currency Conversion Dialog appears when recording transactions between same currency accounts.
  702     Bug 797003 - Number widget changes values by more than one
  703     Bug 797006 - Balance is misleading in "open subaccounts" when different currencies are involved
  704     Bug 797009 - Database error on split transaction
  705     Bug 797010 - Install v3.4 failure
  706     Bug 797016 - modifying existing entry don't allow to input zero price or zero stocks
  707     Bug 797022 - Import Bills & Invoices: expense/income account is not validated - leads to one-sided posting if account is invalid
  708     Bug 797023 - Import Bills & Invoices: no user confirmation requested for update of invoices, if new invoices is created first.
  709     Bug 797024 - Import Bills & Invoices: import matches csv data rows with too few separators, messing up the import data
  710     Bug 797025 - Import Bills & Invoices: the type of the post to account is not validated - enabling A/P and A/R postings on regular accounts
  711     Bug 797026 - Reimport of account structure not working
  712     Bug 797027 - After Upgrade to 3.4, File is Always Unsaved
  713     Bug 797033 - The CSV Importer should not obey with the "automatic digital point" setting
  714     Bug 797035 - Date selection via calender
  715     Bug 797036 - Runtime Error During 3.4 Upgrade
  716     Bug 797037 - Counter formats not saving
  717     Bug 797038 - GnuCash hangs loading under XWindows
  718     Bug 797043 - Rouble Symbol missing in Windows.
  719     Bug 797045 - Improve error reporting for bad credentials with MySQL backend ("bad or corrupt data" => "access denied")
  720     Bug 797048 - GnuCash in English doesn't show dates in register when book contains Polish characters
  721     Bug 797049 - Typing in lists does no longer initiate text search
  722     Bug 797050 - Encoding problem at MT940 Import
  723     Bug 797051 - Price Database Add Overwrites Data Without Confirmation
  724     Bug 797052 - Unable to Use Shift Key After Pasting Text
  725     Bug 797053 - Window state isn't saved
  726     Bug 797054 - Reports are rendered in Greek glyphs
  727     Bug 797057 - gnc-gwen-gui.c is still based on the deprecated GtkTable
  728     Bug 797060 - When importing QFX transactions all dates are current date
  729     Bug 797063 - gncEntryGetDocValue is modifying the invoice or entry
  730     Bug 797069 - Unicode symbols are treated as ASCII / Latin-1 in some fields
  731     Bug 797070 - With multiple monitors, menus only open in one monitor, regardless of which monitor GnuCash window is located
  732     Bug 797073 - Tax Schedule Report off by one year
  733     Bug 797077 - Wrong Balance Displayed in Related Registers
  734     Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
  735     Bug 797080 - "Rate of Gain" and "Rate of Return" Seem to be Mislabeled
  736     Bug 797083 - Gnucash crashes when trying to rename budget
  737     Bug 797084 - Provide an option to leave edited transactions reconciled
  738     Bug 797088 - Encoding problem with CSV-formated account tree import
  739     Bug 797092 - Save As fails: tries to save to reserved directory if path contains spaces
  740     Bug 797093 - Miscalculation in cashflow reports
  741     Bug 797096 - Bad display in dialog window
  742     Bug 797101 - repeated pop-up "confirm creation of" some mangled account name
  743     Bug 797102 - Advanced Portfolio Ignores Capital Gain Splits
  744     Bug 797106 - Advanced Portfolio Report shows too many decimals in security unit prices newly imported from Finance::Quote
  745     Bug 797107 - off-by-1 error in gnc_pricedb_nth_price
  746     Bug 797110 - Column alignment on Trial Balance using a Stylesheet
  747     Bug 797112 - Unable to Close Period due to reconcile_date falling before 1970-01-01 00:00:00 UTC
  748     Bug 797113 - Scrubbing crashes when creating small splits that round to value 0.
  749     Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
  750     Bug 797115 - Can't 're-activate' an expired SX
  751     Bug 797116 - request for review: gnc doesn't understand the chars it allows to be stored in a file and should
  752     Bug 797118 - Date entered incorrectly if entered as yyyy with some Date Time Local Settings
  753     Bug 797119 - Duplicating transaction produces blocked edit
  754     Bug 797121 - Unable to save to database
  755     Bug 797123 - File->Export Transactions to CSV doesn't output transaction data
  756     Bug 797124 - Request for Enhancement: Preferences and Saved Reports should be per-book not per-user
  757     Bug 797127 - Company name and address in reports not display properly, all Traditional Chinese (zh_tw) characters will GARBLED
  758     Bug 797133 - CSV Import of multicurrency transaction export in multiline form
  759     Bug 797137 - Advanced portfolio for currency accounts
  760     Bug 797139 - test-report-utilities failure after 10-march in travis
  761     Bug 797142 - txf export report outputs incorrect values in schedule c
  762     Bug 797145 - QIF Importer CP1252->UTF-8 transcoding fails
  763     Bug 797147 - invoice.GetDatePosted() returns 1970-01-01 for unposted invoices in MySQL backend rather than Null
  764     Bug 797148 - Custom Count fields won't save
  765     Bug 797157 - Crash on Start
  766     Bug 797158 - gnc:make-account-sel-limited-option is not working
  767 
  768 3.4 - 30 December 2018
  769 The fifth release of the 3.x stable series.
  770 The following bugs have been fixed:
  771      Bug 498072 - GnuCash show taxes on invoice when individual taxes is
  772                   not checked
  773      Bug 760825 - On duplicating a bill, the entry dates should be set to
  774                   the bill date, not to the current date - followup:
  775                   Use neutral time on entry post dates instead of canonical time
  776      Bug 767772 - Associated file with transaction is lost when moving entry
  777                   between accounts
  778      Bug 775580 - Inaccurate information provided for "Common Accounts" when
  779                   using "New Account Hierarchy Setup"
  780      Bug 779565 - Treeview header combos do not work at first load
  781      Bug 788332 - Last Reconcile Date column sorts by day of month not date
  782      Bug 789674 - Close Book tool regression
  783      Bug 793156 - Incorrect date sort order in Generic import matcher window
  784      Bug 795080 - Some dates reset to 01/01/1970
  785      Bug 795237 - Update of "wohnungsw" template
  786      Bug 795425 - Version 2018 of german account template SKR49
  787      Bug 796772 - Receivable Ageing Report invalid URL for Totals column
  788      Bug 796806 - Crash after OFX import if line item dragged
  789      Bug 796842 - Add new employee window may not fit on screen
  790      Bug 796849 - Load another QIF file causes "that file already loaded" dialog
  791      Bug 796875 - Unable to use arrow keys to advance past pre-filled text
  792                   in register
  793      Bug 796878 - test-qofsession fails on x86_32.
  794      Bug 796883 - Register text oddities
  795                   HOME and END need to be treated like right and left arrow
  796                   keys.
  797      Bug 796886 - OFX Import does not show source account in the transaction
  798                   matching window
  799      Bug 796887 - Remove account slot key color if there is no valid color
  800      Bug 796893 - invoice.GetDatePosted() and other date related functions
  801                   returns strange values for uninitalised dates.
  802      Bug 796896 - Button to complete an export not intuitively placed or
  803                   discoverable
  804      Bug 796903 - Crash when searching invoice by Invoice Owner
  805      Bug 796914 - Customer Summary is giving error
  806      Bug 796915 - Update Account colour background
  807      Bug 796940 - Invalid transaction date-posted KVP causes date-posted to
  808                   not be saved.
  809      Bug 796944 - Tab navigation From Company Address field in New Book Options
  810      Bug 796945 - Search Search Criteria window does not scroll when added
  811                   criteria exceed a certain amount
  812      Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
  813      Bug 796949 - Incorrect conversion of 0,01 USD to EUR
  814      Bug 796960 - Incorrect amount sort order in Generic import matcher window
  815      Bug 796961 - Can't overwrite existing MYSQL database, V3.3.
  816      Bug 796967 - gnclock table not removed when using PostgreSQL.
  817      Bug 796978 - Deleting a split of same account as register cancels the
  818                   transaction without warning
  819      Bug 796981 - Gnucash crashes with critical error when selecting another
  820                   file
  821      Bug 796982 - Import Bills & Invoices: change in un_escape() routine
  822                   causes description and notes fields to be mangled.
  823      Bug 796988 - Untranslated string in CSV transaction importer
  824      Bug 796989 - some date/time does not honor user locale
  825      Bug 796994 - Unable to generate Tax Report because of pricedb error
  826 
  827 Other repairs or enhancements not marked as bugs:
  828      Set up filepath utils to determine the GNC_CONFIG_HOME in the same way
  829           as GNC_DATA_HOME
  830           Until now GNC_CONFIG_HOME was more or less hard-coded. Now it can be
  831           set via environment variable GNC_CONFIG_HOME. In addition it will
  832           automatically be created to avoid potential user confusion.
  833      Redesign gnc-uri-utils
  834           gnc_uri_get_components will now return NULL as protocol if the input
  835                is a normal file system path instead of a uri (it used to
  836                return 'file')
  837           gnc_uri_get_protocol will now return NULL if the input is a normal
  838                file system path instead of a uri (it used to return 'file')
  839           gnc_uri_is_file_protocol now returns FALSE if protocol is NULL
  840                (it used to return TRUE)
  841            gnc_uri_is_file_uri now returns FALSE if input is a normal file
  842                 system path instead of a uri (it used to return TRUE)
  843            a new function gnc_uri_targets_local_fs will return TRUE only if
  844                 its input is either a file uri or a normal file system path.
  845                 This function is now mostly used instead of
  846                 gnc_uri_is_file_uri in the current code base
  847            a new function gnc_uri_is_uri is added to check whether its input
  848                 is a valid uri (has protocol, path and hostname for non-file
  849                 uris)
  850            refer to 'scheme' instead of 'protocol' as that's the more formal
  851                term used in uris
  852                This involves renaming 3 functions:
  853                     gnc_uri_get_protocol -> gnc_uri_get_scheme
  854                     gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme
  855                     gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme
  856                The *_protocol variants are marked as deprecated.
  857                Additionally a number of local variables have been renamed from
  858                protocol to scheme to support this change.
  859      Show warnings for deprecated declarations
  860           We're about to announce our own set of deprecated functions in
  861           libgnucash. That would be pretty pointless if we also would silence
  862           all deprecation warnings at the same time...
  863      More report code-cleanup by Chris Lam, including deprecating the
  864            following functions:
  865                gnc:account-get-balance-at-date
  866                gnc:account-get-total-flow
  867                gnc-commodity-numeric-string
  868                gnc-commodity-value->string
  869                gnc:double-col
  870                gnc:options-add-include-subaccounts
  871                gnc:options-add-group-accounts
  872                gnc:options-add-currency-selection
  873             The following modules are deprecated:
  874                report-system/collectors
  875                report-system/report-collectors
  876      Invoice: Remove H1 title and superflous option.
  877            Printing the title twice is silly, so remove the option and the
  878            H1 display of the title. Note that the remaining title is in a
  879            div named "invoice-title" so it can be styled with CSS as the user
  880            pleases from the Report Options Layout tab.
  881      The preference, use formal accounting labels does not update the header
  882           With a register open and you change preference 'use formal
  883           accounting labels' it does not update the register header so add
  884          a call back for the preference.
  885 
  886      Make the grid lines of totals Budget tree view track the preferences
  887           Make the grid lines of the totals tree view track the preferences
  888           to match the account tree view above it.
  889      Add routine to fix Account Color being set to "Not Set"
  890           Previously the account color slot has been populated with
  891           "Not Set" when any field for the account has been edited and
  892           saved. This routine should run once and remove all such entries.
  893      Performance fix in dom_chars_handler: use g_strndup instead of g_strdup
  894      In the appdata/metadata file, rename the ID from org.gnucash.Gnucash
  895           to org.gnucash.GnuCash to match flathub, and add a launchable ID
  896           to link it to the desktop file.
  897      Added double-click-on-file for the CSV transaction, price, and account
  898          importers and exporters.
  899      Cleaned up a variety of issues reported by the clang static analyzer.
  900      Allow the text options widget to use all remaining space
  901           The text option widget used for report options has only about 3
  902           lines visible currently and will not use any available space in
  903           the dialogue. Change the packing for this widget to expand and
  904           fill the remaining dialogue space. If there are more than one text
  905           option widget on a page then the available space will be shared
  906           equally.
  907      Add short_labels for a few toolbar buttons with long names. That should
  908           fit a few more buttons on the toolbar.
  909      Update iso-4217-currencies.xml, adddding VES - Bolivar Soberano, minor
  910           updates of other VE currencies.
  911      Python 3 bindings fixes and improvements from Christoph Holterman and
  912           Sumit Bhardwaj.
  913 
  914 Updated Translations:  Chinese (Simplified), Farsi, German, Japanese, Portuguese (Portugal), Ukrainian
  915 Updated Account Templates: English (US), English (UK), German (Austria), German (Germany), Portuguese (Portugal)
  916 
  917 Known Issues:
  918      Bug 795251 - googletest detection cannot be overridden
  919      Bug 795614 - Unicode handling in amount fields [resubmission]
  920      Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying
  921                   leadinga zeroes
  922      Bug 795071 - new account entry screen keeps on disappearing and coming back
  923      Bug 796122 - Poor Performance Scanning Old Files During Autosave
  924      Bug 796492 - Wrong calculation of the first occurrence
  925      Bug 796520 - Layout overlapping in Income & Expense Chart
  926      Bug 795362 - Special variable "i" not parsed in function calls
  927      Bug 796687 - Tax Entity name and type for an account won't work under
  928                   "Tax Reporting Options" in Gnucash 3.2
  929      Bug 796728 - GnuCash 3.0-3.2 crashes when starting up under Windows
  930      Bug 796740 - Selecting register value with mouse fails
  931      Bug 796746 - Cannot copy and paste anything into the amount field
  932                   (both credit and debit)
  933      Bug 796496 - CSV Importer: Column Selectors invisible on Windows.
  934      Bug 796767 - The importer shows read-only and placeholder accounts
  935      Bug 796779 - Window size in SEPA transaction
  936      Bug 796761 - Newline (char(10) is inserted into the end of the string if
  937                   copy & paste text from excel into the description field of
  938                   transaction
  939      Bug 796656 - GnuCash frequently crashes, usually involving unsaved
  940                   transactions.
  941      Bug 796799 - After Deleting Transaction Price, Enter Required 2x
  942      Bug 796774 - Investment account QIF Import does not import transaction
  943      Bug 796758 - Improve error messages, why one can not remove a tax table
  944      Bug 796773 - Display of Negative numbers
  945      Bug 796782 - Cannot import OFX file in new 3.2
  946      Bug 796810 - Account creation and editing dialogs do not allow entering
  947                   umlaut-u
  948      Bug 796824 - took more than 2 hours to import 220 transactions
  949      Bug 796844 - Amount column of Customer Report should net Credits and Debits
  950      Bug 796750 - qof_query_search_for stores pointer of type string argument
  951      Bug 795393 - Do not create .log files when using sqlite backend
  952      Bug 796857 - Import of QIF duplicates transfer transactions
  953      Bug 796852 - Context sensitive Help broken
  954      Bug 796850 - Auto-decimal-point causes incorrect price to display when
  955                   amount is edited.
  956      Bug 796100 - Autosave Doesn't Always Work
  957      Bug 796754 - Guile encoding certain strings not as UTF-8
  958      Bug 796847 - Error trying to do CSV import doesn't recognize account
  959                   specification
  960      Bug 796877 - test-stress-options fails
  961      Bug 796871 - GtkFileChooser Name Field and Sidebar Ignore UNC Paths
  962      Bug 796736 - Column Widths calculator need to allow more padding
  963      Bug 796885 - SX Editor Calendar Sometimes Shows Wrong Year, Wrong Next Date
  964      Bug 796909 - Can't enter different notes and memos for an AR payment
  965                   transaction
  966      Bug 796880 - Menu Tooltips Interfere with All Dialogs
  967      Bug 796688 - "Next" Button Moves Repeatedly During New File Wizard
  968      Bug 796911 - Minimum window width is too large, so it may not be possible
  969                   to maximise the window
  970      Bug 796892 - Startup warning: undefined symbol PyOS_getsig
  971      Bug 796907 - After a series of actions to the window of GnuCash, some of
  972                   or all of the contents will dispear and could not get them
  973                   back
  974      Bug 796896 - Button to complete an export not intuitively placed or
  975                   discoverable
  976      Bug 775368 - "Average cost" price source problem
  977      Bug 796926 - Scrolling Fails if Mouse Leaves Window
  978      Bug 796900 - Problems in Description Editing. Select all implemented with
  979                   the Caps Key (plus no Ctrl Z Undo, grrr)
  980      Bug 796500 - Scalability issue - importing large CSV to large book won't
  981                   finish
  982      Bug 796775 - Auto fill not working correctly (only match the first char
  983                   you type ...)
  984      Bug 796899 - FTBFS on [mips]: segfault; test-backend-dbi; endianness
  985      Bug 796933 - Backspace key doesn't work, sometimes.
  986      Bug 796934 - Menu and message characters display as boxes
  987      Bug 796895 - Report end and start dates not obeyed
  988      Bug 796935 - Scrollbar indicator does not move while scrolling
  989      Bug 796938 - Typing account name no longer navigates to account
  990      Bug 796942 - Make Auto-Split Optional or Undo-Able for Data Entry
  991      Bug 796890 - CSV import of multi-split transactions marks reconciliation
  992                   status of first line as cleared
  993      Bug 796882 - Entering an amount as a calculation fails the first time in
  994                   bills
  995      Bug 796867 - GNUCash crashes on startup with Mac Mojave 10.14 in Dark mode.
  996      Bug 796953 - Attempting to enter loan causes 3.3 to crash
  997      Bug 796870 - Cannot (occasionally) undo invoice billing
  998      Bug 796954 - No scroll in invoice/billing and all columns not visible.
  999                   Column resizing is disastrous
 1000      Bug 796955 - Import CSV - Single-line two-currency transactions can't be
 1001                   imported
 1002      Bug 795804 - Extremely slow save
 1003      Bug 795383 - Gnucash crashes on import of a 1400-transaction (or more)
 1004                   CSV file
 1005      Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when exiting
 1006                   "Loan Repayment Options" page
 1007      Bug 796970 - Disable editing of currency retrieval settings for currencies.
 1008      Bug 796973 - Blocking problem when importing QIF - trading commodities
 1009                   enter Information
 1010      Bug 796968 - Screen display gets corrupted in some circumstances when
 1011                   multiple windows stacked on top of each other
 1012      Bug 796971 - Keys "Home" and "End" do not work after popup is displayed
 1013      Bug 796879 - GnuCash crashes on startup
 1014      Bug 796894 - Edit -> Preferences results in gnucash.exe- No Disk error box
 1015      Bug 796979 - GnuCash segfaults on first startup when run from remote
 1016                   X session
 1017      Bug 796983 - fails when importing QIF exported by Quicken 2015 Deluxe
 1018      Bug 796905 - GNUcash does not start after windows 10 update
 1019      Bug 796976 - saving file with scheduled transaction hangs: copy of
 1020                   scheduled transactions missing in tmp file?
 1021      Bug 796974 - Feature Request - Headings for the Matcher column
 1022                   Deposit/Withdrawal do not change to Debit/Credit when formal
 1023                   accounting labels are preferenced
 1024      Bug 796990 - Budget : Newly created account and account with zero
 1025                   transaction cannot be shown in Budget
 1026      Bug 796989 - some date/time does not honor user locale
 1027      Bug 796936 - Saving XML-formatted file to CryFS volume crashes GNUCash
 1028      Bug 796965 - Show Unused Accounts
 1029      Bug 796977 - No amounts displaying after upgrade from 2.6.19 to 3.3
 1030      Bug 795384 - GnuCash 3 is tremendously memory hungry on macOs
 1031      Bug 796878 - test-qofsession fails on x86_32
 1032      Bug 796992 - gnucash --add-price-quotes always fails
 1033 
 1034 
 1035 3.3 - 30 September 2018
 1036 The fourth release of the 3.x stable series.
 1037 The following bugs have been fixed:
 1038 
 1039     Bug 771667 - Different warnings when changing reconciled splits vs. splits
 1040                  linked to reconciled splits.
 1041     Bug 784420 - "Save changes on closing" window waits 2^32 seconds when
 1042                  "Time to wait for answer" is set 0.
 1043     Bug 786708 - GnuCash won't load currency fractions larger than 1000000.
 1044                  Also create larger fractions for the account dialog.
 1045     Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field
 1046                  and pressing escape.
 1047     Bug 789594 - Unable to overwrite sqlite3 database file.
 1048     Bug 792446 - Mixed languages in error dialog.
 1049     Bug 794526 - Python bindings can't find loadable modules.
 1050     Bug 794755 - Commodity Register displays fractional prices.
 1051                  Prices will now be displayed in decimal, rounded to two more
 1052                  places than the currency's smallest unit.
 1053     Bug 794870 - If no book is opened, gnucash still asks if the user wants
 1054                  to save changes when opening a file.
 1055     Bug 795821 - GnuCash could not obtain the lock for
 1056                  file://C:\Users\username\Documents\GnuCash\2.6.21\xxxx\xxxx.gnucash
 1057     Bug 796054 - Unposting and reposting invoice doubles amounts.
 1058                  Add scrub function to unblock the double post transaction
 1059     Bug 796137 - query.search_for outputs critical qof.object errors and
 1060                  prevents queries being run.
 1061     Bug 796248 - Editing Scheduled Transaction.
 1062                  In addition to not begining to edit already-loaded
 1063                  transactions, don't try to load splits that are already
 1064                  loaded. It shouldn't be possible to load a transaction
 1065                  without also loading its splits.
 1066     Bug 796474 - Segmentation fault while setting up online banking.
 1067                  Allow only a single instance of the assistant.
 1068     Bug 796509 - Saved reports don't respect *some* 'Edit report options'.
 1069     Bug 796579 - Cannot go forward with empty duplicates screen.
 1070     Bug 796665 - Backspace Key Inoperable After Ctrl+V.
 1071     Bug 796669 - Dark Theme Text Colors Hard to Read.
 1072                  Only add the register-foreground class when using Gnucash built
 1073                  in colours. When this setting not used, the foreground colour
 1074                  by default will be what ever the theme has set and will be
 1075                  down to the user to over ride along with the other register
 1076                  colours.
 1077     Bug 796724 - Can't overwrite gnucash DB on MariaDB.
 1078     Bug 796725 - 4 of 6 Date Posted options fail to return matching
 1079                  transactions.
 1080     Bug 796734 - Auto-complete entry not highlighting to allow for incremental
 1081                  entry.
 1082     Bug 796737 - Patch to restore gncmod-python.c.
 1083     Bug 796739 - Toolbar buttons have no labels.
 1084     Bug 796751 - reconcile window usability - R column should be next to Amount.
 1085     Bug 796755 - buggy window handling at startup.
 1086     Bug 796756 - OFX import fails to recognize associated income accounts.
 1087     Bug 796759 - --add-price-quotes <sql file> leaves a lock on the file.
 1088     Bug 796762 - Scrollbar partially hides the delete button in  the Saved
 1089                  Report Configurations window.
 1090                  The vertical scrollbar obscures the delete button in the tree
 1091                  view so add a dummy blank column to the end and set it to the
 1092                  width of the vertical scrollbar.
 1093     Bug 796766 - Credit note creating 'imbalance' with wrong entries
 1094     Bug 796777 - CVE-2008-1391: Integer overflow in included strfmon function.
 1095     Bug 796788 - Strange behaviour in options of multicolumn report.
 1096     Bug 796792 - SaveAs Overwrite dialogue in background and not visible.
 1097     Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have
 1098                  different date validation behaviour.
 1099     Bug 796813 - Date validation inconsistent.
 1100     Bug 796814 - Changing a book's read-only threshold doesn't immediately
 1101                  affect open registers.
 1102     Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'.
 1103     Bug 796819 - Bad icon with Spanish localization.
 1104                  Drop translations of the 'gnucash-icon' string from our po
 1105                  files and add a note for translators to not translate this
 1106                  string or use the literal 'gnucash-icon' as translation.
 1107     Bug 796820 - References to 'Gnome Bugzilla' should be changed to
 1108                  'GnuCash Bugzilla'.
 1109     Bug 796833 - Excel csv Format misprocessed.
 1110                  Convert all line ending styles to the one expected by the C++
 1111                  standard library before starting to parse a csv file.
 1112     Bug 796839 - Find transaction won't filter on Date Posted.
 1113     Bug 796858 - TypeError: in method 'qof_query_int32_predicate', argument 2 of
 1114                  type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate.
 1115 
 1116 Other repairs or enhancements not marked as bugs:
 1117 
 1118     Set toolbar buttons to show both icon and text.
 1119         And make the icon small to recover some vertical screen estate. The
 1120         motivation for this is that Gtk has dropped the ability for users
 1121         to change a toolbar's appearance. And as our icons are often less than
 1122         descriptive many users benefit from having textual descriptions as
 1123         well. This is the best compromise we can make until the gui gets an
 1124         in-depth redesign.
 1125     Add preference for forcing prices to decimal display.
 1126         Anticipating that some users might prefer to see exact prices, add
 1127         a preference to General>Numbers to configure whether prices are
 1128         rounded to decimals or are displayed as exact fractions.
 1129     Revert the "Average Cost" pricing changes made in 2.6.17.
 1130         These changes broke trial balances in many books.
 1131     Allow saving to xml over an existing sqlite3 file and the other way around.
 1132     Add customer/vendor ID in client section of invoices.
 1133         Partly fixes bugs 430259 and 742086; full fixes would require
 1134         not-backward-compatible data model changes.
 1135     Change the default filter for General Ledger.
 1136         The General Ledger default for the number of days shown is 30 but
 1137         for the Register it is 0, meaning show all. So change the default
 1138         filter based on ledger type and use this when determining if the
 1139         setting should be saved or removed.
 1140     Fix gtk accelerator mixups by explicitly disabling actions that are not
 1141         relevant. For example, File->Print and its variants for various page
 1142         types all use the same '<primary>p' as global accelerator. It was
 1143         possible to have gnucash invoke the 'Print Report...' action instead
 1144         of the 'Print Invoice...' action when hitting <primary>p on an invoice
 1145         page. If no report page was open at this point, gnucash would crash.
 1146         If a report was open, gnucash would invoke the print action on that
 1147         report instead of opening an invoice report for the invoice.
 1148     [job-report] Prevent Crash if there is no AR account
 1149     Add the ability to cascade account colours in account tree.
 1150         The colour on an account that has sub-accounts can be applied to its
 1151         sub-accounts; by default only those sub-accounts that don't have a
 1152         colour set are affected, but there's a preference to override that.
 1153     Speed up loading the preference dialog by blocking register updates until
 1154         the dialog is fully loaded.
 1155     Update change_tax_code.py, add basic test for python query.
 1156     Simplify GNCQueryView's data model: It was managing a number of redudant
 1157         parameters which were leaking memory all over the place. The information
 1158         that was tracked could easily be extracted from the underlying
 1159         GtkTreeView, GtkTreeModel or GtkTreeSelection when needed.
 1160     Open customer/vendor/employee report when double-clicking an the
 1161         respective owner the cust/vend/empl overview page.
 1162     Update Overview of README based on https://lists.gnucash.org/pipermail/gnucash-devel/2018-September/042748.html
 1163     Many new tests for reports.
 1164     Some substantial speedups when loading large amounts of business
 1165         transactions from a SQL backend.
 1166     Clean up a lot of memory leaks.
 1167     Remove all use of Timespec in the program. Provide deprecated wrapper
 1168         functions supporting timespecs for custom reports; users should update
 1169         the reports as soonas possible.
 1170 
 1171 Updated Translations: Farsi, Ukrainian
 1172 
 1173 3.2 - 25 June 2018
 1174 The third release of the 3.x stable series.
 1175 
 1176 The following bugs have been fixed:
 1177     Bug 787401 - Test Report System - Report Definition.
 1178     Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils.
 1179     Bug 795101 - Scroll Bar in Reconcile Window Floats in and covers the check
 1180         boxes.
 1181     Bug 795247 - datepicker broken in Persian.
 1182              GnuCash passes dates as integer y/m/d without using locale-specific
 1183              formats, so we need to strip out 'E' and 'O' from the format when
 1184              scanning dates or determining separators in gnc-date. None of '-',
 1185              'E', or 'O' are supported by boost (and '-' causes errors), so
 1186              strip them out from formatters in gnc-datetime as well.
 1187     Bug 795253 - Have problems input Chinese.
 1188     Bug 795272 - QIF importer causes application crash if action is invalid.
 1189     Bug 795276 - Invalid date on price stops file from being parsed.
 1190     Bug 795362 - Special variable "i" not parsed in function calls.
 1191              Due to balance tests with insane random values.
 1192     Bug 795471 - Impossible to Edit Budget Unless Maximized.
 1193     Bug 795519 - Credit card payment after reconciliation.
 1194     Bug 795666 - Backslash '\' in Description field spoils CSV Import without
 1195         helpful error message.
 1196     Bug 795831 - When read only threshold set, dates are silently changed.
 1197              Display a message box informing the user of the change.
 1198     Bug 795944 - Cannot store change to Business Suppliers data.
 1199     Bug 796079 - Repeatable Crash in Tax Report Options.
 1200     Bug 796081 - Tax Schedule Report - An error occurred while running the report.
 1201     Bug 796083 - Reconcile Selection Doesn't Work Anymore.
 1202     Bug 796117 - Connecting 3.1 to an existing mysql db drops all data
 1203              Provide a backup recovery function that instead of dropping
 1204              primaries and restoring backups merges the primaries and
 1205              backups. This should handle a worst-case safe-save failure where
 1206              the backup tables don't have a complete set of rows for some
 1207              reason.
 1208     Bug 796256 - Main Window stays hidden when starting after closing main
 1209         window while minimized.
 1210     Bug 796369 - Notes lost or perhaps just not displaying when using SQLite
 1211         backend.
 1212              This bug caused data loss if you saved your SQLite3 database to a
 1213              different file or database.  The problem is that in SQLite3 (though
 1214              not in MySQL or PgSQL) the subquery ((SELECT DISTINCT guid FROM
 1215              transactions)) (note the double parentheses) returns only the first
 1216              guid in the subquery's results.  Some transactions are loaded by
 1217              special queries and those queries are also used to retrieve the
 1218              transaction's slots so they weren't affected.
 1219     Bug 796398 - Restrict accelerator keys to valid date range.
 1220     Bug 796409 - Incorrect Current Value for Stocks.
 1221              Missed calculating the value in the register summary bar.
 1222     Bug 796423 - Cannot Input Chinese, seems does not work with other IME too.
 1223              Toggles not in view with all rows selected weren't being redrawn.
 1224     Bug 796484 - csv import: iostream error
 1225              Unfortunately it turns out that we can't use filestreams because
 1226              they can't take path arguments containing Unicode on Windows.
 1227     Bug 796527 - invalid currency on scheduled transactions.
 1228              * Don't even check for price/exchange rate on template
 1229                transactions, there's no point.
 1230              * Check all split commodities are valid, abort transaction
 1231                creation if not.
 1232              * If the template transaction's currency isn't used by any of the
 1233                splits set the new transaction's currency to the first-found
 1234                currency if there is one, otherwise to the first-found commodity.
 1235     Bug 796537 - Transaction Report cannot sort by "num".
 1236     Bug 796586 - QIF import incorrectly converts unicode characters from UTF8
 1237         encoded file.
 1238     Bug 796595 - QIF Import Select Account button to add a new account is
 1239         labled gnc-account-new but should be New.
 1240     Bug 796600 - stock split cash-in-lieu income/asset labels backwards.
 1241     Bug 796614 - Reconciliation report contains incorrect transactions.
 1242     Bug 796638 - configuration not properly saved for CSV transactions import
 1243         form.
 1244 
 1245 
 1246 Other repairs or enhancements not marked as bugs:
 1247     Transaction report improvements:
 1248       * Performance: Do all filtering ops before sorting.
 1249       * Move the options summary before the subtotals table.
 1250       * New unit tests
 1251       * Enable computing averages in subtotal grid.
 1252       * Generate the subtotal grid only if the primary sort key enables
 1253         subtotals.
 1254       * Fix subtotal grid to support multiple commodities.
 1255       * New filters.
 1256       * Much cleaning and refactoring of the internals.
 1257     Cache the num-split-action book option to avoid thousands of KVP queries
 1258       for the same value when loading a register.
 1259     Create a static string for book option KVPs to save an extra malloc/free
 1260       on old compilers without small-string optimization.
 1261     Add tooltip support for register cells.
 1262     New unit tests for the balance sheet report and invoices.
 1263     Consolidate charting code into a single module.
 1264     Removed an incomplete and abandoned C implementation of QIF import.
 1265     Restored libsecret support that had been left out of CMake.
 1266     Replace old-style html style attributes with css.
 1267     Modify emitted html to be parseable by the Guile SXML module for testing.
 1268     Remove support for long-gone gtkhtml renderer.
 1269     Clean up code generating html tables.
 1270     Ensure full precision of doubles is saved to SQL.
 1271       std::iostream's operator<<(double) uses only 6 digits of precision by
 1272       default.
 1273     Make float database operations more consistent, working around dbd-sqlite3's
 1274       failure to support doubles (dbd-sqlite3, not sqlite3 itself).
 1275     Prevent crash in gnc-tree-view.c: When getting information from the state
 1276       file, protect against the key not having a '_' which is used to split the
 1277       string.
 1278     Add the full account name to the saved register settings
 1279       If you need to delete the layout for a register in the settings file,
 1280       the only thing identifying it is the account guid. To make it easier
 1281       for humans, add the full account name also.
 1282     When register pages are restored it uses the full account name.
 1283       When register pages are restored, the account is found from the full
 1284       name so if the separator changes it will fail. Instead, also save the
 1285       account guid and use that as default to find the account falling back
 1286       to the full name.
 1287     Fix misplaced try block that caused unhandled exception if year out of
 1288       range.
 1289     Fix permanent storage of vendor details: Since the data types did not match
 1290       for the billterms and taxtable, those references/guids were not saved to
 1291       the database.
 1292     Update invoice reports to use totals calculate by gncInvoice. This should
 1293       give a consistent representation of invoice data across the application.
 1294     Ensure gncEntry rounding is consistent. Internally calculated values in the
 1295       entry are never rounded. Consumers of gncEntry's calculated values can
 1296       request them either rounded or not. Next use a pragmatical approach for
 1297       calculating values on invoices based on the entry values: do the rounding
 1298       such that we never create an unbalanced transaction while posting.
 1299       That means:
 1300       * round each entry's net value before summing them in net total
 1301       * accumulate all tax totals on invoice level per tax account before
 1302         rounding
 1303       and round before before summing them in a global tax total
 1304       Hopefully this will catch a few more rounding issues in this area.
 1305       A complete solution can only offered if we allow users to manually correct
 1306       tax entries. This requires changes to user interface and data format so
 1307       that's not going to happen in gnucash 3.x.
 1308     Use Scheme SRFI-64 test framework for new Scheme unit tests.
 1309     New compilers (gcc-8.0 and Xcode 9) bring new warnings, so several fixups to
 1310       mollify them.
 1311     Lowercase all cmake commands for better readability.
 1312     Metadate migration (2.6.x->3.x) fixes for Windows.
 1313     Ensure timezone is set correctly in FreeBSD.
 1314 
 1315 Updated Translations: Dutch
 1316 
 1317 3.1 - 29 April 2018
 1318 The second release of the 3.x stable series.
 1319 
 1320 The following bugs have been fixed:
 1321     Bug 118391 - Long currency names untranslated
 1322     Bug 769686 - Notes not imported when using update and reconcile in
 1323                  import transactions from CSV
 1324     Bug 772776 - VERY large queries (over 11000 fields in IN clause) slow
 1325                  down GnuCash
 1326     Bug 782144 - git-master - Save Corrupts Data File / Not Open Data File
 1327     Bug 792105 - Startup takes several minutes
 1328     Bug 793461 - Transaction matcher window blank when importing QFX
 1329     Bug 794767 - Dates default to 01/01/1970
 1330     Bug 794916 - Fails to find environment file at startup when installation
 1331                  prefix is '/opt'
 1332     Bug 794936 - 3.0 does not open previously saved sqlite3 files properly
 1333                  - corrupted business data
 1334     Bug 794941 - Both print icons export to pdf
 1335     Bug 794953 - Ellipsize on short tab labels
 1336                  Correct error on when to ellipsize tab labels. Also as this
 1337                  is used in two places separate out this to new function so
 1338                  it is not duplicated.
 1339     Bug 794990 - Double click does not work on saved reports
 1340                  When you double click on the saved report description nothing
 1341                  happens. This was down to a conflict on a couple of call
 1342                  backs and one of them was incorrectly setup.
 1343     Bug 794994 - Display Alphavantage key in full
 1344                  Set the entry to expand so all the space is used to display.
 1345     Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file
 1346     Bug 795039 - Crash on startup using Technicolor Style sheet in report
 1347     Bug 795040 - GnuCash crashes when searching for a newly created bill
 1348     Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open
 1349                  MariaDB.
 1350     Bug 795064 - Enable subtotal-only if either sortkeys are dates
 1351                  This will allow 'show subtotals only' if sortkeys are
 1352                  date-types. This allows, for example, prime-sortkey=date,
 1353                  yearly. sec-sortkey=date, monthly.
 1354     Bug 795068 - src/optional/python-bindings missing several files
 1355     Bug 795080 - Some dates reset to 01/01/1970
 1356                  An odd corner case: BST apparently came off of DST at 23:00
 1357                  26 Oct 2014, so midnight that day was ambiguous about being
 1358                  DST or not; that causes the local_date_time constructor to
 1359                  throw in spite of the tm.is_dst element being 0 (meaning pick
 1360                  standard time). Instead of just failing in that case, try
 1361                  constructing a local_date_time three hours later then adjust
 1362                  it back three hours. If *that* doesn't work then throw a
 1363                  std::invalid argument.
 1364     Bug 795082 - CSV import crashes if a transaction's 'Account' field is
 1365                  empty and no default Account set
 1366     Bug 795101 - Scrollbar floats and covers toggle buttons
 1367                  When the scrollbar appears for the reconcile windows it can
 1368                  float above the reconcile toggle button which make it
 1369                  difficult to toggle. Move this column to the start which has
 1370                  the advantage of aligning the amount column above the Total
 1371                  value.
 1372     Bug 795142 - Unable to enter account codes in business sheets
 1373                  In Bills, Invoices and Expense vouchers you can not enter an
 1374                  account code in an account field like you can on a normal
 1375                  register, enable this.
 1376     Bug 795155 - CSV import does not distinguish between deposit and withdrawal
 1377     Bug 795347 - Australian (GMT+10) OFX transactions imported have previous
 1378                  days date
 1379     Bug 795377 - Reads and saves Gnucash 2.6.19 XML file, then can't reread
 1380                  it, due to bad date in old file
 1381     Bug 795389 - Hard to see figures in the budget window
 1382                  The budget view had hard coded black for normal values and
 1383                  dark grey for other values. Changed this so normal values
 1384                  are reset to default color and adjusted the grey based on
 1385                  default color for theme.
 1386     Bug 795405 - All Dates in Price Database Off-By-One After 3.0 Upgrade
 1387     Bug 795446 - On Windows there is a blank tip of the day
 1388                  When the tip_of_the_day.list is created a new line is
 1389                  appended to the list file and on Windows this causes a blank
 1390                  tip so remove the adding of the extra line.
 1391     Bug 795471 - Budget window scrolls edited cell out of site
 1392                   When editing cells that have been revealed on the right by
 1393                   scrolling the window snaps back to the left hiding the cell
 1394                   being edited. This may be due to an underlying gtk issue
 1395                   but these changes fix the issue visually.
 1396 
 1397 Other repairs or enhancements not marked as bugs:
 1398     On Windows the tooltip for saved reports was incorrect
 1399         When the mouse was placed over a saved report description on Windows an
 1400         empty tooltip was displayed. Setup the query tooltip callback so it does
 1401         not display a tooltip for description column.
 1402     Fix crash when loading sql book with posted transactions
 1403     Add ability to recognize and use a pre-compiled libgmock.so.
 1404     html-font: add default font family
 1405         Windows ships with GTK2 in which the default font styles are named
 1406         "Sans" "Sans Bold" "Sans Normal" etc. There is no "Sans" font in
 1407         Windows; I vote to add a default "Sans-Serif" font-family which is
 1408         valid CSS. This ensures exported reports are shown as intended.
 1409     Several improvements to the Transaction and GST reports.
 1410     csv-impport - Allow empty amount fields
 1411         Treat empty amount fields as 0. This is necessary for example in
 1412         the case the csv import file has both a deposit and a withdrawal
 1413         column.
 1414     Remove the set transient parent setting for Reconcile window
 1415         The Reconcile option is already a window so it is not necessary to set
 1416         this value which allows the jump to transaction to work properly.
 1417     Date Format dialog flashes up when file/properties used
 1418         When you select the File/Properties dialog, in the construction of that
 1419         a 'Date Format' dialog flashes up while the date component is moved to
 1420         the properties dialog. Can mainly be seen on Windows so remove the
 1421         visible setting in glade file.
 1422     Prevent throw in gnc-pricedb.
 1423         If a price lookup is given an invalid time64/timespec (i.e. INT64_MAX)
 1424         then just return NULL instead of trying to find the nearest price.
 1425     Set GNC_VCS at build time instead of when making the tarball.
 1426         Because the tarball is always made from a VCS repo.
 1427     If there are no prices in the db, critical errors are flagged
 1428         When dialog transfer is used between two commodities and there are no
 1429         prices in the db a critical error is logged. Test for price object
 1430         being NULL before retrieving the price for the error message.
 1431 
 1432 The following translations are updated: Slovak, Spanish
 1433 
 1434 Known Problems:
 1435     It is not possible to overwrite SQL Databases from within GnuCash, even
 1436         though GnuCash will ask if you want to. Bug 789594
 1437     Several dates, including Accounting Period, are subject to change with
 1438         time zone and daylight-time changes. Bug 791825
 1439     Some HBCI information is not loaded correctly so the first transaction
 1440         download will re-retrieve transactions unless the beginning date is
 1441         set explicitly. Bug 792397.
 1442     The new CSV importer's Price of Shares column doesn't work. Bug 793306
 1443     The new CSV importer's numeric parser can't parse numbers of the form
 1444         x + y/z. Bug 793556.
 1445     Python bindings may not work in some installations because the bindings
 1446         are unable to find the backend modules (libgncmod-backend-dbi and
 1447         libgncmod-backend-xml). Bug 794526
 1448     Get Quotes can be slow if one has a large number of saved prices.
 1449         Bug 794644.
 1450     The Mac localization code can set the wrong encoding for strftime causing
 1451         the register's date picker to label months "Null" in some locales.
 1452         Bug 794807
 1453     On Mac, the File Open dialog will crash if one types anything.
 1454         (This is a Gtk+ bug). Bug 794809
 1455     An open register is not immediately updated when the Since Last Run
 1456         dialog creates transaction splits in the register's account. Bug 794854
 1457     GnuCash asks if one wants to save changes when quitting or opening a file
 1458         even if there's no book open. Bug 794870
 1459     Windows Defender falsly identifies the GnuCash installer as a Trojan.
 1460         Bug 794967
 1461     Some Windows users have trouble using Chinese input methods on the
 1462         Register; other controls work. Bug 795253
 1463     On Microsoft Windows the Tab key does not work in the register if the
 1464         caps-lock key is on. Bug 795294
 1465     GnuCash will crash if one attempts to import a CSV file with more than
 1466         1400 transactions. Bug 795383
 1467     Invalid input into a formula (Debit/Credit) field is inconsistent
 1468         depending on the input. Bug 795614.
 1469 
 1470 3.0 - 1 April 2018
 1471 The first release of the 3.x stable series.
 1472 New Features for Users:
 1473     The headline item for this release is that GnuCash now uses the
 1474         Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced
 1475         on us by some major Linux distributions dropping support for
 1476         the WebKit1 API. Unfortunately the Webkit project doesn't
 1477         support Microsoft Windows so that platform will continue to use
 1478         the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0
 1479         as the minimum version because it fully supports CSS
 1480         theming.
 1481     New editors to remove outdated or incorrect match data from the
 1482         import maps, a new user interfacs for managing files associated with
 1483         transactions, an improved facility for removing old prices from the
 1484         price database, and a way to remove deleted files from the history
 1485         list in the file menu.
 1486     New Reports: A Reconciliation Report based on the Transaction Report,a
 1487         Income GST Report, and a Cashflow Barchart report.
 1488     A new CSV importer largely rewritten in C++, adding new
 1489         features including the ability to re-import CSV files exported
 1490         from GnuCash, along with a separate CSV price importer.
 1491     A new preference panel for the Alphavantage API key so that Finance::Quote
 1492        users need not edit /etc/gnucash/environment. We've removed all
 1493        references to the various Yahoo! quote sources and made Alphavantage
 1494        the default.
 1495     Data file directories are now located appropriately to the
 1496         operating system's conventions by default:
 1497         - Windows: CSIDL_APPDATA/Gnucash
 1498         - OS X: $HOME/Application Support/Gnucash
 1499         - Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)
 1500          It's still possible to overried with the environment variable
 1501          GNC_DOC_PATH, which replaces GNC_DOT_DIR in earlier versions of
 1502          GnuCash.
 1503     Accounts in the Bayes import map are now linked by GUID instead
 1504         of names so that the matcher won't have to be retrained if you
 1505         rename an account.  The Bayesian import maps are also stored in a
 1506         flatter structure to allow faster access, especially in SQL. These
 1507         changes mean that if you have Bayesian mapping data, once converted
 1508         your database will be loadable only by GnuCash 2.6.20 and later.
 1509     MySQL and SQLite3 date storage has changed a bit. Once converted, MySQL
 1510         and SQLite3 database will be loadable only by GnuCash 2.6.19 and later.
 1511     Numerics are rewritten to allow for more significant digits. The old
 1512         6-digit-maximum fraction is now 9-digits, and prices may have up
 1513         to 18 digit precision.
 1514     Chart Reports appearance is improved, including more modern chart colours
 1515         as suggested by https://clrs.cc/.
 1516     Transaction Report improvements, including regular expression filtering
 1517         and many more options and features including a "Subtotal Summary Grid"
 1518         The subtotal summary-grid will tabulate subtotals - prime-sortkey
 1519         vertically, sec-sortkey horizontally. For example, with
 1520         prime-sortkey = accounts, sec-sortkey = date, sec-subtotal = monthly
 1521         will produce a monthly time series table.
 1522     The About dialog box layout is improved and now includes the detected
 1523         Finance::Quote version.
 1524     GnuCash will always build the locale-specific tax modules. This
 1525         was optional when building with autotools and never enabled when
 1526         building with cmake. Note that the only supported tax locales are
 1527         en_US and de_DE.
 1528     On Macs the Reconcile Window's menu moved to the menubar.
 1529     GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
 1530 
 1531 
 1532 New Features for Developers:
 1533     Several parts of the engine and the SQL backend are rewritten
 1534         in C++, an effort that will continue in the next development
 1535         cycle. KVP is now private to libgncmod-engine and accessible
 1536         outside via qof_instance_set and qof_instance_get. KVP and GUID are
 1537         reimplemnted in C++ using boost::variant and boost::UUID respectively.
 1538     C++ unit tests require GoogleTest. While it's possible to use prebuilt
 1539         libgtest and libgmock on some distros, building static libraries for
 1540         GnuCash is preferred. It may be necessary to provide the paths to
 1541         the googletest and googlemock source with CMake parameters
 1542         GTEST_ROOT and GMOCK_ROOT respectively.
 1543     The date implementation is migrated to boost::date-time,
 1544         replacing a Glib GDateTime implementation. This makes the
 1545         earliest date recordable 1 January 1400CE instead of 1 January 1CE.
 1546         We doubt any users will be affected.
 1547     Distribution tarballs can now be built with CMake as well as
 1548         Autotools. (Rob Gowin)
 1549     We've reorganized the code into a core library directory, libgnucash, and
 1550         application-specific directory, gnucash. The python bindings are now
 1551         in a top-level directory, bindings; code pinched from other projects
 1552         is in borrowed, the account templates, check templates, and pixmaps
 1553         are consolidated in data, and common holds the cmake modules and test
 1554         framework code. The bin directory's contents have moved to the top
 1555         level gnucash directory and bin is removed.
 1556         There are now directories for gschema, gtkbuilder and ui files directly
 1557         in gnucash. In principle all files of each type should go into these
 1558         global directories. The only exception is if such a file belongs
 1559         to an optional module. In that case the file remains located inside
 1560         that module's directory. Currently we have ui, glade and gschema file
 1561         exceptions in aqb and ofx importers.
 1562     The build system is changed from Autotools to CMake. All options except
 1563         python bindings and the python console demo are enabled by default.
 1564         Highly parallel builds with Ninja are possible and recommended,
 1565         except on Microsoft Windows.
 1566     The Windows build system is rewritten to use MSYS2, Mingw-w64, Powershell,
 1567        and jhbuild.
 1568     Add a "pot" target to the build system so that translators can easily
 1569        generate a new gnucash.pot from a git repository.
 1570     Detect presence or absence of libxml2 and makeinfo during configuration;
 1571         abort if the first is missing and don't build the (mostly
 1572         obsolete) texinfo documentation if the latter is. Document
 1573         both in README.dependencies.
 1574     Replaced Timespec with time64 in the Scheme and Python bindings,
 1575        introducing many new C time64 functions to accomodate the
 1576        replacement. Timespec will eventually be removed from the C API
 1577        as well.
 1578     Some cruft removal in libgnucash/scm plus moving some code to its
 1579         only use location. "main.scm" is renamed to "utilities.scm".
 1580     The "printf" family of Scheme custom functions is replaced with
 1581         the built-in "format" facility.
 1582     Change a generally unnecessary warning about being unable to open
 1583         a module (usually because the file is still being created) to a
 1584         debug message. It appears mostly during highly parallel builds and
 1585         was distracting.
 1586     Appstream configuration is updated to the latest spec.
 1587     Added two functions to the Scheme option API:
 1588         * gnc:option-make-internal! will hide an existing option. e.g. a
 1589           derived report can set the value for a Display/* option and hide
 1590           it from the user.
 1591         * gnc:unregister-option will unregister option. This is primarily
 1592           useful for derived options e.g. another report copies from
 1593           transaction.scm and removes some options and recreates them with
 1594           different parameters.
 1595         For example, unregister existing option from section "Accounts"
 1596         name "Accounts", and recreate with different parameters
 1597         e.g. limited account types.
 1598     Drop intltool in favour or using modern gettext.
 1599         By default we require gettext 0.19.6 as this is needed to generate a
 1600         translated version of gnucash.desktop and gnucash.appdata.xml.
 1601         For platforms where this isn't available, setting ALLOW_OLD_GETTEXT=ON
 1602         will allow building but some strings will not be extracted to
 1603         gnucash.pot
 1604     Pass GTEST_ROOT and GMOCK_ROOT through to distcheck.
 1605         So that they don't have to be exported in the environment if they're
 1606         needed.
 1607     The Python Bindings and Console are now for Python 3, and enahanced to
 1608         expose more GnuCash API.
 1609         Compilation of GLib Schemas during build and installation can be
 1610         disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended
 1611         *only* for distribution packaging scripts that run
 1612         glib-compile-schemas themselves. Otherwise note that if you install
 1613         to a DESTDIR you'll need to re-run glib-compile-scemas after moving
 1614         the contents of $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.
 1615     The CuteCash front end has been removed. The code we need from
 1616         GOffice has been brought into the GnuCash code base so GOffice
 1617         is no longer a dependency. The register drawing code has been
 1618         upgraded to draw directly on a cairo surface, removing the dependency
 1619         on libgnomecanvas.
 1620     GnuCash 3.0 adds the following dependencies: Boost, ICU, Googletest.
 1621 
 1622 Known Problems:
 1623     It is not possible to overwrite SQL Databases from within GnuCash, even
 1624         though GnuCash will ask if you want to. Bug 789594
 1625     There is no theming tool for Windows or Macs so users of those platforms
 1626         must apply theming by hand. Bug 791823
 1627     Accounting Period dates are subject to change with time zone and
 1628         daylight-time changes. Bug 791825
 1629     Opening a large SQL database on Windows is very slow on some machines,
 1630         merely slow on others. Bugs 792105, 794482.
 1631     Some HBCI information is not loaded correctly so the first transaction
 1632         download will re-retrieve transactions unless the beginning date is
 1633         set explicitly. Bug 792397.
 1634     The new CSV importer's Price of Shares column doesn't work. Bug 793306
 1635     Importing an OFX file on Windows fails with an empty matcher window.
 1636         Bug 793461.
 1637     The Bayes account matcher can take a long time to convert the accounts
 1638         from name string to guids. This is a one-off, happening only the
 1639         first time one imports into an account on GnuCash 3.0. Bug 794334.
 1640     The new CSV importer's numeric parser can't parse numbers of the form
 1641         x + y/z. Bug 793556.
 1642     Python bindings may not work in some installations because the bindings
 1643         are unable to find the backend modules (libgncmod-backend-dbi and
 1644         libgncmod-backend-xml). Bug 794526
 1645     Get Quotes can be slow if one has a large number of saved prices.
 1646         Bug 794644.
 1647     Some users see 1 January 1970 instead of the default date in the New
 1648         Invoice or New Bill dialog and on the unposted bill and invoice.
 1649         Bug 794767.
 1650     The Mac localization code can set the wrong encoding for strftime causing
 1651         the register's date picker to label months "Null" in some locales.
 1652         Bug 794807
 1653     On Mac, the File Open dialog will crash if one types anything. Bug 794809
 1654     An open register is not immediately updated when the Since Last Run
 1655         dialog creates transaction splits in the register's account. Bug 794854
 1656     GnuCash asks if one wants to save changes when quitting or opening a file
 1657         even if there's no book open. Bug 794870
 1658     The Online Actions menu includes some obsolete and non-functional
 1659         selections. Bug 794880.
 1660 
 1661 2.6.20 - 1 April 2018
 1662 This is the final release in the 2.6 stable series.
 1663 The following bugs are fixed:
 1664     Bug 765846 - Expense Over Time for subaccounts: An error occurred while
 1665                  running the report: Fix crash if acc-depth too low.
 1666     Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7
 1667                  Enable reading ISO-formatted dates, recognize
 1668                  GNC_FEATURE_SQLITE3_ISO_DATES.
 1669     Bug 792008 - gnucash 2.6.19 fails to build
 1670                  Replace g_assert_true with g_assert for now
 1671     Bug 793278 - wrong data in charts with accumulated values (like
 1672                  "net-linechart", "net-barchart" and "liabilities barchart")
 1673     Bug 794030 - relative date functions compute wrong day of month
 1674     Bug 790526 - Mathematical bug
 1675                  This change will fix 'num-of-weeks-since-1/jan/1970' which
 1676                  formerly used quotient to remove the fractional part of the
 1677                  division. For negative values of num-of-weeks, the number is
 1678                  truncated in the wrong direction (i.e. towards 0). This
 1679                  change uses floor instead to ensure the num-of-weeks found
 1680                  is the nearest integer LESS than the fractional number.
 1681 
 1682 Other repairs or enhancements not marked as bugs:
 1683     Online HBCI actions: Remove outdated non-SEPA menu items.
 1684     Add XML namespaces for all Account Hierarchy Templates.
 1685     General cleanup of Account Hierarchy Templates.
 1686     Fix auto-selection of splits in reconcile
 1687         Really use all splits of any given day. Up to now usually the splits
 1688         of the given date were not or not all included, as the time comparison
 1689         didn't correctly ignore any given time-of-day of the splits. Instead,
 1690         all possible time-of-days should be included.
 1691     Properly detect git in case of linked worktree
 1692     Account Hierarchy for India: Set LANGUAGE=hi and LANG=en_IN to access it.
 1693     Improve Import menu entries Customer & vendors...
 1694         use same menu label as others, replace template by tooltip, add ellipsis
 1695         to entry, add comments to distinguish "Import" as verb and substantive.
 1696     Provide preference panel to set the Alpha Vantage API key needed for
 1697         Finance::Quote.
 1698     Correct the appstream definition to match the current spec.
 1699     Fix collectors and min-date handling in reports.
 1700 
 1701 Updated Translations: Dutch, German, Spanish, Russian
 1702 
 1703 2.7.8 - 25 March 2018
 1704 
 1705     The Gnucash Development Team is pleased to release Gnucash 2.7.8,
 1706     the ninth release of an unstable series leading to Gnucash 3.0. This
 1707     release is a Release Candidate: If no bugs requiring major work are
 1708     reported the next release will be 3.0.
 1709 
 1710     This release changes file locations, binding APIs, report options,
 1711     and can make your data file no longer compatible with previous
 1712     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 1713     details.
 1714 
 1715 The following bugs are fixed only in unstable/master:
 1716     Bug 787439 - Segmentation Fault in Transfer dialog after clearing
 1717                  Date field and pressing escape.
 1718     Bug 794242 - Remove keep above setting for assistant hierarchy
 1719 
 1720 Other repairs not marked as bugs in git:
 1721     When doing a file save from the a new start we have no key file
 1722         Test for Key_file not being NULL before trying to free it.
 1723     Stop critical error due to testing null filename
 1724        g_filename_from_uri returns NULL if it is not a file uri so test
 1725        for the file:// prefix before doing g_file_test
 1726     More transient-parent fixes.
 1727     Add missing response section to the account picker dialog.
 1728     Glade 3.20 adds surplus padding option to action area
 1729         When glade files are saved which have GtkAssistants defined a packing
 1730         section is added to the assistant action area which then causes a
 1731         warning so remove them.
 1732     Add XML namespaces for all Account Hierarchy Templates.
 1733     Increase default options dialog size: The old 400x400 was woefully
 1734         inadequate for most options especially options involving account trees.
 1735 
 1736 Updated Translations: None.
 1737 
 1738 2.7.7 - 18 March 2018
 1739 
 1740     The Gnucash Development Team is pleased to release Gnucash 2.7.7,
 1741     the eighth release of an unstable series leading to Gnucash 3.0.
 1742 
 1743     Notice that we've decided that beginning with the upcoming major
 1744     release we will use two-digit release numbers and that the next
 1745     stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
 1746     etc. The next unstable release will be 3.900 and will lead to 4.0.
 1747 
 1748     This release is UNSTABLE and SHOULD NOT BE USED in production.
 1749     See the KNOWN PROBLEMS list at the bottom of the announcement.
 1750 
 1751     This release changes file locations, binding APIs, report options,
 1752     and can make your data file no longer compatible with previous
 1753     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 1754     details.
 1755 
 1756 New Features For Users:
 1757 
 1758 For Developers and Distro packagers:
 1759     The Python Bindings and Console are now for Python 3.
 1760     It's now possible to create a GncPrice from the Python bindings
 1761         with "gnc_price_create(book)", removing the need to clone an existing
 1762         GncPrice object and modify it.
 1763     Compilation of GLib Schemas during build and installation can be
 1764         disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended
 1765         *only* for distribution packaging scripts that run
 1766         glib-compile-schemas themselves.
 1767 
 1768 The following bugs are fixed only in unstable/master:
 1769     Bug 787439 - Segmentation Fault in Transfer dialog after clearing
 1770                  Date field and pressing escape.
 1771     Bug 791831 - Add python3 support.
 1772     Bug 794242 - Remove keep above setting for assistant hierarchy
 1773 
 1774 Other repairs not marked as bugs in git:
 1775     Fix date corruption in SQL load. Four date elements were affected:
 1776         GncEntry::date, GncEntry::date_entered, GncInvoice::opened, and
 1777         GncInvoice::posted. This does not affect the stored values of the dates.
 1778     Fix lost Bayesian matches in SQL backend. The import-map-bayes uses a
 1779         three-part key that uses the same delimiter as a path and the SQL
 1780         backend was throwing away everything except the account guid.
 1781     More transient-window fixes and other Gtk3 cleanups.
 1782     Add xmlns namespace declarations to all of the accounts templates that
 1783         lacked it and remove the emacs mode-setting comments at the end of them.
 1784 
 1785 Updated Translations: Spanish
 1786 
 1787 2.7.6 - 12 March 2018
 1788 
 1789     The Gnucash Development Team is pleased to release Gnucash 2.7.6,
 1790     the seventh release of an unstable series leading to Gnucash 3.0.
 1791 
 1792     Notice that we've decided that beginning with the upcoming major
 1793     release we will use two-digit release numbers and that the next
 1794     stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
 1795     etc. The next unstable release will be 3.900 and will lead to 4.0.
 1796 
 1797     This release is UNSTABLE and SHOULD NOT BE USED in production.
 1798     See the KNOWN PROBLEMS list at the bottom of the announcement.
 1799 
 1800     This release changes file locations, binding APIs, report options,
 1801     and can make your data file no longer compatible with previous
 1802     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 1803     details.
 1804 
 1805 New Features For Users:
 1806     Modernise chart colours from the dated CSS defaults to
 1807         modern colours as suggested by https://clrs.cc/.
 1808     Add "Subtotal Summary Grid" to the Transaction Report.
 1809         The subtotal summary-grid will tabulate subtotals - prime-sortkey
 1810         vertically, sec-sortkey horizontally. This will be useful, for
 1811         example, with prime-sortkey = accounts, sec-sortkey = date,
 1812         sec-subtotal = monthly... will produce a monthly time series
 1813         spreadsheet.
 1814 
 1815 For Developers and Distro packagers:
 1816     Rework source directory structure for gschema, gtkbuilder and ui files.
 1817         There is now a directory for each respective file type directly in
 1818         <srcdir>/gnucash as was already the case for gschema files.
 1819         In principle all files of each type should go into these global
 1820         directories. The only exception is if such a file belongs
 1821         to an optional module. In that case the file remains located inside
 1822         that module's directory. Currently we have ui, glade and gschema file
 1823         exceptions in aqb and ofx importers.
 1824     Drop intltool in favour or using modern gettext.
 1825         By default we require gettext 0.19.6 as this is needed to generate a
 1826         translated version of gnucash.desktop and gnucash.appdata.xml.
 1827         For platforms where this isn't available, setting ALLOW_OLD_GETTEXT=ON
 1828         will allow building but some strings will not be extracted to
 1829         gnucash.pot
 1830     Pass GTEST_ROOT and GMOCK_ROOT through to distcheck.
 1831         So that they don't have to be exported in the environment if they're
 1832         needed.
 1833 The following bugs are fixed only in unstable/master:
 1834     Bug 764245 - multi-column reports include incorrect sub-reports
 1835     Bug 793460 - gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1941
 1836                  is impossible to translate.
 1837     Bug 793467 - GnuCash crashes when trying to open a binary file
 1838                  instead of a CSV.
 1839     Bug 793699 - start_spath could be used uninitialised.
 1840     Bug 793900 - 2.7.5: test failure: 105 - python-bindings.
 1841     Bug 793941 - 2.7.4: test failure on i686: 59 - test-gnc-timezone
 1842                  Don't test before 1916, that's not a common GnuCash use-case.
 1843     Bug 793947 - Impossible to render printable invoice
 1844     Bug 794031 - The checkbox "Placeholder" cann't be changed in dialog
 1845                  "Setup selected accounts". Enable placeholder toggle and
 1846                  provide callback. The text for this account tree view
 1847                  specifies "If you would like an account to be a placeholder
 1848                   account, click the checkbox for that account." but they were
 1849                   not enabled and no call back was defined so enabled the
 1850                   toggle button and provide callback.
 1851     Bug 794083 - gnucash-2.7.5: cmake+make build installs Makefile.
 1852     Bug 794137 - 2.7.5: test failure: 60 - test-gnc-numeric.
 1853                  Fixed by overloading operator<<(std::ostream&, GncNumeric) to
 1854                  call operator<<(std::wostream&, GncNumeric) and convert the
 1855                  result to utf8.
 1856 Other repairs not marked as bugs in git:
 1857     Csv imp settings - internalize prefix handling
 1858         This information is not relevant outside of the settings code.
 1859         The way it's implemented now each settings module defines its
 1860         own unique prefix and the generic code can just use it when
 1861         needed.
 1862     Csv import - improve memory handling in the assistant class.
 1863         Make it more RAII, in that whatever the class allocates, it should
 1864         also deallocate. This simplifies a couple of memory handling cases.
 1865         The only exception is the generic import matcher that for some reason
 1866         has chosen to deallocate itself. To be fixed when more importers are
 1867         converted to c++
 1868     Add some background info on memory management in CSV importers.
 1869         As the assistant code combines multiple memory management models care
 1870         should be taken not to mix them up. The notes should give some
 1871         insights in how to do this.
 1872         Also fix a few minor issues
 1873         - delete default copy and move constructor/assignment for the
 1874           assistant gui class
 1875         - nullify a freed pointer
 1876     Lots of transient parent warnings fixed.
 1877     Fix Segmentation fault when going to File->New.
 1878         When selecting the File->New with existing register pages open a crash
 1879         can happen as the register pages get closed forcing a page-changed
 1880         signal to queue the page focus function when there is no page. Add a
 1881         call to remove the page focus function in the ..destroy_widget function.
 1882         Also with the addition of g_idle_remove before the add when page-changed
 1883         is emitted the page focus function only gets run once.
 1884     Speed up GUID equality comparison.
 1885     Fix CPack package version number.
 1886         Currently running "ninja-build package" produces a file with an
 1887         incorrect version number. This patch passes the CMake version
 1888         variables into CPack to get the correct filename. Note, however, that
 1889         there's more work to do to get CPack to actually be useful and the
 1890         current CPack settings may be removed unless that other work is done.
 1891     Add spacing between border and text in dialog "New Accounts Hierarchy
 1892         Setup".
 1893     With register obscured the sheet kept being redrawn
 1894         When the register is obscured by another window, the sheet would get
 1895         lot of draw events. This was tracked down to getting the foreground
 1896         colour for the item-edit widget for the state GTK_STATE_FLAG_NORMAL.
 1897         Changed this to use the value obtained from gtk_widget_get_state_flags.
 1898     Use the gnc_prefs_get_bool values to update cache values.
 1899         This way is a safer way to update the cache values in case the settings
 1900         changed signal fails to trigger or there is a double trigger and the
 1901         cached value gets out of sync with the preference value.
 1902 
 1903 Updated Translations: German, Norwegian, Spanish
 1904 
 1905 KNOWN PROBLEMS:
 1906 
 1907     Bug 789594 - Unable to overwrite splite3 database file
 1908     Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
 1909     Bug 791825 - Accounting period dates off-by-1
 1910 
 1911 2.7.5 - 25 February 2018
 1912 
 1913     The Gnucash Development Team is pleased to release Gnucash 2.7.5,
 1914     the sixth release of an unstable series leading to Gnucash 3.0.
 1915 
 1916     Notice that we've decided that beginning with the upcoming major
 1917     release we will use two-digit release numbers and that the next
 1918     stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
 1919     etc. The next unstable release will be 3.900 and will lead to 4.0.
 1920 
 1921     This release is UNSTABLE and SHOULD NOT BE USED in production.
 1922     See the KNOWN PROBLEMS list at the bottom of the announcement.
 1923 
 1924     This release changes file locations, binding APIs, report options,
 1925     and can make your data file no longer compatible with previous
 1926     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 1927     details.
 1928 
 1929 New Features For Users:
 1930 
 1931     Locate all user data and configuration files to platform-dependent
 1932     standard locations:
 1933     - Windows: CSIDL_APPDATA/Gnucash
 1934     - OS X: $HOME/Application Support/Gnucash
 1935     - Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)
 1936 
 1937     Further improvements to the Transaction and Income-GST-statement reports.
 1938 
 1939     Transaction Report: omit display of $0 in subtotals in other currencies.
 1940     Previously in dual-subtotal columns, the dual-subtotal would
 1941     attempt to print all commodities in the row. This meant if user
 1942     chose common-currency thereby triggering additional commodities,
 1943     the dual-subtotal would attempt to add amounts in other
 1944     commodities which would be 0, and display the 0 amount.
 1945 
 1946 For Developers and Distro packagers:
 1947 
 1948     Some cruft removal in libgnucash/scm plus moving some code to its
 1949     only use location. "main.scm" is renamed to "utilities.scm".
 1950 
 1951     The "printf" family of Scheme custom functions is replaced with
 1952     the built-in "format" facility.
 1953 
 1954     Change a generally unnecessary warning about being unable to open
 1955     a module (usually because the file is still being created) to a
 1956     debug message. It appears mostly during highly parallel builds and
 1957     was distracting.
 1958 
 1959     Added dependency information to all CMake targets, replacing a
 1960     dependency on build order that was carried over from
 1961     autotools. Highly parallel builds in ninja now complete without
 1962     interuption.
 1963 
 1964     Ensure that all GtkBuilder and GtkUIManager files are correctly
 1965     installed and that no configuration of build products in those
 1966     directories are..
 1967 
 1968     Appstream configuration is updated to the latest spec.
 1969 
 1970     Fix installation of a gnucash-only gschemas.compiled overwriting
 1971     the system one. Note that if you install to a DESTDIR you'll need
 1972     to re-run glib-compile-scemas after moving the contents of
 1973     $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.
 1974 
 1975     Added two functions to the Scheme option API:
 1976     * gnc:option-make-internal! will hide an existing option. e.g.  a
 1977       derived report can set the value for a Display/* option and hide
 1978       it from the user.
 1979     * gnc:unregister-option will unregister option. This is primarily
 1980       useful for derived options e.g. another report copies from
 1981       transaction.scm and removes some options and recreates them with
 1982       different parameters.
 1983     For example, unregister existing option from section "Accounts"
 1984     name "Accounts", and recreate with different parameters
 1985     e.g. limited account types.
 1986 
 1987 The following bugs are fixed only in unstable/master:
 1988     Bug 787095 - Gnucash Crashes when opening old XML file.
 1989     Bug 792157 - Cannot create account with different currency
 1990     Bug 792833 - User specifies source of 'num' field'; either transaction
 1991                  number or split action (requires at least GnuCash
 1992                  2.5.0) Strip leading delimiters from KVP keys when
 1993                  reading them from the database. Leading delimiters
 1994                  are incorrectly included in databases created with
 1995                  GnuCash 2.6.x.
 1996     Bug 792883 - cmake: no way to turn off -Werror
 1997                  Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
 1998                  so that values supplied on the command line can
 1999                  override the fixed settings.
 2000 
 2001     Bug 792884 - cmake: gschemas.compiled missing
 2002     Bug 793122 - 2.7.3: ninja build fails.
 2003     Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
 2004     Bug 793278 - wrong data in charts with accumulated values (like
 2005                  "net-linechart", "net-barchart" and "liabilities barchart")
 2006     Bug 793568 - "Cash Flow" report crashes
 2007 
 2008 Other repairs not marked as bugs in git:
 2009 
 2010     An optimization in the GncDateTime string constructor provides
 2011     substantial speed up of loading SQL databases, and one in
 2012     Scheduled Transaction creation will speed up creation of large
 2013     numbers of scheduled transactions.
 2014 
 2015     More dialogs have transient-for set so that they pop up over the
 2016     window instead of in the upper left-hand corner of the monitor.
 2017 
 2018 Updated Translations: German, Greek, Slovak, Spanish
 2019 
 2020     A new set of business account templates for India's new GST; use
 2021     locale en_IN to enable them.
 2022 
 2023 KNOWN PROBLEMS:
 2024 
 2025     Bug 789594 - Unable to overwrite splite3 database file
 2026     Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
 2027     Bug 791825 - Accounting period dates off-by-1
 2028 
 2029 2.7.3 - 31 December 2017
 2030     The Gnucash Development Team is pleased to release Gnucash 2.7.3,
 2031     the fourth release of an unstable series leading to Gnucash 3.0.
 2032 
 2033     Notice that we've decided that beginning with the upcoming major
 2034     release we will use two-digit release numbers and that the next
 2035     stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
 2036     etc. The next unstable release will be 3.900 and will lead to 4.0.
 2037 
 2038     This release is UNSTABLE and SHOULD NOT BE USED in production.
 2039     See the KNOWN PROBLEMS list at the bottom of the announcement.
 2040 
 2041     This release changes file locations, binding APIs, report options,
 2042     and can make your data file no longer compatible with previous
 2043     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 2044     details.
 2045 
 2046 New Features For Users:
 2047     A greatly enhanced Transaction report with many new options and features
 2048          including a reconciliation report thanks to Chris Lam.
 2049     Removed 6-figure rounding from price calculations, allowing prices to
 2050          have up to 18 digit precision.
 2051      A flatter storage scheme for Bayes account-matching scores, thanks
 2052            to Aaron Laws. This is a compatibility change guarded by a feature.
 2053      GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
 2054      A CSV Price importer, thanks to Bob Fewell.
 2055      Enhanced python bindings exposing more GnuCash API thanks to Guy Taylor
 2056 
 2057 The following bugs are fixed only in unstable/master:
 2058     Bug 616709 - Pressing delete key while editing account name offers to
 2059          delete account.
 2060     Bug 771667 - Change reconciled splits warning
 2061          This patch displays two distinct warnings when changing
 2062          protected fields of a transaction that contains reconciled
 2063          splits. If the fields date, num and description are changed,
 2064          then the warning list the accounts that have reconciled
 2065          splits and also advises that they will be unreconciled after
 2066          editing the transaction. If the fields account, transfer,
 2067          debit or credit are changed then the warning advises that the
 2068          split will be unreconciled after editing the transaction.
 2069          There is still just one warning preference as it is all to do
 2070          with fields protected by reconciliation.
 2071     Bug 787497 - Disabling options cripples dist package PARTIAL FIX:
 2072           WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
 2073           dist files for these features are always included in the
 2074           dist tarball.
 2075     Bug 790526 - Mathematical bug
 2076     Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
 2077          Set a feature to prevent versions older that 2.6.20 from
 2078          loading a database from which they cannot read the
 2079          dates. Ideally we would do this only if the database is
 2080          written to, but the current persistence design includes
 2081          committing back to the database during the load so the net
 2082          effect is that the flag would be set anyway.
 2083          This is a compatibility change guarded by a feature.
 2084 
 2085 
 2086 Other repairs not marked as bugs in git:
 2087     Tests now pass in all timezones.
 2088     More dialogs are made "transient for" so that they pop up centered on
 2089          the main Gnucash window instead of somewhere on the left edge of the
 2090          screen.
 2091     A lot of Gtk3 issues and errors are fixed, thanks to Bob Fewell.
 2092     Test struct tm* returns from gnc_gmtime and gnc_localtime to ensure that
 2093          we don't crash for dereffing a nullptr.
 2094     Removed the gnc:numeric type from Scheme code in favor of Scheme's own
 2095           rational numbers. This allows direct conversion between
 2096           Scheme numbers and gnc_numeric without the performance or
 2097           accuracy penalties arising from using doubles as an
 2098           intermediary.
 2099      Pass KVP paths as a collection of elements instead of a delimited string.
 2100            This allows keys to contain '/'. Thanks to Aaron Laws.
 2101      Added a frameowrk for migrating preferences.
 2102      Made separate functions for finding a widget's parent window:
 2103           gnc_ui_get_gtk_window tries to find the immediate parent and
 2104           gnc_ui_get_main_window tries to find the widget's parent
 2105           toplevel, returning the first-mapped window.
 2106      Make the splash/lock screen the transient parent for dialog boxes if the
 2107           main window is not yet mapped.
 2108      Rework directory determination in CMake builds.
 2109           Sets paths for finding componenents depending on the state
 2110           of ENABLE_BINRELOC, GNC_UNINSTALLED, GNC_BUILDDIR and
 2111           whether any install paths have been set outside of
 2112           CMAKE_INSTALL_PREFIX.  GNUInstallDirs changes the name of
 2113           CMAKE_INSTALL_LIBDIR depending on the operating system and
 2114           distro. When CMAKE_INSTALL_PREFIX is /usr, /usr/local, or
 2115           any subdirectory of /opt it also changes
 2116           CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by
 2117           Aaron Laws mirrors the name of CMAKE_INSTALL_LIBDIR to the
 2118           build library directory.  It's possible for builders to set
 2119           any of the install directories anywhere they please.
 2120           Setting any directory outside of CMAKE_INSTALL_PREFIX breaks
 2121           Binreloc so the toplevel CMakeLists.txt now detects that and
 2122           disables Binreloc.  If Binreloc is enabled then all path
 2123           queries use it to find paths. This works in the build
 2124           directory because the gnucash executable and all of the test
 2125           programs are in build_directory/bin and LIBDIR, DATADIR, and
 2126           SYSCONFDIR can be found in the same root path.  If Binreloc
 2127           is disabled then in order to build or run programs from the
 2128           build directory one must set GNC_UNINSTALLED and set
 2129           GNC_BUILDDIR to the absolute path of the build
 2130           directory. When those are set GNC_BUILDDIR replaces
 2131           CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
 2132           CMAKE_INSTALL_PREFIX; paths that are not in
 2133           CMAKE_INSTALL_PREFIX are appended whole to
 2134           GNC_BUILDDIR. This process is constent between CMake and
 2135           gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR
 2136           without Binreloc.
 2137 
 2138 KNOWN PROBLEMS:
 2139 
 2140     On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
 2141 
 2142     Bug 789594 - Unable to overwrite splite3 database file
 2143     Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
 2144     Bug 791825 - Accounting period dates off-by-1
 2145 
 2146 2.7.4 - 3 February 2018
 2147 
 2148     The Gnucash Development Team is pleased to release Gnucash 2.7.4,
 2149     the fifth release of an unstable series leading to Gnucash 3.0.
 2150 
 2151     Notice that we've decided that beginning with the upcoming major
 2152     release we will use two-digit release numbers and that the next
 2153     stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
 2154     etc. The next unstable release will be 3.900 and will lead to 4.0.
 2155 
 2156     This release is UNSTABLE and SHOULD NOT BE USED in production.
 2157     See the KNOWN PROBLEMS list at the bottom of the announcement.
 2158 
 2159     This release changes file locations, binding APIs, report options,
 2160     and can make your data file no longer compatible with previous
 2161     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 2162     details.
 2163 
 2164 New Features For Users:
 2165     A new preference panel for the Alphavantage API key so that Finance::Quote
 2166        users need not edit /etc/gnucash/environment.
 2167     On Macs the Reconcile Window's menu moved to the menubar.
 2168     The detected Finance::Quote version is displayed in the About box.
 2169     Removed all references to the various Yahoo! quote sources and made
 2170        Alphavantage the default.
 2171 
 2172 For Developers and Distro packagers:
 2173     The autotools build system has been removed.
 2174     Add a "pot" target to the build system so that translators can easily
 2175        generate a new gnucash.pot from a git repository.
 2176     Improve handling of generated distributable files
 2177     Fix make dist on a clean checkout
 2178         cmake with unix makefiles fails to resolve dist dependencies
 2179         added from COPY_FROM_BUILD if these dependencies aren't built
 2180         yet. This commit replaces the COPY_FROM_BUILD based logic with
 2181         two new functions 'dist_add_configured' and
 2182         'dist_add_generated' to indicate which files should be
 2183         included in the dist tarball. The latter also adds a target
 2184         level dependency to the dist tarball custom command. Hence the
 2185         former should be used for files that get generated during a
 2186         cmake run while the latter should be used for files generated
 2187         as the result of a 'make/ninja-build' run (like files for
 2188         which an add_custom_command rule exists). Note: this commit
 2189         also temporarily disables the dist target when building from a
 2190         tarball (and hence it won't be tested in distcheck
 2191         either). This will be handled in a future commit.
 2192     Add DL_LIBS to gncmod-gnome-utils target. Fixes a build problem in FreeBSD.
 2193     Detect presence or absence of libxml2 and makeinfo during configuration;
 2194         abort if the first is missing and don't build the (mostly
 2195         obsolete) texinfo documentation if the latter is. Document
 2196         both in README.dependencies.
 2197     Replaced Timespec with time64 in the Scheme and Python bindings,
 2198        introducing many new C time64 functions to accomodate the
 2199        replacement. Timespec will eventually be removed from the C API
 2200        as well.
 2201 
 2202 The following bugs are fixed only in unstable/master:
 2203     Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples
 2204                  the dist build target
 2205     Bug 790526 - Mathematical bug
 2206                  Actually about the number of weeks from/to 1 Jan 1970.
 2207     Bug 790845 - 2.7.3: massive test failures on some architectures
 2208     Bug 792106 - Wrong dates displayed
 2209     Bug 792809 - Register text difficult to read with GTK 3.0 dark themes
 2210                  Add a foreground css class to override the theme value.
 2211     Bug 792947 - Missing translatable strings
 2212 
 2213 Other repairs not marked as bugs in git:
 2214     The long-standing known problem, AQBanking setup crashing on Windows.
 2215     Webkit crashing the MacOS Gnucash.app.
 2216     Some Guile 2.2 issues are resolved.
 2217     Some bugs in the new Transaction Report.
 2218     Correct setting of WebKit version during configuration when the version
 2219        is cached.
 2220     The change to the Average Cost calulation introduced in 2.6.12 is reverted.
 2221        See the extensive discussion in Bug 775368 for mor information.
 2222     Fix our appstream id as per the appstream recommendation
 2223     Fix incorrect minimum dates in the net-linechart and net-barchart reports.
 2224     Fix a report crash if the Account Depth is too low.
 2225 
 2226 Updated Translations: Dutch, German, Russian, Spanish, and Turkish.
 2227     The translations from goffice for the small piece of it that we use have
 2228        been copied into the corresponding gnucash translations.
 2229 
 2230 KNOWN PROBLEMS:
 2231 
 2232     Bug 789594 - Unable to overwrite splite3 database file
 2233     Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
 2234     Bug 791825 - Accounting period dates off-by-1I was
 2235 
 2236 2.7.3 - 31 December 2017
 2237     The Gnucash Development Team is pleased to release Gnucash 2.7.3,
 2238     the fourth release of an unstable series leading to Gnucash 3.0.
 2239 
 2240     Notice that we've decided that beginning with the upcoming major
 2241     release we will use two-digit release numbers and that the next
 2242     stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
 2243     etc. The next unstable release will be 3.900 and will lead to 4.0.
 2244 
 2245     This release is UNSTABLE and SHOULD NOT BE USED in production.
 2246     See the KNOWN PROBLEMS list at the bottom of the announcement.
 2247 
 2248     This release changes file locations, binding APIs, report options,
 2249     and can make your data file no longer compatible with previous
 2250     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 2251     details.
 2252 
 2253 New Features For Users:
 2254     A greatly enhanced Transaction report with many new options and features
 2255          including a reconciliation report thanks to Chris Lam.
 2256     Removed 6-figure rounding from price calculations, allowing prices to
 2257          have up to 18 digit precision.
 2258      A flatter storage scheme for Bayes account-matching scores, thanks
 2259            to Aaron Laws. This is a compatibility change guarded by a feature.
 2260      GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
 2261      A CSV Price importer, thanks to Bob Fewell.
 2262      Enhanced python bindings exposing more GnuCash API thanks to Guy Taylor
 2263 
 2264 The following bugs are fixed only in unstable/master:
 2265     Bug 616709 - Pressing delete key while editing account name offers to
 2266          delete account.
 2267     Bug 771667 - Change reconciled splits warning
 2268          This patch displays two distinct warnings when changing
 2269          protected fields of a transaction that contains reconciled
 2270          splits. If the fields date, num and description are changed,
 2271          then the warning list the accounts that have reconciled
 2272          splits and also advises that they will be unreconciled after
 2273          editing the transaction. If the fields account, transfer,
 2274          debit or credit are changed then the warning advises that the
 2275          split will be unreconciled after editing the transaction.
 2276          There is still just one warning preference as it is all to do
 2277          with fields protected by reconciliation.
 2278     Bug 787497 - Disabling options cripples dist package PARTIAL FIX:
 2279           WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
 2280           dist files for these features are always included in the
 2281           dist tarball.
 2282     Bug 790526 - Mathematical bug
 2283     Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
 2284          Set a feature to prevent versions older that 2.6.20 from
 2285          loading a database from which they cannot read the
 2286          dates. Ideally we would do this only if the database is
 2287          written to, but the current persistence design includes
 2288          committing back to the database during the load so the net
 2289          effect is that the flag would be set anyway.
 2290          This is a compatibility change guarded by a feature.
 2291 
 2292 
 2293 Other repairs not marked as bugs in git:
 2294     Tests now pass in all timezones.
 2295     More dialogs are made "transient for" so that they pop up centered on
 2296          the main Gnucash window instead of somewhere on the left edge of the
 2297          screen.
 2298     A lot of Gtk3 issues and errors are fixed, thanks to Bob Fewell.
 2299     Test struct tm* returns from gnc_gmtime and gnc_localtime to ensure that
 2300          we don't crash for dereffing a nullptr.
 2301     Removed the gnc:numeric type from Scheme code in favor of Scheme's own
 2302           rational numbers. This allows direct conversion between
 2303           Scheme numbers and gnc_numeric without the performance or
 2304           accuracy penalties arising from using doubles as an
 2305           intermediary.
 2306      Pass KVP paths as a collection of elements instead of a delimited string.
 2307            This allows keys to contain '/'. Thanks to Aaron Laws.
 2308      Added a frameowrk for migrating preferences.
 2309      Made separate functions for finding a widget's parent window:
 2310           gnc_ui_get_gtk_window tries to find the immediate parent and
 2311           gnc_ui_get_main_window tries to find the widget's parent
 2312           toplevel, returning the first-mapped window.
 2313      Make the splash/lock screen the transient parent for dialog boxes if the
 2314           main window is not yet mapped.
 2315      Rework directory determination in CMake builds.
 2316           Sets paths for finding componenents depending on the state
 2317           of ENABLE_BINRELOC, GNC_UNINSTALLED, GNC_BUILDDIR and
 2318           whether any install paths have been set outside of
 2319           CMAKE_INSTALL_PREFIX.  GNUInstallDirs changes the name of
 2320           CMAKE_INSTALL_LIBDIR depending on the operating system and
 2321           distro. When CMAKE_INSTALL_PREFIX is /usr, /usr/local, or
 2322           any subdirectory of /opt it also changes
 2323           CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by
 2324           Aaron Laws mirrors the name of CMAKE_INSTALL_LIBDIR to the
 2325           build library directory.  It's possible for builders to set
 2326           any of the install directories anywhere they please.
 2327           Setting any directory outside of CMAKE_INSTALL_PREFIX breaks
 2328           Binreloc so the toplevel CMakeLists.txt now detects that and
 2329           disables Binreloc.  If Binreloc is enabled then all path
 2330           queries use it to find paths. This works in the build
 2331           directory because the gnucash executable and all of the test
 2332           programs are in build_directory/bin and LIBDIR, DATADIR, and
 2333           SYSCONFDIR can be found in the same root path.  If Binreloc
 2334           is disabled then in order to build or run programs from the
 2335           build directory one must set GNC_UNINSTALLED and set
 2336           GNC_BUILDDIR to the absolute path of the build
 2337           directory. When those are set GNC_BUILDDIR replaces
 2338           CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
 2339           CMAKE_INSTALL_PREFIX; paths that are not in
 2340           CMAKE_INSTALL_PREFIX are appended whole to
 2341           GNC_BUILDDIR. This process is constent between CMake and
 2342           gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR
 2343           without Binreloc.
 2344 
 2345 KNOWN PROBLEMS:
 2346 
 2347     On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
 2348 
 2349     test-import-bayes built with autotools intermittently fails at
 2350     line 381, where the returned value is 1 instead of the expected 6.
 2351 
 2352     Bug 789594 - Unable to overwrite splite3 database file
 2353     Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
 2354     Bug 791825 - Accounting period dates off-by-1
 2355 
 2356 2.6.19 - 16 December 2017
 2357 
 2358 The following bugs are fixed:
 2359      Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples
 2360                   the dist build target. (Partial: The requisite files for AQB
 2361                   and OFX are provided. There remain ways to break the
 2362                   distribution.)
 2363      Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian
 2364      Bug 790620 - Failed to create file
 2365                   "/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y".
 2366 
 2367 Other repairs not marked as bugs in git:
 2368      Adapter for new flat KVP scheme for bayes import maps to be introduced in 2.8.0.
 2369      A better way to handle MySQL's 0000-00-00 invalid date indicator.
 2370      Fix python build and test errors on Mac.
 2371      Don't try to unref a NULL GDateTime*.
 2372      Add translator hint comments to C and glade files.
 2373      Improve type of bank accounts in SKR03
 2374      Stop testing GObject's handling of invalid parameters
 2375 
 2376 Updated Translations: Dutch, German, Russian, Serbian
 2377 
 2378 2.7.2 - 26 November 2017
 2379 
 2380     The Gnucash Development Team is pleased to release Gnucash 2.7.2,
 2381     the third release of an unstable series leading to Gnucash 2.8.0.
 2382 
 2383     This release is UNSTABLE and SHOULD NOT BE USED in production.
 2384     See the KNOWN PROBLEMS list at the bottom of the announcement.
 2385 
 2386     This release changes file locations, binding APIs, report options,
 2387     and can make your data file no longer compatible with previous
 2388     versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
 2389     details.
 2390 
 2391 New Features For Users:
 2392     No new features this time, but a raft of fixes and improvements!
 2393 
 2394 The following bugs are fixed only in unstable/master:
 2395     Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
 2396        * if the selected transaction is already linked to an existing
 2397          payment, the payment dialog will present this payment again
 2398          (same partner, post-to account, same selected document(s), same
 2399          amount, memo, and transfer account).
 2400        * if the selected transaction is not linked to an existing business
 2401          transaction the logic will make a best guess as to whether the
 2402          payment should be for a customer or vendor.
 2403        * in both situations if the existing transaction has multiple splits
 2404          that can be considered as transfer (or 'payment') splits the payment
 2405          dialog can't work with it (it can only deal with one transfer split).
 2406          In this case the user will be informed that only one valid transfer
 2407          split will be retained and the others ignored.
 2408        * the other thing the payment dialog can't handle are APAR type splits
 2409          that are not associated to a lot at all. In case of transactions not
 2410          part of a business transaction they will be silently ignored on the
 2411          assumptions these were manually entered transactions with the
 2412          intention to be linked to business transactions. On the other hand
 2413          if such a split is part of a transaction that is also linked to a
 2414          business payment already, a warning will be issued these splits will
 2415          be removed from the new payment.
 2416     Bug 778692 - Assign as payment should work for employee expense vouchers
 2417        * if gnucash can deduce a partner from the transaction
 2418          that partner will be proposed this works for all transactions
 2419          that are part of a business transaction already and will
 2420          correctly detect pre-existing customer, vendor and employee
 2421          payments
 2422        * if no partner can be deduced gnucash will assume the
 2423          transaction to be a vendor or customer payment based on
 2424          the sign
 2425        * in all cases the user can change the partner type in the
 2426          payment window that's presented to any of customer, vendor
 2427          or employee to correct gnucash' suggestion.
 2428     Bug 784623 - GNUCash does not work with sql backend.
 2429         Wherin the problem is that MySQL's TIMESTAMP has a date range of
 2430         1970-01-01 00:00:01 to 2038-01-19 03:14:07 and is unable to handle
 2431         time_t of 0. MySQL's TIMESTAMP also assumes that input is in the
 2432         server's timezone and adjusts it to UTC. GnuCash has already done
 2433         that conversion.
 2434     Bug 789608 - Compilation problems when linking libraries.
 2435     Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian.
 2436         This one required handling a new error condition.
 2437     Bug 790550 - FTBFS: missing __init__.py
 2438 
 2439 
 2440 Other repairs not marked as bugs in git:
 2441 
 2442     SQL parameter quoting is corrected in the backend so that only string
 2443     parameters are quoted. This caused trouble when trying to store SQL NULL;
 2444     the string 'NULL' is different from the value NULL.
 2445 
 2446     SQL table versions weren't set consistently and a bogus version test could
 2447     cause some tables to be not loaded.
 2448 
 2449     Better, more targeted handling of MySQL's penchant for setting
 2450     date-time fields to "0000-00-00 00:00:00" if it doesn't like the
 2451     input. This should be much less common thanks to fixing Bug
 2452     784623.
 2453 
 2454     Major repairs to the "Dense Calendar" date selector.
 2455 
 2456     Fix colors on graph reports so that the selections work and the defaults
 2457     are no longer transparent.
 2458 
 2459     Two large batches of styling fixes for Gtk3 from Bob Fewell.
 2460 
 2461     Fix the guile-compiled path in the environment file so that
 2462     GnuCash can start on Windows.
 2463 
 2464     Convert the graphical reports to use GnuCash's rational numbers instead of
 2465     doubles for better accuracy.
 2466 
 2467 
 2468 KNOWN PROBLEMS:
 2469 
 2470     On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
 2471 
 2472     test-import-bayes built with autotools intermittently fails at
 2473     line 381, where the returned value is 1 instead of the expected 6.
 2474 
 2475 2.7.1 - 29 October 2017
 2476 
 2477     The Gnucash Development Team is pleased to release Gnucash 2.7.1,
 2478     the second release of an unstable series leading to Gnucash 2.8.0.
 2479 
 2480     This release is UNSTABLE and SHOULD NOT BE USED in production.
 2481     See the KNOWN PROBLEMS list at the bottom of the announcement.
 2482 
 2483 New Features For Users:
 2484 
 2485 A new Cashflow Barchart report from Jose Marino
 2486 
 2487     Transaction Report improvements, including regular expression filtering,
 2488     from Chrostopher Lam.
 2489 
 2490     The About dialog box layout is improved.
 2491 
 2492     GnuCash will always build the locale-specific tax modules. This
 2493     was optional when building with autotools and never enabled when
 2494     building with cmake. Note that the only supported tax locales are
 2495     en_US and de_DE.
 2496 
 2497 The following bugs are fixed only in unstable/master:
 2498 
 2499     Bug 789298 - Prompt for file history update leads to crash during startup.
 2500 
 2501 Other repairs not marked as bugs in git:
 2502 
 2503     GnuCash no longer crashes on startup on Windows.
 2504 
 2505     GnuCash no longer crashes when loading price data.
 2506 
 2507     The Options Dialogs will appear over the application window
 2508     instead of wherever Gdk decides is coordinates 0, 0 on the
 2509     display.
 2510 
 2511     Owners were not correctly linked to invoices in the SQL backend.
 2512 
 2513     Building from a tarball with python enabled now works.
 2514 
 2515     Fix Reconcile dialog always showing a 0 ending balance.
 2516 
 2517     Fix the book being always marked dirty at startup if it contained
 2518     any scheduled transactions.
 2519 
 2520 KNOWN PROBLEMS:
 2521 
 2522     On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
 2523 
 2524     test-import-bayes built with autotools intermittently fails at
 2525     line 381, where the returned value is 1 instead of the expected 6.
 2526 
 2527 2.7.0 - 17 October 2017
 2528 
 2529     The Gnucash Development Team is pleased to release Gnucash 2.7.0,
 2530     the first release of an unstable series leading to Gnucash 2.8.0.
 2531 
 2532     This release is UNSTABLE and SHOULD NOT BE USED in production.
 2533     See the KNOWN PROBLEMS list at the bottom of the announcement.
 2534 
 2535     Note: Version information in the splash screen and About dialog
 2536     will now reflect the date of the last commit used to build
 2537     GnuCash rather than the date it was compiled. This is to assist
 2538     quality assurance and debugging efforts by Linux distribution
 2539     maintainers.
 2540 
 2541 New Features For Users:
 2542 
 2543     The headline item for this release is that GnuCash now uses the
 2544     Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced
 2545     on us by some major Linux distributions dropping support for
 2546     the WebKit1 API. Unfortunately the Webkit project doesn't
 2547     support Microsoft Windows so that platform will continue to use
 2548     the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0
 2549     as the minimum version because it fully supports CSS
 2550     theming. (Geert Janssens and Robert Fewell)
 2551 
 2552     There's a new CSV importer largely rewritten in C++, adding new
 2553     features including the ability to re-import CSV files exported
 2554     from GnuCash. (Geert Janssens)
 2555 
 2556     Data file directories are now located appropriately to the
 2557     operating system's conventions by default. It's still possible
 2558     to overried with the environment variable GNC_DOC_PATH, which
 2559     replaces GNC_DOT_DIR in earlier versions of GnuCash. (Geert
 2560     Janssens)
 2561 
 2562     Accounts in the Bayes import map are now linked by GUID instead
 2563     of names so that the matcher won't have to be retrained if you
 2564     rename an account. THIS WILL MAKE YOUR FILE UNREADABLE BY
 2565     PREVIOUS VERSIONS OF GNUCASH. There's a new editor to remove
 2566     outdated or incorrect match data from the import maps, a new
 2567     user interfacs for managing files associated with transactions,
 2568     an improved facility for removing old prices from the price
 2569     database, and a way to remove deleted files from the history
 2570     list in the file menu. (All from Robert Fewell!)
 2571 
 2572     Numerics are rewritten to allow for more significant
 2573     digits. The old 6-digit-maximum fraction will be a 9-digit
 2574     maximum by 2.8. there is still some cleanup required before the
 2575     limit can actually change. (John Ralls)
 2576 
 2577     New Income GST Report and some improvements to the Transaction
 2578     report. (Christopher Lam)
 2579 
 2580     Chart Reports appearance is improved (Carsten Rinke)
 2581 
 2582 New Features For Developers
 2583 
 2584     Several parts of the engine and the SQL backend are rewritten
 2585     in C++, an effort that will continue in the next development
 2586     cycle. KVP is now private to libgncmod-engine and accessible
 2587     outside via qof_instance_set and qof_instance_get. (John Ralls
 2588     and Aaron Laws)
 2589 
 2590     KVP and GUID are reimplemnted in C++ using boost::variant and
 2591     boost::UUID respectively (Aaron Laws).
 2592 
 2593     The date implementation is migrated to boost::date-time,
 2594     replacing a Glib GDateTime implementation. This makes the
 2595     earliest date recordable 1 January 1400CE instead of 1 January
 2596     1CE. We doubt any users will be affected. (John Ralls)
 2597 
 2598     Distribution tarballs can now be built with CMake as well as
 2599     Autotools. (Rob Gowin)
 2600 
 2601     The CuteCash front end has been removed. The code we need from
 2602     GOffice has been brought into the GnuCash code base so GOffice
 2603     is no longer a dependency.
 2604 
 2605     Of interest mostly to developers, we've reorganized the code
 2606     into a core library directory, libgnucash, and
 2607     applications-specific directory, gnucash.
 2608 
 2609     A new Russian translation of the Guide has been started by
 2610     Dmitriy Mandel. Downloads in the usual formats are available at
 2611     https://code.gnucash.org/docs/ru/; the HTML is at
 2612     https://code.gnucash.org/docs/ru/gnucash-guide/.
 2613 
 2614     There will be no unstable documentation release at this
 2615     time. There have been very few relatively minor changes to the
 2616     master documentation branch; those documents may be viewed in
 2617     the nightly builds at https://www.gnucash.org/docs.phtml.
 2618 
 2619 The following bugs are fixed only in unstable/master:
 2620     Bug  87652 - KVP modification does not change 'dirty' flag.
 2621     Bug 120250 - KVP XML loader ignores '0' timestamps?
 2622     Bug 122895 - general ledger should be named journal
 2623     Bug 343227 - Summary bar alignment patch.
 2624     Bug 388500 - Add option to remove deleted files from the history list.
 2625                  Allows removing files from the MRU list if they no longer exist.
 2626     Bug 541541 - RFE: auto-hide unused accounts
 2627     Bug 608098 - Option is hard to find: Change Transaction Report to show
 2628                  account names in multirow txn
 2629 
 2630                  On the Transaction report the General->Style option
 2631                  has been replaced with a similar Display->Detail Level
 2632                  option. This was done in order to make the display of
 2633                  some columns dependent on the value of this option.
 2634 
 2635                  When upgrading from 2.6.x or earlier to 2.8.x and you
 2636                  had saved or open reports that had set General->Style
 2637                  to 'Multi-line' you will have to update these reports
 2638                  to set 'Multi-line' on the Display->Detail Level
 2639                  option instead and optionally resave your report.
 2640     Bug 639401 - Invoices Due Reminder
 2641     Bug 645786 - Fancy invoice report still doesn't use fancy date format
 2642                  preference
 2643     Bug 647230 - Display the blank split after the "now" line instead of at the
 2644                  end
 2645     Bug 679791 - Import Template for importing CSV files - part2
 2646     Bug 684719 - Man pages for gnc-fq-* perl scripts
 2647     Bug 689489 - Be able to show file location
 2648                  The file location is now visible in the status bar
 2649                  while hovering over the recent file list of the File
 2650                  menu. The currently open file is the top-most file in
 2651                  this list so its location can be seen by hovering over
 2652                  it with the mouse.
 2653     Bug 695610 - GnuCash Tax Invoice for Australia
 2654     Bug 706021 - Test match text for valid account path
 2655     Bug 726535 - Budget BarChart Report - add option to change to a line chart
 2656     Bug 728136 - Rate in Job
 2657     Bug 729001 - Fix a minor typo affecting the profile option in the previous
 2658                  commit
 2659     Bug 731589 - Add account level selection on accounts option tab
 2660     Bug 733186 - [PATCH] Extend account tree view search function
 2661     Bug 734168 - Tax invoice can be a bill too.
 2662     Bug 737171 - After account creation wizard and saving, empty account window
 2663                  is shown
 2664     Bug 738462 - CSV Transaction Import should be able to import CSV files
 2665                  generated by GnuCash export
 2666     Bug 738477 - WebKit is broken on Win32.
 2667     Bug 741810 - Compilation fails because of creating .gnucash
 2668     Bug 747377 - Fix overly restrictive input validation for IBAN of SEPA
 2669                  transfer.
 2670     Bug 752686 - Initialize temp GValues in xaccAccountGetReconcileLastInterval.
 2671     Bug 754530 - Add CSV Export Simple Layout
 2672     Bug 754533 - Add the option to do a CSV export of a Register view
 2673     Bug 756373 - Typos in Transaction Rpt options mouse-over text
 2674     Bug 757532 - [PATCH] Make start and end rows editable by keyboard
 2675     Bug 759674 - GNUCash crashes when importing invoices or bills with
 2676                  delimited import
 2677     Bug 760107 - Change default date completion to sliding window
 2678                  The default date completion when entering partial
 2679                  dates has been changed from "always complete in
 2680                  current calendar year" to "complete to a sliding
 2681                  window starting 11 months before current month". For
 2682                  example if you enter "1/23" (January 23rd) while today
 2683                  is December 10th 2015, the date will be expanded to
 2684                  January 23rd 2016 rather than 2015. If you prefer to
 2685                  keep the old behaviour, you can restore to it via
 2686                  Edit->Preferences->Date/Time->Date Completion. In
 2687                  addition if you were already using the sliding window
 2688                  before, but didn't change the previous 6 months before
 2689                  default, you will now also get the new default 11
 2690                  months before. Again if you prefer the old behaviour
 2691                  it can be restored via the same Preference.
 2692     Bug 764268 - MT940 import select account based on transaction info
 2693     Bug 769115 - db name isn't escaped well
 2694     Bug 769576 - Seg Fault on Editing Scheduled Transaction's Amount
 2695     Bug 778042 - These are the script changes for jqplot reports.
 2696                  Adds resize function to graphical reports.
 2697     Bug 780845 - link in github repo README file needs correction/editing
 2698 
 2699 KNOWN PROBLEMS:
 2700 
 2701     On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
 2702 
 2703     test-import-bayes built with autotools intermittently fails at
 2704     line 381, where the returned value is 1 instead of the expected 6.
 2705 
 2706 2.6.18 - 24 September 2017
 2707 
 2708 The following bugs are fixed:
 2709      Bug 644898 - Calendar of upcoming SXes has various display issues
 2710      Bug 647805 - Interdependent report options fail to change state after
 2711                   using apply for a limited number of times.
 2712      Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
 2713      Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment
 2714                   Calculator
 2715      Bug 787479 - Persian currency symbol is doubled.
 2716 
 2717 Other repairs not marked as bugs in git:
 2718       Added Catalan Accounts for the New Account Assistant
 2719       Fixed errors from loading init.py.
 2720       Run the python bindings tests in a CMake build.
 2721       Implement dist, distcheck, and uninstall targets for CMake build.
 2722 
 2723 Updated Translations: Farsi, German, Japanese, Latvian, Serbian, Spanish
 2724 
 2725 2.6.17 - 2 July 2017
 2726 
 2727 The following bugs are fixed:
 2728       Bug 603379 - Prevent changing some Account Options if it has transactions
 2729                    Followup: Relax the account type change restrictions again.
 2730 		   In the new implementation account types can'tz be changed
 2731 		   for an account with splits:
 2732 		   - if the change woud force a commodity change
 2733 		     (to/from normal accounts from/to stock related accounts)
 2734 		   - for immutable accounts
 2735 		   At the time of this commit the following account types are
 2736 		   considered immutable:
 2737 		   - Accounts Receivable
 2738 		   - Accounts Payable
 2739 		   - Trading accounts
 2740       Bug 776396 - Foreign currency reports, amounts are not aligned correctly
 2741                    Improve the styling of the table element used for foreign
 2742 		   currencies in the Balance sheet report so they end up
 2743 		   aligned with the other currencies.
 2744       Bug 780845 - link in github repo README file needs correction/editing
 2745       Bug 780889 - Split-register transactions result in invalid price:type
 2746                    "transaction": Add 'transaction' to the schema and document
 2747 		   it in gnc-pricedb.h.
 2748       Bug 781634 - Alert on missing account currency when opening account
 2749       	  	   Also separate translatable commodity namespace strings
 2750                    from those used in storage:
 2751 		   There is now a separate GNC_COMMODITY_NS_ISO_GUI
 2752 		   label to be used everywhere the user needs to read
 2753 		   'Currency namespace'. It's currently set to
 2754 		   'Currencies' and can be translated.
 2755 
 2756       Bug 782274 - Transactions produced by Transfer Funds or Process Payment
 2757                    dialogs sort to beginning of day and do not honor NUM field
 2758 		   for custom sorting.
 2759       Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New
 2760                    Price and that already exists in the Price DB
 2761       Bug 783095 - gnucash-2.6.16 segfaults on startup
 2762       Bug 784317 - typo in 'import customers or vendors from text file' dialog
 2763 
 2764 Other repairs not marked as bugs in git:
 2765       Properly define the template namespace rather than using a local string
 2766          everywhere
 2767       Correctly store time64 0 in the SQL backend: The SQL backend ignored
 2768          time64 0 when saving dates. time64 is a perfectly valid timestamp
 2769 	 (1970-01-01 00:00:00) and should be stored.
 2770       Clamp time64 values passed to GDateTime functions to the valid range.
 2771          Fixes a bug reported on the mailing list wherein a date of 0000-00-00
 2772          in a MySql database would crash GnuCash. Such dates may come from a bad
 2773          conversion of 1970-01-01 or from a crash.
 2774       Add XSU to iso-4217-currencies
 2775       Some banks include additional purpose information for a transaction in
 2776          non-swift-section 17 (aka transaction text). If available, this
 2777 	 transaction text is put in front of the other purpose texts to provide
 2778 	 full transaction information. Adds a preference to control import
 2779 	 behaivour of transaction text.
 2780 
 2781 Updated Translations: Arabic, Turkish
 2782 
 2783 2.6.16 - 26 March 2017
 2784 
 2785 The following bugs are fixed:
 2786       Bug 516920 - Calendar Pop up disappears of the left side.
 2787       Bug 603379 - Prevent changing some Account Options if it has transactions
 2788       Bug 670731 - Future Value not working with Loan Scheduled transaction
 2789       Bug 739571 - Matching imported transactions doesn't indicate previously
 2790                    matched entries
 2791       Bug 759934 - Tiny reports in HiDPI (workaround).
 2792       Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking
 2793                    import broken
 2794       Bug 767032 - Bad invoices from importing "posted" needing currency conversion
 2795                    Only auto-post if the posted_to account name is valid, there's
 2796 		   no currency conversion, or the invoice customer's currency
 2797 		   matches the A/R account currency. Tell the user what happened
 2798 		   with a dialog.
 2799       Bug 773945 - Select Security Dialog Not User Friendly:
 2800                    Add a new namespace “ALL NON-CURRENCY” to the namespace (type)
 2801 		   selector lists on the security picker and price editor which
 2802 		   causes the commodity list to include all non-security
 2803 		   commodities.
 2804       Bug 776247 - PriceEditor thinks Currency XXX is an actual currency and
 2805                    tries to retrieve prices for it.
 2806       Bug 776380 - Gross value of bills charged back instead of net value
 2807       Bug 776494 - Wrong menu entry in Tip of the day
 2808       Bug 776517 - Trial Balance Report: Total Debits Issue re $0 Commodity
 2809                    Accounts and Price Source Mode Set to "Nearest in Time" or
 2810 		   "Most Recent"
 2811       Bug 776564 - Creating a scheduled transaction from an existing transaction
 2812                    does not include the notes field.
 2813       Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work.
 2814       Bug 779217 - Transactions rounded to 5 decimal places when opening file.
 2815       Bug 779411 - jqplot fixes for piechart and syntax error.
 2816       Bug 777875 - Reports with charts are flickering in certain circumstances
 2817       Bug 777949 - Accounts implicitly created in ledger attempt creation twice
 2818 
 2819 Other repairs not marked as bugs in git:
 2820       Use "Billing Information" as in other biz modules
 2821       Update local symbol for MUR.
 2822       Online banking: Add output of bank messages that might occasionally be
 2823              received.
 2824       Allow only date entry for opening balances on new accounts.
 2825       Enable taxinvoice to show net price: Add gncEntryGetNetPrice. Create an
 2826              option in taxinvoice to either use gncEntryGetNetPrice or
 2827              gncEntryGetPrice
 2828       Make SQL full-DB sync safer and clean up automatically if it's interrupted
 2829              by a system or network failure.
 2830       Extend account color to all columns in the account hierarchy page
 2831       Localize the word “CURRENCY” used in the commodity namespace selectors.
 2832 
 2833 The following translations have been updated: Catalan, Dutch, Finnish, German. Portuguese, Russian, Serbian.
 2834 
 2835 2.6.15 - 18 December 2016
 2836 
 2837 The following bugs are fixed:
 2838 
 2839       Bug 340991 - Default price source for reports not good.
 2840       Bug 516920 - Scheduled trasaction calendar popup off screen.
 2841       Bug 685329 - Crashes on non-existent date.
 2842       Bug 769124 - Australian (GMT-10) OFX transactions imported have
 2843                    previous day's date.
 2844       Bug 770364 - Sign of Value in Lots in Account window seems inconsistent.
 2845       Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
 2846       Bug 771617 - Build fails because test test-report-utilities is
 2847     	           sensitive to time of day/timezone.
 2848       Bug 772313 - Invalid DOCTYPE in report generation.
 2849       Bug 772369 - Replace use of guile's internal date/time functions.
 2850       Bug 772382 - Date off-by-one after DST change.
 2851       Bug 772484 - Segfault on Transaction edit.
 2852       Bug 773808 - Export Report Crash.
 2853       Bug 774237 - FTBFS under some timezones (eg. GMT-14).
 2854       Bug 775368 - "Average cost" price source problem.
 2855       Bug 775385 - Confusing error message which includes the text "file file".
 2856       Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14
 2857                    on Windows XP service pack 3/
 2858       Bug 775912 - Tips of the Day shows content only once very 3 times.
 2859 
 2860 Other repairs that weren't marked as bugs in git:
 2861       Fix report html header
 2862       Changed the default value for date format in Business Options
 2863       Change report resizing when not in view
 2864       Add an image for the report tab
 2865       Show empty business splits in lot viewer
 2866       Business check & repair - correct lot invoice state
 2867       When juggling business splits while scrubbing set both value and amount
 2868       Update progress bar while running Check & Repair
 2869       Remove lot from account while deleting the lot
 2870       Ensure that the Namespace combo box is initialized to a valid iter.
 2871       Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight
 2872       Fix broken german account template 'Kontenrahmen für
 2873            Wohnungswirtschaft'.Time).
 2874 
 2875 Translation Updates: Danish, German, Serbian
 2876 
 2877 2.6.14 - 17 September 2016
 2878 
 2879 The following bugs are fixed:
 2880     Bug 643025 - RFE: Ability to select and open multiple invoices.
 2881     Bug 733153 - Ambiguous view of buttons in search dialog Linux version.
 2882     Bug 742461 - SQL backend doesn't update customer info.
 2883     Bug 756416 - CSV data with Posted information will always have last
 2884     	         invoice not posted.
 2885     Bug 761667 - Crash opening associated location that has no scheme.
 2886     Bug 762901 - Fix saving Account Treeview sort order.
 2887     Bug 769730 - Investments: Lots in This Account, Closed column shows
 2888                  date 25/11/1833 instead of Open.
 2889     Bug 769746 - Zero interest loan formula fails.
 2890     Bug 770113 - compiling issue with libdbi.
 2891     Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved.
 2892     Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
 2893     Bug 770196 - cppcheck va_list not closed.
 2894     Bug 770303 - Incorrect commodity match during import OFX and possible
 2895                  solution.
 2896     Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
 2897     Bug 771379 - GnuCash doesn't support Russian Ruble Symbol.
 2898 
 2899 Other repairs that weren't marked as bugs in git:
 2900      Build improvements with CMake, accomodation for Guile-2.0.12 on Gentoo.
 2901      Change the date_posted timestamp from midnight local to 11:00 AM GMT,
 2902           which will be the same date in nearly all timezones.
 2903      SX - Recalculate all occurrences of all SX if the calendar is updated
 2904           to start on another month
 2905      SX Window: correctly show first sx on calendar when it is moved to next
 2906           weekday.
 2907      Work around libofx bug which caused OFX imports to have the wrong
 2908           date_posted when in an eastern-hemisphere timezone and not
 2909           daylight time.
 2910      Indicate in the register when a transaction has an associated file or
 2911           URI. The indicator will appear in the "reconciled" column in the
 2912           second transaction line (enable double-line view to see it).
 2913 
 2914 Translation Updates: Dutch, German, Serbian, Spanish
 2915 
 2916 2.6.13 - 28 June 2016
 2917 
 2918 The following bugs are fixed:
 2919     Bug 637004 - Optionally allow customer and vendor address info to display.
 2920     Bug 736352 - Expense Voucher adds tax automatically
 2921     Bug 748983 - Crash after opening money transfer dialog twice.
 2922     Bug 760021 - File "Save As" to an existing file...overwrites without
 2923                  warning.
 2924     Bug 761672 - Transfer made to placeholder account.
 2925     Bug 764248 - saved-reports-2.4-backup line endings unconventional
 2926     Bug 764871 - Crash starting gnu cash.
 2927     Bug 765859 - The budget reports missing in Hungarian edition
 2928     Bug 766028 - crash on manual addition of price entry in Price Editor.
 2929     Bug 766200 - Three-up printing does not position the third check
 2930                  properly.  A few bugs in the calculation of check
 2931                  positions while printing checks have been
 2932                  corrected. If you manually edited the check formats
 2933                  to compensate for these positioning errors in
 2934                  previous versions of gnucash, you may have to undo
 2935                  these changes. Please check this before printing your
 2936                  next check.
 2937     Bug 766688 - Minimal fraction of BYN should be 1/100
 2938     Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths.
 2939     Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7
 2940 
 2941 
 2942 Other repairs that weren't marked as bugs in git:
 2943 
 2944      The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb
 2945                  causes the 'apply' and 'OK' buttons to be set to
 2946                  sensitive on the open Book Options dialog in some
 2947                  circumstances; this commit causes them to be reset to
 2948                  insensitive, as they should be.
 2949 
 2950      Check printing: make logic easier to follow.
 2951      Fix adjust_sql_option_string test on Windows.
 2952      Don't try to compile test_adjust_sql_options on windows, it won't link.
 2953      Fix the CMake build by linking gnc-backend-dbi for test-backend-dbi.
 2954      Improved adjust_sql_options_string, added tests.
 2955      Improve quickfill performance on huge registers.
 2956      Mac Localization: Prefer the country to the language for
 2957                 fall-back locales.  On the theory that in countries
 2958                 where multiple languages are in use similar date and
 2959                 number formats will apply regardless of language, and
 2960                 especially that the default currency will be the same
 2961                 regardless of language. Also ensure that the specified
 2962                 language is in the list passed to gettext; the net
 2963                 effect of which is that the user will effectively get
 2964                 the requested localization behavior.
 2965 
 2966      Update README to refer to wiki Submitting_Patches and regarding pull
 2967                 request policy.
 2968 
 2969 Translation Updates: Dutch, Russian, Serbian
 2970 
 2971 Standard Chart-of-Accounts Localizations Updates: Finnish, Sweden_Finnish, and 	Åland Islands Finnish.
 2972 
 2973 2.6.12 - 26 March 2016
 2974 
 2975 The following bugs are fixed:
 2976      Bug 482186 - Customer and vendor report for partners who get invoiced/paid
 2977                   in foreign currency show total labeled with the symbol of the
 2978 		  default currency
 2979      Bug 620281 - Adding reversing transaction to bill transactions creates
 2980                   undeleteable transactions
 2981      Bug 642292 - General Ledger report - 'Primary Sort Key' value is not
 2982                   persistent
 2983      Bug 687504 - Not possible to reset an invoice/bill counter format
 2984      Bug 693342 - Print (bottom) prints to middle for 3-check pages
 2985      Bug 719904 - Decide payment type only based on the account type involved
 2986      Bug 720934 - Barcharts with many data points have overlapping x-axis labels
 2987      Bug 722996 - Cannot add stock price on Price Editor
 2988      Bug 723689 - Splash screen doesn’t set the floating hint.
 2989      Bug 728074 - Posting bill converts currency to itself using 0 rate
 2990      Bug 728722 - Setting number format details appear wrong in Help,
 2991                   section 10.3.4. Counters Book Options Tab
 2992      Bug 733164 - {MacOSX] Command-H Invokes Help->Help Contents
 2993      Bug 742352 - Budget Summary section does not show expense totals
 2994      Bug 744157 - Tip about subaccount is confusing
 2995      Bug 754209 - Bills can be posted from "find bill" search results even if
 2996                   bill is already posted and results in extra $ posted to A/P
 2997      Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning
 2998      Bug 756469 - CSV Invoice Import - Items with double quote escape not
 2999                   imported.
 3000      Bug 760015 - guile support is automagic
 3001      Bug 760529 - Get Quotes updates value just once per day
 3002      Bug 760711 - Non-ASCII characters not shown in Report Name when a report
 3003                   is created with 2.6.11
 3004      Bug 762971 - Duplicating multiple invoices results in invoices without an
 3005                   ID number
 3006      Bug 763111 - commodities prices editor creates hidden db entries
 3007      Bug 763146 - Invalid exchange rate is recorded when entering multi-currency
 3008                   transaction
 3009      Bug 763279 - GnuCash has empty reports in recent Gentoo builds.
 3010 
 3011 Other repairs that weren't marked as bugs in git:
 3012      Various memory leaks.
 3013      More multi-currency fixes related to bug 763146.
 3014      Be more liberal in accepting business counter custom formats: li, lli, I64i,
 3015          and whatever is defined to G_GINT_64 or PRIx64 on the system on which
 3016 	 GnuCash is compiled.
 3017      Correctly re-value splits when the transaction currency is changed.
 3018      Reset the transaction currency to match the currently open account when
 3019          auto-completing.
 3020      Refine the MacOS X localization when the system-generated POSIX locale
 3021          isn't a supported locale: Prefer the country to language when selecting
 3022 	 an alternate locale, but still pass the original language to gettext.
 3023      Check printing: extract address from invoice/bill for payment transactions
 3024 
 3025 Robert Fewell has contributed changes needed to allow the 2.6 series
 3026     to read files from future major versions which use GUIDs instead of
 3027     names to identify matched accounts with the Bayesian import matcher.
 3028 
 3029 Translation Updates: Azeri, Basque, Catalan, Chinese (Simplified), Czech,
 3030                      Danish, Dutch, Farsi, Japanese, Kinyarwandan, Portuguese,
 3031 		     Slovak, Serbian, Swedish, Turkish, Ukrainian.
 3032 
 3033 2.6.11 - 11 January 2016
 3034 
 3035 This is a snap release to correct a QIF import regression.
 3036 
 3037 The following bugs are fixed:
 3038      Bug 680104 - Scheduled Tranaction formula not calculated when variables
 3039                   are mixed with constants.
 3040      Bug 756335 - When importing, date selection causes exit crash.
 3041      Bug 759570 - Postponing a repeating SX skips over the instance.
 3042      Bug 759674 - GNUCash crashes when importing invoices or bills with
 3043                   delimited import.
 3044      Bug 759859 - Reconcilation does not convert transactions' currency to
 3045                   the main one making reconcilation impossible.
 3046      Bug 760052 - missing flag translatable in Custom Report.
 3047      Bug 760079 - Translations comments: Remove translatable flag from
 3048                   placeholder labels in dialog date-close.
 3049      Bug 760398 - Cancelling the creation of a duplicate bill or invoice
 3050                   doesn't reset the invoice number counter
 3051 
 3052 Other repairs that weren't marked as bugs in git:
 3053      Add Account.AssignLots to python bindings.
 3054      Allow panel that provides information about TXF categories to be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options.
 3055      Minor improvement to information provided about TXF categories in the Income Tax Information dialog under Edit->Tax Report Options.
 3056 
 3057 
 3058 Updated Translations: German
 3059 
 3060 2.6.10 - 20 December 2015
 3061 
 3062 The following bugs are fixed:
 3063      Bug 627692 - Report options, Account Selection, "select all" => not all
 3064                   accounts selected, only visible ones
 3065      Bug 646129 - Account selection in reports: 'Select Children' doesn't
 3066                   actually select children if they are collapsed.
 3067      Bug 662126 - Cannot create scheduled transaction for dividend reinvestment
 3068      Bug 742321 - Reset temporary prefs on application startup
 3069      Bug 745101 - No warning when quitting with unsaved file.
 3070      	 	  When the file was first created without the New File Assistant.
 3071      Bug 746155 - Reports: html-acct-table prepend-row! & prepend-col!
 3072      	 	  unknown variables Fixed following the suggestions by
 3073 		  Tony Kerns.
 3074      Bug 754192 - Since Last Run Dialog asks for security price even if not
 3075                   needed.
 3076      Bug 754533 -  No Account Templates Error Patch
 3077      Bug 755781 - Files with copyright but no grant of license.
 3078      Bug 756335 - When importing, date selection causes exit crash
 3079      Bug 756339 - Prices table not updated
 3080      Bug 756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1)
 3081      	 	  While we can't support libgoffice 0.10 because that would
 3082 		  require gtk3 we can improve the error message if no libgoffice
 3083 		  0.8.x version is found.
 3084      Bug 757378 - Display the user-defined display symbol for non-currency
 3085                   commodities.
 3086      Bug 759224 - illegal dates in stock transactions cause corrupt file.
 3087      Bug 759294 - New the billing term are not saved during invoice editing.
 3088                   Prevent editing the terms from the invoice view.
 3089 
 3090 Other repairs that weren't marked as bugs in git:
 3091     Revert the automatic inversion of prices whose value is less than 1.0.
 3092         This corrects several regressions from 2.6.8 and 2.6.9; it proved to
 3093 	be to big a change for a maintenance branch and will re-appear in the
 3094 	next major release.
 3095     Fix test failure due to trying to parse nanoseconds, which we don't
 3096         actually use.
 3097     Use @SHELL@ instead of hardcode /bin/sh in test shell scripts.
 3098         This is a workaround for MacOS X 10.11's System Integrity Protection.
 3099     Improve the revert action: Ask user confirmation and don't ask to save
 3100         before reverting
 3101     Have a more generic mechanism to set Save action's sensitivity and use it
 3102         for Revert action as well
 3103     Avoid assert in gnc_split_register_balance_trans if default_account is null.
 3104     Performance improvements in the Cash Flow report.
 3105     Add new account chart for Duch small businesses.
 3106     Add some developer documentation.
 3107 
 3108 New Translations:
 3109      Portugal Portuguese
 3110 Updated Translations:
 3111      Arabic, German
 3112 
 3113 2.6.9 - 5 October 2015
 3114 
 3115 The following bugs are fixed:
 3116      Bug 755920 - Crash (Freeze) when using File Save As.. in Windows OS
 3117      	 	  Fix termination of the loop so that it's not dependent
 3118 		  upon Linux paths.
 3119      Bug 755778 - Test failure: test-engine: duplicate test case paths
 3120      Bug 755781 - Files with copyright but no grant of license.
 3121 
 3122 Updated Translations:
 3123      German
 3124 
 3125 2.6.8 - 27 September 2015
 3126 The following bugs are fixed:
 3127 
 3128      Bug 724738 - Value in "Display Symbol" field not saved.
 3129      Bug 746998 - "Months Remaining" spinbox in Loan Assistant is
 3130          non-obvious. Provide a tool tip explaining what it's for.
 3131      Bug 747795 - Attached file not found. MSWin only. ShellExecuteW("open")
 3132          doesn't decode http escapes on file: IRIs.
 3133      Bug 749077 - wrongfully invalidating any account save
 3134          location/path starting with ".gnucash"
 3135      Bug 752035 - Transaction Report "Filter By" Not Always Working.
 3136      Bug 752204 - .gml2 files are modified during build. Since there's
 3137          no real benefit to saving the files most of the time, don't,
 3138          but leave the save line in, commented out, to make it easy to
 3139          write new files if necessary.
 3140      Bug 752879 - Finance::Quote TZ Date::Manip config variable is
 3141          deprecated.
 3142      Bug 753146 - free(): invalid pointer on duplicate transaction
 3143          when Use Split Action Field for Number is set.
 3144      Bug 754617 - Gnucash should use PKG_PROG_PKG_CONFIG
 3145      Bug 754764 Budget Doxygen documentation - gnc-budget-view.c.
 3146 
 3147 Other repairs that weren't marked as bugs in git:
 3148      Clean up deprecated Gtk functions to make eventual migration to
 3149      Gtk3 easier.
 3150 
 3151      Improve storage of prices in the price db so that there is only
 3152      one per day and a preference list determines what sources can
 3153      overwrite existing prices. Prices are stored in the direction
 3154      that the price is greater than one to preserve precision for
 3155      large prices that would be small in the other direction.
 3156 
 3157      Correct the Stock, Bond, Market Index, and Mutual Fund account
 3158      types to ASSET in the template accounts.  STOCK and MUTUAL are
 3159      not compatible with currency.
 3160 
 3161      Clean up some non-fatal asserts.
 3162 
 3163      Developer documentation improvements.
 3164 
 3165      Fix backend Sync errors not being reported.
 3166 
 3167      Restore Date::Manip as an explicit dependency in gnc-fq-update;
 3168      it's required for gnc-fq-helper, not Finance::Quote.
 3169 
 3170 Updated Translations:
 3171      Danish, Dutch, French, German
 3172 
 3173 2.6.7 - 28 June 2015
 3174 The following bugs are fixed:
 3175      681225 - income statement displays blank base currency entries when
 3176      	      trading account transactions are present during the report period.
 3177      734183 - Set value to zero before calling gnc_exp_parser_parse.
 3178      739271 - pt_BR translation wrong word "limpesa". Should be "limpeza".
 3179      740955 - Correct general journal and general ledger reports to properly.
 3180       	      handle Use-Split-Action-For-Num option in File->Properties.
 3181      744858 - Update exchange rate on bill only possible once per session
 3182      	      (after unpost/repost).
 3183      746163 - Custom register colors (table rows) not recognized from
 3184      	      .gtkrc-2.0.gnucash file.
 3185      746792 - process payment in foreign currency leads to broken equation.
 3186      746873 - Gnucash asks sql passwords before wallet password.
 3187      746977 - scm ccache files should be in pkglibdir not pkgdatadir.
 3188      747300 - SQL backend missing from most recent DMG?
 3189      747377 - Fix overly restrictive input validation for IBAN of SEPA transfer.
 3190      747812 - unset LDFLAGS when unsetting CFLAGS.
 3191 
 3192 Other repairs that weren't marked with bugs in git:
 3193      Fix hidden panes in lot viewer.
 3194      Fix some abs() errors from new clang and gcc versions.
 3195      Fix dbi driver detection on linux and similar.
 3196      Improve "Auto pay on posting" message.
 3197      Enable travis continuous integration tests on the gnucash repository.
 3198 
 3199 Updated Translations:
 3200      Azerbaijani, Basque, Catalan, Chinese (Simplified), Czech, Danish, Dutch,
 3201      German, Kinyarwanda, Persian (Farsi), Portuguese, Slovak, Swedish,
 3202      Turkish, Ukrainian.
 3203 
 3204 New Translations: Serbian
 3205 
 3206 2.6.6 - 29 March 2015
 3207 The following bugs are fixed:
 3208 	619899 - Use normal gettext or intltool toolchain also for scm files
 3209 	649933 - Creating cash flow report takes a long tim
 3210 	672760 - Postponed transaction applied invalid date
 3211 	721196 - CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
 3212 	723409 - Incorrect symbol for Turkish lira
 3213 	727466 - The symbol of CNY changed to 元
 3214 	727647 - "gncInvoiceGetTotal" is not read-only function?
 3215 	731889 - guile 2 exports different autoconf macros than what is expected
 3216 	733685 - Fancy Date Format doesn't stick
 3217 	738749 - Broken account template en_GB/uk-vat.gnucash-xea.
 3218 	739228 - Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency.
 3219 	739584 - gnucash-2.6.4 segfaults regularly on transfer .
 3220 	740471 - Applying payment to invoice Segmentation fault
 3221 	741228 - "Red line" threshold applies to Template scheduled transactions
 3222 	741810 - Compilation fails because of creating .gnucash
 3223 	742089 - Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity.
 3224 	742332 - German tax report uses US tax quarters and not real quarters.
 3225 	742624 - Scheduled Transaction Editor results in immediate segfault
 3226 	743609 - Add configure options to disable libsecret detection
 3227 	743807 - Stops critical error messages.
 3228 	745265 - Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM
 3229 	745354 - Enhance the Find Transactions dialog. Make it possible to define search criteria that consist of multiple terms anded or ored together. Use this to define a new criterion to look for specified text in any of the Description, Notes, or Memo fields
 3230 	746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it
 3231 	746977 - scm ccache files should be in pkglibdir not pkgdatadir.
 3232 
 3233 Other repairs that weren't reported in bugs:
 3234       Let CPAN and ActiveState package managers take care of dependencies instead of explicitly installing a few of them directly.
 3235       Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options
 3236       Fix some bugs found by SWIG version 3.0.5. Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives
 3237       Scrubbing Improvements, including avoiding a potential infinite loop.
 3238       Remove build and run of no-longer-existant intl-scm/guile-strings.
 3239       Rewrite gnc-test-env in perl. This eliminates another guile dependency in the build chain.
 3240       Switch from guile to xml to manage our iso-currencies source file
 3241       Numeric values with more than commodity smallest fraction get silently dropped.
 3242       Update US Income Tax data to reflect minor changes for 2014
 3243       Advanced portfolio should respect report date when looking for other income/expense
 3244       Improve income and expense reporting in advanced portfolio report
 3245       Accept prices of the form n.nnne[+-]nn, i.e. with an exponent. An example requiring this is currency conversion from IDR to USD
 3246       Added Lithuanian language business accounts
 3247       Fix crash when running check & repair on an open AP/AR register
 3248 
 3249 Updated Translations: Danish, Dutch, German, Spanish
 3250 
 3251 New Translations: Maithili, Manipuri-Bengali Script, Manipuri-Meetei Mayek Script.
 3252 
 3253 
 3254 2.6.5 - 16 December 2014
 3255 The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.
 3256 
 3257 We've also fixed the following bugs:
 3258     736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash.
 3259     737815 - Graphs Cannot Be Generated Correctly.
 3260     738113 - Crash on reload budget report.
 3261     738477 - WebKit is broken on Win32.
 3262     741418 - Freeze unposting bill, 100% cpu usage.
 3263 
 3264 Other fixes that weren't reported as bugs:
 3265     Pre-compile scm files when building with guile 2.
 3266     Fix build-time hard-coded path introduced by the guile2 compile changes
 3267     Prevent crash when standards-report dir doesn't exist.
 3268     QIF Import crashes when closing via the 'X' button on the last page
 3269     Omit extension on calls to load-extension.
 3270     Use one common base directory to store all scheme files and modules.
 3271     Guile module structure cleanup.
 3272     Harmonize variable names used to refer to guile modules in all makefiles.
 3273     Add missing comma in call to gtk_tree_store_set(). Thanks to Frédéric Bière for finding and fixing the problem.
 3274     Revert to using numerical indexes for the x-axis on bar charts.
 3275     Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup.
 3276     Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
 3277     Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
 3278     Adapt german SKR03 account template to updated tax rate.
 3279     Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.
 3280     Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
 3281 
 3282 Updated Translations: Assamese Indic, Danish, German, Gujarati Indic, Italian, Kannada Indic, Konkani Latin,
 3283 
 3284 
 3285 
 3286 2.6.4 - 28 September 2014
 3287 Between 2.6.3 and 2.6.4, the following bugfixes were accomplished:
 3288 
 3289     120199 - Incorrect sort order in "Sort by Statement Date".
 3290     434462 - register color don't work correct with system theme color.
 3291     509263 - Since Last Run dialog won't allow resizing of Status column.
 3292     610202 - gnucash silently closes when no X11/$DISPLAY is present.
 3293     630638 - 'Process payment' should allow to select equity accounts for
 3294              payment
 3295     671615 - French: 'New Customer' button in Find Customer dialog is
 3296              translated to 'Nouvel onglet'
 3297     688965 - Page Up, Page Down keys cause GnuCash to hang.
 3298     692249 - Add Help button in Custom Reports dialog box,
 3299     695240 - mortgage wizard empty table.
 3300     707243 - Hard-coded font colors in account tree?
 3301     711440 - Tab labels have different background colour than containing gui
 3302              element.
 3303     711567 - Cannot save a custom report if a path contain diacritic chars
 3304     719457 - Template for Home Mortgage Loan isn't properly nested.
 3305     719457 - Template for Home Mortgage Loan isn't properly nested.
 3306     720427 - Review of french account templates
 3307     720934 - Barcharts with many data points have overlapping x-axis labels.
 3308     722140 - Add option to control inclusion of trading accounts in cash flow
 3309              report.
 3310     722200 - configure script does not pick the correct am_cv_scanf version.
 3311     723145 - Currency display does not respect locale.
 3312     723442 - Report Options - Report Name too short.
 3313     725054 - Re-numbering sub accounts crashes the program.
 3314     725366 - Formula Parsing Error with Scheduled Mortgage Transactions
 3315     726449 - Budget Barchart does not show up if running sum is selected.
 3316     726888 - cancel button is available on all pages of assistant.
 3317     727130 - Crash when newline in Report Title
 3318     727338 - Translation and Account file updates for Latvian.
 3319     728103 - Invoice opened does not contain the Job under circumstances.
 3320     728717 - Ubuntu 14.04 - GNUcash crashes on close.
 3321     728841 - XML backend does not always store KVP slots.
 3322     729157 - Bill Term discount days are allowed to be more than due days.
 3323     729497 - Saved Report Configuration selection window resize.
 3324     730255 - Python bindings: Assigns bill entries to non-existant invoice.
 3325     731519 - The fix sets the upper limit before it sets the value of the end
 3326              row spin button.
 3327     733107 - Search for reconcile status doesn't work right.
 3328     733283 - [PATCH] Loss of fractions when importing OFX investment
 3329              transactions.
 3330     733506 - (ForwadDisableQIF) The forward button is not active even though
 3331              a file is selected.
 3332     734183 - Set all of the denominators correctly on the currency values.
 3333     736703 - Scheduled transaction are registered without credit/debit.
 3334     732545 - gnucash-2.6.3 segfaults when started.
 3335 
 3336 Some other fixes not associated with reported bugs were accomplished:
 3337 
 3338     Add business lot scrubbing to Check & Repair->All/This transaction(s).
 3339     Add context to generic translatable string. This was suggested in
 3340     	Bug 671615 by Jérôme Rapinat.
 3341     Add scrub function to reduce the amount of lot links used. Only lot links
 3342     	between two or more document lots must remain. All lot links between
 3343 	document and payment lots can be scrubbed.
 3344     Add some date format checking and make sure generated dates are the correct
 3345     	user selected format, not always locale format.
 3346     Allow the ability to skip rows when importing transactions.
 3347     Always use the price we display to calculate the current value of an
 3348     	account.
 3349     Better period totals formatting in Invoices.
 3350     CSV Export: factor out function to generate regular expression.
 3351     CSV Import transform macro into function.
 3352     Convert ISO-8859-1 account chart templates to UTF-8.
 3353     Correct txf output to use a minus sign, rather than parenthesis.
 3354     Fix document type dispay for credit notes on owner report.
 3355     Fix test-backend-dbi segfault with libdbi-0.9.0.
 3356     Handle the case of scrubbing a lot link between two non-document lots.
 3357     Make scrub in lot viewer scrub business lots using the new scrub functions.
 3358     Move account type checking functions into the engine.
 3359     Prevent older gnucash versions from opening a data file if previously
 3360     	unhandled kvps are used.
 3361     Python bindings. Add function gncVendorNextID, complementary to
 3362         gncCustomerNextID.
 3363     Re-enable loading and saving gnucashdotdir/accelerator-home on OSX.
 3364     Refactor OS-specific ifdef to reduce code duplication, which results
 3365         in reduced risk on typos in either branch
 3366     Refactor get_pay_split into gncOwnerFindOffsettingSplit. In this form it
 3367         can be used both for scrubbing lot links and for adding new payments
 3368     Refactor gncOwnerReduceSplitTo out of reduce_biggest_split. It can now be
 3369         used both for scrubbing and when applying payments
 3370     Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it. It can
 3371         now be used both for scrubbing and when applying payments
 3372     Refactor scrub_doc_pay_link into scrub_other_link and make it more generic.
 3373         It can now be used both to:
 3374         * move a payment to a document lot (its original use case)
 3375         * move a refund to a payment lot or the other way around
 3376     Relax requirements for booleans in invoice line, accepting 'y' as well as
 3377         'yes', 't' as well as 'true'.
 3378     Replace C++ reserved words for future compatibility with C++.
 3379     Rework assistant csv import regex code to eliminate the mandatory dummy
 3380         field.
 3381     Rewrite invoice payment logic to fix lot link proliferation.
 3382     SQL: Save commodity namespace changes from template.
 3383     Set default currency for French account chart templates.
 3384     Tweak the get_pay_split function to prefer the best possible match.
 3385     Use libsecret if available since gnome-keyring has been deprecated.
 3386     Use more significant digits for SX function returns.
 3387     Use same default setting for quotes in csv import and export.
 3388     Widen the scope of the subsplit merge scrub function. When used in a
 3389         strict sense it will only merge splits that are marked as subsplits
 3390 	of each other. In relaxed mode it will merge any split two splits
 3391 	that are both in the same lot and the same transaction.
 3392     double_to_gnc_numeric: Return overflow error immediately on invalid input.
 3393     Ensure that the root account is saved to the SQL backend.
 3394 
 3395 Chart-of-Account Templates Updated: Latvian, French, Swedish
 3396 
 3397 Translations Updated: Brazilian Portuguese, Dutch, Konkani (includes replacing Raman character set with Devangari) ,Latvian, Marathi, Tamil,
 3398 
 3399 New Translations: Bodo, Hindi, Kashmiri, Telugu, Urdu. Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal
 3400 Documentation
 3401 Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new version 2.6.4 of the companion Help and Tutorial and Concepts Guide.
 3402 
 3403 
 3404 
 3405 2.6.3 - 30 March 2014
 3406    Bugs Fixed:
 3407        721196 - Cannot import lines with empty fields for deposit or withdrawal
 3408        	       in bank transaction download.
 3409        721654 - Style sheet preference is not saved for a Preconfigured Report
 3410        723975 - Dialog box displayed during QIF import has placeholder text
 3411        724995 - Gnucash crashes due to assertion failed when opening sqlite file
 3412        711567 - Cannot save a custom report if a path contain diacritic chars
 3413        726430 - Python: account.getName() raises TypeError
 3414        726891 - segmentation fault on session.end()
 3415 
 3416    Other Changes:
 3417        Fix resizing of columns in budget view
 3418        Fix guile 2 stack overflow errors for large reports
 3419        Fix basis calculation for FIFO or LIFO when less than one lot is sold.
 3420        Update Window and Menu item from "Preconfigured-" to "Saved-" Report
 3421        	      and add lables to the dialog with help texts
 3422        Aqbanking: SEPA transfer improvements - fix origin labels and add
 3423        	      possibility to edit sender's name.
 3424        Prevent crash reported in Bug 711567.
 3425 
 3426        Translations Updated: Catalan, Danish, Italian
 3427 
 3428 2.6.2 - 2 March 2014
 3429        This is a maintenance release; there are no new features, but
 3430        Mike Alexander has extensively reworked the Advanced Portfolio
 3431        Report.
 3432 
 3433    Bugs Fixed:
 3434        497831 - Can't change the date of a transaction with certain locales
 3435        721472 - Fix Reconcile description column.
 3436        721677 - Customer Summary does not include inactive customers
 3437        722123 - Zero price entry added to price database on stock purchase
 3438        722903 - Poor performance of account hierarchy, budgets, reconcile
 3439                 window,...
 3440        723051 Implement gncCustomerNextID in Python bindings.
 3441        723373 -  Don't create any sx in the since-last-run dialog if this is
 3442        	         a read-only file
 3443        723644 - Make sure that gnc_search_invoice_on_id() returns the
 3444        	        correct type of object.
 3445        724211 - Can't select march 6 date on register
 3446        724426 - Errors in account plan
 3447        724427 - New account plan for Sweden
 3448        724578 - Problems clearing incompletely paid invoices
 3449        724753 - Saved Multicolumn Report Error
 3450        725131 - Adding Payments to Fancy Invoice
 3451 
 3452       Translations Updated: Catalan, Italian
 3453 
 3454 2.6.1 - 1 January 2014
 3455    Bugs Fixed:
 3456        454827 - Reports: Incorrect share value of stocks in foreign currency
 3457        553020 - Reports: Incorrect share value of stocks in foreign currency
 3458        555182 - Security Type template hidden
 3459        605991 - Help button on New and Edit Job dialogs brings up wrong
 3460        	        help page.
 3461        677489 - Critical error reported when initializing an Invoice
 3462        721211 - Reconciliation checkboxes fail to sync for split
 3463        	        transactions across sub-accounts
 3464        721251 - Incorrect Transaction Dates
 3465        721260 - Crash on startup: gnucash cannot handle default locale
 3466        721290 - SX Editor: Pressing "Enter" too soon hides transaction
 3467        721306 - Account hierarchy column widths are reset when restarting
 3468        	        a second time without changing the widths
 3469        721447 - Entries with values of ,50 are imported as ,51
 3470        721464 - Program won’t open the website link
 3471        721576 - Gnucash can not work with files, that have russian symbols
 3472        	        in path.
 3473        721600 - Segmentation fault on startup if report Income/Expense Chart
 3474        	        was opened since last running
 3475        721607 - fix GnuCash version numbers and remove/update links.
 3476        721667 - Accelerator key map loaded from one file and saved
 3477        721770 - "Choose accounts to create" has no effect
 3478        721791 - Segmentation fault when correcting invalid date
 3479        721825 - Online prices displayed as unreadable fractions in 2.6.0
 3480        721913 - Fetch Rate crashes application
 3481        721929 - Importing a customer list causes a crash.
 3482        721954 - Multiple Scheduled Transaction Editors
 3483        721966 - --add-price-quotes ignoring compress files preference
 3484        722035 - Missing space in the Spanish translation of msgid "Total For "
 3485        722123 - Zero price entry added to price database on stock purchase
 3486 
 3487        Translations updated: Catalan, Danish, German, Italian
 3488 
 3489 2.6.0 - 29 Dec 2013
 3490 
 3491        The GnuCash development team proudly announces GnuCash 2.6.0,
 3492        the latest stable release of the GnuCash Free Accounting
 3493        Software. GnuCash Users can experience the following new features:
 3494 
 3495        * Preferences have been migrated from GConf to GSettings. This
 3496 	 is a simpler and more robust backend which writes to the OS's
 3497 	 native prefs -- defaults on OS X and the Registry on
 3498 	 MSWindows -- and allows us to remove several troublesome
 3499 	 dependencies including GConf, ORBit, and DBus. The change
 3500 	 includes a migration script that will run at Gnucash startup.
 3501 
 3502        * New date handling which allows GnuCash to use dates after March 2038.
 3503 
 3504        * Guile-2 compatibility: GnuCash now requires either Guile-1.8
 3505          or Guile-2.0
 3506 
 3507        * Documents outside of GnuCash, images of receipts for example,
 3508          can now be linked to transactions, with the facility of
 3509          opening them in the default application for the document
 3510          type.
 3511 
 3512        * Cutsom Reports can now be saved without renaming the report,
 3513          and modifications can overwrite an existing report.
 3514 
 3515        * The import assistant now finishes much more quickly after
 3516          assigning contra-accounts.
 3517 
 3518        * GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the
 3519          dependencies on obsolete libraries have been removed; only
 3520          libgnomecanvas remains. Unfortunately the effort to rewrite
 3521          the register code to use GtkTreeModel wasn't completed in
 3522          time, so GnuCash is not on the cusp of converting to Gtk3.
 3523 
 3524        * The Business Module has been substantially revamped,
 3525          including support for Credit Notes and import of customers
 3526          and vendors from a CSV file.
 3527 
 3528        * The Num field in the register display is now optionally
 3529          per-split, so for example a check number can be entered for
 3530          the checking account split and an invoice number for the
 3531          expense account split.
 3532 
 3533        * GnuCash can now open locked books read-only so that more than
 3534          one user can view a file. GnuCash still does not support
 3535          multiple simultaneous writers.
 3536 
 3537        * By agreement of all authors, GnuCash is now licensed under
 3538          the GNU General Public License Version 2 or later rather than
 3539          simply Version 2. This allows derivative works to be licensed
 3540          under the GPL Version 3 if the author of such a work so
 3541          desires.
 3542 
 3543        * Fixed more than 500 bugs.
 3544 
 3545        For those keeping score, the following changes have occurred
 3546        since 2.5.10:
 3547 
 3548        Bug Fixes:
 3549 
 3550        157247 - Asset account's "total" value should use most
 3551                 recent transaction prices
 3552        710823 - libofx can supply broken UTF-8 for account id
 3553        710824 - GnuCash should sanitise UTF-8 before serialising files
 3554                 to avoid writing broken unparseable XML.
 3555        720555 - General Ledger - Can't Enter Transaction Amounts
 3556        720556 - The Tip of the Day preference isn't getting saved
 3557        720646 - New Book Tabs on Windows
 3558 
 3559        Other Changes:
 3560 
 3561        * Don't create a second account hierarchy page when cancelling
 3562          the Hierarchy Assistant or when using Actions->New Account
 3563          Hierarchy on an already open book.
 3564 
 3565        * Reset Warnings dialog: show translated warnings
 3566 
 3567        * The locale-names for Help and the Tutorial and Concepts Guide
 3568          have been renamed to language-only so that, for example,
 3569          someone using the Swiss-German locale will be shown help in
 3570          German instead of English.
 3571 
 3572       Translations Updated: British, Dutch, French, Italian, Lithuanian.
 3573 
 3574 2.5.10 - 15 December 2013
 3575          This is the eleventh and final release in the UNSTABLE 2.5 series.
 3576 	 It is the second beta release. Barring any surprises, we will release
 3577 	 a STABLE 2.6.0 on 29 December.
 3578 
 3579 	 Changes since the last release have been entirely bug fixes
 3580 	 and translation updates, though not all bug fixes had
 3581 	 associated bug reports. Note that WebKit 1.2 is now tested
 3582 	 for in configure; it had been 1.0, but GnuCash wouldn't
 3583 	 actually compile with versions earlier than 1.1.5.
 3584 
 3585 	 Bug Fixes:
 3586 
 3587 	 336843 - Attach images/files/urls to transactions:
 3588 	          Disable the "show attachment" menu item if the transaction
 3589 	          has no attached file.
 3590 	 619478 - Build warning in html/gnc-html-webkit.c
 3591 	 627575 - Stylesheet names with non-alphanumeric characters
 3592 	          and saved-reports
 3593 	 630578 - current date instead of posting date in exchange rate,
 3594 	          when posting a bill
 3595 	 632588 - Scrub doesn't fix missing currency
 3596 	 639371 - Welcome Sample Report reports wrong version and
 3597 	          has a broken report
 3598 	 653594 - wrong amount printed on checks
 3599 	 705714 - QIF Import - File selection pop-up is not on top
 3600 	          during qif import
 3601 	 708526 - GnuCash Crashes when opening About page:
 3602 	          Downgrade the error to a critical warning.
 3603 	 711317 - Indian Rupee Symbol appears as "?" marks
 3604 	 715123 - Post invoice problem, cannot unpost
 3605 	 719481 - GnuCash report crashes with Guile2
 3606 	 719521 - Missing radio button in "Edit security" dialog
 3607 	 719726 - Click on File -> Open seg-faults
 3608 	 720235 - Python bindings should load environment file just
 3609 	          like gnucash does
 3610 	 Fix Python tests to no longer require gsettings schemas installed.
 3611 	 Fix the CuteCash (Qt GUI based) build
 3612 	 Multi-currency "Post invoice" improvements
 3613 	 Protect gnc_mktime against bad dates.
 3614 	 Protect against null account pointers in a couple of place to
 3615 	     avoid asserts.
 3616 	 Qif Import Assistant: Don't disable the whole dialog, just the
 3617 	     Forward button
 3618 	 QifImport: Fix crash from attempting to import an empty file.
 3619 	 Add the ability to search for transactions that are, or are not,
 3620 	     book closing entries.
 3621 	 Move customer, bill, and invoice importers form the business menu
 3622 	     to the file menu.
 3623 	 Rename some directories in src/import-export so that the
 3624 	     gschema.xml.in.in files within them don't have pathnames that
 3625 	     are too long for tar when the GnuCash version exceeds 5 digits
 3626 	     (e.g., 2.5.10).
 3627 
 3628 	 Translation Updates: Italian, German, French
 3629 	 New Translations: Arabic!
 3630 
 3631 2.5.9 - 1 December 2013
 3632          This is the tenth release in the UNSTABLE 2.5 series.
 3633 	 It is the first beta release.
 3634 
 3635 	 Barring any surprises, there will be one more beta release in
 3636 	 two weeks, followed by the release of 2.6.0 on 29 December.
 3637 
 3638 	 Changes since the last release have principally been code
 3639 	 cleanup, including KVP storage in the SQL Backend, Python
 3640 	 testing in out-of-source builds, test failures when using
 3641 	 Guile-2, ensure that saved state (especially KVP) is deleted
 3642 	 along with the primary object, use the progress bar when
 3643 	 loading the PriceDB.
 3644 
 3645 	 Translator note: We found it advisable to correct some typos
 3646 	 and to add two translatable strings "Bill Information" and
 3647 	 "Voucher Information".
 3648 
 3649 	 Bug Fixes:
 3650 	 644044 - Lots: SQL backend loses link to Gain/Loss Txn
 3651  	 704506 - Connection loss to mysql after resume from hibernation
 3652 	 707311 - Tax Invoice fails to open when using guile 2
 3653  	 710871 - Python site-packages not found when not installed to
 3654 	 	 default location using --prefix
 3655  	 710905 - Column withs, visibility, order and sort order not saved
 3656 	 	 and restored
 3657  	 711289 - time zone handling is inconsistent between 2.4 and 2.5
 3658 	 712299 - Tax Invoice with guile 2 doesn't display currency symbols
 3659 	 715041 - Crash opening a file when a file is already open.
 3660  	 715184 - Bill or Invoice; a new Bill gives a new Invoice
 3661 	 719471 - Unused commodities saved to XML file
 3662 
 3663 	 Translations updated: German, Italian
 3664 
 3665  2.5.8 - 17 November 2013
 3666 
 3667          This is the ninth release in the UNSTABLE 2.5 series. This
 3668          release is the last alpha release.
 3669 
 3670 	 String and feature freeze are now in effect: Only bug fixes
 3671 	 which have no effect on UI, API, or translatable strings
 3672 	 should be committed to trunk until after the release of
 3673 	 GnuCash 2.6, currently scheduled for 29 December 2013.
 3674 
 3675 	 Translators: Please use the tarballs from this release to
 3676 	 prepare your translations.
 3677 
 3678 	 New contributor Patrick has provided a beginning
 3679 	 implementation of linking attachments to transactions. This
 3680 	 is accessed through the Transaction menu and the transaction
 3681 	 context menu. In this initial version, linked files are
 3682 	 displayed in the default viewer for the file type. E.g., html
 3683 	 files will open in a browser and jpegs will open in the
 3684 	 default picture viewer.
 3685 
 3686 	 Bug Fixes:
 3687 	 707311 - Tax Invoice fails to open when using guile 2
 3688 	 709589 - make check fails with guile 2
 3689 	 711289 - Time Zone Handling is Inconsistent between 2.4 and 2.5
 3690 	 	 Partial fix that may also correct 699997
 3691 	 711294 - Gnucash repeatedly ask associated income account
 3692 	  	 when import qfx file. Patch by Kuang-che Wu <kcwu@csie.org>
 3693 
 3694 	 711493 - Fix unselected account that is NULL
 3695 
 3696 	 Translations Updated: German
 3697 
 3698  2.5.7 - 3 November 2013
 3699        	 This is the eighth release in the UNSTABLE 2.5 series.
 3700 
 3701 	 Register2 is now a configure option. Default builds,
 3702 	 including the Windows and Mac All-in-one packages, will use
 3703 	 only the old register. We've decided that it isn't ready for
 3704 	 general use and the principal author doesn't have time to
 3705 	 make it ready in time for a 2.6 release.
 3706 
 3707 	 Frédéric Perrin has contributed a change to display currency
 3708 	 symbols whenever they are known and unambiguous.
 3709 
 3710 	 Geert Janssens has cleaned up most of the issues from the
 3711 	 initial GSettings preference changes. There's a new
 3712 	 configure option, --with-xdg-data-dirs to overide the
 3713 	 environment and defaults if necessary.
 3714 
 3715 	 Building Gnucash now requires Automake version 1.11 or later.
 3716 
 3717 	 Configure will abort if --enable-ofx is set but no libofx
 3718 	 configuration files are found.  Budget periods may no longer
 3719 	 set to values greater than the budget's num_periods, and the
 3720 	 budget options descriptions will wrap. Contributed by Robert
 3721 	 Ratliff.
 3722 
 3723 	 Bug Fixes:
 3724 
 3725 	 668530 - In budget flow report options, change the maximum
 3726 	       value for period to 60 (Note the FIXMEs) Author: Robert
 3727 	       Ratliff
 3728 	 687478 - Bills due reminder doesn't work well with credit notes
 3729 	 687479 - Automatic invoice/payment matching on posting an
 3730 	       invoice should be an optional feature
 3731 	 693244 - View Lots window enhancements
 3732  	 708659 - Totals column moves to right hand side when periods are added
 3733 	       Remove unneeded gnc_plugin_page_budget_refresh_cb
 3734 	       Author: R Ratliff
 3735  	 710055 - advanced portfolio report counts capital gains split
 3736  	       as dividend. Author: Jason McCarty <jmccarty@sent.com>
 3737 	 710311 - Missing ChangeLogs
 3738 	 710739 - Fill in field for remote bank account information
 3739 	       also for SEPA transfers.
 3740 	 710871 - Fix for Python site-packages not found when not
 3741 	       installed to default location
 3742 	 710979 - Crash in gnc_plugin_page_invoice_summarybar_position_changed
 3743 
 3744       	 Translations Updated: None
 3745 
 3746  2.5.6 - 7 October 2013
 3747        	 This is the seventh release in the UNSTABLE 2.5 series.
 3748 
 3749 	 Geert Janssens has rewritten the preferences system to use
 3750 	 GSettings from GIO (GLib) instead of GConf. This is a simpler
 3751 	 and more robust backend which writes to the OS's native prefs
 3752 	 -- defaults on OS X and the Registry on MSWindows -- and
 3753 	 allows us to remove several troublesome dependencies
 3754 	 including GConf, ORBit, and DBus. The change includes a
 3755 	 migration script that will run at Gnucash startup.
 3756 
 3757 	 WARNING: the saved settings in gconf are not (yet) migrated
 3758          to gsettings !  running gnucash as of this commit will start
 3759          you with default values for all preferences !  You can of
 3760          course change your preferences, your changes will be saved
 3761          properly in gsettings and restored when you restart
 3762          gnucash. But what has been set in GConf before will basically
 3763          be ignored.
 3764 
 3765 	 Bug Fixes:
 3766 
 3767 	 Bug 632362 - Unable to create "reversing transaction" again
 3768 	 after it is removed
 3769 
 3770 	 Bug 654196 - "make check" fails when built with --enable-dbi
 3771 
 3772 	 Bug 674862 - 2038 bug in libdbi
 3773 
 3774 	 Bug 682280 - bill/invoice importer fails to save imported bills/invoice
 3775 
 3776 	 Bug 684670 - Interest amount calculation is wrong in Sqlite3 format
 3777 
 3778 	 Bug 699450- New budgets cause Account Name column to expand
 3779 	 until display bigger than screen. -- Robert Ratliff
 3780 	 <ratliff.bobby@gmail.com>
 3781 
 3782 	 Bug 708700 - "make check" fails (missing glib bits)--
 3783 	 Frédéric Perrin <fred+gnome@resel.fr>
 3784 
 3785 	 Bug 704039 - time zone is not respected in Windows -- Thanks
 3786 	 to Kuang-che Wu <kcwu@csie.org>
 3787 
 3788 
 3789       	 Translations Updated: Dutch
 3790 
 3791  2.5.5 - 10 September 2013
 3792        	 This is the sixth release in the UNSTABLE 2.5 series.
 3793 
 3794 	 No new features are added in this release.
 3795 
 3796 	 Bug Fixes:
 3797 
 3798 	 334939 - Account Report and Account Transaction Report are
 3799 	 apparently the same, but different. Change menu entry for the single
 3800 	 transaction Account Report from "Accout Transaction Report" to
 3801 	 "Account Report - Single Transaction" Author: Carsten Rinke
 3802 
 3803 	 603183 - Equity statement shows incorrect changes
 3804 	 Add function gnc:account-get-total-flow to report-utilities.scm
 3805 	 This function filters the splits from the source to the target accounts
 3806 	 and returns a commodity collector.
 3807 	 It does NOT do currency exchanges. Export the new function
 3808 	 gnc:account-get-total-flow from report-utilities.scm. Apply the new
 3809 	 function gnc:account-get-total-flow for the "Withdrawal" calculation.
 3810 	 Author: Carsten Rinke
 3811 
 3812 	 629136 - Move the code that updates the sensitivity
 3813 	 of immutable page actions from gnc_main_window_switch_page to
 3814 	 gnc_main_window_generate_title. Patch by Guilherme Salgado.
 3815 
 3816 	 696492 - Change report name in menu or in report output to be
 3817 	 consistent Change the register name to "Accout Transaction Report"
 3818 	 when the register type is GENERAL_LEDGER, INCOME_LEDGER, or default
 3819 	 in function gnc_reg_get_name().  Patch by Carsten Rinke.
 3820 
 3821 	 704039 - time zone is not respected on windows Author: Kuang-che Wu
 3822 
 3823 	 704056 - Online Banking (Online Actions) does not appear in Action menu
 3824 	 Ensure that all functions are exported to the dll.
 3825 
 3826 	 704525 - When you have a mix of chart types (bar charts and pie
 3827 	 charts). Add new procedure gnc:substring-replace-from-to
 3828 	 Similar to gnc:substring-replace, but offers the possibility to
 3829 	 replace substrings in a range of occurances. Add calls to
 3830 	 gnc:substring-replace-from-to to procedure gnc:report-run.
 3831 	 Filter out all occurances of jquery.min.js and jquery.jqplot.js
 3832 	 except for the first occurances.  Author: Carsten Rinke
 3833 
 3834 	 Translations updated: Lithuatnian
 3835 
 3836  2.5.4 - 4 August 2013
 3837          This is the fifth release in the UNSTABLE 2.5 series.
 3838 
 3839 	 New Features:
 3840 
 3841 	 Register2 work: Restore the delete-transaction-up/down
 3842 	 feature, replace the filter-and-sort model with a qof query
 3843 	 which loads only a subset of transactions to improve speed,
 3844 	 and some date and cursor changes.
 3845 
 3846 	 Aurimas Fišeras contribued patches to make CSV Account import
 3847 	 table header translatable, to fix translation of table
 3848 	 headers, fix dash marker usage, and some other translation
 3849 	 issues.
 3850 
 3851 	 Revert the Bitcoin support until the patch is rewritten with
 3852 	 a better UI.
 3853 
 3854 	 Bug Fixes:
 3855 	 703897: Functions which can return null always return a Python
 3856 	  object, Tom Lofts.
 3857 	 704183: ofx file import tries to match online_id against
 3858 	  ACCTID[space]ACCTKEY even when ACCTKEY is empty, G. Paul Ziemba
 3859 	 704185: GnuCash 2.5 doesn't build on FreeBSD
 3860 
 3861 	 Translations Updated: Catalan, Danish, Italian, and  Lithuanian
 3862 
 3863  2.5.3 - 7 July 2013
 3864          This is the fourth release in the UNSTABLE 2.5 series.
 3865 
 3866 	 New Features:
 3867 	 Save and Save As for custom report templates (Geert Jansens)
 3868 	 Customized report settings can now be saved without renaming
 3869 	 the report, and updates saved directly replacing the previously
 3870 	 saved report or "saved as" to a new name.
 3871 
 3872 	 It's now possible to post multiple invoices from the find
 3873 	 dialog. GnuCash was crashing if you searched for all unposted
 3874 	 invoices, selected two or more of them, and posted them.
 3875 	 This was because the list of invoices to be posted changed
 3876 	 while it was being processed.  As part of fixing this the
 3877 	 prompt for post date, due date, etc. will only be given once,
 3878 	 not once per invoice.
 3879 
 3880 	 Register2 work: Better commodity/currency handling, sanity checks
 3881 	 when converting TreePaths, Posted Dates now work like the old Register,
 3882 
 3883 	 PostedDate is now recorded only as a date, with no time.
 3884 
 3885 	 Peter Broadberry contributed faster versions of several reports.
 3886 
 3887 	 Bug Fixes:
 3888 	 703272: list of windows in OSX Windows menu
 3889 	 699686: Startup dialog windows should be top level (Simon Arlot)
 3890 	 701670: (OSX)Command-V in reconcile window pastes data in register
 3891 	 702899: Fix crash in scrubbing code
 3892 	 703305: Fix crash on entering a non-valid date
 3893 	 The crash that occurs when duplicating multiple invoices from Find
 3894 	  results.
 3895 	 691587: Catch scheme exceptions when converting error messages
 3896 	 669964: Fix txn creation that forgot to set a txn currency.
 3897 	 672595: After creation of a new book, make sure to set it to dirty
 3898 	 700582: Enable online actions in Register2
 3899 	 Now works with automake 1.13
 3900 
 3901 	 Translations Updated: Catalan, Italian, Lithuanian
 3902 
 3903  2.5.2 - 27 May 2013
 3904          This is the third release in the UNSTABLE 2.5 series.
 3905 
 3906 	 Robert Fewell continues his work on the GtkTreeModel register,
 3907 	 including better transaction editing without using the mouse and
 3908 	 some display issues.
 3909 
 3910 	 Sam Morris contributed a patch supporting retrieving Bitcoin and
 3911 	 Litecoin exchange rates from Mt. Gox with Finance::Quote
 3912 
 3913 	 Fix Bug 700197, backend errors when creating Customers with the
 3914 	 Python bindings. Patch by Tom Lofts
 3915 
 3916 	 Carsten Rinke provided several patches:
 3917 	    682800 Generated balances on Report different than calculated
 3918 	 balances on Ledger when using "open subaccounts"
 3919 	    622778 Miscalculation in cashflow reports
 3920 	    584869 net change line in general journal report
 3921 
 3922 	    589865 - Budget flow period doesn't work. Patches by Carsten
 3923 	 Rinke and Mikhail Tsaplin
 3924 
 3925 	 The translation files have been copied from the 2.4 branch.
 3926 	 Translators may start working on the new strings, though string
 3927 	 freeze is scheduled for 2.5.5 in early September.
 3928 
 3929 	 Translations Updated: Danish, German, Italian
 3930 
 3931  2.5.1 -  5 May 2013
 3932          This is the second release in the UNSTABLE 2.5 series.
 3933 
 3934 	 Robert Fewell has continued his work on the GtkTreeModel register.
 3935 	 It is now the default for account registers.
 3936 
 3937 	 Geert Janssens has begun work on replacing the GConf configuration
 3938 	 management tool with the newer GSettings API from recent versions
 3939 	 of GLib.
 3940 
 3941 	 Tom Lofts contributed the beginning of a RESTful Python API
 3942 	 to enable access to minimal account, invoice, and customer
 3943 	 information in a JSON format.
 3944 
 3945 	 Christian Stimming fixed the very long wait time for the UI to
 3946 	 become responsive when running the import matcher.
 3947 
 3948 	 Also some bug fixes, package upgrades, and minor improvements.
 3949 
 3950  2.5.0 - 30 Mar 2013
 3951 
 3952          The Gnucash Development Team is pleased to release Gnucash 2.5.0,
 3953 	 the first release of an unstable series leading to Gnucash 2.6.0.
 3954 
 3955 	 This release is UNSTABLE and SHOULD NOT BE USED in production.
 3956 
 3957 	 Robert Fewell has contributed a rewrite of the ledger
 3958 	 (Gnucash's primary interface window) to use the GtkTreeModel
 3959 	 (select "register 2" from the menu) as well as a new CSV
 3960 	 import/export facility for account trees.
 3961 
 3962 	 Gnucash now requires Gtk+-2.24 and GLib-2.26. We've removed
 3963 	 most of the dependencies on libraries obsoleted by project
 3964 	 Ridley and will be in position to move to Gtk+-3.x once the
 3965 	 GtkTreeModel register window work is complete. This means
 3966 	 that Gnucash 2.5 requires Debian 6, RHEL 6, or one of the
 3967 	 more aggressive distributions like Ubuntu.
 3968 
 3969 	 Gnucash now works with Guile-2.0.
 3970 
 3971 	 The business module has been revamped and we introduce a new
 3972 	 feature, Credit Notes. It is now possible to import customers
 3973 	 and vendors from a CSV file as well.
 3974 
 3975 	 The "Num" field is now optionally per-split rather than
 3976 	 per-transaction.
 3977 
 3978 	 When opening a locked "book" one now has the option of
 3979 	 opening it read-only. Note that Gnucash is still a
 3980 	 single-user program and that the database backends are still
 3981 	 used only as a data store.
 3982 
 3983 	 Gnucash is no longer subject to the "2038" bug, so that
 3984 	 30-year mortgages can now be entered correctly.
 3985 
 3986 	 By agreement of all authors we have relicensed Gnucash to the
 3987 	 Gnu Public License Version 2 or later from just Version 2.
 3988 
 3989  2.4.12  30 Mar 2013
 3990        2.4.12 is a bugfix release. Please see the Changelog for details
 3991  2.4.11  14 Jul 2012
 3992        2.4.11 is a bugfix release. Please see the Changelog for details
 3993  2.4.10  10 Feb 2012
 3994        2.4.10 is a bugfix release. Please see the Changelog for details
 3995  2.4.9 - 10 Jan 2012
 3996        2.4.9 is a bugfix release. Please see the Changelog for details
 3997  2.4.8 - 20 Oct 2011
 3998        2.4.8 is a bugfix release. Please see the Changelog for details
 3999  2.4.7 - 01 Jul 2011
 4000        2.4.7 is a bugfix release. Please see the Changelog for details
 4001  2.4.6 - 28 May 2011
 4002        2.4.6 is a bugfix release. Please see the Changelog for details
 4003  2.4.5 - 04 Apr 2011
 4004        2.4.5 is a bugfix release. Please see the Changelog for details
 4005  2.4.4 - 13 Mar 2011
 4006        2.4.4 is a bugfix release. Please see the Changelog for details
 4007  2.4.3 - 26 Feb 2011
 4008        2.4.3 is a bugfix release. Please see the Changelog for details
 4009  2.4.2 - 06 Feb 2011
 4010        2.4.2 is a bugfix release. Please see the Changelog for details
 4011  2.4.1 - 04 Feb 2011
 4012 
 4013        2.4.1 Had to be pulled before the release was completed because
 4014        some critical problems would have resulted in severe data loss
 4015        for users.
 4016 
 4017  2.4.0 - 20 Dec 2010
 4018 
 4019        The GnuCash development team proudly announces GnuCash 2.4.0,
 4020        the latest stable release of the GnuCash Free Accounting
 4021        Software. With this new release series, GnuCash can use an SQL
 4022        database using SQLite3, MySQL or PostgreSQL. It runs on
 4023        GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX.
 4024 
 4025        Major changes in the 2.4.0 release include
 4026 
 4027        * In addition to the XML backend, Gnucash can now use a
 4028          SQLite3, MySQL or PostgreSQL database to store the data. This
 4029          is a new implementation using libdbi. It supports all
 4030          features including the business features.  In order to build
 4031          with this, add --enable-dbi to the configure command.  In
 4032          addition to the libdbi-dev package for your distribution, you
 4033          will also need the appropriate DBD (libdbi driver) package
 4034          for sqlite3, mysql or postgresql.
 4035 
 4036        * As a replacement for the current GtkHTML HTML engine used to
 4037          display reports and graphs, Gnucash can use WebKit. WebKit is
 4038          the engine used by Google Chrome on Windows and Safari on
 4039          Apple.  In order to build with this, add
 4040          --with-html-engine=webkit to the configure command.  You will
 4041          need an appropriate webkit-dev package.  On win32, you will
 4042          need to download the webkit-1.1.90-win32.zip file from the
 4043          source repository and put it into the downloads directory of
 4044          your gnucash build area.
 4045 
 4046        * Updated AqBanking on Win32.</li>
 4047 
 4048  2.3.0 - 14 May 2009
 4049  	 o Welcome to GnuCash 2.3.0 the first of several unstable releases of
 4050 	 the GnuCash Open Source Accounting Software which will eventually lead
 4051 	 to the stable version 2.4.0. This release is the very first to use an
 4052 	 SQLite3 database as the default data store.  It is intended for
 4053 	 developers and adventurous testers who want to help tracking down bugs.
 4054 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 4055 	 used in testing versions of GnuCash in the 2.3.x series. Although the
 4056 	 developers go to great lengths to ensure that no data will be lost we
 4057 	 cannot guarentee that your data will not be affected if for some
 4058 	 reason GnuCash crashes in testing these releases.
 4059 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 4060 	 to you. Then post any bugs you find to bugzilla
 4061 	 https://bugs.gnucash.org/enter_bug.cgi
 4062 	 o If you have the urge to help beyond testing please get involved in
 4063 	 the discussions on the GnuCash mailing lists which you will find at
 4064 	 https://www.gnucash.org.  Please see https://wiki.gnucash.org/wiki/Development
 4065 	 on how to get involved.
 4066 	 o Major new features:
 4067 	    * All features, including business features, are supported by a new
 4068 		SQL datastore, which can use SQLite3 (default), MySQL or PostgreSQL.
 4069 		The legacy XML data format is still supported
 4070 		* Replacement of the aging GtkHTML engine used for reports/charts
 4071 		with the WebKit engine used by Apple's Safari and Google's Chrome
 4072 		web browsers.
 4073 	 o PS I'm not going to list the many minor features changed or updated in
 4074 	 this release because obviously there is so much that has changed.
 4075 
 4076  2.2.9 - 23 February 2009
 4077  	 Welcome to the GnuCash 2.2.9 Release.
 4078 	 Fixed Bugs:
 4079 	 o #339027: Reconcile window should display the date
 4080 	 o #435642: Crash editing results of a find
 4081 	 o #438132: Warning about commodity being NULL for root account on save
 4082 	 o #462148: Report output is vertically inverted and bottom up
 4083 	            printed (mirror, reverse, &c.)
 4084 	 o #514455: Dutch (Netherlands) translation of account templates
 4085 	 o #526775: Win32: Crashes when importing brokerage account data
 4086 	 o #542382: Assign GnuCash to file name extension .gnucash
 4087 	 o #564209: Improved debuggability for module loading
 4088 
 4089 	 o #564450: HUF currency handling incorrect as 1HUF divided into
 4090 	            100FILLERs
 4091 	 o #564928: Segfault when closing a invoice tab
 4092 	 o #565421: gnc-date-edit.c did not compile with Gtk < 2.10
 4093 	 o #565721: Multicolumn report options: Report names are not translated
 4094 	 o #566198: Slovakia joined the Euro
 4095 	 o #566352: Crash during OFX import under Win 2000 / SP4
 4096 	 o #566567: Scheme modifications are not built on windows
 4097 	 o #567174: Files with NIS stocks fail to open
 4098 
 4099 	 o #568327: Using most "budget" reports, without a budget
 4100 	            defined crashes gnucash
 4101 	 o #568653: Add SKR49 template
 4102 	 o #568945: The gnc_pricedb_convert_balance_... methods should
 4103 	            look for the reciprocal of the exchange rate
 4104 	 o #569734: Give the template root account a name
 4105 	 o #570166: Weird text entry box when typing on Account Tree page
 4106 	 o #570894: Use of symbol t, which is not defined in all guile versions
 4107 	 o #571220: Program won't start if SCHEME_LIBRARY_PATH is set
 4108 	 Other Changes:
 4109 	 o Added German account template for a Wohnungswirtschaft business
 4110 	 o Fixed french business account templates
 4111 	 o Updated translations: Catalan, Chinese, German, Italian
 4112 
 4113  2.2.8 - 14 December 2008
 4114  	 Welcome to the GnuCash 2.2.8 Release.
 4115 	 Fixed Bugs:
 4116 	 o #115066: "Search For" dialog shows all when criteria is left as
 4117 	            default
 4118 	 o #128774: "Edit exchange rate" context menu item disfunctional often
 4119 	 o #137017: date of transaction change with time zone change
 4120 	 o #339433: TiaaCref price quote dates off by one day
 4121 	 o #340041: 0 as an amount should be allowed in Exchange Editor
 4122 	 o #345980: changing Stylesheet doesn't commit
 4123 	 o #347274: to track the difference between budgeted and actual amounts
 4124 	            in the budget report
 4125 	 o #348860: Error with saved multicolumn reports
 4126 	 o #405472: Unable to save changes on files opened over FUSE and sshfs
 4127 	 o #432457: Security/stock import should follow tutorial regarding
 4128 	            Account Name
 4129 	 o #435427: "Generic import transaction matcher" dialog does not sort by
 4130 	            date
 4131 	 o #436342: Currency exchange druid does not show on changed
 4132 	 o #436920: crash on loading OFX data for a commodity that exists
 4133 	            without cusip field
 4134 	 o #492417: currency mapping of New Israeli Shekel
 4135 	 o #529494: Wrong fractional precision in register with multi-currency
 4136 	            transactions
 4137 	 o #532889: Monthly scheduled payments preview shows wrong dates
 4138 	 o #536299: Fix two underlinking issues
 4139 	 o #539947: OpenSolaris:__FUNCTION__ not defined in sun cc
 4140 	 o #543332: Severe performance regression in Average Balance report
 4141 	 o #548218: OpenSolaris: $(expression) cause configure error on solaris
 4142 	 o #554042: OpenSolaris: configure fail on checking 'unsigned long is at
 4143 	            least as big as guint32'
 4144 	 o #557604: date-utilities.scm typos
 4145 	 o #557374: MT940 import does not work
 4146 	 o #563160: Multicolumn report: Confusing order of "Column span" and
 4147 	            "Row span"
 4148 	 o #563273: crash in GnuCash Finance Management: Starting GnuCash
 4149 	 o #564033: aqbanking plugin: g_module_open failed: WEXITSTATUS undefined
 4150 	 Other Changes:
 4151 	 o Fix account defaulting for posting vendor bill
 4152 	 o Fix tax-related inconsistency in UI
 4153 	 o Fix the average cost price source computation for a certain case
 4154 	 o Add account templates: Dutch, Finnish
 4155 	 o Update account templates: Italian, Slovak
 4156 	 o Update translations: Finnish, German, Hebrew, Italian, Japanese,
 4157 	                        Russian, Slovak, Simplified Chinese
 4158 
 4159  2.2.7 - 26 September 2008
 4160  	 Welcome to the GnuCash 2.2.7 Release.
 4161 	 Fixed Bugs:
 4162 	 o #139651: Register: Split transaction with multiple currencies fails
 4163 	 o #309863: Balance Sheet: Rounding errors with prices from pricedb
 4164 	 o #341362: Price Editor: Price is displayed as fraction instead
 4165 	            of decimal
 4166 	 o #376298: Price Editor: Window Contents Corrupted After
 4167 	            Manually Adding a Price
 4168 	 o #378734: Drop down calendar only works once
 4169 	 o #430121: Incorrect Sign Symbol for Fractional Commodity/Security Sale
 4170 	 o #454340: Security Editor: duplicate rows after editing a security
 4171 	 o #454827: Reports: Incorrect share value of stocks in foreign currency
 4172 	 o #464771: Investment Portfolio: Report crashes without price data
 4173 	 o #483393: Reports: Allow mixed denominators in numeric collectors
 4174 	 o #504935: Add currencies XDR and XXX
 4175 	 o #506873: Win32: Cannot install online price retrieval with
 4176 	            ActivePerl 5.10
 4177 	 o #520570: Drop-down calendar for "reconcile information" non-responsive
 4178 	 o #522095: Updating stock prices does not update totals shown in windows
 4179 	 o #526313: GnuCash does not support the new currency in Venezuela
 4180 	 o #529816: Supplement "CUSIP" by "ISIN", to give people outside
 4181 	            USA a hint
 4182 	 o #539640: Price Editor: Security disappears from price list
 4183 	 o #539962: Void function cannot return value with sun cc
 4184 	 o #540148: GnuCash cannot be built with libgoffice-0.8
 4185 	 o #541970: Balance Sheet: "Nearest in time" exchange rate not correct
 4186 	 o #543061: Fractional not working in IDR (rupiah) currency
 4187 	 o #543780: Transfer Dialog: CRIT messages in gnucash.trace from
 4188 	            exchange rate dialog
 4189 	 o #545316: Drop-down calendar is not clickable when posting invoice
 4190 	 o #545722: Can't change date in dialog boxes
 4191 	 o #546064: gnucash.desktop file does not comply with
 4192 	            desktop-file-validate
 4193 	 o #548601: AqBanking Import: Obscuring zero balance windows
 4194 	            after getting transactions
 4195 	 o #548891: QIF Import: GnuCash crashes when
 4196 	            .gnucash/qif-accounts-map is readonly
 4197 	 o #549115: Popup calendar unresponsive in modal dialogs
 4198 	 o #549595: Silently removes main files while trying to save without lock
 4199 	 o #549738: Reports: Default date on aging and customer reports
 4200 	            is too far in the future
 4201 	 o #551038: Reports: Alt-O shortcut in report options dialog crashes app
 4202 	 o #552306: Fails to save file when using a network filesystem on Mac
 4203 	 Other Changes:
 4204 	 o New Finnish translation
 4205 	 o Complete Romanian translation
 4206 	 o Usability improvements in the price and the security editor
 4207 	 o Lower number of false positives when checking aqbanking
 4208 	   results for failures
 4209 	 o Correct import of remote names, zero balances from aqbanking3
 4210 	 o Update translations: Catalan, Dutch, German, Italian, Polish
 4211 
 4212  2.2.6 - 27 July 2008
 4213  	 Welcome to the GnuCash 2.2.6 Release.
 4214 	 Fixed Bugs:
 4215 	 o #129099: Register: Optionally show leaf names instead of full names
 4216 	 o #144669: Register: Shortcut to filter accounts by account number
 4217 	 o #313660: QIF Import: Can't stop progress on long importing process
 4218 	 o #336192: QIF Import: Allow new namespaces when defining new securities
 4219 	 o #353880: Reports: Options dialog violates HIG, add borders.
 4220 	 o #309359: QIF Import: "unknown Action '..'" shown many times
 4221 	 o #452354: Average Balance Report: Translate account type option names
 4222 	 o #454305: Trial Balance Report: Wrong after negative Stock Split
 4223 	 o #460721: Balance Sheet: Should have a "value at cost" option
 4224 	 o #463320: Trial Balance Report: Does not add up correctly
 4225 	 o #470656: Preferences, Win32: Crash when setting accounting period
 4226 	 o #475980: QIF Import: Forward and Back don't follow same path
 4227 	 o #489502: Register: Account autocompletion ignores new
 4228 	            separator until restart
 4229 	 o #501490: Balance Sheet: Incorrect in presence of stock sale
 4230 	 o #502646: Win32: Crash entering dates before 1/1/1970 in dialogs
 4231 	 o #506499: Win32: Crash after online banking transfer
 4232 	 o #512991: Invoices: Do not allow posting to placeholder accounts
 4233 	 o #514210: QIF Import: Allow multiple selections for account mapping
 4234 	 o #515163: QIF Import: Eliminate pointless mappings
 4235 	 o #521403: Reports: One more option in "Price Source" in Stock
 4236 	            Value Reports
 4237 	 o #526883: Transaction Report: Question marks instead of month
 4238 	            in cyrillic locale
 4239 	 o #528835: Crash when creating SKR04 accounts with German locale
 4240 	 o #530924: Customer Report: Honor the used column list
 4241 	 o #531662: Budget report: Crash on #f in budget->guid
 4242 	 o #532405: Win32: Guile crashes on strftime formats containing %e
 4243 	 o #535407: QIF Import: Crash on invalid or unsupported date format
 4244 	 o #538800: Balance Sheet: Gives wrong results
 4245 	 o #539654: Reports: html-table-append-column! in html-table.scm crashes
 4246 	 o #539829: Build Process: qofsession.c compile warning
 4247 	 o #540207: Reports: Show a table of data beneath barcharts
 4248 	 o #542472: Reports: Period does not default to Accounting Period
 4249 	 o #542967: Reports: Options dialog title shows GUID
 4250 	 Other Changes:
 4251 	 o New Hebrew translation
 4252 	 o Add support for aqbanking3
 4253 	 o Correct quickfill directions in transfer dialogs
 4254 	 o Add QIF importer support for importing to A/R and A/P account types
 4255 	 o QIF importer loading speedup and visual feedback, further improvements
 4256 	 o Avoid crashing if a report's option generating procedure
 4257 	   causes a Scheme exception
 4258 	 o Make the new option Average Cost the default for several
 4259 	   reports
 4260 	 o Make weighted average price source computations ignore zero
 4261 	   amount splits
 4262 	 o Support calculation of unrealized gains/losses on liabilities
 4263 	   in balance sheet
 4264 	 o Allow creating new accounts from the general ledger
 4265 	 o Fix some compiler warnings, minor build system improvements
 4266 	 o Update translations: Catalan, German, Russian, Traditional Chinese
 4267 
 4268  2.2.5 - 27 April 2008
 4269  	 Welcome to the GnuCash 2.2.5 Release.
 4270 	 Fixed Bugs:
 4271 	 o #166101: Register: Topmost splits' accounts are rewritten confusingly
 4272 	 o #341414: QIF Import: Changing account separator breaks saved account
 4273 	            mappings
 4274 	 o #341608: Transaction Report: Filtering void/non-void doesn't work
 4275 	 o #347474: Register: Tab goes to wrong split
 4276 	 o #396665: QIF Import: Detect and convert non-ascii character encoding
 4277 	            of QIF files
 4278 	 o #450354: QIF Import, Win32: Can only load files from ascii paths
 4279 	 o #475960: Reconciliation: Postponed balances of liability accounts are
 4280 	            not reversed correctly
 4281 	 o #467529: Check Printing: Align_n not working in custom check
 4282 	            definitions
 4283 	 o #509089: QIF Import: Duplicates windows shown after Scheme error
 4284 	 o #511182: QIF Import: Saved commodity mappings lost after import to
 4285 	            new GnuCash file
 4286 	 o #511231: QIF Import: Use QIF security type to provide better default
 4287 	            namespace
 4288 	 o #512208: QIF Import: New commodities remain if import canceled
 4289 	 o #512841: Register: Crash in expression parser on nullary functions,
 4290 	            like pmt()
 4291 	 o #514027: QIF Import: Commodities page is skipped if you go back to
 4292 	            currency page
 4293 	 o #519988: QIF Import: Error reporting doesn't follow GnuCash guidelines
 4294 	 o #520606: QIF import: Memo mappings for non-split, non-investment
 4295 	            transactions are ignored
 4296 	 o #521957: Auto-save not canceled on opening other files
 4297 	 o #522795: QIF Import: Does not support "ShtSell" or "CvrShrt"
 4298 	            transactions
 4299 	 o #523194: QIF Import: Existing commodities can cause import failure
 4300 	 o #523922: GnuCash ships the wrong scalable icon and no small (22²,
 4301 	            24²) sizes
 4302 	 o #527459: QIF Import: Support voided transactions
 4303 	 o #527886: QIF Import: Support QIF numeric formats of 12'345.67 as
 4304 	            produced by Quicken 4
 4305 	 o #529232: Average Balance Report: Reversing the starting balance
 4306 	            distorts the numbers
 4307 	 Other Changes:
 4308 	 o Add a new Liberty(tm) check format
 4309 	 o Show QIF import documentation by default
 4310 	 o Improve cancel behavior in reconciliation window
 4311 	 o Fix a few memory leaks
 4312 	 o Update translations: Brazilian Portuguese, German, Romanian, Russian,
 4313 	                        Swiss German
 4314 
 4315  2.2.4 - 02 March 2008
 4316  	 Welcome to the GnuCash 2.2.4 Release.
 4317 	 Fixed Bugs:
 4318 	 o #106242: qif Importer should warn users about dates before 1970
 4319 	 o #106383: feature request: close year end
 4320 	 o #123312: QIF Import: Autoselection of Stock Exchange during import
 4321 	 o #336211: QIF Import generates spurious duplicate transactions
 4322 	 o #360058: GnuCash crashes on QIF-import after changing
 4323 	            account's separator to * (asterisk)
 4324 	 o #373584: Rounding error in QIF import of commodity transactions
 4325 	 o #454834: Memo Incorrect or missing in Transaction Report
 4326 	 o #457591: QIF import does not handle tabs at top of file
 4327 	 o #481528: QIF importer should show imported transaction as
 4328 	            possible duplicate if original transaction is split
 4329 	 o #503166: QIF Import Druid Flow incorrect
 4330 	 o #506798: Custom Reports don't allow sorting by Account Code
 4331 	 o #506873: 'Install Online Price Retrieval' fails with ActivePerl 5.10
 4332 	 o #506810: QIF Import can mismatch account transfers
 4333 	 o #510221: Include Mexican Accounts
 4334 	 o #510630: typo in description of BUYMF transaction (OFX import)
 4335 	 o #510725: crash importing a .OFX file
 4336 	 o #510940: Unrecognized date format causes crash
 4337 	 o #510962: QIF transactions without dates are silently ignored
 4338 	 o #511006: Commodity creation skipped due to saved mappings
 4339 	 o #512166: doesn't build with glib-2.15.3
 4340 	 o #512173: Empty "match payees/memos" druid step shown
 4341 	 o #512497: Investment transactions ignore payee/memo mappings
 4342 	 o #513088: "Find" immediately unmaps window
 4343 	 o #513829: Investment account may be created with Stock account type
 4344 	 o #516178: Scheme error during progress dialog causes freeze
 4345 	 Other Changes:
 4346 	 o Recognize 401k/403b in QIF import
 4347 	 o Remove superfluous trailing colons of de_DE SKR04 account names
 4348 	 o Add russian account templates
 4349 	 o Add Swiss German translation
 4350 	 o Update translations: Brazilian Portugese, German, Greek, Russian,
 4351 	                        Simplified Chinese, Slovak, Spanish
 4352 
 4353  2.2.3 - 06 January 2008
 4354  	 Welcome to the GnuCash 2.2.3 Release.
 4355 	 Fixed Bugs:
 4356 	 o #114724: QIF importer drops split details for transfers with
 4357 	            identical amount
 4358 	 o #463678: xfer dialog from CC auto-payment from reconcile doesn't
 4359 	            display accounts
 4360 	 o #495219: QIF-Importer handles memo from transactions wrong
 4361 	 o #497517: Transactions set to 'c' in the R(econciled) field of the
 4362 	            register are incorrectly set to 'n' when postponing a
 4363 	            reconciliation
 4364 	 o #503889: Should install icons into expected locations
 4365 	 o #504007: QIF Import Druid does not allow selecting currency
 4366 	 o #504257: Need to replace old Afghanistan Afghani (AFA) with new
 4367 	            Afghanistan Afghani (AFN)
 4368 	 o #504261: Start on W2K fails with Entry Point Not Found (KERNEL32.dll)
 4369 	 o #505386: Gnucash looses transactions if the file contains special
 4370 	            characters
 4371 	 o #505972: SX-related segfaults in 2.2.2
 4372 	 o #506074: Fractional timezone offsets not always handled correctly
 4373 	 o #506429: "Last Day of Month" SXes saved on wrong day of week
 4374 	 o #506671: Add cyprus, maltese and slovenian currencies to EURO support
 4375 	 o #506714: progress bar during launching
 4376 	 Other Changes:
 4377 	 o New Vietnamese translation
 4378 	 o Improve several minor strings
 4379 	 o Update translations: Dutch, German
 4380 	 o Some business report improvements regarding date parameters
 4381 	 o Fix gcc 4.2.x compiler warnings
 4382 	 o Use aqbanking pkg-config file and require < v2.9, allow goffice v0.6
 4383 
 4384  2.2.2 - 16 December 2007
 4385 	 Welcome to the GnuCash 2.2.2 Release.
 4386 	 Fixed Bugs:
 4387 	 o #336240: advanced portfolio - the basis calculation is not
 4388 	            working properly in funds
 4389 	 o #343245: Advanced Portfolio gets basis wrong with stock split
 4390 	 o #343448: Hide unused horizontal scrollbar
 4391 	 o #344566: Advance Portfolio has wrong Realized Gain
 4392 	 o #347739: Advanced Portfolio calculates values incorrectly
 4393 	            when it involves a capital loss
 4394 	 o #438360: Case-insensitive search for non-ascii characters broken
 4395 	 o #460232: advanced portfolio report fails
 4396 	 o #467521: Persistent splash screen blocks "could not obtain
 4397 	            lock" warning
 4398 	 o #467532: Clipping check fields in gtkprint is not consistent
 4399 	            with clipping in gnomeprint
 4400 	 o #468681: RFE: Customizable summary bar position
 4401 	 o #470750: src/design/*.texinfo refers to non-existent GncBooks API
 4402 	 o #470801: Tip Of The Day says 2.2.1 is development version
 4403 	 o #473827: chinese translate for gnucash account
 4404 	 o #475666: Missing national currency CUC
 4405 	 o #476189: Configure script should fail when gettext is not installed
 4406 	 o #481110: Win32: Crash when opening SX Editor
 4407 	 o #482177: Customer report shows no invoices or detail with 2nd
 4408 	            A/Receivable
 4409 	 o #483796: Fancy Invoice - Report Error
 4410 	 o #484576: Configuration error with goffice 0.5
 4411 	 o #487317: QIF import druid crash when stepping back and forth
 4412 	            from the "loaded files page" without selection
 4413 	 o #487326: Preferences dialog does not remove all its gconf callbacks
 4414 	 o #487572: advanced portfolio breaks on "Most Recent to Report"
 4415 	 o #488001: speed up several reports that rely on html-acct-table.scm
 4416 	 o #488004: provide a two-column income-statement
 4417 	 o #490679: GnuCash doesn't honor the GNOME toolbar settings
 4418 	 o #491581: Import 'Cash' Action (in Investment Accounts)
 4419 	 o #492137: Lot scrubber doesn't add splits to existing lots correctly
 4420 	 o #496023: Pressing ESC Cancels modifications whether you
 4421 	            choose yes or no.
 4422 	 o #496178: gnucash segfaults with troublesome automatic transactions
 4423 	 o #499360: Crash when editing a commodity whose quote source
 4424 	            timezone is set to local time
 4425 	 o #499788: gnucash-make-guids does not work, fails with
 4426 	            "Unbound variable: gnc:guid-new"
 4427 	 o #500026: [PATCH] Report correct package for qt3-wizard
 4428 	 o #500427: SX creation doesn't include template transaction "Notes"
 4429 	 o #501059: GnuCash leaks since last run dialogs
 4430 	 o #502755: GnuCash hangs after modifying SX
 4431 	 o #503579: win32 packaging fails installing mingw
 4432 	 Other Changes:
 4433 	 o Many changes to the german SKR03 and SKR04 account templates
 4434 	 o Include updated GNOME libraries and a patched ORBit2 in Win32 build
 4435 	 o Improve resizing of search and invoice posting dialogs
 4436 	 o Add MimeType directive for GnuCash data files
 4437 	 o Fix some new compiler warnings
 4438 	 o Add AZN [Azerbaijani Manat]
 4439 	 o Add COU [Colombian Unidad de Valor Real]
 4440 	 o Add MZN [Mozambique Metical]
 4441 	 o Some occurrences of "Open Source" were changed to "Free"
 4442 	 o Update translations: Brazilian Portugese, Czech, German,
 4443 	                        Japanese, Traditional Chinese
 4444 
 4445  2.2.1 - 19 August 2007
 4446   	 Welcome to the GnuCash 2.2.1 Release.
 4447 	 Fixed Bugs:
 4448 	 o #170729: locale-specific delimiters in scheduled transactions
 4449 		    templates and mortgage druid
 4450 	 o #339260: Right-click doesn't select txn but works on the previously
 4451 		    selected in the register
 4452 	 o #361604: Balance sheet report shows incorrect prices for commodities
 4453 		    when using "nearest in time" option
 4454 	 o #445917: Dialog says, Click "Next"..., Button says "Forward"
 4455 	 o #452496: Dirtying a split does not dirty the parent txn or book
 4456 	 o #457027: About dialog shows wrong year in Copyright string
 4457 	 o #457213: Resizing SLR window causes it to show up as blank next time
 4458 	 o #457228: AqBanking Wizard QtCore4.dll error on WinXP, procedure entry
 4459 		    point not found
 4460 	 o #457944: startup delay, keep splash screen during file loading
 4461 	 o #458080: RPM .spec file still depends on g-wrap
 4462 	 o #458567: Ship with windows gtkrc
 4463 	 o #458783: Doesn't start if installed into a directory with an "umlaut"
 4464 	 o #459259: Unshortened column-title in Scheduled Transactions editor
 4465 		    for some locales
 4466 	 o #460432: Crash when running Account Report or Account Transaction
 4467 		    Report against A/R account
 4468 	 o #460924: Fox for warning: the address of '*' will always evaluate as
 4469 		    'true'
 4470 	 o #462567: win32: GnuCash improperly interprets filenames as URLs and
 4471 		    fails
 4472 	 o #465338: hbci module init fails on FreeBSD due to change 15799
 4473 	 o #468115: Save Account Tree Sort Preference
 4474 	 Other Changes:
 4475 	 o Fix XPF [CFP Franc Pacifique] to not use cents, add YER [Yemeni Riyal]
 4476 	 o Update gnome libraries in Win32 build
 4477 	 o Avoid a few critical warnings and improve logging
 4478 	 o Completely remove FreqSpec
 4479 	 o Disable Close books and QSF Import again
 4480 	 o Update translations: British English, Catalan, French, German,
 4481 		                Hungarian, Japanese, Ukrainian
 4482 
 4483  2.2.0 - 14 July 2007
 4484   	 o Welcome to the GnuCash 2.2.0 Release.
 4485 	 o With this new release series, GnuCash is available on Microsoft
 4486 	 Windows for the first time, and it also runs on GNU/Linux, *BSD,
 4487 	 Solaris and Mac OSX.
 4488 	 o This release has only a few user-visible new features, except for
 4489 	 the completed port to the Microsoft Windows operating system. In
 4490 	 summary, the following features are new, compared to the older 2.0.x
 4491 	 series:
 4492 	 o Port to Microsoft Windows completed. Note that Windows 2000, XP, or
 4493 	 Vista is required; GnuCash does not run on Windows 98 or 95.
 4494 	 o Data file notice: In version 2.1.2 the format for scheduled
 4495 	 transactions in the data file was changed. Files using the old format
 4496 	 will be read without problems by this new version, but the new
 4497 	 version of GnuCash only writes the new format. The new file format
 4498 	 cannot be loaded by older versions of GnuCash. (If you try, the file
 4499 	 will fail to be loaded with an error message.) As a result, if you
 4500 	 begin using the new Gnucash, and you have data files with scheduled
 4501 	 transactions, then these files will not be readable by older
 4502 	 versions. If you have to make a new data file readable by older
 4503 	 versions of GnuCash, this can be achived by deleting all records of
 4504 	 scheduled transactions in the scheduled transaction editor.
 4505 	 o SWIG is now used instead of g-wrap for providing language bindings.
 4506 	 o The Scheduled Transaction list view is now improved and summarized
 4507 	 more compactly. The Since-Last-Run dialog has been simplified.
 4508 	 o Check printing has been improved, with new formats and simpler
 4509 	 format descriptions.
 4510 	 o Automatic saving of the data file was added.
 4511 	 o Bugfixes and improvements since the last version 2.1.5 include:
 4512 	 o Updated translations.
 4513 	 o Improved handling of Online Banking wizard on Windows.
 4514 
 4515  2.1.5 - 02 July 2007
 4516 	 o Welcome to GnuCash 2.1.5 aka "Release Candidate 2", the fifth of
 4517 	 several unstable 2.1.x releases of the GnuCash Open Source Accounting
 4518 	 Software which will eventually lead to the stable version 2.2.0.
 4519 	 With this new release series, GnuCash is available on Microsoft
 4520 	 Windows for the first time, and it also runs on GNU/Linux, *BSD,
 4521 	 Solaris and Mac OSX.
 4522 	 This release is intended for developers and testers who want to help
 4523 	 tracking down bugs.
 4524 	 o WARNING: Make sure you make backups of any files used in testing
 4525 	 versions of GnuCash in the 2.1.x series. Although the developers go
 4526 	 to great lengths to ensure that no data will be lost we cannot
 4527 	 guarantee that your data will not be affected if for some reason
 4528 	 GnuCash crashes in testing these releases.
 4529 	 o Please test any and all features important to you. Then post any
 4530 	 bugs you find to bugzilla
 4531 	 https://bugs.gnucash.org/enter_bug.cgi
 4532 	 o Compared to the 2.0.x series, there are only very few user-visible
 4533 	 new features, except for the completed port to the Microsoft Windows
 4534 	 operating system. Minor new features compared to the 2.0.x series
 4535 	 are;
 4536 	 o Port to Microsoft Windows completed. Note that Windows 2000 or newer
 4537 	 is required; GnuCash does not run on Windows 98 or 95.
 4538 	 o The Scheduled Transaction list view is now improved and summarized
 4539 	 more compactly. The Since-Last-Run dialog has been simplified.
 4540 	 o SWIG is now used instead of g-wrap for providing language bindings.
 4541 	 o Check printing has been improved, with new formats and simpler
 4542 	 format descriptions.
 4543 	 o Automatic saving of the data file was added.
 4544 	 o DATA FILE NOTICE: In version 2.1.2 the format for scheduled
 4545 	 transactions in the data file was changed. Files using the old format
 4546 	 will be read without problems by this new version, but the new
 4547 	 version of GnuCash only writes the new format. The new file format
 4548 	 cannot be loaded by older versions of GnuCash. (If you try, the file
 4549 	 will fail to be loaded with an error message.) As a result, if you
 4550 	 begin using the new Gnucash, and you have data files with scheduled
 4551 	 transactions, then these files will not be readable by older
 4552 	 versions. If you have to make a new data file readable by older
 4553 	 versions of GnuCash, this can be achived by deleting all records of
 4554 	 scheduled transactions in the scheduled transaction editor.
 4555 	 o Bugfixes and improvements since the last version 2.1.4 include:
 4556 	 o Updated translations.
 4557 	 o German translation of Online Banking wizard is activated on
 4558 	 Windows.
 4559 	 o Improvements to Windows packaging.
 4560 	 o When adding custom reports to the menu, appropriate user feedback
 4561 	 will be given.
 4562 	 o Automatic saving of the data file was added.
 4563 
 4564  2.1.4 - 16 June 2007
 4565 	 o Welcome to GnuCash 2.1.4 aka "Release Candidate 1", the fourth of
 4566 	 several unstable 2.1.x releases of the GnuCash Open Source Accounting
 4567 	 Software which will eventually lead to the stable version 2.2.0.
 4568 	 With this new release series, GnuCash is available on Microsoft
 4569 	 Windows for the first time, and it also runs on GNU/Linux, *BSD,
 4570 	 Solaris and Mac OSX.
 4571 	 This release is intended for developers and testers who want to help
 4572 	 tracking down bugs.
 4573 	 o WARNING: Make sure you make backups of any files used in testing
 4574 	 versions of GnuCash in the 2.1.x series. Although the developers go
 4575 	 to great lengths to ensure that no data will be lost we cannot
 4576 	 guarantee that your data will not be affected if for some reason
 4577 	 GnuCash crashes in testing these releases.
 4578 	 o Please test any and all features important to you. Then post any
 4579 	 bugs you find to bugzilla
 4580 	 https://bugs.gnucash.org/enter_bug.cgi
 4581 	 o Compared to the 2.0.x series, there are only very few user-visible
 4582 	 new features, except for the completed port to the Microsoft Windows
 4583 	 operating system. Minor new features compared to the 2.0.x series
 4584 	 are;
 4585 	 o Port to Microsoft Windows completed. Note that Windows 2000 or newer
 4586 	 is required; GnuCash does not run on Windows 98 or 95.
 4587 	 o The Scheduled Transaction code has been refactored. The Scheduled
 4588 	 Transaction list view is now integrated into the main window, the
 4589 	 Editor has been re-designed for compactness, and the Since-Last-Run
 4590 	 dialog has been simplified.
 4591 	 o SWIG is now used instead of g-wrap for providing language bindings.
 4592 	 o Check printing has been improved, with new formats and simpler
 4593 	 format descriptions.
 4594 	 o DATA FILE NOTICE If you are using Scheduled Transactions, the data
 4595 	 file saved by GnuCash 2.1.2 and higher is NOT backward-compatible
 4596 	 with GnuCash 2.0 anymore because of extensions in the file format.
 4597 	 Please make a safe backup of your 2.0 data before upgrading to 2.1.4.
 4598 	 o Bugfixes and improvements since the last version 2.1.3 include:
 4599 	 o Bugfixes with the graphical reports
 4600 	 o Fixing the Online Banking wizard
 4601 	 o Updated translations
 4602 	 o Improvements to Windows packaging
 4603 
 4604  2.1.3 - 02 June 2007
 4605  	 o Welcome to GnuCash 2.1.3 aka "at last!", the fourth of several
 4606 	 unstable 2.1.x releases of the GnuCash Open Source Accounting
 4607 	 Software which will eventually lead to the stable version 2.2.0.
 4608 	 With this new release series, GnuCash is available on Microsoft
 4609 	 Windows for the first time, and it also runs on GNU/Linux, *BSD,
 4610 	 Solaris and Mac OSX.
 4611 	 This release is intended for developers and testers who want to help
 4612 	 tracking down bugs.
 4613 	 o WARNING: Make sure you make backups of any files used in testing
 4614 	 versions of GnuCash in the 2.1.x series. Although the developers go
 4615 	 to great lengths to ensure that no data will be lost we cannot
 4616 	 guarantee that your data will not be affected if for some reason
 4617 	 GnuCash crashes in testing these releases.
 4618 	 o Please test any and all features important to you. Then post any
 4619 	 bugs you find to bugzilla
 4620 	 https://bugs.gnucash.org/enter_bug.cgi
 4621 	 o Compared to the 2.0.x series, there are only very few user-visible
 4622 	 new features, except for the completed port to the Microsoft Windows
 4623 	 operating system. Minor new features compared to the 2.0.x series
 4624 	 are;
 4625 	 o The Scheduled Transaction code has been refactored. The Scheduled
 4626 	 Transaction list view is now integrated into the main window, the
 4627 	 Editor has been re-designed for compactness, and the Since-Last-Run
 4628 	 dialog has been simplified.
 4629 	 o SWIG is now used instead of g-wrap for providing language bindings.
 4630 	 o Check printing has been improved, with new formats and simpler
 4631 	 format descriptions.
 4632 	 o DATA FILE NOTICE If you are using Scheduled Transactions, the data
 4633 	 file saved by GnuCash 2.1.2 and higher is NOT backward-compatible
 4634 	 with GnuCash 2.0 anymore because of extensions in the file format.
 4635 	 Please make a safe backup of your 2.0 data before upgrading to 2.1.3.
 4636 	 o Bugfixes and improvements since the last version 2.1.2 include:
 4637 	 o Fixes to crashes and slowness in Scheduled Transaction Editor.
 4638 	 o Fix to crash when editing style sheets and selecting images using
 4639 	 Windows version.
 4640 	 o Fix crash on QIF import with german umlaut.
 4641 	 o Updated translations.
 4642 	 o Improvements to Windows packaging.
 4643 
 4644  2.1.2 - 19 May 2007
 4645  	 o Welcome to GnuCash 2.1.2 aka "Financially secure yet?"the third of
 4646 	 several unstable releases of the GnuCash Open Source Accounting
 4647 	 Software which will eventually lead to the stable version 2.2.0.
 4648 	 With this new release series, GnuCash is available on Microsoft
 4649 	 Windows for the first time, and it also runs on GNU/Linux, *BSD,
 4650 	 Solaris and Mac OSX.
 4651 	 This release is intended for developers and testers who want to help
 4652 	 tracking down bugs.
 4653 	 o WARNING: Make sure you make backups of any files used in testing
 4654 	 versions of GnuCash in the 2.1.x series. Although the developers go
 4655 	 to great lengths to ensure that no data will be lost we cannot
 4656 	 guarantee that your data will not be affected if for some reason
 4657 	 GnuCash crashes in testing these releases.
 4658 	 o Please test any and all features important to you. Then post any
 4659 	 bugs you find to bugzilla
 4660 	 https://bugs.gnucash.org/enter_bug.cgi
 4661 	 o Compared to the 2.0.x series, there are only very few user-visible
 4662 	 new features, except for the completed port to the Microsoft Windows
 4663 	 operating system. Minor new features compared to the 2.0.x series
 4664 	 are;
 4665 	 o The Scheduled Transaction Editor and Management dialogs have been
 4666 	 integrated into the overall GnuCash User Interface to give the user a
 4667 	 more consistent experience in creating scheduled transactions.
 4668 	 o Internally, the programming language wrappers are no longer being
 4669 	 generated by the not-so-well-maintained package "g-wrap" but instead
 4670 	 by the well-established wrapper generator "SWIG". In effect, gnucash
 4671 	 does no longer depend on g-wrap anymore but uses SWIG now.
 4672 	 o New printing formats for check printing
 4673 	 o Bugfixes and improvements since the last version 2.1.0 include:
 4674 	 o Internal GObject integration is much more advanced by now
 4675 	 o Crash on OFX import crashing has been fixed
 4676 	 o Windows timezone problems fixed
 4677 	 o Some memory leaks have been fixed
 4678 
 4679  2.1.1 - 28 Apr 2007
 4680  	 o Welcome to GnuCash 2.1.1 aka "Bug-begone" the second of several
 4681 	 unstable releasese releases of the GnuCash Open Source Accounting
 4682 	 Software which will eventually lead to the stable version 2.2.0. With
 4683 	 this new release series, GnuCash is available on Microsoft Windows
 4684 	 for the first time, and it also runs on GNU/Linux, *BSD, Solaris and
 4685 	 Mac OSX. This release is intended for developers and testers who want
 4686 	 to help tracking down bugs.
 4687 	 o WARNING: Make sure you make backups of any files used in testing
 4688 	 versions of GnuCash in the 2.1.x series. Although the developers go
 4689 	 to great lengths to ensure that no data will be lost we cannot
 4690 	 guarantee that your data will not be affected if for some reason
 4691 	 GnuCash crashes in testing these releases.
 4692 	 o Please test any and all features important to you. Then post any
 4693 	 bugs you find to bugzilla
 4694 	 https://bugs.gnucash.org/enter_bug.cgi
 4695 	 o Compared to the 2.0.x series, there are only very few user-visible
 4696 	 new features, except for the completed port to the Microsoft Windows
 4697 	 operating system. Minor new features compared to the 2.0.x series
 4698 	 are;
 4699 	 o The Scheduled Transaction Editor and Management dialogs have been
 4700 	 integrated into the overall GnuCash User Interface to give the user a
 4701 	 more consistent experience in creating scheduled transactions.
 4702 	 o Internally, the programming language wrappers are no longer being
 4703 	 generated by the not-so-well-maintained package "g-wrap" but instead
 4704 	 by the well-established wrapper generator "SWIG". In effect, gnucash
 4705 	 does no longer depend on g-wrap anymore but uses SWIG now.
 4706 	 o New printing formats for check printing
 4707 	 o Bugfixes and improvements since the last version 2.1.0 include:
 4708 	 o Start-up behaviour has been improved: Windows size is better,
 4709 	 splash screen can be clicked away
 4710 	 o OFX DirectConnect import uses correct ID fields for transaction
 4711 	 matching
 4712 	 o More Scheduled Transactions bugs have been fixed
 4713 	 o Windows: Reading/writing to compressed data files has been tested
 4714 	 more thoroughly and fixed in various places
 4715 	 o Windows: Crash on changing default currencies fixed
 4716 
 4717  2.1.0 - 14 Apr 2007
 4718  	 o Welcome to GnuCash 2.1.0 aka "Opening Windows" the first of
 4719 	 several unstable releases of the GnuCash Open Source Accounting
 4720 	 Software which will eventually lead to the stable version 2.2.0. This
 4721 	 release is the very first of to support Windows as a platform and is
 4722 	 intended for developers and adventurous testers who want to help
 4723 	 tracking down bugs.
 4724 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 4725 	 used in testing versions of GnuCash in the 2.1.x series. Although the
 4726 	 developers go to great lengths to ensure that no data will be lost we
 4727 	 cannot guarentee that your data will not be affected if for some
 4728 	 reason GnuCash crashes in testing these releases.
 4729 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 4730 	 to you. Then post any bugs you find to bugzilla
 4731 	 https://bugs.gnucash.org/enter_bug.cgi
 4732 	 o If you have the urge to help beyond testing please get involved in
 4733 	 the discussions on the GnuCash mailing lists which you will find at
 4734 	 https://www.gnucash.org. We especially need people to help with
 4735 	 updating the documentation as all texts refer currently to the 1.8.x
 4736 	 series. Please see https://wiki.gnucash.org/wiki/Development on how to
 4737 	 get involved.
 4738 	 o PS I'm not going to list the many features changed or updated in
 4739 	 this release because obviously there is so much that has changed.
 4740 
 4741  2.0.5 - 18 February 2007
 4742  	 o Release of new stable version 2.0.5.
 4743 	 o Fix some strings not being translated.
 4744 	 o Use guiles native sort and record.
 4745 	 o Adjust how payment dialog resizes.
 4746 	 o Don't abort when F::Q fails to return a quote.
 4747 	 o Change Russian Ruble from RUR to RUB.
 4748 	 o Fix security problem with tmp filesystem and symlink attack.
 4749 	 o Add French and Canadian French translation updates.
 4750 	 o Do not crash on delete_event in new user dialog.
 4751 	 o Add sanity checks when accessing GncPluginPage.
 4752 	 o Make new windows the same size as the active one.
 4753 	 o The New Turkish Lira changed from TRL to TRY in 2005.
 4754 
 4755  2.0.4 - 1 January 2007
 4756  	 o Release of new stable version 2.0.4.
 4757 	 o Correct account compatibility check with top level account.
 4758 	 o Check for potentially failed utf8 conversion of locale strings.
 4759 	 o Fix crash when accessing the File Properties Menu.
 4760 	 o Avoid crash when renaming page in a page-less window.
 4761 	 o Save and restore the visibility of the toolbar, statusbar, and
 4762 	 summarybar.
 4763 
 4764  2.0.3 - 10 December 2006
 4765  	 o Release of new stable version 2.0.3.
 4766 	 o Core changes;
 4767 	 - Fix for crashes on Solaris and Windows.
 4768 	 - Fix for crash on quit during save.
 4769 	 - Fix a bug so that blank transactions are marked as pending.
 4770 	 - When progress bar is showing, do not make menus and toolbars
 4771 	   insensitive, but rather the underlying action groups.
 4772 	 - Save window size and position of the transfer dialog.
 4773 	 o Scheduled Transactions changes;
 4774 	 - Fix for UTF-8 bug in month name.
 4775 	 o Import changes;
 4776 	 - Fix missing date when reconciling from HBCI.
 4777 	 o Reports changes;
 4778 	 - Fix some scheme inexact errors.
 4779 	 o Help changes;
 4780 	 - Inform the user about 'gnucash-docs' package when Help is selected
 4781 	   with no content.
 4782 	 o Translations;
 4783 	 - Updated British English, French, German translation.
 4784 
 4785  2.0.2 - 08 October 2006
 4786  	 o Release of new stable version 2.0.2
 4787 	 o Configure changes;
 4788 	 - Find absolute path of gconftool-2 during configure. Make gconftool
 4789 	   rules to fail if gconftool-2 could not be found.
 4790 	 - Fix Makefiles for .schemas file installation.
 4791 	 o Core changes;
 4792 	 - various: String fixes that have been delayed due to the string
 4793 	   freeze.
 4794 	 - Update so that bug-buddy 2.16 will still allow you to file bugs
 4795 	   against gnucash.
 4796 	 - Add a tip for raising the accounts menu in a register page.
 4797 	 - Maintain the accounthierarchy when reparenting the descendants of a
 4798 	   deleted account.
 4799 	 - If the file type wasn't recognized, check whether this failed
 4800 	   because of no read permission and give appropriate user feedback.
 4801 	 - Avoid crash from opening transaction in more than one register.
 4802 	 - Add the ability to override the default sort.
 4803 	 o Import Changes;
 4804 	 - Improve wording for XML data file import druid.
 4805 	 - Replace exact comparison of doubles by checking for a small enough
 4806 	   difference.
 4807 	 - Double-check really every string from aqbanking for valid utf-8
 4808 	   characters.
 4809 	 o Translations;
 4810 	 - Updated Hungarian translation
 4811 	 - Updated complete Nepali translation
 4812 	 - Updated French translation
 4813 
 4814  2.0.1 - 30 July 2006
 4815  	 o Release of new stable version 2.0.1
 4816 	 o Configure changes;
 4817 	 - Check for (g-wrap) module, apparently some distributions ship
 4818 	   g-wrap-config separately from the g-wrap.scm guile module.
 4819 	 - Check for SLIB.
 4820 	 o Core changes;
 4821 	 - Correctly set column sort orders from gconf.
 4822 	 - Allow proper compile/install from tarball using separate builddir.
 4823 	 o Import Changes;
 4824 	 - Fixed bug where OFX/HBCI imports loose spaces in descriptions
 4825 	 - Ignore any unknown !Option in QIF files that are being imported.
 4826 	 - Allow comma-radix numbers without a radix. I.e., allow "17.500" to
 4827 	   be parsed either as "seventeen and a half" or as "seventeen thousand
 4828 	   five hundred".  Note that numbers STILL default to decimal-radix
 4829 	   instead of asking the user to choose.
 4830 	 - Replace the hbox separating debits from credits in the
 4831 	   reconciliation window by a homogeneous table.
 4832 	 - Remove obsolete buttons for aqbanking/hbci setup that are unneeded.
 4833 	 o Business changes;
 4834 	 - Fixed problem when booking an invoice with account name using
 4835 	   account separator character.
 4836 	 - Set the summary bar values when the invoice window is first opened.
 4837 	 - Properly round invoice entries and totals.
 4838 	 o Scheduled Transactions changes;
 4839 	 - Changed Since-Last-Run default to automatically run at GnuCash
 4840 	   start.
 4841 	 o Reports changes;
 4842 	 - Change cmdline warning into an actual user's error dialog when user
 4843 	   attempts to save a report with the same name as an existing report.
 4844 
 4845  2.0.0 - 9 July 2006
 4846  	 o Release of new stable version 2.0.0.
 4847 	 o GnuCash 2.0 is based on state-of-the-art gtk2 GUI technology.
 4848 	 o GnuCash 2.0 follows the Gnome Human Interface Guidelines (HIG) for
 4849 	   a consistent behaviour and look-and-feel for the whole Desktop.
 4850 	 o New tabbed window.
 4851 	 o New importing feature: OFX DirectConnect can directly retrieve and
 4852 	   import account statements over the Internet.
 4853 	 o Implemented a "Hide account" feature to keep a better overview of
 4854 	   your current accounts.
 4855 	 o Implemented the ability to create budgets within GnuCash using
 4856 	   your account data.
 4857 	 o New importing feature: MT940 files can be imported (in addition to
 4858 	   QIF files and OFX files).
 4859 	 o The data file format has been improved with respect to
 4860 	   international characters. Data files with international characters
 4861 	   can be transferred to other countries flawlessly.
 4862 	 o Support for Accounting Periods.
 4863 	 o GnuCash Help and Guide are now fully integrated with the GNOME Help
 4864 	   system (Yelp).
 4865 	 o New releases of Finance::Quote and LibOFX will be coming soon to
 4866 	   update support for GnuCash 2.0.0.
 4867 
 4868  1.9.8 - 18 June 2006
 4869  	 o Welcome to GnuCash 1.9.8 aka "Grab that cash with both hands and
 4870 	 make a stash" the first release candidate of the GnuCash Open Source
 4871 	 Accounting Software which will eventually lead to the stable version
 4872 	 2.0.0. This release contains many bugfixes since the second beta
 4873 	 release.
 4874 	 o PLEASE TEST any and all features important to you. Then post any
 4875 	 bugs you find to bugzilla
 4876 	 https://bugs.gnucash.org/enter_bug.cgi
 4877 	 o We would like to encourage people to test this and any further
 4878 	 releases as much as possible and submit bug reports in order that we
 4879 	 can polish GnuCash to be as stable as possible for the 2.0.0 release
 4880 	 in a few weeks.
 4881 	 o Major bugfixes include -
 4882 	 o More Register fixes.
 4883 	 o Restore the business reports menu.
 4884 	 o QIF import and HBCI fixes.
 4885 	 o Fixes for currencies.
 4886 	 o Fixes to business invoices.
 4887 	 o General UI fixes.
 4888 
 4889  1.9.7 - 04 June 2006
 4890  	 o Welcome to GnuCash 1.9.7 aka "Banking on Gnu Cash!" the second
 4891 	 beta release of the GnuCash Open Source Accounting Software which will
 4892 	 eventually lead to the stable version 2.0.0. This release contains
 4893 	 many bugfixes since the first beta release.
 4894 	 o PLEASE TEST any and all features important to you. Then post any
 4895 	 bugs you find to bugzilla
 4896 	 https://bugs.gnucash.org/enter_bug.cgi
 4897 	 o We would like to encourage people to test this and any further
 4898 	 releases as much as possible and submit bug reports in order that we
 4899 	 can polish GnuCash to be as stable as possible for the 2.0.0 release
 4900 	 in a few weeks.
 4901 	 o Major bugfixes include -
 4902 	 o Hide not finished funtionality for the 2.0 release
 4903 	 o Fixes to lots functionality
 4904 	 o Fixes to XML import
 4905 	 o Patches to work with guile 1.8
 4906 	 o HBCI fixes
 4907  	 o Many updated translations.
 4908 	 o New splash screen from Joshua Facemyer / Impressus Art
 4909 	 o Fix the help file names now the docs are xml instead of html.
 4910 	 o Fixes for MacOS and Windows builds
 4911 	 o Fixes to progress bar.
 4912 	 o UTF8 fixes
 4913 	 o Fixes for glib 2.6
 4914 
 4915  1.9.6 - 14 May 2006
 4916  	 o Welcome to GnuCash 1.9.6 aka "Time to make a difference" the first
 4917 	 beta release of the GnuCash Open Source Accounting Software which will
 4918 	 eventually lead to the stable version 2.0.0. This release contains
 4919 	 many bugfixes since the sixth unstable release.
 4920 	 o PLEASE TEST any and all features important to you. Then post any
 4921 	 bugs you find to bugzilla
 4922 	 https://bugs.gnucash.org/enter_bug.cgi
 4923 	 o We would like to encourage people to test this and any further
 4924 	 releases as much as possible and submit bug reports in order that we
 4925 	 can polish GnuCash to be as stable as possible for the 2.0.0 release
 4926 	 in a few weeks.
 4927 	 o Major bugfixes include -
 4928 	 o More Register fixes.
 4929 	 o Fixes to Scheduled Transactions.
 4930 	 o Many Report fixes.
 4931  	 o Many updated translations.
 4932 	 o New icons
 4933 	 o Fixes to lots functionality
 4934 	 o Fixes to logging
 4935 	 o Many Qof fixes
 4936 	 o Fixes to budgeting
 4937 	 o HBCI fixes
 4938 
 4939  1.9.5 - 16 Apr 2006
 4940  	 o Welcome to GnuCash 1.9.5 aka "The final countdown begins" the sixth
 4941 	 of several unstable releases of the GnuCash Open Source Accounting
 4942 	 Software which will eventually lead to the stable version 2.0.0. This
 4943 	 release contains many bugfixes since the fifth release but is still
 4944 	 only intended for developers and adventurous testers who want to help
 4945 	 tracking down bugs.
 4946 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 4947 	 used in testing versions of GnuCash in the 1.9.x series. Although the
 4948 	 developers go to great lengths to ensure that no data will be lost we
 4949 	 cannot guarentee that your data will not be affected if for some
 4950 	 reason GnuCash crashes in testing these releases.
 4951 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 4952 	 to you. Then post any bugs you find to bugzilla
 4953 	 https://bugs.gnucash.org/enter_bug.cgi
 4954 	 o Major bugfixes include -
 4955 	 o More Register fixes.
 4956 	 o Fixes to Scheduled Transactions.
 4957 	 o Report fixes.
 4958 	 o Make the entire UI insensitive when the progress bar is showing.
 4959 	 o Fixes for currencies and currency quote retrievals.
 4960 	 o Lots of Qof fixes.
 4961 	 o Profiling fixes to improve speed and response.
 4962 	 o Memory leak fixes.
 4963 	 o Fixes for 64-bit compiles.
 4964 	 o Add a per-account "hidden" flag.
 4965 	 o Fixes to compile with gcc4.
 4966 	 o Fixes to xml file format.
 4967 
 4968  1.9.4 - 05 Apr 2006
 4969  	 o Welcome to GnuCash 1.9.4 aka "Better late than never" the fifth of
 4970 	 several unstable releases of the GnuCash Open Source Accounting
 4971 	 Software which will eventually lead to the stable version 2.0.0. This
 4972 	 release contains many bugfixes since the fourth release but is still
 4973 	 only intended for developers and adventurous testers who want to help
 4974 	 tracking down bugs.
 4975 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 4976 	 used in testing versions of GnuCash in the 1.9.x series. Although the
 4977 	 developers go to great lengths to ensure that no data will be lost we
 4978 	 cannot guarentee that your data will not be affected if for some
 4979 	 reason GnuCash crashes in testing these releases.
 4980 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 4981 	 to you. Then post any bugs you find to bugzilla
 4982 	 https://bugs.gnucash.org/enter_bug.cgi
 4983 	 o Major bugfixes include -
 4984 	 o More Register fixes.
 4985 	 o Fixes to Scheduled Transactions.
 4986 	 o Report fixes.
 4987 	 o Add support for renumbering the account codes for all the children
 4988 	   of a given account.
 4989 	 o Fixes to the hierarchy druid.
 4990 	 o Regularize capitalization of the word 'GnuCash' where its user
 4991 	   visible.
 4992 	 o Fixes for Scheduled Transactions.
 4993 	 o Added new toolbar icons and buttons.
 4994 	 o Fix the lack of action strings in the popup menu.
 4995 	 o Add a context menu to the reconcile window.
 4996 	 o Fix the dialog so that the 'Cancel' button cancels all changes made
 4997 	   since the dialog was opened.
 4998 	 o Fixes for currencies and  currency quote retrievals.
 4999 
 5000  1.9.3 - 19 Mar 2006
 5001  	 o Welcome to GnuCash 1.9.3 aka "Mo money, mo problems" the fourth of
 5002 	 several unstable releases of the GnuCash Open Source Accounting
 5003 	 Software which will eventually lead to the stable version 2.0.0. This
 5004 	 release contains many bugfixes since the third release but is still
 5005 	 only intended for developers and adventurous testers who want to help
 5006 	 tracking down bugs.
 5007 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 5008 	 used in testing versions of GnuCash in the 1.9.x series. Although the
 5009 	 developers go to great lengths to ensure that no data will be lost we
 5010 	 cannot guarentee that your data will not be affected if for some
 5011 	 reason GnuCash crashes in testing these releases.
 5012 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 5013 	 to you. Then post any bugs you find to bugzilla
 5014 	 https://bugs.gnucash.org/enter_bug.cgi
 5015 	 o Major bugfixes include -
 5016 	 o More Register fixes.
 5017 	 o Fixes for OFX importer.
 5018 	 o Add printing support for the graphs.
 5019 	 o Add multi-commodity SX support.
 5020 	 o Fixes for windows/mingw32 porting.
 5021 	 o Fixes for currency settings.
 5022 	 o Add support for XSL.
 5023 	 o Recode all po files into UTF-8 character encoding.
 5024 	 o Lots of Qof fixes.
 5025 	 o Fix the build-order (and install order) of the engine libs.
 5026 	 o Fix a problem where account cell contents disappear when focusing
 5027 	   in/out of an account cell.
 5028 	 o Report fixes
 5029 	 o More Qof fixes
 5030 	 o More fixes for UTF-8 support
 5031 	 o Fixes to Scheduled Transactions
 5032 
 5033  1.9.2 - 05 Mar 2006
 5034  	 o Welcome to GnuCash 1.9.2 aka "With extra flavor enhancements" the
 5035 	 third of several unstable releases of the GnuCash Open Source
 5036 	 Accounting Software which will eventually lead to the stable version
 5037 	 2.0.0. This release contains many bugfixes since the second release
 5038 	 but is still only intended for developers and adventurous testers who
 5039 	 want to help tracking down bugs.
 5040 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 5041 	 used in testing versions of GnuCash in the 1.9.x series. Although the
 5042 	 developers go to great lengths to ensure that no data will be lost we
 5043 	 cannot guarentee that your data will not be affected if for some
 5044 	 reason GnuCash crashes in testing these releases.
 5045 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 5046 	 to you. Then post any bugs you find to bugzilla
 5047 	 https://bugs.gnucash.org/enter_bug.cgi
 5048 	 o Major bugfixes include -
 5049 	 o More Register fixes.
 5050 	 o HIGify the scheduled transaction dialogs.
 5051 	 o Fix the qof configure test for OSX.
 5052 	 o Compile cleanly with when _FORTIFY_SOURCE is defined.  This
 5053 	   definition is forced when building RPMs on FC4.
 5054 	 o Catch and defer the quit command if a file save is in progress.
 5055 	 o Disable quote related functionality when F::Q isn't installed.
 5056 	 o Lots of Qof fixes.
 5057 	 o Add ebuild for gnucash 1.9/2.0 series.
 5058 	 o Fix x-axis labeling and other barchart improvements.
 5059 	 o Get MT940 importer to compile again (experimental; requires
 5060 	   aqbanking-1.9.7). It is not yet tested with actual files.
 5061 	 o Menu and toolbar fixes.
 5062 	 o Remember the order in which the notebook tabs are referenced.
 5063 	 o Updates to business invoicing functionality.
 5064 	 o Fix Chart of Accounts export so it works again.
 5065 	 o Add support for using multi-byte unicode thousands separator and
 5066 	   decimal point characters when printing numbers.
 5067 	 o Lots of fixes to splits and transaction editing.
 5068 	 o Added new icons.
 5069 
 5070  1.9.1 - 19 Feb 2006
 5071  	 o Welcome to GnuCash 1.9.1 aka "So we meet again" the second of
 5072 	 several unstable releases of the GnuCash Open Source Accounting
 5073 	 Software which will eventually lead to the stable version 2.0.0. This
 5074 	 release contains many bugfixes since the first release but is still
 5075 	 only intended for developers and adventurous testers who want to help
 5076 	 tracking down bugs.
 5077 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 5078 	 used in testing versions of GnuCash in the 1.9.x series. Although the
 5079 	 developers go to great lengths to ensure that no data will be lost we
 5080 	 cannot guarentee that your data will not be affected if for some
 5081 	 reason GnuCash crashes in testing these releases.
 5082 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 5083 	 to you. Then post any bugs you find to bugzilla
 5084 	 https://bugs.gnucash.org/enter_bug.cgi
 5085 	 o Major bugfixes include -
 5086 	 o Register fixes
 5087 	 o Finance::Quote issues
 5088 	 o Correctly open an account and its sub-accounts.
 5089 	 o Change the reports from using a hard-coded fiscal year to using the
 5090 	 global accounting period set in the preferences.  Both the start date
 5091 	 and the end date are used, so the user is free to choose any arbitrary
 5092 	 period.
 5093 	 o Use the price nearest to midday to get the value in the default
 5094 	 currency.
 5095 	 o Make the desktop more HIG-compliant.
 5096 	 o Patch to prevent crash when voiding a transaction.
 5097 	 o Aqbanking updates
 5098 	 o Report fixes
 5099 	 o Autodetect OFX and use it if we find it.
 5100 	 o Qof fixes
 5101 
 5102  1.9.0 - 08 Feb 2006
 5103  	 o Welcome to GnuCash 1.9.0 aka "We're gonna make it!" the first of
 5104 	 several unstable releases of the GnuCash Open Source Accounting
 5105 	 Software which will eventuall lead to the stable version 2.0.0. This
 5106 	 release is the very first of the gtk2-based GnuCash series and is
 5107 	 intended for developers and adventurous testers who want to help
 5108 	 tracking down bugs.
 5109 	 o WARNING WARNING WARNING - Make sure you make backups of any files
 5110 	 used in testing versions of GnuCash in the 1.9.x series. Although the
 5111 	 developers go to great lengths to ensure that no data will be lost we
 5112 	 cannot guarentee that your data will not be affected if for some
 5113 	 reason GnuCash crashes in testing these releases.
 5114 	 o PLEASE TEST TEST AND TEST SOME MORE any and all features important
 5115 	 to you. Then post any bugs you find to bugzilla
 5116 	 https://bugs.gnucash.org/enter_bug.cgi
 5117 	 o If you have the urge to help beyond testing please get involved in
 5118 	 the discussions on the GnuCash mailing lists which you will find at
 5119 	 https://www.gnucash.org. We especially need people to help with
 5120 	 updating the documentation as all texts refer currently to the 1.8.x
 5121 	 series. Please see https://wiki.gnucash.org/wiki/Development on how to
 5122 	 get involved.
 5123 	 o PS I'm not going to list the many features changed or updated in
 5124 	 this release because obviously there is so much that has changed.
 5125 
 5126  1.8.12 - 19 Oct 2005
 5127  	 o Online Banking/HBCI improvements: Debit notes are fixed
 5128  	 again; Bank-internal money transfers are now supported, if
 5129  	 the HBCI bank offers them; Setup wizard can now works with
 5130  	 HBCI, OFX-Connect, and other AqBanking backends; Fix
 5131  	 character encoding issues in utf-8 locales; Fix date interval
 5132  	 in the import transaction matcher for OFX and HBCI import;
 5133  	 Fix PIN entry bug.
 5134  	 o New currencies added: Romanian Leu, Bulgarian Lev, Malagasy Ariary
 5135  	 o Fix problem with long date formats in some locales (bug#170444)
 5136  	 o Add configure macros for mips, mipsel, arm, and m68k; Fix
 5137  	 compilation on OpenBSD 64bit architectures
 5138  	 o Updated translations: German, Italian, Kinyarwanda
 5139 
 5140  1.8.11 - 06 Feb 2005
 5141  	 o Add extra sanity checks and verbose error message if the setup
 5142 	 wizard of aqhbci cannot be found.
 5143 	 o Fix potentially missing initialization of gwenhywfar library, as
 5144 	 reported by Peter O'Gorman on Max OS X.
 5145 	 o Properly accumulate splits (bug #165053).  Also fixes a (related)
 5146 	 memory leak
 5147 	 o Add explicit dependency on business-utils.
 5148 	 o Adapt to latest changes in aqbanking; external wizard name is no
 5149 	 longer hard-coded here but is asked from aqbanking.
 5150 	 o Enable debit notes again in HBCI.
 5151 	 o Update German translation.
 5152 	 o Thomas Bushnell's patch to protect non-backup pruning (#164875)
 5153 	 o Add the transaction guid to some error warning messages.
 5154 	 o Fix HBCI date range for statement download.
 5155 	 o Fix the last-day-of-month computation for leap years.
 5156 
 5157  1.8.10 - 11 Dec 2004
 5158  	 o Don't use C++/C99 declarations.  Declare variables at the top of
 5159 	 the function.
 5160 	 o Updated British English, Czech, Italian, Russian, German,
 5161 	 Brazilian Portugese, Dutch, French, Spanish, translations.
 5162 	 o Fabien COELHO's zero-balance patch to remove accounts of zero
 5163 	 balance from the report.
 5164 	 o Fix a broken recursion problem.  Don't call show-acct? from
 5165 	 use-acct? so we don't recurse ad flictum.  This recursive call isn't
 5166 	 necessary, just have use-acct? recurse unto itself.
 5167 	 o look in ${srcdir} for build-config.scm.in
 5168 	 o Work around problems with libltdl3.
 5169 	 o don't automatically try to (require 'format), so gnucash will build
 5170 	 on an slib-3 system.
 5171 	 o Added quote sources for Indian Mutual Funds.
 5172 	 o Skip the case when a token is the empty string. This caused many
 5173 	 warnings about a NULL kvp_frame lookup.
 5174 	 o Luigi Ballabio's automake patch to gnucash.m4
 5175 	 o guile-1.6 complains about string->symbol when passed a symbol.
 5176 	 o applied Vasil's patch to improve the transaction report for HTML
 5177 	 export purposes.
 5178 	 o Backport of CVS-head changes to improve register open performance
 5179 	 when working with large account trees (>500 accounts).  The new code
 5180 	 caches the quickfill tree so that it is shared by all register
 5181 	 windows.
 5182 	 o create gnc:current-saved-reports, as the file to store saved
 5183 	 reports from cstim.  Autoload the saved-reports file at startup
 5184 	 (after config.user/config.auto is loaded).
 5185 	 o Added gnc:report-generate-saved-forms that will generate the scheme
 5186 	 code necessary to create a new report from the saved options of an
 5187 	 old report.
 5188 	 o Added example Menu item "File -> Save all reports" that will call
 5189 	 the new report saving function for all reports. This would need more
 5190 	 work so that not all reports are saved but only the currently
 5191 	 selected one -- any volunteer may feel free to add that.
 5192 	 o Fix saving of report: It now appends to
 5193 	 ~/.gnucash/saved-reports-1.8 Statusbar tip is now more verbose.
 5194 	 o Add toolbar element for saving the current report.
 5195 	 o Add function for saving one particular report to the
 5196 	 ~/.gnucash/saved-reports-1.8 file. Add extra menu only for customized
 5197 	 reports.
 5198 	 o Remove the previous function for saving all reports since it is no
 5199 	 longer necessary.
 5200 	 o Apply David Reiser's patch for Quicken(tm) cheques with stub.
 5201 	 o Apply David Grant's patch to add TD Efunds.
 5202 	 o make the desktop file HIG compliant.
 5203 	 o change the gtkhtml order to search for >= 1.1 before < 1.1, in
 5204 	 order to try to fix #84707 on systems with multiple versions of
 5205 	 gtkhtml.
 5206 	 o Perry Smith's Null Account Patch.  Make sure the security is a real
 5207 	 string before appending an account separator, so we don't try to
 5208 	 create a "null" account.
 5209 	 o Add option to include zero-amount splits in computations.
 5210 	 o fix xaccAccountGetBalanceAsOfDate() to properly compute the balance
 5211 	 at the end of the split list.
 5212 	 o Major change for HBCI, back-ported from HEAD. The HBCI online
 5213 	 banking is no longer based on the openhbci library but instead on the
 5214 	 aqbanking library https://sf.net/projects/aqbanking which is Martin
 5215 	 Preuss' successor of openhbci. This means that now aqbanking-0.9.5 is
 5216 	 required instead of any openhbci package.
 5217 	 o Fixes for x86_64
 5218 	 o Update for new LibOfx, this among other things, gives gnucash
 5219 	 Microsoft OFC support.
 5220 	 o Duplicate match tweaks in import code
 5221 	 o Andreas Rottmann's patch to support g-wrap 1.9.
 5222 	 o provide a default account name so we don't crash when someone
 5223 	 imports a broken QIF that has a !Account without an account name.
 5224 	 o Daniel Lindenaar's patch to implement a check-box in the Invoice
 5225 	 Post Dialog (with a default in the File Preferences) to choose to
 5226 	 accumulate splits when posting an invoice, or post a 1:1 mapping.
 5227 	 o Phil Longstaff's patch to prevent duplicate pricedb entries.
 5228 	 o Heath Martin's x86_64 patch
 5229 	 o Mark search criteria for translation -- somehow this had been
 5230 	 missed all the time.
 5231 	 o Change currency mnemonic for "New Israeli Shekel" from "ILS" to
 5232 	 "NIS".
 5233 	 o Identified and fixed several places with untranslated strings.
 5234 	 o Add configure check for libofx version 0.7.0 and respective error
 5235 	 message. Update docs.
 5236 	 o Improve importer performance by matching imported transactions only
 5237 	 against transactions in the proper time interval.
 5238 	 o send an event when a payment is processed so the invoice gets
 5239 	 updated as "paid" in the search window.
 5240 	 o Make sure we set the proper search-type when we create the query,
 5241 	 otherwise the search will fail later.
 5242 
 5243  1.8.9  - 11 Apr 2004
 5244  	 o Updated Polish translation by GNOME PL Team, updated French, Czech,
 5245 	   Spanish, Russian, Dutch, German and Italian translations.
 5246 	 o dump-finance-quote - Be more explicit when a lookup fails.
 5247 	 o log-replay - Increase read buffer size.
 5248 	 o Make sure to verify that the items in the reconcile hash are still
 5249 	   around after a refresh.
 5250 	 o When the commodity is changed, then set the currency to the
 5251 	   currency of the last price entered for this commodity.
 5252 	 o Add Hungarian account templates by Sulyok Peter
 5253 	 o Patch by Geoff Kassel to work on OpenBSD (allow user to set
 5254 	   diffcmd).
 5255 	 o Don't test double KVPs, on the theory that they will soon be
 5256 	   deprecated.
 5257 	 o  When computing the aging report, ignore splits that belong to
 5258 	   closed lots.  This way we wont get the wrong values when the invoice
 5259 	   falls outside the 360-day window but its payment falls inside the
 5260 	   window.
 5261 	 o Add gnc_getline() function to read an unlimited line-length from a
 5262 	   file (so you're not limited to a buffer size with fgets() and the
 5263 	   like). It is similar to the getline(3) on Linux except the API is
 5264 	   different and it will always set the return string.
 5265 	 o Add workaround code for openhbci/chipcard problem.
 5266 	 o Add gnc_lookup_date_option() function.
 5267 	 o Add gnc_ui_account_get_balance_in_currency() function.
 5268 	 o Add preferences for summarybar.
 5269 	 o Add xaccAccountConvertBalanceToCurrencyAsOfDate() function
 5270 	 o Summarybar can now display a grand total of all commodities,
 5271 	   profits of a period of time and net assets at the end of the period;
 5272 	   summarybar can be configured with some options under
 5273 	   edit->preferences.
 5274 	 o Create two new functions to centralize date-selection option
 5275 	   creation.
 5276 	 o Export the new scheme functions.
 5277 	 o Modify Herbert's patch to centralize the date-selection option
 5278 	   code.
 5279 	 o Use the new centralized date-selection option-creation code.
 5280 	 o Fix a typo in the help (was --diable-gui).
 5281 	 o Add db-4.2 to the list of databases we search.
 5282 	 o Fix a problem with opt style installs.
 5283 	 o Rename from_xxx and to_xxx account tree widgets to left_xxx and
 5284 	   right_xxx.
 5285 	 o If in "accountant mode" call "transfer from" "credit account" and
 5286 	   "transfer to" "debit account" and interchange account trees.
 5287 	 o Remove the RECN cell from payable/receivable to stop confusing
 5288 	   people.
 5289 	 o Change Ukrainian "UAG" into "UAH"
 5290 	 o Commented out setting the memo always to "Auto-created split" due
 5291 	   to popular request.
 5292 	 o Fix for part of bug only allow auto-create SXes which have splits
 5293 	   to be created.
 5294 	 o HBCI transfer template management GUI added by Bernd Wagner.
 5295 	 o Added instructions about running under valgrind.
 5296 	 o Added a large set of valgrind suppressions for both guile and
 5297 	   gnucash.
 5298 	 o Change the reg_type to SEARCH_LEDGER so all the 'action' types
 5299 	   appear.
 5300 	 o Remove unused 'ledger_status' widget.
 5301 	 o At least be consistent about the background coloring of the month
 5302 	   labels, even if we're still not using GTK themeage correctly.
 5303 	 o Destroy the transient window when the widget is destroyed.
 5304 	 o Make the advance and remind spin-buttons editable.
 5305 	 o Change the upper bound on the advance and remind spins to 365
 5306 	   [days], with a page-size of 30 [days].
 5307 	 o Disallow the Scheduling of being-editing transactions in the
 5308 	   Register, preventing a class of unbalacned SX template transactions
 5309 	   from being entered and propogated through the system.
 5310 	 o Fix nasty memory-corruption issue; insufficent bounds checking on
 5311 	   array index.
 5312 	 o Better handling of various error cases in transaction-creation.
 5313 	 o When we have a problem parsing a credit/debit cell, indicate to the
 5314 	   user what occurred.
 5315 	 o Use the account-list filtering capability of the GncAccountSel to
 5316 	   only show/allow-creation-of valid account-types in the loan-druid.
 5317 	 o Add ':' to the token list of allowable characters in the formula
 5318 	   cell.
 5319 	 o Fix precedence bug screwing up loan review page.
 5320 	 o Don't need to require format; main.scm handles it, and the default
 5321 	   "format" (simple-format) is sufficient to handle everything we need.
 5322 	   This allows gnucash to work with slib3.
 5323 	 o Add code to remove "intl/Makefile po/Makefile" from AC_OUTPUT in
 5324 	   configure.in prior to calling gettextize to make sure that you can
 5325 	   build from CVS with recent versions of gettextize.  Tested with both
 5326 	   RH9 and RH7.3 to make sure it works with both old and new.
 5327 	 o Move variable declaration to the top of the block.
 5328 	 o Make sure we always have intl and po Makefiles in the configure
 5329 	   script.  Sometimes it was ripped out without being replaced.
 5330 
 5331  1.8.8  - 17 Nov 2003
 5332  	 o HBCI - Improve error message when receiving zero balance from bank.
 5333 	 o Add account template for Swiss German businesses "KMU" by Tom
 5334 	   Winterhalder
 5335 	 o Add *big* account template for German businesses "SKR04" by Betina
 5336 	   Schmidt
 5337 	 o Add Catalan and Turkish translation, Updated German, Italian,
 5338 	   Czech, Greek and Dutch translations.
 5339 	 o Add Turkish account template. Updated Greek account templates.
 5340 	 o Remove debian scripts
 5341 	 o Add a comment about minimum string length
 5342 	 o Fix the ISO_DATELEN to be "long enough"
 5343 	 o Fix handling of HBCI direct debits (fix wrong textkey). Fix and
 5344 	   initially implement handling of multiple banks/users/customers.
 5345 	 o Fixed extremly stupid, old bug that causes weird HBCI errors.
 5346 	   Improved user messages.
 5347 	 o Refactor some GUI code. Improve user messages.
 5348 	 o BillTermDecRef should have been BillTermIncRef when setting new
 5349 	   bill term.
 5350 	 o Applied Frank Pavageau's patch regarding capital gains to handle
 5351 	   split transactions.
 5352 	 o Don't make a timespec with tv_sec == 0.  Fixes some tests on the
 5353 	   alpha platform.
 5354 
 5355  1.8.7  - 14 Sept 2003
 5356  	 o Use <libofx/libofx.h> instead of "libofx/libofx.h" as it's not part
 5357 	   of our system. Fixes a dependency problem in 1.8.6 release.
 5358 	 o Small fix from hawkfan to get tests to work when building outside
 5359 	   srcdir.
 5360 	 o Fix a bug introduced by Matthew -- ANSI C does not allow you to
 5361 	   declare a variable in the middle of an expression.  Move the
 5362 	   declaration to the top of the function.
 5363 	 o We don't need the trailing semi-colon because the #include adds
 5364 	   one.  The double semi-colon causes build failures in some cases.
 5365 
 5366  1.8.6  - 11 Sept 2003
 5367  	 o Updated Spanish, Greek, French, Czech, Slovak translations
 5368 	 o Fixed extremely stupid bug in the import value setting workaround.
 5369 	 o Fixed problem with SX formula_cell calls
 5370 	 o Merge missing part of 2003-05-28 commit.  The log format changes
 5371 	   didn't get commited for some reason, making the log replayer
 5372 	   completely unusable.
 5373 	 o Fixed crash during dialog startup on Solaris.
 5374 	 o Turn off scheme garbage collection during query->scm and scm->query
 5375 	   conversion.  It shaves about 50% off the test-scm-query-string tests.
 5376 	 o Make test-scm-query-string test deterministic by seeding the RNG
 5377 	   with a known value.
 5378 	 o Add a "slots" parameter to allow for future expansion.  Right now
 5379 	   this is completely ignored.
 5380 
 5381  1.8.5  - 17 Aug 2003
 5382  	 o Add IS_PAID column and the ability to search for paid/not-paid
 5383 	   invoices.
 5384 	 o Add HBCI online transfer templates and make usable
 5385 	 o Fix a bug where if you unpost an invoice and don't bring the
 5386 	   TaxTables up to date, the total value shown in the register is
 5387 	   different depending on whether the cursor is on the current line
 5388 	   or not.
 5389 	 o Don't constantly resize the invoice window every time we update
 5390 	   ourselves.
 5391 	 o Updated Italian, Brazilian Portugese, German, Czech, Dutch and
 5392 	   British English translation.
 5393 	 o Add Subtotal and Tax labels in the summary bar to print the
 5394 	   Invoice's total amounts.
 5395 	 o Change the log format to use GUID instead of C pointers, use
 5396 	   ISO8601 instead of proprietary form and log the Notes field.
 5397 	 o Port new log replay module from HEAD.
 5398 	 o Re-enable reversed legend in stacked barcharts. Needs Guppi 0.40.4
 5399 	   a.k.a. Guppi CVS, though, to actually work.
 5400 	 o Update the Polish Zloty for its new ISO currency code.
 5401 	 o Add ability to sort by Action and Notes.
 5402 	 o Fix the vendor window title to use the company name, not the
 5403 	   contact name. Change the message when the company name is left blank.
 5404 	 o Create a new "date format" widget to let the user choose a date
 5405 	   format (and see the results of what the date would look like).
 5406 	 o Add "Deluxe Personal Check" type. Add support for printing to
 5407 	   "deluxe" personal checks.  This prints the check "sideways" on a
 5408 	   US-Letter configuration.
 5409 	 o Backport the QueryList widget and associated usage (this allows
 5410 	   more places to have sortable column displays for query results)
 5411 	 o Improve HBCI error handling. Add more user feedback functions.
 5412 	 o Add support for KtoBlzCheck, a small checking package for
 5413 	   destination account numbers for German banks. Very small, very useful
 5414 	   https://sourceforge.net/projects/ktoblzcheck
 5415 	 o TRANSLATION_HOWTO: Added, by Jon Lapham
 5416 	 o Add API to the plugin modules to allow post-processing (scrubbing)
 5417 	   of the book after it is loaded from XML.  This allows a plug-in to
 5418 	   post-process the complete book.
 5419 	 o Create a scrub function to clear up bogus tax tables due to a bug
 5420 	   which could cause tax tables to get created ad-nausium if you post
 5421 	   and then unpost an invoice.
 5422 	 o Create a scrub function to clear up bogus bill terms due to a bug
 5423 	   which could cause bill terms to get created due to post/unpost of
 5424 	   invoices.
 5425 	 o Enable the exchange-rate dialog on "search ledger" registers.
 5426 	 o Raise the import window after choosing a file.
 5427 	 o Change dialog statements to allow for embedded percent signs in the
 5428 	   messages.  In other words, don't allow user input into the format
 5429 	   string of a printf.
 5430 	 o Change how the billterms option menu is used so it will change
 5431 	   properly if you change the invoice's owner.
 5432 	 o Don't use gnc:reverse-account-balance? to determine whether to
 5433 	   reverse the balance -- base it purely on the report type.
 5434 	 o Fix gncBillTermCopy() so it PROPERLY copies the bill term.
 5435 	 o Tolerate some HBCI banks failure of the GetSystemId-job.
 5436 	 o Don't allow selection of directory for save file.
 5437 	 o Add fancy-invoice report, to show what else is possible.  It's not
 5438 	   really useful per se, but it is another example for users.  To be
 5439 	   useful it requires some custom editing.
 5440 	 o Limit the commodity choices based upon the current account type.
 5441 	 o Add a new argument to the dialog creation functions to specify what
 5442 	   types of commodities should be presented.Also tweak the title of the
 5443 	   dialog based upon this argument.  Remove the "new" button when the
 5444 	   dialog is limited strictly to currencies.
 5445 	 o Show the running balance column by default in the register report.
 5446 	 o Annotate the window title to indicate whether a register is for a
 5447 	   single account or it includes all subaccounts.
 5448 	 o Change the register close dialog to include a cancel option.
 5449 	 o Don't close the register if the user cancelled.
 5450 	 o If the user has manually entered an amount, then stop automatically
 5451 	   updated the amount when the date is changed.
 5452 	 o Refactor many HBCI functions to eventually enable queued processing
 5453 	   of several HBCI jobs.
 5454 	 o Add a "retained earnings" item under equity, and change the title
 5455 	   to include the start date (Balance Sheet report).
 5456 	 o Don't print the "handling-request" messages when getting stock
 5457 	   quotes.
 5458 	 o Display selected pixmap when opening an options window.
 5459 	 o Fix 'Save As' so it can write to non-existing files.
 5460 	 o New data file should have same uid/gids original file.
 5461 	 o Added Italian account templates by Lorenzo Cappelletti
 5462 	 o Change HBCI online transfer action so that first the gnucash
 5463 	   Transaction is created and only after that the HBCI connection is
 5464 	   started. Necessary for later implementation of offline queueing and
 5465 	   multi-job execution.
 5466 	 o Clarify the part of the HBCI setup about potentially adding HBCI
 5467 	   accounts manually.
 5468 	 o Add a couple of extra checks to prevent crashing if the commodity
 5469 	   attached to a price quote has disappeared.
 5470 	 o Provide a new warning message before deletion if a commodity has
 5471 	   any price quotes.  If the user deletes the commodity anyway, removed
 5472 	   any quotes are based on the commodity
 5473 	 o Enhance the get prices routine to handle a request with a NULL
 5474 	   currency.
 5475 	 o Fix a crash where removing items in the wrong order could cause
 5476 	   "Bad Things" to happen
 5477 	 o Sort the bills before displaying them, so they appear in a
 5478 	   consistent order (by date due).
 5479 	 o Fix a bunch more rounding errors, and add more precision to the
 5480 	   price.
 5481 	 o Change the description and action of Invoice and Payement
 5482 	   Transactions/Splits, to make it easier to print a check off the
 5483 	   posted transactions.
 5484 	 o Add Debit and Credit totals to Register report.
 5485 	 o Differentiate between "file is already locked" and "we can't create
 5486 	   the lockfile" so we can let the user know.
 5487 	 o Fix the message to be more appropriate when we hit a READONLY
 5488 	   error.
 5489 	 o Various Postgres backend fixes
 5490 	 o Add button for manual adding of HBCI accounts. Requires latest
 5491 	   OpenHBCI 0.9.13
 5492 	 o Add saving of the HBCI_API so that bank's status changes will now
 5493 	   be remembered immediately.
 5494 	 o Add "(Report)" strings to the various columns displayed in the
 5495 	   report currency.
 5496 	 o Set the date-entered on invoice transactions to "now" instead of
 5497 	   the post date.  Thi lets us know when an invoice was actually posted,
 5498 	   or a payment was actually made.
 5499 	 o Support "gain/loss" balancing splits on stocks
 5500 	 o Apply patch to fix a number of off-by-one bugs in the loan druid.
 5501 	 o Adapted to latest gnucash-docs changes, by Jon Lapham
 5502 	 o Add code to read XML files with real namespace declarations.
 5503 	 o Make sure we define PWD, as not all shells define it properly.
 5504 	 o Workaround for multi-currency importing bug.
 5505 
 5506  1.8.4  - 25 May 2003
 5507  	 o Fix transfer dialog to nothang if OK button is clicked w/o filling
 5508 	   in dialog properly.
 5509 	 o Add HTML::Parser to the list of items checked/installed.
 5510 	 o Updated translations:  Brazilian Portugese, Czech, Italian, German
 5511 	 o Fix the "View xxxbar" menu items to track properly when a new data
 5512 	   file is opened. Consolidate the code for manipulating the
 5513 	   View/Statusbar and View/Summarybar menu items.  Work around a Gnome
 5514 	   MDI bug as best as possible.
 5515 	 o The numeric test regex was broken and would fail on ALL numerics,
 5516 	   causing all imports to be of value zero.
 5517 	 o Fix for creating new template transactions [from Scheduling
 5518 	   existing transactions], such that they have valid Posted dates.
 5519 	 o Fix for existing/old data without posted dates.  If we encounter
 5520 	   the condition, fixup the transaction's Posted date to that of the
 5521 	   Entered date.
 5522 	 o Add LOT_IS_CLOSED and LOT_BALANCE query parameter methods
 5523 	 o Fixes for 64-bit architectures.
 5524 	 o Add gncQueryGetBooks() API to return list of books in a query.
 5525 	 o Add INVOICE_POST_LOT query parameter methods
 5526 	 o Add an api to force an event even when events are suspended.
 5527 	   Without such an API, events can be lost if the event system is
 5528 	   suspended when the event comes in.
 5529 	 o Added gnucash wrappers around gnome-print's rotate, translate,
 5530 	   gsave, and grestore APIs.  All to allow sideways printing (by
 5531 	   rotating the image).
 5532 	 o Wrap the new print-session apis.
 5533 	 o Modify the AC_GWRAP_CHECK_GUILE() macro to take an argument, the
 5534 	   g-wrap module directory.  Then actually test that the g-wrap module
 5535 	   loads.  This should detect systems without slib installed.
 5536 	 o New gwrap check macro
 5537 	 o Deal properly when there are no prices for a commodity.
 5538 	 o Supply a start date (as well as an end date) and don't print
 5539 	   invoices that occur prior to the start date or after the end date.
 5540 	   The aging information ignores the start date, but not the end date.
 5541 	   This means the aging information will always be acurate through the
 5542 	   end date (even if all the invoices and payments are not displayed).
 5543 	 o Limit the itemized invoices/payments to the start/end date range,
 5544 	   but print out a "Balance" line if there is a non-zero balance as of
 5545 	   the start date.
 5546 	 o Nikos Charonitakis's account chart updates: added new carloan
 5547 	   account chart, updated account chart.
 5548 	 o Use the correct columns when printing the Gain column, don't reuse
 5549 	   the same column as profit; we want to report different values.
 5550 	 o Don't let the user do anything with the options dialog until
 5551 	   Apply() finishes.
 5552 	 o Had the wrong number of arguments in gnc:account-get-balance-at-date
 5553 	 o Add some (commented out) code to support a start date for computing
 5554 	   the Net Income (aka Net Profit) in the Balance Sheet.
 5555 	 o Move the instantiation of File -> Properties into main-window.scm
 5556 	   (out of business-gnome.scm) for future cases where we might decide to
 5557 	   ship the business modules separately.
 5558 	 o Fix the ofx test program to make sure it links on many weird
 5559 	   platforms.
 5560 	 o When we are asked to reload the report, queue the request, queue a
 5561 	   draw event, and then return immediately.  When the draw event
 5562 	   happens, load the report then.  This lets you hit Apply and then OK
 5563 	   before the report finishes loading.
 5564 	 o Make sure we can find libofx/libofx.h
 5565 	 o Include split transactions in the filtering of the transaction
 5566 	   report.
 5567 	 o Use a 'from' date to better compute the Net Income on the report.
 5568 	 o Change the default Search Operation for numerics from "less than"
 5569 	   to "equals" -- so by default you would search for an exact value.
 5570 	 o "eval" changed API on guile-1.6.  Use the existing API to convert a
 5571 	   delta symbol to a delta time.
 5572 	 o Call eval with the right number of arguments based on early or late
 5573 	   versions.
 5574 	 o Change the date format string to be consistent with other places
 5575 	   (e.g. the check print dialog) and use '%' instead of '~'.
 5576 	 o Make the Bill Due Days option selectable based on the setting of
 5577 	   Notify Bills Due?
 5578 	 o Don't crash if you remove the last entry and then add another one.
 5579 	 o Deal with the case where the first transaction found for a
 5580 	   particular company is a payment
 5581 	 o Also print out any overpayment in the total column.
 5582 	 o Catch errors when running the child reports so we display the
 5583 	   failed report backtrace but also display an error and continue with
 5584 	   the multicolumn report.
 5585 
 5586  1.8.3  - 03 May 2003
 5587  	 o Updated translations: Italian, Swedish, Danish, British,
 5588 	   Traditional Chinese, French, German, Tamil, Brazilian Portugese.
 5589 	 o Turn off the report-total by default
 5590 	 o The Euroland currency rates were inverted in the transfer dialog.
 5591 	 o Chris Morgan's Baysian Matching code, to match transactions based
 5592 	   on Bayesian filtering of previously matched transactions.
 5593 	 o Fix a bug in the account name list when you you filtered down to no
 5594 	   accounts it would ignore the filter.
 5595 	 o The Account Separator option was moved to the Accounts page,
 5596 	   reference correctly.
 5597 	 o Fix the keypress handlers so they work properly for both the text
 5598 	   entry widget and the calendar popup widget.
 5599 	 o Force the cursor to the first line of a transaction split before
 5600 	   disabling "double line" mode in the register.  This prevents the
 5601 	   register refresh code from trying to update a cell that is no longer
 5602 	   visible.
 5603 	 o Fix HBCI close-on-finished checkbutton.
 5604 	 o Add descriptions of new HBCI actions.
 5605 	 o OpenBSD fixes by Todd T. Fries
 5606 	 o New report "income vs. day of week" by Andy Wingo
 5607 	 o Fix a couple strings to improve comments when owners and accounts
 5608 	   are missing.  Direct the user to select them in the report options.
 5609 	 o When building the "name + address" string, check if the company
 5610 	   name and contact name are the same and, if so, only print one of
 5611 	   them.
 5612 	 o Fix the glade settings so resizing the window will properly resize
 5613 	   the widgets.
 5614 	 o Save the entry cells before adding an it to the invoice, otherwise
 5615 	   it wont get sorted properly.
 5616 	 o Add support in business code for the to-charge amount.
 5617 	 o Don't ask the user in the general case when making changes to
 5618 	   entries.  Generally the user should be allowed to make whatever
 5619 	   changes they want without being pestered.
 5620 	 o Guile-1.6 requires empty lists to be quoted.
 5621 	 o Symbols are not strings in guile-1.6.
 5622 	 o Fix "WeekDelta" and add TwoWeekDelta.
 5623 	 o Pop up a dialog if the user tries to transfer from a non-currency
 5624 	   account, and don't let them do it.
 5625 	 o Evaluate the date during get_predicate() in case the user just "hit
 5626 	   return" (and the auto-evaluate didn't happen).
 5627 	 o Fix crash during import of investment accounts.
 5628 	 o Fixes for GCC 3.3 warnings
 5629 	 o Fix HBCI user messages where chip cards were confused with key
 5630 	   files.
 5631 	 o Adapt to latest changes in OpenHBCI CVS.
 5632 	 o Applied Tomas Pospisek's patch to the transaction report.
 5633 	 o Fix the description of gnc:mdi-show-progress.
 5634 	 o Enable changing the "ID" for different business objects.
 5635 	 o Fix the percentage calculations so we don't get GtkCritical
 5636 	   warnings.
 5637 	 o Disable the test-scm-query-import test, since it breaks on
 5638 	   guile-1.6
 5639 	 o Move currency conversion to gnc-pricedb.c
 5640 	 o Improve report for stocks and funds not denominated in report
 5641 	   currency.
 5642 	 o QIF imports don't assume that a date of the form XXXXXXXX is always
 5643 	   YYYYMMDD. Make sure a 4-digit year "makes sense"
 5644 	 o Fix hbci and ofx test for handling --disable correctly.
 5645 	 o Fix openhbci macro again so that it uses a C check program.
 5646 
 5647  1.8.2  - 09 March 2003
 5648  	 o Updated translations: German, Slovak, Spanish
 5649 	 o Updated HBCI requirement to 0.9.6
 5650 	 o Postgres fix for PG-7.3.x
 5651 	 o More fixes for guile-1.6 support
 5652 	 o Fix QIF Import for split transactions (#105139)
 5653 	 o Remove "display balance in Euro" columns from the main window
 5654 	 o Add "display balance in Report Currency" columns to the main window
 5655 	 o Fix the transfer dialog / exchange-rate dialog so it doesn't round
 5656 	   the values input by the user. (#106332)
 5657 	 o Fix configure so tests wont fail on GCC 3.2.2
 5658 	 o HBCI: avoid sending online transfers twice
 5659 	 o Dont override the user's toolbar style (#102041)
 5660 	 o Import: don't punish transactions with an online ID
 5661 	 o Add engine support for employee expense vouchers
 5662 
 5663  1.8.1  - 09 February 2003
 5664 	 o Release of new stable version 1.8.1
 5665 	 o Fixes for qif import crashes
 5666 	 o Update translation po/it.po by Lorenzo Cappelletti
 5667 	 o Remove the tip that says that this is a development version.
 5668 	 o Remove the "development version" string when running "gnucash
 5669 	   --version"
 5670 	 o Add heuristic for duplicate matching by check number.
 5671 	 o Various bug fixes, remove Finance::Quote requirement for rpms
 5672 	   built on RH 8.0
 5673 
 5674  1.8.0  - 02 February 2003
 5675  	 o Release of new stable version 1.8.0
 5676 	 o Fix problem getting quotes from trustnet.
 5677 	 o Add new script that dumps all the data returned by F::Q for a
 5678 	   stock.
 5679 	 o Apply Bill Nottingham's patch to use db4/db_185.h
 5680 	 o Updated translations, po/en_GB.po by Nigel Titley, po/it.po by
 5681 	   Lorenzo Cappelletti
 5682 	 o Fix HBCI problem with negative account balances.
 5683 	 o Add preference (on advanced tab) to enable HBCI debug messages.
 5684 	 o Fix the Recurrence-Frequency example-calendar date calculation to
 5685 	   show upcoming instances correctly.
 5686 	 o Add HBCI user messages about what is supported by the bank.
 5687 	 o Fixes for gcc 3.x build problems with postgresql backend
 5688 	 o Many more fixes for the postgresql backend
 5689 	 o Fix the "bill reminder" so it doesn't create a query if there are
 5690 	   no payables accounts.
 5691 	 o Fix some of the accounts in the tree to be more accurate to the
 5692 	   real world.
 5693 	 o Only set ReadOnly status for Invoices, not Payments.
 5694 	 o Fix several bugs in QIF importer
 5695 	 o Recognize even more error codes from OpenHBCI.
 5696 	 o No longer assume that transaction with type OFX_OTHER are
 5697 	   investment transactions.
 5698 	 o Don't add income accounts to bills, or expense accounts to
 5699 	   invoices.  This should help further reduce user confusion with what
 5700 	   to do when entering invoices.
 5701 
 5702  1.7.8  - 20 January 2003
 5703  	 o Welcome to Release Canidate 3
 5704 	 o Fixed build issues introduced in last release
 5705 	 o Fix compile errors on SuSE 8.0 + 8.1
 5706 	 o Update translations, po/ru.po by Vitaly Lipatov, po/el.po by
 5707 	   ta_panta_rei@flashmail.com
 5708 	 o Ignore certain splits with an "amount" of zero.
 5709 	 o Convert from the old to new symbols for Russian Roubles.
 5710 	 o Invoices change a couple of columns.  Enable viewing the "taxable"
 5711 	   entry.  Enable viewing all the tax accounts individually.
 5712 	 o Scrub hbci include paths to prevent gcc 3.x compile errors.
 5713 	 o Default the OFX import directory to the directory of the last OFX
 5714 	   file imported, or the user's home dir for the first export.
 5715 	   Remembered across invocations of gnucash.
 5716 	 o Default the save directory to the directory of the last file used.
 5717 	   Default the exports directory to the directory of the last file
 5718 	   exported, or the user's home dir for the first export. Remembered
 5719 	   across invocations of gnucash.
 5720 	 o Correctly handle the case where no stocks have been defined and the
 5721 	   user asks gnucash to get price quotes.
 5722 	 o Work around bug in ghttp library so that intl users whose whole
 5723 	   units/fractions separator is a comma can request web pages.
 5724 	 o Add "Default Report Currency" preference.
 5725 	 o Set invoice currency based on owner's currency.
 5726 	 o Use invoice's currency for printing the invoice.
 5727 	 o Make the progress bar argument a double instead of an int.  This
 5728 	   gets around an issue with guile 1.6.
 5729 	 o Add a checkbox to search-for-all
 5730 	 o Changes to make the build system work on multiple architectures and
 5731 	   with multiple versions of the autotools suite.  Make generated g-wrap
 5732 	   sources depend on config.status.
 5733 	 o Remove restriction on guile versions > 1.4 Provide a version
 5734 	   dependant load path variable for the SRFI location. (Empty in 1.6
 5735 	   since they're bundled with guile.)
 5736 	 o Limit QIF matches against only the accounts in the old group, so we
 5737 	   don't match against ourselves.  This should limit the matches to only
 5738 	   "reasonable" matches.
 5739 	 o Remove "user name" and "user address" preferences, as they are no
 5740 	   longer used by anything.
 5741 	 o Create a taxtable option type using the new generic optionmenu code
 5742 	 o Create a default customer and default vendor taxtable option for
 5743 	   the "File Properties" option menu.
 5744 	 o Reset the search-type to "New Search" if we end up displaying no
 5745 	   results.
 5746 	 o Use the "New Search Limit" pref to decide when to start a new
 5747 	   search vs. when refine the search.
 5748 	 o Create two new global preferences: "Notify Bills Due?" and "Bills
 5749 	   Due Days"
 5750 	 o Added sources needed for OS X to dist.
 5751 	 o Lots more bugfixes, see changelog.
 5752 
 5753  1.7.7  - 05 January 2003
 5754  	 o Welcome to Release Canidate 2
 5755 	 o Give the user better feedback on exactly what the exchange rate
 5756 	   means.
 5757 	 o Better handling of corrupt XML data files.  Print better error
 5758 	   messages for unknown tags, or mismatched start/end tags.
 5759 	 o When checking for gtkhtml-1.1, make the lack of pkg-config a fatal
 5760 	   error. Also check for pkgconfig
 5761 	 o Updated translations, po/de.po,
 5762 	 o Fix HBCI reparent warnings. Make the PIN dialog a bit nicer.
 5763 	 o Fixes to Postgresql backend.
 5764 	 o Changed the "ALTER TABLE table ADD COLUMN..." statements to conform
 5765 	   to the current Postgres implementation (and SQL 92) standard by
 5766 	   putting the DEFAULT modifier in a separate ALTER statement.  This was
 5767 	   reported by Christopher B. Browne.
 5768 	 o Implement unpost function in invoices.
 5769 	 o Correctly open a help window when the initial URL contains a label
 5770 	   component to it.
 5771 	 o Make the reconciliation window respect the 'include subaccount'
 5772 	   flag any time it opens a register.  Consolidate logic for opening a
 5773 	   new register. Enhance the reconciliation start window to update the
 5774 	   ending value when this flag is changed.
 5775 	 o If the amount is monetary, map the keypad decimal key to the
 5776 	   correct decimal character for the locale.
 5777 	 o Fix malformed URLs for bringing up a report options window.
 5778 	 o Add new option for specifying sort critera for piecharts and
 5779 	   barcharts.
 5780 	 o The report title should change when the report name field is
 5781 	   changed in the options.
 5782 	 o Add a smart function for going "back" from the "load a file" page.
 5783 	   If there are any files loaded it returns to the "loaded files" page
 5784 	   instead of the initial druid page.
 5785 	 o Add support for i18n of price source strings.
 5786 	 o Add icons to gtk only windows.
 5787 	 o Search on NOTES add code to prevent searching on template-txn
 5788 	   accounts so SXes don't show up in find results.
 5789 	 o Create a 'file compression' option and pass the data into the
 5790 	   backend. This is an option in the preferences.
 5791 	 o Provide a simple checkbook set of accounts
 5792 	 o When editing an exchange rate, always change the _VALUE_ of the
 5793 	   split, not the amount.  This has the affect of keeping the visible
 5794 	   number the same and changing the "other" account.
 5795 	 o Add a set of business accounts to the account setup
 5796 	 o Give a much higher importance to the date heuristics in the OFX
 5797 	   import.
 5798 	 o Disable skipping transactions which already have an online id
 5799 	   during matching, untill a fix for the "transfer between two accounts"
 5800 	   bug is properly fixed.
 5801 	 o Large set of fixes to the build system by John H. Pierce
 5802 	   <john@killterm.org>
 5803 
 5804  1.7.6  - 22 December 2002
 5805  	 o Welcome to Release Candidate 1
 5806 	 o Put the build date into the about box for development versions
 5807 	 o Deal with broken QIF files that give broken bang-fields. In
 5808 	   particular, handle the case where it supplies "!Type Bank"
 5809 	   instead of "!Type:Bank"
 5810 	 o Fix g-wrap test to fail properly if it cannot find g-wrap-config
 5811 	 o Add "Edit Exchange Rate" menu items to the Actions menu and the
 5812 	   context menu
 5813 	 o Fix the amount display so that the exchange dialog always shows the
 5814 	   "amount" in the the local (register) currency.
 5815 	 o Add an additional module to check for (LWP aka libwww-perl)
 5816 	   before attempting to call Finance::Quote.
 5817 	 o Updated translations, po/nl.po by Hendrik-Jan Heins <hjh@passys.nl>,
 5818 	   po/uk.po by Volodymyr M. Lisivka <lvm@mystery.lviv.net>, po/el.po,
 5819 	   accounts/el_GR by Nikos Charonitakis <charosn@her.forthnet.gr>
 5820 	 o Major update to generic import architecture/transaction matcher.
 5821 	 o Change HBCI to using new Transaction Matcher GUI
 5822 	 o Require openhbci 0.9.4 for HBCI version choosing.
 5823 	 o When not retrieving stock quotes for an account, dim the price
 5824 	   source labels as well as the option menus.
 5825 	 o Consolidate all knowledge about Finance::Quote sources into one
 5826 	   place. Functions to record whether or not F::Q is installed
 5827 	   properly, and if so, whether a particular source is available.
 5828 	 o Change default new SX frequency to monthly
 5829 	 o Filled in a long-thought of idea for a formula cell: can contain
 5830 	   text unlike a pricecell, but doesn't really want to do
 5831 	   auto-complete like a quickfill cell [what we had been using].  This
 5832 	   allows us to provide the gnome formula cell which can remap the
 5833 	   keypad '.' character based on locale
 5834 	 o Disallow the deletion of accounts with ReadOnly Transacation in
 5835 	   them. You must first "delete" the RO Txns before you delete the
 5836 	   account.
 5837 	 o NOTE: As of now you ABSOLUTELY REQUIRE G-WRAP >= 1.3.3
 5838 	 o Loan Druid re-written
 5839 	 o Add menu items and code so a user can limit transactions in a
 5840 	   register to any combination of the
 5841 	   Reconciled/Cleared/Voided/Unreconciled states.
 5842 	 o Give user feedback during the rendering of a report.
 5843 	 o Remove old user docs and tools that are now in gnucash-docs
 5844 	 o Fix for large accounts overflowing the data types used in the
 5845 	   register code which are causing crashes.
 5846 	 o Add support for new GnuCash icon made by Jakub Steiner
 5847 	   <jimmac@ximian.com>
 5848 	 o Connect up help buttons in dialog's to help files
 5849 	 o Lots more bugfixes
 5850 
 5851  1.7.5  - 02 December 2002
 5852  	 o Fix for a problem with multi-currency that could result in data
 5853 	   corruption. Recommend to use this version over 1.7.4
 5854 
 5855  1.7.4  - 01 December 2002
 5856 	 o Second beta release
 5857 	 o Problems with importing 1.6 data files fixed
 5858 	 o Updates to generic transaction matching
 5859 	 o More postgres backend fixes
 5860 	 o New progress bar when making reports
 5861 	 o Payment schedule review page added to loan druid
 5862 	 o Fixes to multi-currency support
 5863 	 o Added Brazilian Portugese account templates by Lucimar Moresco
 5864 	 o Added doxygen documentation support, and integrated it into the
 5865 	   build system. There is a new target, make doc, that can be used to
 5866 	   build the documentation if you have doxygen installed.
 5867 	 o Catch the condition gracefully when OpenHBCI config file does not
 5868 	   exist.
 5869 	 o Compute the implicit exchange rates for ALL transactions when
 5870 	   necessary. No longer requires the pricedb for printing split values.
 5871 	   This will display all transactions in the currency of the current
 5872 	   account, regardless of the number of splits in the transaction.
 5873 	 o First pass at getting multi-currency transactions to work from the
 5874 	   register.
 5875 	 o Lots more bugfixes
 5876 
 5877  1.7.3  - 17 November 2002
 5878  	 o first beta release
 5879 	 o improved libofx configure support.  Add --with-ofx-prefix
 5880 	   so users can define where to look for libofx.
 5881 	 o fixed missing ofx files in tarball
 5882 	 o updated gnucash.spec file to work with rh8
 5883 	 o added new cashflow report contributed by Herbert Thoma
 5884 	 o New functions to get/set read-only status on a transaction,
 5885 	   and to print a warning message if a transaction is read-only.
 5886 	 o Added a bunch of currencies.
 5887 	 o MAJOR improvement to OFX investment support.  All transactions
 5888 	   created from an investment account are now already balanced.
 5889 	   Explicitely support Dividend Reinvestment transactions which
 5890 	   will now directly create a income account -> stock account
 5891 	   transaction, and Income transactions which will directly create
 5892 	   a income account -> cash account transaction. Support memorising
 5893 	   the income account association. Several stock account can use the
 5894 	   same income account if desired.
 5895 	 o Updated translations (merged from 1.6 branch plus updates from
 5896 	   the Translation Project).
 5897 	 o Matthew Vanecek added some bug fixes for the SQL back end.
 5898 	 o Add support for gtkhtml 1.1
 5899 	 o Added calculate the number of remaining payments based on the start
 5900 	   date, loan length and current date to Mortgage druid
 5901 	 o loads of bugfixes, keep those bugs coming!
 5902 	 o NOTE: Report bugs to https://bugs.gnucash.org
 5903 
 5904  1.7.2  - 27 October 2002
 5905  	 o second alpha release
 5906 	 o you can now search by reconcile flag
 5907 	 o ability to set posted invoices and payments read-only
 5908 	 o New commodity matcher for OFX generic import
 5909 	 o latest libofx is needed for OFX support
 5910 	 o Investment transactions now create two accounts, one is for the
 5911 	   stock, the other is the account defined by the FI, where the
 5912 	   cash is swapped.
 5913 	 o Updated glossary
 5914 	 o HBCI improvements to transaction retrieval
 5915 	 o Add Direct Debit HBCI action and add caching of the
 5916 	   PIN to user preferences.
 5917 	 o HBCI suport requires OpenHBCI 0.9.3 or current OpenHBCI CVS
 5918 	 o loads of bugfixes, keep those bugs coming!
 5919 	 o NOTE: Report bugs to https://bugs.gnucash.org
 5920 
 5921  1.7.1  - 13 October 2002
 5922  	 o first alpha release
 5923 	 o lots of new features, please test as much as you can
 5924 	 o esp Scheduled Transactions, Small Business and OFX/HBCI.
 5925 	 o please check Changelog for exact details
 5926 	 o NOTE: Report bugs to https://bugs.gnucash.org
 5927 
 5928  1.5.98 - 04 June 2001
 5929          o second beta release
 5930          o updated documentation (English & Portuguese)
 5931          o updated German and Portuguese translations
 5932          o more work on sql backend
 5933          o fixes for FreeBSD
 5934          o bug fixes
 5935 
 5936  1.5.97 - 27 May 2001
 5937          o first beta release
 5938          o feature freeze
 5939          o updated documentation
 5940          o updated Norwegian and Portuguese translations
 5941          o bug fixes
 5942 
 5943  1.5.96 - 20 May 2001
 5944          o second alpha release
 5945          o updated user documentation
 5946          o updated api documentation
 5947          o bug fixes
 5948 
 5949  1.5.95 - 13 May 2001
 5950          o alpha release, string freeze
 5951          o new user account hierarchy wizard
 5952          o account hierarchy export
 5953          o reporting improvements
 5954          o transfer dialog auto-completion
 5955          o many bug fixes
 5956 
 5957  1.5.6  - 23 April 2001
 5958          o reporting improvements
 5959          o many misc GUI improvements
 5960          o updated German and Portuguese translations
 5961          o fixes for Solaris
 5962          o bug fixes
 5963 
 5964  1.5.5  - 15 April 2001
 5965          o more new & improved reports
 5966          o use of gnome MDI for main window
 5967          o GUI improvements
 5968          o bug fixes
 5969 
 5970  1.5.4  - 01 April 2001
 5971          o several new & improved reports/graphs
 5972          o online price quotes now work
 5973          o new main window display
 5974          o Spanish & Portuguese translations of the manual
 5975          o many bug fixes
 5976 
 5977  1.5.3  - 25 February 2001
 5978          o new XML file format
 5979          o better support for importing qifs from online banks
 5980          o improved checking register
 5981          o support for charts & graphs
 5982          o financial calculator
 5983          o new user account hierarchy wizard
 5984          o many UI improvements
 5985 
 5986  1.5.2  - 25 September 2000
 5987          o fixes for Solaris 8
 5988          o fixes for gnome-print 0.23
 5989          o misc bug fixes
 5990 
 5991  1.5.1  - 18 September 2000
 5992          o new Spanish translation
 5993          o new Russion translation
 5994          o improved qif importing
 5995          o updated documentation
 5996          o lots of bug fixes
 5997 
 5998  1.5.0  - 9 July 2000
 5999          o switch to gtkhtml widget
 6000          o updated French translations
 6001          o improved qif importing
 6002          o fix for g-wrap 0.9.4
 6003          o misc bug fixes
 6004 
 6005  1.3.100 - 12 June 2000
 6006          o bug fixes
 6007          o updated documentation
 6008          o updated translations
 6009 
 6010  1.3.99 - 05 June 2000
 6011          o transaction auto-completion
 6012          o improved qif importing
 6013          o fixes for 64-bit architectures
 6014          o updated translations
 6015          o automaked build system
 6016          o bug fixes and ui improvements
 6017 
 6018  1.3.8  - 25 May 2000
 6019          o transaction cut/copy/paste
 6020          o new Japanese translations
 6021          o user interface improvements
 6022          o bug fixes
 6023 
 6024  1.3.7  - 08 May 2000
 6025          o better printing of multiple currencies
 6026          o user interface improvements
 6027          o bug fixes
 6028 
 6029  1.3.6  - 24 April 2000
 6030          o transaction finder dialog
 6031          o even better qif importing
 6032          o some support for the euro
 6033          o bug fixes
 6034 
 6035  1.3.5  - 10 April 2000
 6036          o more work on reports and check-printing
 6037          o fixes to qif importing
 6038          o misc bug fixes
 6039 
 6040  1.3.4  - 27 March 2000
 6041          o alpha code for check printing (requires gnome-print)
 6042          o more i18n of reports
 6043          o auto check numbering
 6044          o bug fixes and GUI improvements
 6045 
 6046  1.3.3  - 20 March 2000
 6047          o new QIF importer
 6048          o new Swedish and Great Britain translations
 6049          o minor GUI improvements
 6050 
 6051  1.3.2  - 12 March 2000
 6052          o new French and German translations
 6053          o new French documentation
 6054          o speed improvements in the register
 6055          o more work on reports
 6056 
 6057  1.3.1  - 05 March 2000
 6058          o qif fixes
 6059          o French documentation
 6060 
 6061  1.3.0  - 28 February 2000
 6062          o first gnome release of GnuCash
 6063          o many, many, many changes
 6064 
 6065  1.1.22 - 3 November 1998
 6066          o build break fixes
 6067          o install break fixes
 6068 
 6069  1.1.21 - 22 October 1998
 6070          o simple report generation infrastructure
 6071 
 6072  1.1.19 - 5 October 1998
 6073          o fixes to QIF import incl MS-Money import
 6074          o implement rollback in engine; can now commit or reject (undo) edits.
 6075 
 6076  1.1.17 - 13 Sept 1998
 6077          o working auto-expand register
 6078          o sort by date, num, amount, memo, descr.
 6079          o list all transactions between two dates.
 6080 
 6081  1.1.16 - 13 Sept 1998
 6082          o busted.
 6083 
 6084  1.1.15 - 9 Aug 1998
 6085          o Everybody's doin it: make xacc into a web server.
 6086 
 6087  1.1.14 - 8 Aug 1998
 6088          o First drop of Qt code
 6089          o A split register that finally more or less works
 6090          o guile configuration code from Rob Browning
 6091 
 6092  1.1.6 - 8 March 98
 6093          o First drop of GTK code from Jeremy Collins
 6094          o First stab at GTK plotting from Rob Browning
 6095          o German README from Henning Spruth
 6096          o Stock Ledger cleanup
 6097          o fixed up configure, gnome and motif makefile targets
 6098 
 6099  1.1.5 - 6 March 1998
 6100          o perl scripts for parsing stock quotes from internet
 6101            from Chrostopher B. Browne
 6102 
 6103  1.1.4 - 1 March 98
 6104          o gui-independent engine code moved to src/engine
 6105          o main motif app code moved to src/motif
 6106          o merged in bug fixes from 1.0.x branch
 6107          o ofx  dtd's  in lib/ofx/dtd
 6108          o misc raw info in raw (e.g. currency codes, country codes)
 6109 
 6110  1.1.1 - 24 Jan 1998
 6111          o  Alpha level code.  Very broken.
 6112             All new register design -- modularized.
 6113             Many versin 1.0 ledger functions missing.
 6114             Splits added to engine.
 6115             May not compile, will probably core dump.
 6116             This is alpha level code, not for general use.
 6117 
 6118  1.0.18 - 14 June 98
 6119          o Fix Quicken QIF import to recognize "transaction cleared" flag.
 6120          o Add RedHat RPM spec files.
 6121          o Fix a bug in configure.in re. motif flags.
 6122          o Enable European-style dates with --enable-eurodates
 6123          o Fix core dump reading QIF files
 6124          o Fix core dump closing certain windows
 6125          o enable prompt to save to file when WM closes window
 6126          o fix garbling to description field when cancel button hit
 6127 
 6128  1.0.17 - 14 Feb 98
 6129          o Fix core dump when deleting account with open register windows.
 6130          o Fix core dump when transfering money to deleted (non-existant) account.
 6131          o Fix tabbing between ledger entry and record/cancel/close buttons.
 6132          o MS Money QIF import fixes.
 6133          o obscure fix to Xbae table widget that may fix some mystery core dumps.
 6134          o add CBB, MS-Money QIF export sample files
 6135          o add SCO UnixWare, OpenServer build files
 6136          o precompiled SCO UnixWare 7 and OpenServer 5 binaries
 6137 
 6138  1.0.16 - 7 Jan 98
 6139          o Leap year fix
 6140          o Solaris compile patches
 6141          o precompiled AIX 4.1 for IBM RS/6000 binary
 6142 
 6143  1.0.14 - 6 Jan 98
 6144          o Debian package version
 6145          o QIF File format patch for reading CBB-exported QIF's
 6146          o Date bug fix
 6147 
 6148  1.0.11 - 11 Dec 97
 6149          o large variety of bug fixes, patches, enhancements.
 6150 
 6151  1.0b1 - 29 Nov 97
 6152          o  Many, many changes by Linas Vepstas to give double entry
 6153             bookkeeping, sub-accounts, income/expense account types, and
 6154             the beginnings of support for the QIF data format.
 6155          o  All "non-standard" libraries needed for xacc (xbae, libhtmlw,
 6156             and libComboBox) are now part of the xacc distribution, to
 6157             make it easier to build xacc.
 6158          o  Applied XbaeMatrixSetCursorPosition patch (needed for quickfill)
 6159             to Linas's modified xbae src.  (So quickfill works again.)
 6160          o  configure script to make it easier to build xacc.
 6161          o  The environment variable XACC_HELP will tell xacc where to
 6162             find the files for the hypertext help.  If XACC_HELP isn't
 6163             set, xacc will default to "./Docs" as the help path.
 6164 
 6165  0.9 - 08 Sep 97
 6166          o  Lots of code-cleanup.
 6167          o  Adjust Balance window.
 6168          o  Reconcile window!  Makes it easy to reconcile your account
 6169             at the end of the month when you get your new bank statement.
 6170          o  Hypertext, context sensitive help.  A pretty nice add-on,
 6171             thanks to libhtmlw, from NCSA Mosaic.  (Now someone just
 6172             has to write some decent help pages!)
 6173          o  Fixed busy cursor.  Previously the code the switched cursors
 6174             caused the program to crash, so it wasn't enabled.  Now it
 6175             works, and is enabled.
 6176 
 6177  0.7 - 14 Jul 97
 6178          o  Started adding support for account types other than "BANK".
 6179             Still no support for Portfolio and Mutual accounts.  (They
 6180             are greyed out in the "New Account" window for now.)
 6181          o  Changed the balance field to use red/black text to denote
 6182             negative/positive balance (instead of using a sign... If you
 6183             define USE_NO_COLOR when compiling, it will revert to the
 6184             old method of displaying a '-' in front of negative balances)
 6185          o  Fixed bug in automatic transfers that cause the "From"
 6186             account to always be the first account, and the "To" account
 6187             to possibly be incorrect.  Also, added "[To: ]" "[From: ]"
 6188             (with to account name, and from account name) to the start
 6189             of the memo field, so you can keep track of where the money
 6190             comes from/goes to.
 6191 
 6192  0.6 - 28 Jun 97
 6193          o  Fixed balance/reconciled field (in bottom right corner
 6194             of register window.  (It sorta works now, with lesstif.
 6195             I don't know about motif... you have to leave the current
 6196             transaction for the balances to be recalculated.)
 6197          o  Rearranged directory structure... the source was growing
 6198             to too many files to have it all in one directory.
 6199 
 6200  0.5 - 6 Jun 97    Mostly, minor bug fixes
 6201          o  verifyDate  -- affects when accelerator keys in the
 6202             register window cause the date to cross a year boundary
 6203          o  Fixed handling of the date in the transfer window.  Before
 6204             if the user pressed the "transfer" button with an incomplete
 6205             date in the date field, the resulting date would be
 6206             undefined.
 6207          o  If the user doesn't enter data in the description field,
 6208             The number field, the memo field, or one of the amount
 6209             fields, the the new transaction isn't added when the
 6210             user leaves the new transaction, or presses "Record"
 6211          o  Now user is prevented from entering more than one '.'
 6212             in the amount fields in the register and transfer windows.
 6213             Also, the user is prevented from entering more than two
 6214             '/' in the date field in the transfer window.
 6215          o  Fixed a (very small) memory leak in the transfer window.
 6216          o  Fixed a bug in the transfer window that resulted in a
 6217             different amount subtracted from the "from" account as was
 6218             added to the "to" account.
 6219          o  Fixed bug that caused a segfault when deleting the last
 6220             transaction in the register window.
 6221          o  Now if the user is in the last transaction (the empty
 6222             transaction) in the register window, the "Delete" button
 6223             does not do anything.
 6224 
 6225  0.4 - 3 Jun 97
 6226          o  Added "Balance" and "Reconciled" balance to the bottom
 6227             right corner of the register window.
 6228          o  The main window uses an Xbae-Matrix widget now, instead
 6229             of a list, in order to line up the account names, types,
 6230             and balances in nice columns.
 6231 
 6232  0.2 - First (mostly) functional release.  Most of the buttons,
 6233        and menu bar choices actually do something now.
 6234 
 6235  0.1 - First demo release.  Lots of buttons, and menu bar choices
 6236        Don't do anything.  The register window is still pretty
 6237        buggy.