Gnucash 2.4.3 released

Donald Allen donaldcallen at
Sun Feb 27 22:04:54 EST 2011 homepage needs to be updated. In the upper right corner,
it still invites you to download 2.4.2.


On Sun, Feb 27, 2011 at 9:19 PM, Phil Longstaff <plongstaff at> wrote:
> Announcement: GnuCash 2.4.3 Release 2011-02-27
> GnuCash 2.4.3 released
> The GnuCash development team proudly announces GnuCash 2.4.3, the third
> bug fix release in a series of stable 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.
> Note: 2.4.1 was partially released but was pulled at the last minute
> when critical problems were found. 2.4.1 should NOT be used.
> 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.
>      * 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.
>        In order to build with this, add --with-html-engine=webkit to
>        the configure command. You will need an appropriate webkit-dev
>        package. On win32, you will need to download the
> file from the source repository and put
>        it into the downloads directory of your gnucash build area.
>      * Updated AqBanking on Win32.
> Getting GnuCash for Windows (Win32 binary)
> The Gnucash 2.4.3 Win32 setup executable can be downloaded from
> Sourceforge. It will install everything needed to run GnuCash.
> Mac OSX binary
> The Gnucash 2.4.3 MacOSX package can be downloaded from Sourceforge as
> well.
> Getting GnuCash as source code
> If you want to compile GnuCash 2.4.3 for yourself, the source code can
> be downloaded from:
>      * Sourceforge: bzip2, gzip, all files.
>      * You can also checkout the sources directly from the subversion
>        repository with this command:
>        svn co gnucash
> To compile GnuCash from the source code by yourself, you will need Gnome
> 2, guile, slib. In addition you will need swig if compiling from
> subversion.
> Changes between 2.4.2 and 2.4.3 include:
>      * User-visible changes
>              * 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.
>              * Set a printer job name when printing reports and cheques
>              * Update revision to 2.4.3
>              * Fix invoice line ordering mismatch between register
>                window and reports. The new code was missing the call to
>                gncInvoiceSortEntries.
>              * 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.
>              * 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.
>              * Fix r20272: The text selection after auto-completion
>                should work correctly now.
>              * Extend the addr2/addr3 auto-completion also to the
>                shipping addr2/addr3 lines.
>              * Implement auto-completion on the addr2/addr3 lines of
>                the "New Customer" dialog box.
>              * 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. (...)"
>              * Minor tweaking of icon for duplicate invoice so that it
>                doesn't look grayed out
>      * Updated translations or translation-related changes
>              * Update Russian translation by Sergey Belyashov.
>              * Update translation po files: Merge latest pot template.
>              * Update Dutch translation by Mark Haanen, copied from the
>                Translation Project.
>              * Updated Spanish translation, by Francisco Javier F.
>                Serrador.
>              * Updated Lithuanian translation by Mantas Kriaučiūnas.
>              * Update German translation.
>              * I18n improvement: Unify two very similar strings.
>              * Updated Italian translation.
>              * Updated Slovak translation, copied from the translation
>                project.
>              * Updated Traditional Chinese translation, by Kuang-che
>                Wu.
>              * Remove translation markers from already-translated
>                strings in German tax report.
>              * Update German tax report, by Franz Stoll. The
>                contributor also sent some explanatory documents, which
>                I for now copied into tax/us/de_DE/, but I just didn't
>                know whether they better belong anywhere else.
>              * Updated Italian translation.
>              * Unify two very similar strings.
>      * Bugs fixed
>              * 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.
>              * 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.
>              * 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
>              * Bug #640347: Adding Example Skripts for historic Stock
>                Quotes This patch adds the example skripts from
>       to the
>                directory python-bindings/example_scripts. Patch by
>                Christoph Holtermann.
>              * Bug #640328: This patch makes Transaction.GetSplitList
>                and Account.GetSplitList return Split instances I
>                changed 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
>              * Bug #639906: Changing the way __format__ works for Split
>                and Transaction Patch by Christoph Holtermann
>              * 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.
>              * Bug #642445 [PATCH] Segfault when tip_of_the_day.list is
>                empty
>              * Bug #642284: Fails to build on Ubuntu Natty Patch by
>                Ahmed El-Mahmoudy.
>              * 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.
>              * 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
>              * Tag 2.4.3
>              * Re-indentation of source code. This re-indentation was
>                done using astyle-1.24 using the following options:
>                astyle --indent=spaces=4 --brackets=break --pad-oper
>                --pad-header --suffix=none
>              * Update gtk include headers to follow gtk recommendations
>                (only include gtk/gtk.h)
>              * qofinstance.h: Delete duplicate declarations and
>                consolidate editlevel declarations in one place.
>              * Extend gtkmm/C++ plugin to include an actual gnc-plugin
>                implementation.
>              * Really fix conditional configure test for gtkmm.
>              * 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.
>              * Fix const-correctness of gnc-module interface.
>              * Add missing run-time typechecks in new code.
>              * Fix CRIT gtk warning if the old_page_long_name was NULL
>                but still passed to g_strrstr.
>              * Win32 build: Updated aqbanking5 version numbers
>              * Add accessor of GtkUIManager in GncMainWindow.
>              * Win32 build: Fix outdated (and broken) URL of
>                ActivePerl.
>              * QofSession: Don't push a new generic error if there's
>                already one available that might be more descriptive.
>              * Remove no-longer-correct warning about the aqbanking5
>                setup wizard not being implemented: It is.
>              * Add a Timespec constructor for the current clock time.
>              * Win32 build: Fix some cross-compiling issues.
>              * Win32 build: Update some version numbers: libofx,
>                gwenhywfar, aqbanking
>              * Fix potential parsing of NULL strings by correctly use
>                an empty non-NULL string instead.
>              * Another error message somewhat more verbose.
>              * Make log warning about bad gnc_numeric print the actual
>                error code.
>              * Add address auto-completion of r20272 also for address
>                line 4.
>              * Add a common shared quickfill object for the addr2/addr3
>                lines of a GncAddress.
>              * Minor code cleanup - remove includes from header if not
>                necessary.
>              * Fix CRIT error message on program quit in the aqbanking
>                module.
> How can you help?
> Translating: The new release comes with some new translation strings. If
> you consider contributing a translation, we invite you to test this
> release already.
> About the Program
> GnuCash is a free, open source accounting program released under the GNU
> General Public License (GPL) and available for GNU/Linux, *BSD, Solaris,
> Mac OSX and Microsoft Windows. Programming on GnuCash began in 1997, and
> its first stable release was in 1998.
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at

More information about the gnucash-devel mailing list