Gnucash 2.4.3 released

Donald Allen donaldcallen at
Sun Feb 27 22:08:17 EST 2011

On Sun, Feb 27, 2011 at 10:04 PM, Donald Allen <donaldcallen at> wrote:
> homepage needs to be updated. In the upper right corner,
> it still invites you to download 2.4.2.

And if you click on Linux "Source", you get the 2.4.2 tarball.


> /Don
> 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