2.6.1 - 1 January 2014
The GnuCash development team proudly announces GnuCash 2.6.1,
the latest stable release of the GnuCash Free Accounting
Software.
This is a maintenance release; there are no new features, but
Mike Alexander has extensively reworked the Advanced Portfolio
Report.
Bugs Fixed:
454827 - Reports: Incorrect share value of stocks in foreign currency
553020 - Reports: Incorrect share value of stocks in foreign currency
555182 - Security Type template hidden
605991 - Help button on New and Edit Job dialogs brings up wrong
help page.
677489 - Critical error reported when initializing an Invoice
721211 - Reconciliation checkboxes fail to sync for split
transactions across sub-accounts
721251 - Incorrect Transaction Dates
721260 - Crash on startup: gnucash cannot handle default locale
721290 - SX Editor: Pressing "Enter" too soon hides transaction
721306 - Account hierarchy column widths are reset when restarting
a second time without changing the widths
721447 - Entries with values of ,50 are imported as ,51
721464 - Program won’t open the website link
721576 - Gnucash can not work with files, that have russian symbols
in path.
721600 - Segmentation fault on startup if report Income/Expense Chart
was opened since last running
721607 - fix GnuCash version numbers and remove/update links.
721667 - Accelerator key map loaded from one file and saved
721770 - "Choose accounts to create" has no effect
721791 - Segmentation fault when correcting invalid date
721825 - Online prices displayed as unreadable fractions in 2.6.0
721913 - Fetch Rate crashes application
721929 - Importing a customer list causes a crash.
721954 - Multiple Scheduled Transaction Editors
721966 - --add-price-quotes ignoring compress files preference
722035 - Missing space in the Spanish translation of msgid "Total For "
722123 - Zero price entry added to price database on stock purchase
Translations updated: Catalan, Danish, German, Italian
Changelog:
2.6.0 - 29 Dec 2013
The GnuCash development team proudly announces GnuCash 2.6.0,
the latest stable release of the GnuCash Free Accounting
Software. GnuCash Users can experience the following new features:
* Preferences have been migrated from GConf to GSettings. This
is a simpler and more robust backend which writes to the OS's
native prefs -- defaults on OS X and the Registry on
MSWindows -- and allows us to remove several troublesome
dependencies including GConf, ORBit, and DBus. The change
includes a migration script that will run at Gnucash startup.
* New date handling which allows GnuCash to use dates after March 2038.
* Guile-2 compatibility: GnuCash now requires either Guile-1.8
or Guile-2.0
* Documents outside of GnuCash, images of receipts for example,
can now be linked to transactions, with the facility of
opening them in the default application for the document
type.
* Cutsom Reports can now be saved without renaming the report,
and modifications can overwrite an existing report.
* The import assistant now finishes much more quickly after
assigning contra-accounts.
* GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the
dependencies on obsolete libraries have been removed; only
libgnomecanvas remains. Unfortunately the effort to rewrite
the register code to use GtkTreeModel wasn't completed in
time, so GnuCash is not on the cusp of converting to Gtk3.
* The Business Module has been substantially revamped,
including support for Credit Notes and import of customers
and vendors from a CSV file.
* The Num field in the register display is now optionally
per-split, so for example a check number can be entered for
the checking account split and an invoice number for the
expense account split.
* GnuCash can now open locked books read-only so that more than
one user can view a file. GnuCash still does not support
multiple simultaneous writers.
* By agreement of all authors, GnuCash is now licensed under
the GNU General Public License Version 2 or later rather than
simply Version 2. This allows derivative works to be licensed
under the GPL Version 3 if the author of such a work so
desires.
* Fixed more than 500 bugs.
For those keeping score, the following changes have occurred
since 2.5.10:
Bug Fixes:
Bug 157247 - Asset account's "total" value should use most
recent transaction prices
Bug 710823 - libofx can supply broken UTF-8 for account id
Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
to avoid writing broken unparseable XML.
Bug 720555 - General Ledger - Can't Enter Transaction Amounts
Bug 720556 - The Tip of the Day preference isn't getting saved
Bug 720646 - New Book Tabs on Windows
Other Changes:
* Don't create a second account hierarchy page when cancelling
the Hierarchy Assistant or when using Actions->New Account
Hierarchy on an already open book.
* Reset Warnings dialog: show translated warnings
* The locale-names for Help and the Tutorial and Concepts Guide
have been renamed to language-only so that, for example,
someone using the Swiss-German locale will be shown help in
German instead of English.
Translations Updated: British, Dutch, French, Italian, Lithuanian.
2.5.10 - 15 December 2013
This is the eleventh and final release in the UNSTABLE 2.5 series.
It is the second beta release. Barring any surprises, we will release
a STABLE 2.6.0 on 29 December.
Changes since the last release have been entirely bug fixes
and translation updates, though not all bug fixes had
associated bug reports. Note that WebKit 1.2 is now tested
for in configure; it had been 1.0, but GnuCash wouldn't
actually compile with versions earlier than 1.1.5.
Bug Fixes:
Bug 336843 - Attach images/files/urls to transactions:
Disable the "show attachment" menu item if the transaction
has no attached file.
Bug 619478 - Build warning in html/gnc-html-webkit.c
Bug 627575 - Stylesheet names with non-alphanumeric characters
and saved-reports
Bug 630578 - current date instead of posting date in exchange rate,
when posting a bill
Bug 632588 - Scrub doesn't fix missing currency
Bug 639371 - Welcome Sample Report reports wrong version and
has a broken report
Bug 653594 - wrong amount printed on checks
Bug 705714 - QIF Import - File selection pop-up is not on top
during qif import
Bug 708526 - GnuCash Crashes when opening About page:
Downgrade the error to a critical warning.
Bug 711317 - Indian Rupee Symbol appears as "?" marks
Bug 715123 - Post invoice problem, cannot unpost
Bug 719481 - GnuCash report crashes with Guile2
Bug 719521 - Missing radio button in "Edit security" dialog
Bug 719726 - Click on File -> Open seg-faults
Bug 720235 - Python bindings should load environment file just
like gnucash does
Fix Python tests to no longer require gsettings schemas installed.
Fix the CuteCash (Qt GUI based) build
Multi-currency "Post invoice" improvements
Protect gnc_mktime against bad dates.
Protect against null account pointers in a couple of place to
avoid asserts.
Qif Import Assistant: Don't disable the whole dialog, just the
Forward button
QifImport: Fix crash from attempting to import an empty file.
Add the ability to search for transactions that are, or are not,
book closing entries.
Move customer, bill, and invoice importers form the business menu
to the file menu.
Rename some directories in src/import-export so that the
gschema.xml.in.in files within them don't have pathnames that
are too long for tar when the GnuCash version exceeds 5 digits
(e.g., 2.5.10).
Translation Updates: Italian, German, French
New Translations: Arabic!
2.5.9 - 1 December 2013
This is the tenth release in the UNSTABLE 2.5 series.
It is the first beta release.
Barring any surprises, there will be one more beta release in
two weeks, followed by the release of 2.6.0 on 29 December.
Changes since the last release have principally been code
cleanup, including KVP storage in the SQL Backend, Python
testing in out-of-source builds, test failures when using
Guile-2, ensure that saved state (especially KVP) is deleted
along with the primary object, use the progress bar when
loading the PriceDB.
Translator note: We found it advisable to correct some typos
and to add two translatable strings "Bill Information" and
"Voucher Information".
Bug Fixes:
644044 - Lots: SQL backend loses link to Gain/Loss Txn
704506 - Connection loss to mysql after resume from hibernation
707311 - Tax Invoice fails to open when using guile 2
710871 - Python site-packages not found when not installed to
default location using --prefix
710905 - Column withs, visibility, order and sort order not saved
and restored
711289 - time zone handling is inconsistent between 2.4 and 2.5
712299 - Tax Invoice with guile 2 doesn't display currency symbols
715041 - Crash opening a file when a file is already open.
715184 - Bill or Invoice; a new Bill gives a new Invoice
719471 - Unused commodities saved to XML file
Translations updated: German, Italian
2.5.8 - 17 November 2013
This is the ninth release in the UNSTABLE 2.5 series. This
release is the last alpha release.
String and feature freeze are now in effect: Only bug fixes
which have no effect on UI, API, or translatable strings
should be committed to trunk until after the release of
GnuCash 2.6, currently scheduled for 29 December 2013.
Translators: Please use the tarballs from this release to
prepare your translations.
New contributor Patrick has provided a beginning
implementation of linking attachments to transactions. This
is accessed through the Transaction menu and the transaction
context menu. In this initial version, linked files are
displayed in the default viewer for the file type. E.g., html
files will open in a browser and jpegs will open in the
default picture viewer.
Bug Fixes:
707311 - Tax Invoice fails to open when using guile 2
709589 - make check fails with guile 2
711289 - Time Zone Handling is Inconsistent between 2.4 and 2.5
Partial fix that may also correct 699997
711294 - Gnucash repeatedly ask associated income account
when import qfx file. Patch by Kuang-che Wu <kcwu@csie.org>
711493 - Fix unselected account that is NULL
Translations Updated: German
2.5.7 - 3 November 2013
This is the eighth release in the UNSTABLE 2.5 series.
Register2 is now a configure option. Default builds,
including the Windows and Mac All-in-one packages, will use
only the old register. We've decided that it isn't ready for
general use and the principal author doesn't have time to
make it ready in time for a 2.6 release.
Frédéric Perrin has contributed a change to display currency
symbols whenever they are known and unambiguous.
Geert Janssens has cleaned up most of the issues from the
initial GSettings preference changes. There's a new
configure option, --with-xdg-data-dirs to overide the
environment and defaults if necessary.
Building Gnucash now requires Automake version 1.11 or later.
Configure will abort if --enable-ofx is set but no libofx
configuration files are found. Budget periods may no longer
set to values greater than the budget's num_periods, and the
budget options descriptions will wrap. Contributed by Robert
Ratliff.
Bug Fixes:
668530 - In budget flow report options, change the maximum
value for period to 60 (Note the FIXMEs) Author: Robert
Ratliff
687478 - Bills due reminder doesn't work well with credit notes
687479 - Automatic invoice/payment matching on posting an
invoice should be an optional feature
693244 - View Lots window enhancements
708659 - Totals column moves to right hand side when periods are added
Remove unneeded gnc_plugin_page_budget_refresh_cb
Author: R Ratliff
710055 - advanced portfolio report counts capital gains split
as dividend. Author: Jason McCarty <jmccarty@sent.com>
710311 - Missing ChangeLogs
710739 - Fill in field for remote bank account information
also for SEPA transfers.
710871 - Fix for Python site-packages not found when not
installed to default location
710979 - Crash in gnc_plugin_page_invoice_summarybar_position_changed
Translations Updated: None
2.5.6 - 7 October 2013
This is the seventh release in the UNSTABLE 2.5 series.
Geert Janssens has rewritten the preferences system to use
GSettings from GIO (GLib) instead of GConf. This is a simpler
and more robust backend which writes to the OS's native prefs
-- defaults on OS X and the Registry on MSWindows -- and
allows us to remove several troublesome dependencies
including GConf, ORBit, and DBus. The change includes a
migration script that will run at Gnucash startup.
WARNING: the saved settings in gconf are not (yet) migrated
to gsettings ! running gnucash as of this commit will start
you with default values for all preferences ! You can of
course change your preferences, your changes will be saved
properly in gsettings and restored when you restart
gnucash. But what has been set in GConf before will basically
be ignored.
Bug Fixes:
Bug 632362 - Unable to create "reversing transaction" again
after it is removed
Bug 654196 - "make check" fails when built with --enable-dbi
Bug 674862 - 2038 bug in libdbi
Bug 682280 - bill/invoice importer fails to save imported bills/invoice
Bug 684670 - Interest amount calculation is wrong in Sqlite3 format
Bug 699450- New budgets cause Account Name column to expand
until display bigger than screen. -- Robert Ratliff
<ratliff.bobby@gmail.com>
Bug 708700 - "make check" fails (missing glib bits)--
Frédéric Perrin <fred+gnome@resel.fr>
Bug 704039 - time zone is not respected in Windows -- Thanks
to Kuang-che Wu <kcwu@csie.org>
Translations Updated: Dutch
2.5.5 - 10 September 2013
This is the sixth release in the UNSTABLE 2.5 series.
No new features are added in this release.
Bug Fixes:
334939 - Account Report and Account Transaction Report are
apparently the same, but different. Change menu entry for the single
transaction Account Report from "Accout Transaction Report" to
"Account Report - Single Transaction" Author: Carsten Rinke
603183 - Equity statement shows incorrect changes
Add function gnc:account-get-total-flow to report-utilities.scm
This function filters the splits from the source to the target accounts
and returns a commodity collector.
It does NOT do currency exchanges. Export the new function
gnc:account-get-total-flow from report-utilities.scm. Apply the new
function gnc:account-get-total-flow for the "Withdrawal" calculation.
Author: Carsten Rinke
629136 - Move the code that updates the sensitivity
of immutable page actions from gnc_main_window_switch_page to
gnc_main_window_generate_title. Patch by Guilherme Salgado.
696492 - Change report name in menu or in report output to be
consistent Change the register name to "Accout Transaction Report"
when the register type is GENERAL_LEDGER, INCOME_LEDGER, or default
in function gnc_reg_get_name(). Patch by Carsten Rinke.
704039 - time zone is not respected on windows Author: Kuang-che Wu
704056 - Online Banking (Online Actions) does not appear in Action menu
Ensure that all functions are exported to the dll.
704525 - When you have a mix of chart types (bar charts and pie
charts). Add new procedure gnc:substring-replace-from-to
Similar to gnc:substring-replace, but offers the possibility to
replace substrings in a range of occurances. Add calls to
gnc:substring-replace-from-to to procedure gnc:report-run.
Filter out all occurances of jquery.min.js and jquery.jqplot.js
except for the first occurances. Author: Carsten Rinke
Translations updated: Lithuatnian
2.5.4 - 4 August 2013
This is the fifth release in the UNSTABLE 2.5 series.
New Features:
Register2 work: Restore the delete-transaction-up/down
feature, replace the filter-and-sort model with a qof query
which loads only a subset of transactions to improve speed,
and some date and cursor changes.
Aurimas Fišeras contribued patches to make CSV Account import
table header translatable, to fix translation of table
headers, fix dash marker usage, and some other translation
issues.
Revert the Bitcoin support until the patch is rewritten with
a better UI.
Bug Fixes:
703897: Functions which can return null always return a Python
object, Tom Lofts.
704183: ofx file import tries to match online_id against
ACCTID[space]ACCTKEY even when ACCTKEY is empty, G. Paul Ziemba
704185: GnuCash 2.5 doesn't build on FreeBSD
Translations Updated: Catalan, Danish, Italian, and Lithuanian
2.5.3 - 7 July 2013
This is the fourth release in the UNSTABLE 2.5 series.
New Features:
Save and Save As for custom report templates (Geert Jansens)
Customized report settings can now be saved without renaming
the report, and updates saved directly replacing the previously
saved report or "saved as" to a new name.
It's now possible to post multiple invoices from the find
dialog. GnuCash was crashing if you searched for all unposted
invoices, selected two or more of them, and posted them.
This was because the list of invoices to be posted changed
while it was being processed. As part of fixing this the
prompt for post date, due date, etc. will only be given once,
not once per invoice.
Register2 work: Better commodity/currency handling, sanity checks
when converting TreePaths, Posted Dates now work like the old Register,
PostedDate is now recorded only as a date, with no time.
Peter Broadberry contributed faster versions of several reports.
Bug Fixes:
703272: list of windows in OSX Windows menu
699686: Startup dialog windows should be top level (Simon Arlot)
701670: (OSX)Command-V in reconcile window pastes data in register
702899: Fix crash in scrubbing code
703305: Fix crash on entering a non-valid date
The crash that occurs when duplicating multiple invoices from Find
results.
691587: Catch scheme exceptions when converting error messages
669964: Fix txn creation that forgot to set a txn currency.
672595: After creation of a new book, make sure to set it to dirty
700582: Enable online actions in Register2
Now works with automake 1.13
Translations Updated: Catalan, Italian, Lithuanian
2.5.2 - 27 May 2013
This is the third release in the UNSTABLE 2.5 series.
Robert Fewell continues his work on the GtkTreeModel register,
including better transaction editing without using the mouse and
some display issues.
Sam Morris contributed a patch supporting retrieving Bitcoin and
Litecoin exchange rates from Mt. Gox with Finance::Quote
Fix Bug 700197, backend errors when creating Customers with the
Python bindings. Patch by Tom Lofts
Carsten Rinke provided several patches:
Bug #682800 Generated balances on Report different than calculated
balances on Ledger when using "open subaccounts"
Bug #622778 Miscalculation in cashflow reports
Bug #584869 net change line in general journal report
Bug #589865 - Budget flow period doesn't work. Patches by Carsten
Rinke and Mikhail Tsaplin
The translation files have been copied from the 2.4 branch.
Translators may start working on the new strings, though string
freeze is scheduled for 2.5.5 in early September.
Translations Updated: Danish, German, Italian
2.5.1 - 5 May 2013
This is the second release in the UNSTABLE 2.5 series.
Robert Fewell has continued his work on the GtkTreeModel register.
It is now the default for account registers.
Geert Janssens has begun work on replacing the GConf configuration
management tool with the newer GSettings API from recent versions
of GLib.
Tom Lofts contributed the beginning of a RESTful Python API
to enable access to minimal account, invoice, and customer
information in a JSON format.
Christian Stimming fixed the very long wait time for the UI to
become responsive when running the import matcher.
Also some bug fixes, package upgrades, and minor improvements.
2.5.0 - 30 Mar 2013
The Gnucash Development Team is pleased to release Gnucash 2.5.0,
the first release of an unstable series leading to Gnucash 2.6.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
Robert Fewell has contributed a rewrite of the ledger
(Gnucash's primary interface window) to use the GtkTreeModel
(select "register 2" from the menu) as well as a new CSV
import/export facility for account trees.
Gnucash now requires Gtk+-2.24 and GLib-2.26. We've removed
most of the dependencies on libraries obsoleted by project
Ridley and will be in position to move to Gtk+-3.x once the
GtkTreeModel register window work is complete. This means
that Gnucash 2.5 requires Debian 6, RHEL 6, or one of the
more aggressive distributions like Ubuntu.
Gnucash now works with Guile-2.0.
The business module has been revamped and we introduce a new
feature, Credit Notes. It is now possible to import customers
and vendors from a CSV file as well.
The "Num" field is now optionally per-split rather than
per-transaction.
When opening a locked "book" one now has the option of
opening it read-only. Note that Gnucash is still a
single-user program and that the database backends are still
used only as a data store.
Gnucash is no longer subject to the "2038" bug, so that
30-year mortgages can now be entered correctly.
By agreement of all authors we have relicensed Gnucash to the
Gnu Public License Version 2 or later from just Version 2.
Between 2.4.12 and 2.4.13, the following bugfixes was included:
Bug #697133: OFX file handling was broken in the Windows versions
In 2.4.13, the following languages had their translations updated:
Danish, Dutch, German
Between 2.4.11 and 2.4.12, the following bugfixes were included:
Bug #696469: Renumbering subaccounts does not preserve original order
Bug #695423: Fix OFX Commodity Account handling. Patch by Burke.
Bug #661832: MySQL database error after wireless reconnect
After suggestion by Wang Xiaozhe <chaoslawful@gmail.com>
Bug #667093: Update taxtxf.scm to fix beginning balance sign
and signs for Transfer From/To amounts for liability/equity
accounts
Bug #680086: Each Tip of the Day has an n shown at the end
Bug #672364: does not properly handle XML parse errors, leading to possible data loss
Author: Sébastien Villemot <sebastien@debian.org>
Bug-Debian: http://bugs.debian.org/696282Fix#638955: Connect the `Help' button in the `Close Book'
dialog box (Tools > Close Book) to newly-written help section
on book closing.
Bug #638971: Multicolumn report does not show more than one graph
Bug #680887: Updated RELAX NG schema for v2.4.11 XML file format
Bug #677488: DROP INDEX missing ON <table>
Bug #632931: Advanced portfolio: add "rate of gain" column
Author: Sebastien Alborini <salborini@gmail.com>
Bug #610648: Change Reconciled Split Dialog ignores pressing Cancel
Author: Robert Fewell <14ubobit@gmail.com>
Bug 680402: Tests fail due to unused translations
Add all scheme files to POTFILES.skip so that intltool-update
> 0.50 will ignore them. Scheme file translation strings are
handled by intl-scm/.
Bug #680613: Date format setting seems to be ignored since
version 2.4.9
Work around strange side-effect of r21665 which caused LC_TIME
to be changed after it had been set by setlocale(LC_ALL) in
set_mac_locale().
Bug #680887: RELAX NG schema for 2.4.11 XML file format
Contributed by Baptiste Carvello
Bug #680576: Transaction report: date takes up two lines when
using Canadian locale format.
Change date cells type from text-cell to date-cell to apply
white-space: nowrap style.
Bug #680671: Configure should check for the python-devel package
if called with --enable-python
In 2.4.12, the following languages had their translations updated:
Russian, German, Ukrainian, Italian, Lithuanian
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Between 2.4.10 and 2.4.11, the following bugfixes were included:
[22080]Fix make dist for Swedish accounts files Reported by Robert Fewell
[22260]Rewrite the tip-of-the-day parsing logic Since commit 22246, an empty tip of the day appears in the list of tips. This is due to the way the file is parsed. This commit rewrites the parsing logic to avoid such problems. As an added bonus, you can now add newlines in tips by using '\n' in the string.
[22248]Bug #678848 - Customer/Vendor reports off-by-one on start date Additionally removes a superfluous module load
[22246][PATCH] Fix tip-of-the-day with gcc-4.7 When making the text file tips-of-the-day, GnuCash expects 'gcc -E' to preserve at least one of the whitespace lines between entries. However, this relies on behavior of 'gcc -E' that isn't actually part of the spec, and is a historical accident. And it changed in gcc-4.7, such that all the whitespace is removed. Work around this by explicitly adding a newline in the sed expression. Pre gcc-4.7 there will be two newlines between tips, but this has no impact on the tip displaying code. Patch by Bill Nottingham
Bug #631611 - Check printing fails because fonts are too tiny on Windows Lesson learned: don't use cairo_identity_matrix on a cairo_t managed by GtkPrintContext. It kills a number of transformations that were already configured by GtkPrintContext. On Windows this breaks proper scaling.
Fix a double free crash when the required features dialog is shown
Bug #611853 - Entering a 2-digit year in the opening balance tab results in "Parsing Error" This bug was already fixed on trunk as part of the patch that converted the new account dialog from glade to gtkbuilder. This commit extracts only the parts required to fix bug #611853
[22224] Bug #671323 - Scheduled monthly transactions lose "except on weekends" setting when using MySQL
[22229] Bug #678214 - GnuCash fails to open some post-processed XML files Patch by Daniel Harding
Bug #677570 - Error creating net worth linechart report Remove doubled file contents. Changeset 21628 has already done this for trunk.
Add formatting to table. Add cell padding to columns in table.
Bug #677570 Error creating net worth linechart report Revert "Added user settable line width and data point markers to net worth" Removed entire commit in order to make report work. Details of error still need to found so that the feature can be reinstated. This reverts r21644. Note, this feature works in trunk.
[22197]Add EXTRA_CFLAGS for compiling on Win7 Configure gets confused by some gcc builtins on Win7: Disable them so that configure finds the right settings.
Add EXTRA_CFLAGS to inst_gnucash compile line so that cflags can be added by custom.sh
[r22171][Bug 674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend This addresses the crash reported on Ubuntu with Postgres by Krzysiek. The stack trace he posted showed the crash was the result of dereferencing a NULL GDate*, and this change protects against that. It still doesn't address the more basic problem of why on Win32 and with mysql and pgsql (but not SQLite3) the mortgage wizard is writing corrupt dates.
[r22188][Bug #674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend Special-cases dbi_result_get_datetime returning -1 to work around a bug in MinGW's implementation of gmtime().
[22157] Bug #674494: Fix version and method of downloading isocodes in win32 packaging Patch by Mark Jenkins
[r22154][Bug 674283] With mysql crash after deleting accounts included into a budget Never assume a pointer is NULL unless you set it to NULL!
[22097] [Win32 build] Update gwenhywfar/aqbanking versions.
[22090] Revert r22083, "Adapt German account templates to updated tax rate." A pure renaming is not the correct solution, I've been told.
[22083] Adapt German account templates to updated tax rate.
[22067] Remove potentially abandoned file (that has a GPLv2-only license, too). The last contributors here, Josh Sled and Chris Lyttle, have put their code under "GPLv2 and GPLv3" license, see r22063, but I'm too lazy to look up the copyright holders on the file as a whole so I'd rather remove it. If someone wants to add a similar packaging file again, feel free to do so, but please don't use GPLv2-only code to do so.
[22066] Bug #670727: Extend license of 3 files to be GPLv2 and GPLv3. This has been granted by the gnumeric copyright holders. See https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7
[22063] Bug #670727: Clarify license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License remark was forgotten in r19507, but the author Josh Sled agreed on GPLv2 and GPLv3 licensing in his gnucash-devel message on 2010-08-28.
Fix skipping of alternate rows when there is a customer id mis-match and fix gtk_entry_set_text errors. Fix already exists in trunk.
Revert "Fix skipping of alternate rows when there is a customer id mis-match." Doesn't fully work. Will redo. This reverts commit 63c4689a36aa042564d7c29b40ee970533e3d81f.
Fix skipping of alternate rows when there is a customer id mis-match. Fix already exists in trunk.
Fix translatable strings. Patch provided by Aurimas Fišeras.
Properly handle Windos end-of-line markers in determining file versions.
[21905] Bug #668196: Fix installation of python bindings With this patch, files are correctly installed together. Patch by Vint as suggested on bugzilla. Total return is now an amount (not a percentage), and includes income as well as capital gains. New column "Rate of return" gives the percentage. - changed default value for "Ignore brokerage fees when calculating returns", therovided (BAS 2012) Additionally this commit adds some required changes to get the Swedish account plans to actually show up in GnuCash (both BAS and the earlier committed Swedish small business account plan)
[22011] Fix a GtkWarning in the Account Hierarchy Druid which occurs if the Example Account file doesn't contain a long description.
Fix translatable strings code for tax invoice report.
Fix translatable strings code for some reports. Patch provided by Aurimas Fišeras.
[21978] Move the features tests to its own source files. This allows for - other engine consumers to use the features test as well (think CuteCash, python bindings,...) - a central point for developers to check for feature definitions - a central point to manage all feature related code
Windows: Update Gtk+ to 2.24.10
Between 2.4.9 and 2.4.10, the following bugfixes were included:
[Bug #667900] no clipboard editing in Release 2.4.9 Update Gtk+ to 2.24.8 for Windows, to pick up da756d51 (win32: fix gdk clipboard).
Turn on AQBAnking 5 in 2.4 branch.
[Bug 666849] Non-privileged user first run trouble The problem is that the first run was creating the slib catalog. This introduces a script to do that as part of installation, guaranteed to be run as an admin user.
Update xml file backend to recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash.
Reports: Make report Budget Flow 100% translatable
Update txf.scm in stable branch to reflect changes to US Income Tax Forms and Schedules for 2011.
[r21867]Reverse the test for HAVE_DBI ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testing for != no succeeds if dbi isn't enabled -- which is not what we want.
[21860]Bug #667417 - Fix build with glib 2.31.x Patch by Vincent Untz
[21840] Add dependency on qofbook.h for swig generated file. Otherwise the old generated file complains about a missing declaration from r21832.
In 2.4.10, the following languages had their translations updated: Lithuanian, Finnish, German.
Between 2.4.8 and 2.4.9, the following bugfixes were included:
Bug #666329 Empty database after a little while Separate the two uses of QofBook::dirty -- indicating that the book object itself has been edited and indicating that some object in the dataset has been changed -- into two separate variables with separate getters & setters. Use gnc_dbi_safe_sync_all (which doesn't lose data if the save partion errors out) for all be->sync. Reverse qof_book_mark_saved and qof_instance_mark_clean so that the book is dirty for qof_book_mark_saved when it's the instance. Original commit by jralls
Bug #667105: Fix grammatical error in some accounts file.
Bug #667276 : Fiix Korean accounts files. Patch submitted by Eulgyoon Lim.
Bug #457401 - Print invoice should not be disabled for unposted invoices. Enable printing for unposted invoices.
Add a "features" table to the KVP frame, and pop up an error message if we find a feature we don't know about. Currently there are no known features, so essentially we will error out if we see anything.
Bug #665998 Replace no-op function force_account_dirty with qof_book_mark_dirty.
Bug #658247 - First time setup should prompt to save file. Fix supplied by Bob referenced in bug #665996.
Bug #642276 Bayesian association with Sqlite Wraps the kvp_frame_set_slot_path with xaccAccountBeginEdit()/xaccAccountCommitEdit(). Also clean up some other cases where KVP was set without committing an edit.
Fix table number alignment.
Fix number alignment in table.
Bug #649362 - Transfer Funds Window Exchange Rate and Decimal Points Rounding in Bill/Invoices This patch fixes the rounding by showing the actual value to convert. As a result the exchange rate direction had to be swapped as well to avoid lots of confusion.
Abort posting if not all required exchange rates are given. Note that any exchange rate successfully entered before the posting is aborted are still saved with the invoice.
Bug #665202 - Improve python-finding code. Patch by Pacho Ramos
Bug #661383 - GnuCash segfault on Linux (Fedora 16 beta) because of shared library load / unload weirdness
Fix right align for number cells in table.
Added user settable line width and data point markers to net worth line chart.
Commented line width. This value really should be passed from .scm file
Fix setting of line color for line charts.
Bug #664862 - New report showing net assets over time Added new line chart report for assets, net-linechart.scm. Distantly related to Bug #570011
Add missing Root Account part. Original commit by mikee.
Bug #664764 - Account setup for Swedish small business Added Swedish chart of accounts for small businesses. Original commit by mikee.
Bug #663368 When importing CSV files, the word 'Deposit' appears in Num/Action column
Bug #630804 - make check failure in business module
Don't install a script that is only used for building and testing. This fixes Secunia Advisory SA42048
Bug #663638 - Posting Invoices asks for curency conversion for blank lines
Bug #639082 - General Journal report reports an error
Bug #662477 - Desktop file not compliant with FreeDesktop spec and GNOME goal Patch by Sébastien Villemot
In 2.4.9, the following languages had their translations updated: French, German, Lithuanian .
Between 2.4.7 and 2.4.8, the following bugfixes were included:
* Bug #655901 - Fix build with guile 2.0
* Fix handling a directory as a dataset file.
* Bug #626970 - Crash when saving a transaction whose destination account
was deleted in the meantime
* Bug #661721 - Exposed Password
* Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query
* Use "Nimbus" gtk theme on Windows. A previous attempt failed to set this
in the installer.
* Bug #644977 - Add new Quicken Check 21 format. Thanks to Steve Holland
<sholland@napervillegi.com>
* Update Mac customizations for gtk-mac-integration-1.0.0. Mac integration
has had a name and api change from ige-mac-integration as part of
migration from Sourceforge to Gnome.
* Bug #553432 - Status line of edit invoice page mixes invoice currency
amount with default currency symbol
* Bug #365928 - Jobs do not stick in Expense Vouchers
* Find the python libraries and includes even if the path to them includes a
symlink. When python is installed using MacPorts there is a symlink in the
path.
* Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are
not working. Subaccounts of income and expense are not always shown.
* Make sure that exiting conn_test_dbi_library on a failure doesn't leave
the locale at "C".
* Bug #645216 - Fix wrong permissions on server result in bogus error
message.
* Change default post date:
* customer invoices: post at the current date
* bills/vouchers: post at the last date on the bill/voucher
* Bug #658244 - Custom css stylesheet and logo in Tax Invoice report require
protocol in exported HTML
* Bug #655901 - Fix build with guile 2.0 Patch by Petr Gajdos
* Fix critical error regarding the color tabs when trying to display the
search results and also on the scheduled transactions template.
* Patch by Robert Fewell
In 2.4.8, the following languages had their translations updated: Japanese,
Lithuanian, Latvian, Russian, Hungarian.
Between 2.4.6 and 2.4.7, the following bugfixes were included:
[20804] Bug #653056: Fix menu accelerators not working, crash
on save-while-quitting.
[20800] Bug #646541: new invoice line items default to invoice
open date instead of current date This commit partially reverts
the changes in r19134 so that customer invoices and employee
vouchers default to the current date. Vendor bills still default
to the invoice open date.
[20798] Fix report reload and options change that got broken
by the previous commit.
[20796] Force custom url handlers to lowercase to deal with
Webkit 1.4's case sensitivity. For more details, consult this
Fedora bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=712268
[20792] Bug #652257 - Memory leak in gnc-file.c Patch by Tim
M
[20786] Bug #652435 - Fancy invoice export has <generic> tags
in it preventing html validation Patch by Bert Claesen
[20785] Bug #652377 - XHTML 1.0 Transitional compliance for
reports Patch by Tim M
[20784] Bug #632931 - Advanced Portfolio: new income column
shows negative amount Patch by Sebastien Alborini
[20783] Bug #651889 - Using trading accounts, new non-expanded
trading transaction shows inverted rates in exchange dialog
When using trading accounts, the exchange rate dialog has a
slightly different behavior. This patch fixes the behavior for
transactions that are created in-line and are not expanded
(single-line). It does not affect the expanded transactions or
transactions created in the new transaction dialog. Patch by
Mathieu De Zutter
[20782] Bug #651992 - Exported invoices do not render correctly
in Firefox Patch by Bert Claesen
[20760] Bug #612562 - Transfer Funds dialog - 'Show Income/Expense'
checkboxes are not working
[20750] Windows build: change default gtk theme to work around
a number of problems in the Ms-Windows theme we used before.
Particularly, this prevents the crash caused by bug #614636
and fixes the black notebook tabs that appeared after Phil
upgraded webkit and many related gnome dependencies. The new
default theme is "Nimbus" following a suggestion by Kim Wood
on the mailing list.
[20746] Bug #652193 - Upcoming Scheduled Transactions Calendar
Starting Month Error. Patch by Rich
[20745] Replace deprecated xml tag in chart of accounts templates
Between 2.4.5 and 2.4.6, the following bugfixes were included:
Preserve selection around the call to gtk_editable_set_position.
This lets us drop the racy gnucash_sheet_select_data_cb, which
fixes problems with lost input.
Add a gnc_quartz_set_menu call to main_window_new() so that
newly created windows get their menus on the mac menu.
Fix up the Mac shutdown process to give Gnucash a chance to
clean up without spewing critical errors about the main loop
already running (because of calling gnc_shutdown in an event
handler).
Bug #650241: Fix style for aging table in owner reports that
has changed (after defining doctype) Prevent inheriting the
parent tablestyle for aging table in owner-report.
Bug #650757: Fix Easy & footer styles output wrong tags </btd>
iso </b></td> preventing HTML 4.01 Transitional validation This
patch removes the wrong </btd> tags and closes the center tag
in the footer and easy stylesheets.
Bug #645221: Patch to show the headline as an h3 across all
stylesheets The attached patch makes sure that the title fonts
set through the options menu behaves consistently across all
style sheets.
Bug #620123: Patch to make account name a header cell, iso td
in trial-balance
Bug #648554: SQL backend doesn't correctly save taxable flag
on bills.
Bug #650163: Fix Technicolor style that outputs wrong tags
<btd> instead of <b><td>
Bug #650139: Fix missing doctype preventing HTML 4.01 transitional
validation Exported reports lack a document type, preventing
HTML validation. When exporting this may lead browsers to
incorrectly read the reports generated by GnuCash.
Bug #650138: Style plain: Fix incorrect <p> tag around <h3>
preventing HTML 4.01 transitional validation
Bug #649992: Let owner-report aging table include due date /
post date options in aging. The attached patch patches the
owner report to: *Allow a choice between the use of Due Date
and Date Posted *Report with the current bucket
Bug #649608: Skip non-enabled Scheduled Transactions for Future
Txn report
Update Slovak translation, copied from the Translation Project.
Bug #646729: Create the lockfile with at least read write user
permissions
Bug #647945: Add sanity check to hopefully fix crash when
running custom reports
Bug #644897: Correctly link in libgncmod-report-gnome.la to
avoid linking against an installed version.
Bug #646268: Fix missing GWEN_SYNCIO initialization.
Bug #644762: Deprecated __new__() call in function_class.py
Bug #647360: Invoice entries in expense voucher are created in
old voucher, not in new one. It worked fine for customer
invoices, and vendor bills, but not expense vouchers, where
the feature was broken all along.
Bug #647242: Fix broken averaging for quarter or half-year step
size
Bug #647316: Fix crash when deleting custom report if no backup
file existed. Before deleting the backup file by (delete-file),
it must be checked whether the to-be-deleted file exists,
otherwise the guile procedure will crash.
Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch,
which caused some total amounts in reports to disappear.
Apparently gnc:account-get-trans-type-splits-interval didn't
watch out for empty lists of accounts, and the resulting split
list somehow was bogus. Now that we check for empty account
list, all is fine again. This was broken for some months by
now, maybe since r20404?
Bug #628342 - Quick open on File menu deleted if failed
Bug #629156 Recently Used Filenames incorrectly displayed
In 2.4.6, translations for Japanese language were updated.
Changes between 2.4.4 and 2.4.5 include:
* User-visible changes
* [20457] Improve message printed on screen
* Note last stable version number
* Updated translations or translation-related changes
* [20507] Various spelling fixes in comments and
translatable strings.
* Updated Dutch translation, copied from the translation
project.
* Updated Italian translation.
* Bugs fixed
* [20496] Bug #645518: Partly revert r20378, "Correct
memory leaks found with valgrind" The original author
(Alex) asked to have this part reverted as it seems to
cause the crash explained in the bugreport, but he
doesn't have time to investigate this in detail right
now.
* [20481] Bug #645640: Online transfer must not allow to
change amount in second window
* Bug #642176: Add four decimals to CLF (Chilean Unidades
de fomento) Oops, I forgot 1 digit
* Bug #642176: Add four decimals to CLF (Chilean Unidades
de fomento) While we could not find a document, which
defines the decimals, they are indispensable for the
conversion of payments in "real" CLP.
* Bug #645173 - [PATCH] Configure check uses hardcoded
webkit library name Patch by Andy Clayton.
* Bug #641645 - Support ActivePerl 5.12 for Finance:Quote
on Windows
* Bug #644688: Account edit fails to detect that no
changes have been made and marks the account 'dirty'.
* Other code/build changes
* [20501] During win32 build, if a component is already
installed, print the installation path Original patch by
plongstaff.
* [20491] Fix glade message with unintended whitespaces.
* [20487]Windows nightly build: fix webserver directory
creation hack
* [20475] Windows build: fix weekly 2.4 build and move log
files into separate directory
* [20461] Windows build: allow reset.sh to remove mingw
* [20460] Windows build: fix upload code
* [20456] Some additional Windows nightly build fixes: -
restore the original mingw/msys link, even when the
build script abort (due to a die command) - only restore
the mingw/msys link if it was saved before - weekly
builds should be on Monday, not Tuesday - upload tag
rebuilds to a directory named 'releases' instead of
'tags'
* [20455] Build server: automatically create directories
on webserver for new branches
* [20454] Rework the Windows weekly 2.4 build to avoid
parallel builds (which would fail)
* [20452] Adapt the windows build system to deal with
swapping mingw installations on one build machine
* Start the 2.4 stable branch so that trunk is now
experimental again
* Add some convenience getter functions to gncOwner.
* Whitespace and spelling corrections
* Make error message on missing <dbi/dbi.h> more verbose.
Also mention the infamous dbi database drivers here,
https://lists.gnucash.org/pipermail/gnucash-devel/2011-February/031171.html
Changes between 2.4.3 and 2.4.4 include:
* User-visible changes
* Update rev to 2.4.4
* Implement automatic creation of stock account for newly
imported OFX stocks. Only active if "auto-create
commodity" is switched on in the preferences from
r20376.
* When setting the report print name, check whether this
exact name has been used before. Append an increasing
number if that was the case.
* When setting a printer job name, remove slashes because
they are not allowes in filenames.
* Add the invoice number in the output printer job name,
if an invoice report is printed.
* Add option in OFX import to have newly encountered
commodities automatically created.
* Modify Tax Info on Account Page to display or not
display sub-account info based on whether row is
expanded. Re-apply changes reverted in r20251. The only
difference between this commit and r20207 is that,
contrary to the recommendation given in gnc-tree-view.h,
"Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using
a non-model data source for this column", it cobtinues
to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using
"GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems
later in the "gnc_tree_view_add_text_column" routine
when it tries to set up sorting for the column ("CRIT
<Gtk> gtk_tree_sortable_set_sort_func: assertion
`sort_column_id >= 0' failed"). Define a new column,
GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in
gnc-tree-model-account.c filled with
gnc_ui_account_get_tax_info_sub_acct_string. Modify
gnc-tree-view-account.c to define a tax_info_data_func
that displays only the the data in the
GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the
row is expanded; otherwise it combines it with the data
in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT
model column. Modily the view creation function to use
the new tax_info_data_func for the text after having
first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to
prevent the problem mentioned above, thereby overriding
it.
* Update page name if invoice/bill is renamed.
* Present already open budget page if the user tries to
open a budget more than once
* Update page name if budget is renamed.
* Updated translations or translation-related changes
* Bugs fixed
* Bug #570042: Better default for book-closing entries in
Income Statement Report Options Patch by Tristan
Faujour: Proposed patch: make reports ignore
book-closing entries I chose to: - Change the reports'
default behavior to have them ignore the book-closing
entries. - Do not change anything in reports that deal
explicitly with them. Here is the content of this patch
(everything is under gnucash/src/report): - In function
gnc:account-get-trans-type-balance-interval, depending
on an argument, closing entries can be ignored (they are
identified by xaccTransGetIsClosingTxn). - Some report
utility functions are duplicated (with a "-with closing"
suffix) to provide the legacy feature. - Equity
statement and Profit & Loss reports are modified to call
the *-with-closing functions.
* Bug #644556: Running the test as root happened to
remove /dev/null. Check for this and also fix the
respective test. Additionally, it turned out the log
system never gave notice about a log output file that
was unwritable. Added an appropriate CRITICAL error
message.
* Bug #644557 - gnucash-2.4.3: downstream patches to fix
tests linking Patches kindly provided by Gilles
Dartiguelongue <eva@gentoo.org> of the Gentoo project.
* Bug #642739 - Translog files being created in Gnucash
program installation directory Translog files for
databases are now created in a directory "translog"
inside the .gnucash dir. The files will be named
following this scheme:
<dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log
* Bug #644036: Counter format validation fails on Windows
because the number format is I64i there. Note: Users
will run into a problem when copying a windows file to
linux and vice versa because the counter format will
have to be changed on the other operating system each
time.
* Bug #521817 - Guid_init causes very long startup delay
if Novell Network active P_tmpdir is set to "\" by
mingw. The way P_tmpdir is used by GnuCash, this seems
to trigger unwanted network activity. So on Windows, I'm
replacing it with "C:/temp" for now, based on
suggestions found on the internet regarding this issue.
* Bug #347265 - budget column resizing/options applies to
all budget windows
* Other code/build changes
* Tag 2.4.4
* Add some more sanity checking in common importer module.
* Refactor KVP-related functions of OFX into separate
file.
* Revert r20405, "Correct memory leaks..." - does not
compile with guile-1.6 The patch will be re-applied once
trunk requires guile-1.8, which will be done right after
the oncoming branching.
* Code cleanup in ofx importer; refactoring to get away
from the single giant long function.
* Add some more const-correctness.
* Configure simplification: Use pkg-config for libofx.
Remove obsolete external qof detection. (Somehow the
argument --with-qt3-wizard-package was writting right
inside the qof code stuff. This has been moved to the
aqbanking section now.)
* Win32: Tweak cross compiling script for webkit so that
is seems to almost compile.
* Correct memory leaks found with valgrind
* Remove unused functions for wall clock timing.
Facilities such as this should be used from external
expert libraries. Also, this is in the way when cleaning
up some log system problems in subsequent commits.
* Fix r20394: Output string clean-up was missing the date
part.
* Move business-options.[hc] from business-utils to
app-utils. As "business-core" has been dissolved, the
"business-utils" code has no more requirements than
app-utils and can be moved there because of this.
* Add ChangeLog.2010.
* Fix missing timestamp in trace files on Windows
* Additional svn:ignore settings
* Add yet more gitignores.
* Add more gitignore entries.
* Add comments to warn about lack of Windows support in
the guid_init function.
* Fix an accelerator.
* Correct memory leaks found with valgrind
* Add more debug logging.
* Minor code cleanup: Move gconf section name into header;
clarify argument name.
* Minor code cleanup in ofx importer; improve
const-correctness.
* Use qualified include path for cmake/automake
simplification
* Add additional debug markers
* Correct memory leak found with valgrind
* Remove some obsolete files These files were once copied
from gtk 2.8 to work around pre-2.8 gtk bugs when that
was still our baseline. Our baseline is currently 2.10,
so these files are no longer needed/used.
* Fix Gtk CRIT warnings introduced in r20351
* Small spelling corrections in comments and some
whitespace adjustments
Changes between 2.4.2 and 2.4.3 include:
* User-visible changes
o Only show the Save As dialog at the end of the Hierarchy
druid if it was called at the beginning of a new book,
not when a hierarchy is added to from the actions menu.
o Set a printer job name when printing reports and cheques
o Update revision to 2.4.3
o Fix invoice line ordering mismatch between register
window and reports. The new code was missing the call to
gncInvoiceSortEntries.
o Add extra toolbar buttons as shortcuts for some business
functions, "New Invoice" for now. The extra toolbar
buttons are disabled until the user enables them manually
in Preferences -> Business -> Extra buttons.
o Implement command for changing the ordering of invoice
entries by moving them up or down one row. Turned out
this is rather easy: Just swap the "date-entered" of both
items.
o Fix r20272: The text selection after auto-completion
should work correctly now.
o Extend the addr2/addr3 auto-completion also to the
shipping addr2/addr3 lines.
o Implement auto-completion on the addr2/addr3 lines of
the "New Customer" dialog box.
o Fix missing copying of invoice currency on "Copy
Invoice". Unfortunately this feature has been creating
invoices with no currency set. This leads to weird amounts
that have more digits than expected and don't sum up
correctly, and it also triggers the warning dialog "One
or more of the entries are for accounts different from
the invoice/bill currency. (...)"
o Minor tweaking of icon for duplicate invoice so that
it doesn't look grayed out
* Translation updates
* Bugs fixed
o Bug #635552: Rename "Financial Calculator" into "Loan
Repayment Calculator" I've been told (by users who know
the subject well enough) the "Financial Calculator" should
rather be called a "Loan Repayment Calculator" or a
"Mortgage Payment Calculator", as this is what is being
offered there. So I finally made this renaming.
o Bug #640357: Adding very limited Perl-Support for
doxygen Adding Doxygen commands to the Perl-scripts in
the sources I searched for every *.pl file in the GnuCash
source and added Doxygen commands like @file, @brief,
@author to better include them in doxygen. Patch by
Christoph Holtermann.
o Bug #640357: Adding very limited Perl-Support for
doxygen There are a few Perl-scripts scattered through
the GnuCash sources. This patch enables doxygen to
interpret them so that they can be provided with information
about author, date and so on. This is done by telling
doxygen that their python-files. So python-comments can
be used. The actual Perl-source is commented out by using
@cond Perl ...PERL-CODE... @endcond Perl Patch by Christoph
Holtermann
o Bug #640347: Adding Example Skripts for historic Stock
Quotes This patch adds the example skripts from
http://wiki.gnucash.org/wiki/Stocks/get_prices to the
directory python-bindings/example_scripts. Patch by
Christoph Holtermann.
o Bug #640328: This patch makes Transaction.GetSplitList
and Account.GetSplitList return Split instances I changed
gnucash_core.py so that GetSplitList methods of Transaction
and Account return Split-instances so that the user
doesn't need to call Split(instance=GetSplitList()[n]).
I checked the examples and changed one either. Patch by
Christoph Holtermann
o Bug #639906: Changing the way __format__ works for
Split and Transaction Patch by Christoph Holtermann
o Bug #641832: Workaround to avoid the current crashes
on windows. On win32 the queryf() calls below seem to
crash. On the other hand, we know the used libdbi on
windows is fine, so as a first workaround, we assume
libdbi is safe.
o Bug #642445 [PATCH] Segfault when tip_of_the_day.list
is empty
o Bug #642284: Fails to build on Ubuntu Natty Patch by
Ahmed El-Mahmoudy.
o Bug #641832: Use g_strdup_printf() instead of
dbi_conn_queryf() to format the query; the latter crashed
msvcrt. Also reverts r20287 because the root bug is fixed.
o Bug #641909: Fix broken price scatter plot The report
was unknowingly broken by the move of one function in
r20209 namely gnc-locale-default-iso-currency-code from
app-utils to core-utils, and somehow this needs a re-export
in the core-utils.scm declaration. (I don't know why.
For me, this confirms again this whole scheme plugin
stuff sucks, royally.)
* Other code/build changes
o Tag 2.4.3
o Re-indentation of source code.
o Really fix conditional configure test for gtkmm.
o Add optional module that compiles with gtkmm, i.e. in
C++. This was just a crazy idea, but it turns out to be
extremely easy. This can be used as a place for new GUI
elements which people prefer to write in gtkmm/C++ instead
of C. It's disabled by default. Use configure --enable-gtkmm
to enable it.
o Fix const-correctness of gnc-module interface.
o Add missing run-time typechecks in new code.
o Fix CRIT gtk warning if the old_page_long_name was NULL
but still passed to g_strrstr.
o Add accessor of GtkUIManager in GncMainWindow.
o QofSession: Don't push a new generic error if there's
already one available that might be more descriptive.
o Remove no-longer-correct warning about the aqbanking5
setup wizard not being implemented: It is.
o Add a Timespec constructor for the current clock time.
o Fix potential parsing of NULL strings by correctly use
an empty non-NULL string instead.
o Another error message somewhat more verbose.
o Make log warning about bad gnc_numeric print the actual
error code.
o Add address auto-completion of r20272 also for address
line 4.
o Add a common shared quickfill object for the addr2/addr3
lines of a GncAddress.
o Minor code cleanup - remove includes from header if
not necessary.
o Fix CRIT error message on program quit in the aqbanking
module.
Changes between 2.4.0 and 2.4.2 include:
* User-visible changes
* Partly revert r20207, "Modify Tax Info on Account
Page..." The changes in the tree-model-account caused
CRITICAL gtk warnings, so we revert that part for now.
The changes in gnc-ui-utils.[hc] have been kept.
* Do not modify the entry's DateEntered when duplicating
invoice to keep the entry ordering. Follow-up to r20115.
* Modify Tax Info on Account Page to display or not
display sub-account info based on whether row is
expanded. Revert changes made in gnc-ui-util.c in rev
20039 and instead put those changes in new function:
gnc_ui_account_get_tax_info_sub_acct_string. Define a
new column,
GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in
gnc-tree-model-account.c filled with
gnc_ui_account_get_tax_info_sub_acct_string. Modify
gnc-tree-view-account.c to define a tax_info_data_func
that displays only the the data in the
GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the
row is expanded; otherwise it combines it with the data
in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT
model column. Modily the view creation function to use
the new tax_info_data_func.
* Open the newly created invoices for editing after
import.
* Make the splash screen stack as a regular window instead
of stacking in front of everything else.
* SQL Backend Version Control: The final part. New error
dialog boxes for ERR_SQL_DB_TOO_OLD and
ERR_SQL_DB_TOO_NEW Marks the book read-only if the user
doesn't upgrade a too-old db and when the user tries to
load a too-new db.
* Provide more detail in commit error when it's caused by
a read-only book. Mark error message for translation.
* Throw an error and return if if the book is marked
readonly.
* Add icons for Duplicate Invoice functionality
* This patch adds a new option under Edit -> Preferences
-> Date/Time that looks like this: Date Completion When
a date is entered without year, it should be taken: (*)
In the current calendar year ( ) In a sliding 12-month
window starting this many months before the current
month: [ 6 ] Patch by Peter Selinger with minor
modifications
* Fix a bug introduced in 20042 which caused lists of
Scheme strings passed to C code to be garbage. This
caused online price quotes to fail for anything other
than a currency.
* Make it possible to include trading accounts in the
Income Statement and Profit and Loss reports.
* Additionally, make the "Duplicate Invoice" feature
available as menu item and toolbar button when viewing
an invoice.
* Implement "Duplicate Invoice" feature, where a new
invoice is created as a copy of an old one with new date
and new ID. This patch makes this feature available as
button "Duplicate" in the search window.
* Make reconcile+update import action of r20021 bug#373415
enabled by default because it's so useful.
* Fix version number in welcome report.
* Set sort order for GncEntry quickfill to LIFO by-date.
Previously, the insertion order was random instead of
by-date.
* Activate balance averaging in account piechart report,
introduced in r19253.
* Add budget name to budget tab
* Add info about sub-accounts to Tax Info column on
Accounts page.
* A plugin to import CSV data as a new invoice or bill.
Based on code written by Sebastian Held. Also includes a
python script to massage a downloaded order form into
the correct format for import. See
contrib/rapid2gnucash.py This works with Rapid
Electronics (UK) and can be used as a basis for other
vendors. Users need to add a line in their
~/.gnucash/config.user for the module to be loaded:
(gnc:module-load "gnucash/plugins/bi_import" 0) See bug
#624911 for more details.
* Add "copy budget" command to menu. Works like "open
budget" except that a copy of the budget is made with
the name "Copy of "+name of old budget. This command
will allow you to easily create a copy of your 2010
budget and change its name to "2011". I also plan to add
UI capabilities to more easily manipulate budget
numbers.
* Fully implement auto-completion in the invoice entries
on the description field, separately for bills or
invoices. The quickfill is obtained from the global
cache of the GncEntry's descriptions, one for invoices,
one for the rest. The auto-completion is a simple query
to get the newest entry with the same description, but
limited to invoices or bills, respectively.
* Add a new report: Customer Summary. This report shows a
table of all customers and the sales, profit, and markup
in that table.
* Add a new report: Future Scheduled Transaction Summary.
* Improve GncEntry quickfill to create separate quickfills
for invoices and bills
As well as lots of bug and translation fixes.
The GnuCash development team proudly announces GnuCash 2.4.0, the
latest stable release of the GnuCash Free Accounting Software. With
this new release series, GnuCash can use an SQL database using
SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris,
Microsoft Windows and Mac OSX.
WARNING: You should uninstall any earlier GnuCash version from your
system prior to installing 2.4.0.
Failing to do so may result in startup errors. In particular on
Windows this may cause "Parse error: entry point not found" errors.
Major changes in the 2.4.0 release include;
* In addition to the XML backend, Gnucash can now use a SQLite3,
MySQL or PostgreSQL database to store the data. This is a new
implementation using libdbi. It supports all features including
the business features. In order to build with this, add
--enable-dbi to the configure command. In addition to the
libdbi-dev package for your distribution, you will also need
the appropriate DBD (libdbi driver) package for sqlite3, mysql
or postgresql.
(not enabled in pkgsrc due to lack of recent libdbi)
* As a replacement for the current GtkHTML HTML engine used to
display reports and graphs, Gnucash can use WebKit. WebKit is
the engine used by Google Chrome on Windows and Safari on Apple.
(enabled in pkgsrc)
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2.2.9 - 23 February 2009
Welcome to the GnuCash 2.2.9 Release.
Fixed Bugs:
o #339027: Reconcile window should display the date
o #435642: Crash editing results of a find
o #438132: Warning about commodity being NULL for root account on save
o #462148: Report output is vertically inverted and bottom up
printed (mirror, reverse, &c.)
o #514455: Dutch (Netherlands) translation of account templates
o #526775: Win32: Crashes when importing brokerage account data
o #542382: Assign GnuCash to file name extension .gnucash
o #564209: Improved debuggability for module loading
o #564450: HUF currency handling incorrect as 1HUF divided into
100FILLERs
o #564928: Segfault when closing a invoice tab
o #565421: gnc-date-edit.c did not compile with Gtk < 2.10
o #565721: Multicolumn report options: Report names are not translated
o #566198: Slovakia joined the Euro
o #566352: Crash during OFX import under Win 2000 / SP4
o #566567: Scheme modifications are not built on windows
o #567174: Files with NIS stocks fail to open
o #568327: Using most "budget" reports, without a budget
defined crashes gnucash
o #568653: Add SKR49 template
o #568945: The gnc_pricedb_convert_balance_... methods should
look for the reciprocal of the exchange rate
o #569734: Give the template root account a name
o #570166: Weird text entry box when typing on Account Tree page
o #570894: Use of symbol t, which is not defined in all guile versions
o #571220: Program won't start if SCHEME_LIBRARY_PATH is set
Other Changes:
o Added German account template for a Wohnungswirtschaft business
o Fixed french business account templates
o Updated translations: Catalan, Chinese, German, Italian
2.2.8 - 14 December 2008
Welcome to the GnuCash 2.2.8 Release.
Fixed Bugs:
o #115066: "Search For" dialog shows all when criteria is left as
default
o #128774: "Edit exchange rate" context menu item disfunctional often
o #137017: date of transaction change with time zone change
o #339433: TiaaCref price quote dates off by one day
o #340041: 0 as an amount should be allowed in Exchange Editor
o #345980: changing Stylesheet doesn't commit
o #347274: to track the difference between budgeted and actual amounts
in the budget report
o #348860: Error with saved multicolumn reports
o #405472: Unable to save changes on files opened over FUSE and sshfs
o #432457: Security/stock import should follow tutorial regarding
Account Name
o #435427: "Generic import transaction matcher" dialog does not sort by
date
o #436342: Currency exchange druid does not show on changed
o #436920: crash on loading OFX data for a commodity that exists
without cusip field
o #492417: currency mapping of New Israeli Shekel
o #529494: Wrong fractional precision in register with multi-currency
transactions
o #532889: Monthly scheduled payments preview shows wrong dates
o #536299: Fix two underlinking issues
o #539947: OpenSolaris:__FUNCTION__ not defined in sun cc
o #543332: Severe performance regression in Average Balance report
o #548218: OpenSolaris: $(expression) cause configure error on solaris
o #554042: OpenSolaris: configure fail on checking 'unsigned long is at
least as big as guint32'
o #557604: date-utilities.scm typos
o #557374: MT940 import does not work
o #563160: Multicolumn report: Confusing order of "Column span" and
"Row span"
o #563273: crash in GnuCash Finance Management: Starting GnuCash
o #564033: aqbanking plugin: g_module_open failed: WEXITSTATUS undefined
Other Changes:
o Fix account defaulting for posting vendor bill
o Fix tax-related inconsistency in UI
o Fix the average cost price source computation for a certain case
o Add account templates: Dutch, Finnish
o Update account templates: Italian, Slovak
o Update translations: Finnish, German, Hebrew, Italian, Japanese,
Russian, Slovak, Simplified Chinese
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
2.2.7 - 26 September 2008
Welcome to the GnuCash 2.2.7 Release.
Fixed Bugs:
o #139651: Register: Split transaction with multiple currencies fails
o #309863: Balance Sheet: Rounding errors with prices from pricedb
o #341362: Price Editor: Price is displayed as fraction instead
of decimal
o #376298: Price Editor: Window Contents Corrupted After
Manually Adding a Price
o #378734: Drop down calendar only works once
o #430121: Incorrect Sign Symbol for Fractional Commodity/Security Sale
o #454340: Security Editor: duplicate rows after editing a security
o #454827: Reports: Incorrect share value of stocks in foreign currency
o #464771: Investment Portfolio: Report crashes without price data
o #483393: Reports: Allow mixed denominators in numeric collectors
o #504935: Add currencies XDR and XXX
o #506873: Win32: Cannot install online price retrieval with
ActivePerl 5.10
o #520570: Drop-down calendar for "reconcile information" non-responsive
o #522095: Updating stock prices does not update totals shown in windows
o #526313: GnuCash does not support the new currency in Venezuela
o #529816: Supplement "CUSIP" by "ISIN", to give people outside
USA a hint
o #539640: Price Editor: Security disappears from price list
o #539962: Void function cannot return value with sun cc
o #540148: GnuCash cannot be built with libgoffice-0.8
o #541970: Balance Sheet: "Nearest in time" exchange rate not correct
o #543061: Fractional not working in IDR (rupiah) currency
o #543780: Transfer Dialog: CRIT messages in gnucash.trace from
exchange rate dialog
o #545316: Drop-down calendar is not clickable when posting invoice
o #545722: Can't change date in dialog boxes
o #546064: gnucash.desktop file does not comply with
desktop-file-validate
o #548601: AqBanking Import: Obscuring zero balance windows
after getting transactions
o #548891: QIF Import: GnuCash crashes when
.gnucash/qif-accounts-map is readonly
o #549115: Popup calendar unresponsive in modal dialogs
o #549595: Silently removes main files while trying to save without lock
o #549738: Reports: Default date on aging and customer reports
is too far in the future
o #551038: Reports: Alt-O shortcut in report options dialog crashes app
o #552306: Fails to save file when using a network filesystem on Mac
Other Changes:
o New Finnish translation
o Complete Romanian translation
o Usability improvements in the price and the security editor
o Lower number of false positives when checking aqbanking
results for failures
o Correct import of remote names, zero balances from aqbanking3
o Update translations: Catalan, Dutch, German, Italian, Polish
2.2.6 - 27 July 2008
Welcome to the GnuCash 2.2.6 Release.
Fixed Bugs:
o #129099: Register: Optionally show leaf names instead of full names
o #144669: Register: Shortcut to filter accounts by account number
o #313660: QIF Import: Can't stop progress on long importing process
o #336192: QIF Import: Allow new namespaces when defining new securities
o #353880: Reports: Options dialog violates HIG, add borders.
o #309359: QIF Import: "unknown Action '..'" shown many times
o #452354: Average Balance Report: Translate account type option names
o #454305: Trial Balance Report: Wrong after negative Stock Split
o #460721: Balance Sheet: Should have a "value at cost" option
o #463320: Trial Balance Report: Does not add up correctly
o #470656: Preferences, Win32: Crash when setting accounting period
o #475980: QIF Import: Forward and Back don't follow same path
o #489502: Register: Account autocompletion ignores new
separator until restart
o #501490: Balance Sheet: Incorrect in presence of stock sale
o #502646: Win32: Crash entering dates before 1/1/1970 in dialogs
o #506499: Win32: Crash after online banking transfer
o #512991: Invoices: Do not allow posting to placeholder accounts
o #514210: QIF Import: Allow multiple selections for account mapping
o #515163: QIF Import: Eliminate pointless mappings
o #521403: Reports: One more option in "Price Source" in Stock
Value Reports
o #526883: Transaction Report: Question marks instead of month
in cyrillic locale
o #528835: Crash when creating SKR04 accounts with German locale
o #530924: Customer Report: Honor the used column list
o #531662: Budget report: Crash on #f in budget->guid
o #532405: Win32: Guile crashes on strftime formats containing %e
o #535407: QIF Import: Crash on invalid or unsupported date format
o #538800: Balance Sheet: Gives wrong results
o #539654: Reports: html-table-append-column! in html-table.scm crashes
o #539829: Build Process: qofsession.c compile warning
o #540207: Reports: Show a table of data beneath barcharts
o #542472: Reports: Period does not default to Accounting Period
o #542967: Reports: Options dialog title shows GUID
Other Changes:
o New Hebrew translation
o Add support for aqbanking3
o Correct quickfill directions in transfer dialogs
o Add QIF importer support for importing to A/R and A/P account types
o QIF importer loading speedup and visual feedback, further improvements
o Avoid crashing if a report's option generating procedure
causes a Scheme exception
o Make the new option Average Cost the default for several
reports
o Make weighted average price source computations ignore zero
amount splits
o Support calculation of unrealized gains/losses on liabilities
in balance sheet
o Allow creating new accounts from the general ledger
o Fix some compiler warnings, minor build system improvements
o Update translations: Catalan, German, Russian, Traditional Chinese
2.2.5 - 27 April 2008
Welcome to the GnuCash 2.2.5 Release.
Fixed Bugs:
o #166101: Register: Topmost splits' accounts are rewritten confusingly
o #341414: QIF Import: Changing account separator breaks saved account
mappings
o #341608: Transaction Report: Filtering void/non-void doesn't work
o #347474: Register: Tab goes to wrong split
o #396665: QIF Import: Detect and convert non-ascii character encoding
of QIF files
o #450354: QIF Import, Win32: Can only load files from ascii paths
o #475960: Reconciliation: Postponed balances of liability accounts are
not reversed correctly
o #467529: Check Printing: Align_n not working in custom check
definitions
o #509089: QIF Import: Duplicates windows shown after Scheme error
o #511182: QIF Import: Saved commodity mappings lost after import to
new GnuCash file
o #511231: QIF Import: Use QIF security type to provide better default
namespace
o #512208: QIF Import: New commodities remain if import canceled
o #512841: Register: Crash in expression parser on nullary functions,
like pmt()
o #514027: QIF Import: Commodities page is skipped if you go back to
currency page
o #519988: QIF Import: Error reporting doesn't follow GnuCash guidelines
o #520606: QIF import: Memo mappings for non-split, non-investment
transactions are ignored
o #521957: Auto-save not canceled on opening other files
o #522795: QIF Import: Does not support "ShtSell" or "CvrShrt"
transactions
o #523194: QIF Import: Existing commodities can cause import failure
o #523922: GnuCash ships the wrong scalable icon and no small (22²,
24²) sizes
o #527459: QIF Import: Support voided transactions
o #527886: QIF Import: Support QIF numeric formats of 12'345.67 as
produced by Quicken 4
o #529232: Average Balance Report: Reversing the starting balance
distorts the numbers
Other Changes:
o Add a new Liberty(tm) check format
o Show QIF import documentation by default
o Improve cancel behavior in reconciliation window
o Fix a few memory leaks
o Update translations: Brazilian Portuguese, German, Romanian, Russian,
Swiss German
2.2.4 - 02 March 2008
Welcome to the GnuCash 2.2.4 Release.
Fixed Bugs:
o #106242: qif Importer should warn users about dates before 1970
o #106383: feature request: close year end
o #123312: QIF Import: Autoselection of Stock Exchange during import
o #336211: QIF Import generates spurious duplicate transactions
o #360058: GnuCash crashes on QIF-import after changing
account's separator to * (asterisk)
o #373584: Rounding error in QIF import of commodity transactions
o #454834: Memo Incorrect or missing in Transaction Report
o #457591: QIF import does not handle tabs at top of file
o #481528: QIF importer should show imported transaction as
possible duplicate if original transaction is split
o #503166: QIF Import Druid Flow incorrect
o #506798: Custom Reports don't allow sorting by Account Code
o #506873: 'Install Online Price Retrieval' fails with ActivePerl 5.10
o #506810: QIF Import can mismatch account transfers
o #510221: Include Mexican Accounts
o #510630: typo in description of BUYMF transaction (OFX import)
o #510725: crash importing a .OFX file
o #510940: Unrecognized date format causes crash
o #510962: QIF transactions without dates are silently ignored
o #511006: Commodity creation skipped due to saved mappings
o #512166: doesn't build with glib-2.15.3
o #512173: Empty "match payees/memos" druid step shown
o #512497: Investment transactions ignore payee/memo mappings
o #513088: "Find" immediately unmaps window
o #513829: Investment account may be created with Stock account type
o #516178: Scheme error during progress dialog causes freeze
Other Changes:
o Recognize 401k/403b in QIF import
o Remove superfluous trailing colons of de_DE SKR04 account names
o Add russian account templates
o Add Swiss German translation
o Update translations: Brazilian Portugese, German, Greek, Russian,
Simplified Chinese, Slovak, Spanish
2.2.3 - 06 January 2008
Welcome to the GnuCash 2.2.3 Release.
Fixed Bugs:
o #114724: QIF importer drops split details for transfers with
identical amount
o #463678: xfer dialog from CC auto-payment from reconcile doesn't
display accounts
o #495219: QIF-Importer handles memo from transactions wrong
o #497517: Transactions set to 'c' in the R(econciled) field of the
register are incorrectly set to 'n' when postponing a
reconciliation
o #503889: Should install icons into expected locations
o #504007: QIF Import Druid does not allow selecting currency
o #504257: Need to replace old Afghanistan Afghani (AFA) with new
Afghanistan Afghani (AFN)
o #504261: Start on W2K fails with Entry Point Not Found (KERNEL32.dll)
o #505386: Gnucash looses transactions if the file contains special
characters
o #505972: SX-related segfaults in 2.2.2
o #506074: Fractional timezone offsets not always handled correctly
o #506429: "Last Day of Month" SXes saved on wrong day of week
o #506671: Add cyprus, maltese and slovenian currencies to EURO support
o #506714: progress bar during launching
Other Changes:
o New Vietnamese translation
o Improve several minor strings
o Update translations: Dutch, German
o Some business report improvements regarding date parameters
o Fix gcc 4.2.x compiler warnings
o Use aqbanking pkg-config file and require < v2.9, allow goffice v0.6
2.2.2 - 16 December 2007
Welcome to the GnuCash 2.2.2 Release.
Fixed Bugs:
o #336240: advanced portfolio - the basis calculation is not
working properly in funds
o #343245: Advanced Portfolio gets basis wrong with stock split
o #343448: Hide unused horizontal scrollbar
o #344566: Advance Portfolio has wrong Realized Gain
o #347739: Advanced Portfolio calculates values incorrectly
when it involves a capital loss
o #438360: Case-insensitive search for non-ascii characters broken
o #460232: advanced portfolio report fails
o #467521: Persistent splash screen blocks "could not obtain
lock" warning
o #467532: Clipping check fields in gtkprint is not consistent
with clipping in gnomeprint
o #468681: RFE: Customizable summary bar position
o #470750: src/design/*.texinfo refers to non-existent GncBooks API
o #470801: Tip Of The Day says 2.2.1 is development version
o #473827: chinese translate for gnucash account
o #475666: Missing national currency CUC
o #476189: Configure script should fail when gettext is not installed
o #481110: Win32: Crash when opening SX Editor
o #482177: Customer report shows no invoices or detail with 2nd
A/Receivable
o #483796: Fancy Invoice - Report Error
o #484576: Configuration error with goffice 0.5
o #487317: QIF import druid crash when stepping back and forth
from the "loaded files page" without selection
o #487326: Preferences dialog does not remove all its gconf callbacks
o #487572: advanced portfolio breaks on "Most Recent to Report"
o #488001: speed up several reports that rely on html-acct-table.scm
o #488004: provide a two-column income-statement
o #490679: GnuCash doesn't honor the GNOME toolbar settings
o #491581: Import 'Cash' Action (in Investment Accounts)
o #492137: Lot scrubber doesn't add splits to existing lots correctly
o #496023: Pressing ESC Cancels modifications whether you
choose yes or no.
o #496178: gnucash segfaults with troublesome automatic transactions
o #499360: Crash when editing a commodity whose quote source
timezone is set to local time
o #499788: gnucash-make-guids does not work, fails with
"Unbound variable: gnc:guid-new"
o #500026: [PATCH] Report correct package for qt3-wizard
o #500427: SX creation doesn't include template transaction "Notes"
o #501059: GnuCash leaks since last run dialogs
o #502755: GnuCash hangs after modifying SX
o #503579: win32 packaging fails installing mingw
Other Changes:
o Many changes to the german SKR03 and SKR04 account templates
o Include updated GNOME libraries and a patched ORBit2 in Win32 build
o Improve resizing of search and invoice posting dialogs
o Add MimeType directive for GnuCash data files
o Fix some new compiler warnings
o Add AZN [Azerbaijani Manat]
o Add COU [Colombian Unidad de Valor Real]
o Add MZN [Mozambique Metical]
o Some occurrences of "Open Source" were changed to "Free"
o Update translations: Brazilian Portugese, Czech, German,
Japanese, Traditional Chinese
2.2.1 - 19 August 2007
Welcome to the GnuCash 2.2.1 Release.
Fixed Bugs:
o #170729: locale-specific delimiters in scheduled transactions
templates and mortgage druid
o #339260: Right-click doesn't select txn but works on the previously
selected in the register
o #361604: Balance sheet report shows incorrect prices for commodities
when using "nearest in time" option
o #445917: Dialog says, Click "Next"..., Button says "Forward"
o #452496: Dirtying a split does not dirty the parent txn or book
o #457027: About dialog shows wrong year in Copyright string
o #457213: Resizing SLR window causes it to show up as blank next time
o #457228: AqBanking Wizard QtCore4.dll error on WinXP, procedure entry
point not found
o #457944: startup delay, keep splash screen during file loading
o #458080: RPM .spec file still depends on g-wrap
o #458567: Ship with windows gtkrc
o #458783: Doesn't start if installed into a directory with an "umlaut"
o #459259: Unshortened column-title in Scheduled Transactions editor
for some locales
o #460432: Crash when running Account Report or Account Transaction
Report against A/R account
o #460924: Fox for warning: the address of '*' will always evaluate as
'true'
o #462567: win32: GnuCash improperly interprets filenames as URLs and
fails
o #465338: hbci module init fails on FreeBSD due to change 15799
o #468115: Save Account Tree Sort Preference
Other Changes:
o Fix XPF [CFP Franc Pacifique] to not use cents, add YER [Yemeni Riyal]
o Update gnome libraries in Win32 build
o Avoid a few critical warnings and improve logging
o Completely remove FreqSpec
o Disable Close books and QSF Import again
o Update translations: British English, Catalan, French, German,
Hungarian, Japanese, Ukrainian
2.2.0 - 14 July 2007
o Welcome to the GnuCash 2.2.0 Release.
o With this new release series, GnuCash is available on Microsoft
Windows for the first time, and it also runs on GNU/Linux, *BSD,
Solaris and Mac OSX.
o This release has only a few user-visible new features, except for
the completed port to the Microsoft Windows operating system. In
summary, the following features are new, compared to the older 2.0.x
series:
o Port to Microsoft Windows completed. Note that Windows 2000, XP, or
Vista is required; GnuCash does not run on Windows 98 or 95.
o Data file notice: In version 2.1.2 the format for scheduled
transactions in the data file was changed. Files using the old format
will be read without problems by this new version, but the new
version of GnuCash only writes the new format. The new file format
cannot be loaded by older versions of GnuCash. (If you try, the file
will fail to be loaded with an error message.) As a result, if you
begin using the new Gnucash, and you have data files with scheduled
transactions, then these files will not be readable by older
versions. If you have to make a new data file readable by older
versions of GnuCash, this can be achived by deleting all records of
scheduled transactions in the scheduled transaction editor.
o SWIG is now used instead of g-wrap for providing language bindings.
o The Scheduled Transaction list view is now improved and summarized
more compactly. The Since-Last-Run dialog has been simplified.
o Check printing has been improved, with new formats and simpler
format descriptions.
o Automatic saving of the data file was added.
o Bugfixes and improvements since the last version 2.1.5 include:
o Updated translations.
o Improved handling of Online Banking wizard on Windows.
2.0.5 - 18 February 2007
o Release of new stable version 2.0.5.
o Fix some strings not being translated.
o Use guiles native sort and record.
o Adjust how payment dialog resizes.
o Don't abort when F::Q fails to return a quote.
o Change Russian Ruble from RUR to RUB.
o Fix security problem with tmp filesystem and symlink attack.
o Add French and Canadian French translation updates.
o Do not crash on delete_event in new user dialog.
o Add sanity checks when accessing GncPluginPage.
o Make new windows the same size as the active one.
o The New Turkish Lira changed from TRL to TRY in 2005.
2.0.4 - 1 January 2007
o Release of new stable version 2.0.4.
o Correct account compatibility check with top level account.
o Check for potentially failed utf8 conversion of locale strings.
o Fix crash when accessing the File Properties Menu.
o Avoid crash when renaming page in a page-less window.
o Save and restore the visibility of the toolbar, statusbar, and
summarybar.
2.0.3 - 10 December 2006
o Release of new stable version 2.0.3.
o Core changes;
- Fix for crashes on Solaris and Windows.
- Fix for crash on quit during save.
- Fix a bug so that blank transactions are marked as pending.
- When progress bar is showing, do not make menus and toolbars
insensitive, but rather the underlying action groups.
- Save window size and position of the transfer dialog.
o Scheduled Transactions changes;
- Fix for UTF-8 bug in month name.
o Import changes;
- Fix missing date when reconciling from HBCI.
o Reports changes;
- Fix some scheme inexact errors.
o Help changes;
- Inform the user about 'gnucash-docs' package when Help is selected
with no content.
o Translations;
- Updated British English, French, German translation.
2.0.2 - 08 October 2006
o Release of new stable version 2.0.2
o Configure changes;
- Find absolute path of gconftool-2 during configure. Make gconftool
rules to fail if gconftool-2 could not be found.
- Fix Makefiles for .schemas file installation.
o Core changes;
- various: String fixes that have been delayed due to the string
freeze.
- Update so that bug-buddy 2.16 will still allow you to file bugs
against gnucash.
- Add a tip for raising the accounts menu in a register page.
- Maintain the accounthierarchy when reparenting the descendants of a
deleted account.
- If the file type wasn't recognized, check whether this failed
because of no read permission and give appropriate user feedback.
- Avoid crash from opening transaction in more than one register.
- Add the ability to override the default sort.
o Import Changes;
- Improve wording for XML data file import druid.
- Replace exact comparison of doubles by checking for a small enough
difference.
- Double-check really every string from aqbanking for valid utf-8
characters.
o Translations;
- Updated Hungarian translation
- Updated complete Nepali translation
- Updated French translation
2.0.1 - 30 July 2006
o Release of new stable version 2.0.1
o Configure changes;
- Check for (g-wrap) module, apparently some distributions ship
g-wrap-config separately from the g-wrap.scm guile module.
- Check for SLIB.
o Core changes;
- Correctly set column sort orders from gconf.
- Allow proper compile/install from tarball using separate builddir.
o Import Changes;
- Fixed bug where OFX/HBCI imports loose spaces in descriptions
- Ignore any unknown !Option in QIF files that are being imported.
- Allow comma-radix numbers without a radix. I.e., allow "17.500" to
be parsed either as "seventeen and a half" or as "seventeen thousand
five hundred". Note that numbers STILL default to decimal-radix
instead of asking the user to choose.
- Replace the hbox separating debits from credits in the
reconciliation window by a homogeneous table.
- Remove obsolete buttons for aqbanking/hbci setup that are unneeded.
o Business changes;
- Fixed problem when booking an invoice with account name using
account separator character.
- Set the summary bar values when the invoice window is first opened.
- Properly round invoice entries and totals.
o Scheduled Transactions changes;
- Changed Since-Last-Run default to automatically run at GnuCash
start.
o Reports changes;
- Change cmdline warning into an actual user's error dialog when user
attempts to save a report with the same name as an existing report.
2.0.0 - 9 July 2006
o Release of new stable version 2.0.0.
o GnuCash 2.0 is based on state-of-the-art gtk2 GUI technology.
o GnuCash 2.0 follows the Gnome Human Interface Guidelines (HIG) for
a consistent behaviour and look-and-feel for the whole Desktop.
o New tabbed window.
o New importing feature: OFX DirectConnect can directly retrieve and
import account statements over the Internet.
o Implemented a "Hide account" feature to keep a better overview of
your current accounts.
o Implemented the ability to create budgets within GnuCash using
your account data.
o New importing feature: MT940 files can be imported (in addition to
QIF files and OFX files).
o The data file format has been improved with respect to
international characters. Data files with international characters
can be transferred to other countries flawlessly.
o Support for Accounting Periods.
o GnuCash Help and Guide are now fully integrated with the GNOME Help
system (Yelp).
o New releases of Finance::Quote and LibOFX will be coming soon to
update support for GnuCash 2.0.0.
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
1.8.12 - 19 Oct 2005
o Online Banking/HBCI improvements: Debit notes are fixed
again; Bank-internal money transfers are now supported, if
the HBCI bank offers them; Setup wizard can now works with
HBCI, OFX-Connect, and other AqBanking backends; Fix
character encoding issues in utf-8 locales; Fix date interval
in the import transaction matcher for OFX and HBCI import;
Fix PIN entry bug.
o New currencies added: Romanian Leu, Bulgarian Lev, Malagasy Ariary
o Fix problem with long date formats in some locales (bug#170444)
o Add configure macros for mips, mipsel, arm, and m68k; Fix
compilation on OpenBSD 64bit architectures
o Updated translations: German, Italian, Kinyarwanda
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
1.8.11 - 06 Feb 2005
o Add extra sanity checks and verbose error message if the setup
wizard of aqhbci cannot be found.
o Fix potentially missing initialization of gwenhywfar library, as
reported by Peter O'Gorman on Max OS X.
o Properly accumulate splits (bug #165053). Also fixes a (related)
memory leak
o Add explicit dependency on business-utils.
o Adapt to latest changes in aqbanking; external wizard name is no
longer hard-coded here but is asked from aqbanking.
o Enable debit notes again in HBCI.
o Update German translation.
o Thomas Bushnell's patch to protect non-backup pruning (#164875)
o Add the transaction guid to some error warning messages.
o Fix HBCI date range for statement download.
o Fix the last-day-of-month computation for leap years.
Changes:
1.8.10 - 11 Dec 2004
o Don't use C++/C99 declarations. Declare variables at the top of
the function.
o Updated British English, Czech, Italian, Russian, German,
Brazilian Portugese, Dutch, French, Spanish, translations.
o Fabien COELHO's zero-balance patch to remove accounts of zero
balance from the report.
o Fix a broken recursion problem. Don't call show-acct? from
use-acct? so we don't recurse ad flictum. This recursive call isn't
necessary, just have use-acct? recurse unto itself.
o look in ${srcdir} for build-config.scm.in
o Work around problems with libltdl3.
o don't automatically try to (require 'format), so gnucash will build
on an slib-3 system.
o Added quote sources for Indian Mutual Funds.
o Skip the case when a token is the empty string. This caused many
warnings about a NULL kvp_frame lookup.
o Luigi Ballabio's automake patch to gnucash.m4
o guile-1.6 complains about string->symbol when passed a symbol.
o applied Vasil's patch to improve the transaction report for HTML
export purposes.
o Backport of CVS-head changes to improve register open performance
when working with large account trees (>500 accounts). The new code
caches the quickfill tree so that it is shared by all register
windows.
o create gnc:current-saved-reports, as the file to store saved
reports from cstim. Autoload the saved-reports file at startup
(after config.user/config.auto is loaded).
o Added gnc:report-generate-saved-forms that will generate the scheme
code necessary to create a new report from the saved options of an
old report.
o Added example Menu item "File -> Save all reports" that will call
the new report saving function for all reports. This would need more
work so that not all reports are saved but only the currently
selected one -- any volunteer may feel free to add that.
o Fix saving of report: It now appends to
~/.gnucash/saved-reports-1.8 Statusbar tip is now more verbose.
o Add toolbar element for saving the current report.
o Add function for saving one particular report to the
~/.gnucash/saved-reports-1.8 file. Add extra menu only for customized
reports.
o Remove the previous function for saving all reports since it is no
longer necessary.
o Apply David Reiser's patch for Quicken(tm) cheques with stub.
o Apply David Grant's patch to add TD Efunds.
o make the desktop file HIG compliant.
o change the gtkhtml order to search for >= 1.1 before < 1.1, in
order to try to fix#84707 on systems with multiple versions of
gtkhtml.
o Perry Smith's Null Account Patch. Make sure the security is a real
string before appending an account separator, so we don't try to
create a "null" account.
o Add option to include zero-amount splits in computations.
o fix xaccAccountGetBalanceAsOfDate() to properly compute the balance
at the end of the split list.
o Major change for HBCI, back-ported from HEAD. The HBCI online
banking is no longer based on the openhbci library but instead on the
aqbanking library http://sf.net/projects/aqbanking which is Martin
Preuss' successor of openhbci. This means that now aqbanking-0.9.5 is
required instead of any openhbci package.
o Fixes for x86_64
o Update for new LibOfx, this among other things, gives gnucash
Microsoft OFC support.
o Duplicate match tweaks in import code
o Andreas Rottmann's patch to support g-wrap 1.9.
o provide a default account name so we don't crash when someone
imports a broken QIF that has a !Account without an account name.
o Daniel Lindenaar's patch to implement a check-box in the Invoice
Post Dialog (with a default in the File Preferences) to choose to
accumulate splits when posting an invoice, or post a 1:1 mapping.
o Phil Longstaff's patch to prevent duplicate pricedb entries.
o Heath Martin's x86_64 patch
o Mark search criteria for translation -- somehow this had been
missed all the time.
o Change currency mnemonic for "New Israeli Shekel" from "ILS" to
"NIS".
o Identified and fixed several places with untranslated strings.
o Add configure check for libofx version 0.7.0 and respective error
message. Update docs.
o Improve importer performance by matching imported transactions only
against transactions in the proper time interval.
o send an event when a payment is processed so the invoice gets
updated as "paid" in the search window.
o Make sure we set the proper search-type when we create the query,
otherwise the search will fail later.
Package changes:
. install documentation in share/doc instead of share/doc/html
. cleanup of the Makefile
libintl/gettext if it's available
g/c patch-bb - gnucash nowadays properly fallbacks to using gtkhtml-1.1
if 1.0 is not available, so the patch is not necessary
bump PKGREVISION for these changes