<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.28.3">
</HEAD>
<BODY>
<B>Announcement:</B> GnuCash 2.4.4 Release 2011-03-14 
<H2>
<B><FONT SIZE="5">GnuCash 2.4.4 released</FONT></B>
</H2>
The GnuCash development team proudly announces GnuCash 2.4.4, the fourth 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.<BR>
<BR>
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.<BR>
<BR>
Major changes in the 2.4.0 release include; <BR>
<UL>
    <BR>
    <LI>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.
    <LI>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 webkit-1.1.90-win32.zip file from the source repository and put it into the downloads directory of your gnucash build area.
    <LI>Updated AqBanking on Win32.
</UL>
<H3>
<B><FONT SIZE="4">Getting GnuCash for Windows (Win32 binary)</FONT></B>
</H3>
The <A HREF="http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.4.4-setup.exe">Gnucash 2.4.4 Win32 setup executable</A> can be downloaded from Sourceforge. It will install everything needed to run GnuCash. <BR>
<BR>
<BR>
<H3>
<B><FONT SIZE="4">Mac OSX binary</FONT></B>
</H3>
The <A HREF="http://downloads.sourceforge.net/sourceforge/gnucash/Gnucash-Intel-2.4.4.dmg">Gnucash 2.4.4 MacOSX package</A> can be downloaded from Sourceforge as well. <BR>
<BR>
<BR>
<H3>
<B><FONT SIZE="4">Getting GnuCash as source code</FONT></B>
</H3>
If you want to compile GnuCash 2.4.4 for yourself, the source code can be downloaded from: <BR>
<UL>
    <BR>
    <LI>Sourceforge: <A HREF="http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.4.4.tar.bz2">bzip2</A>, <A HREF="http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.4.4.tar.gz">gzip</A>, <A HREF="http://sourceforge.net/projects/gnucash/files/gnucash%20(stable)/2.4.4/">all files</A>.
    <LI>You can also checkout the sources directly from the subversion repository with this command:<BR>
    <BR>
    svn co http://svn.gnucash.org/repo/gnucash/tags/2.4.4 gnucash<BR>
</UL>
<BR>
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.<BR>
<BR>
Changes between 2.4.3 and 2.4.4 include: <BR>
<UL>
    <BR>
    <LI>User-visible changes
    <UL>
        <LI>Update rev to 2.4.4 
        <LI>Implement automatic creation of stock account for newly imported OFX stocks. Only active if &quot;auto-create commodity&quot; is switched on in the preferences from r20376.
        <LI>When setting the report print name, check whether this exact name has been used before. Append an increasing number if that was the case.
        <LI>When setting a printer job name, remove slashes because they are not allowes in filenames.
        <LI>Add the invoice number in the output printer job name, if an invoice report is printed.
        <LI>Add option in OFX import to have newly encountered commodities automatically created.
        <LI>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, &quot;Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column&quot;, it cobtinues to use &quot;GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO&quot;. Using &quot;GNC_TREE_VIEW_COLUMN_DATA_NONE&quot; generates problems later in the &quot;gnc_tree_view_add_text_column&quot; routine when it tries to set up sorting for the column (&quot;CRIT &lt;Gtk&gt; gtk_tree_sortable_set_sort_func: assertion `sort_column_id &gt;= 0' failed&quot;). 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. 
        <LI>Update page name if invoice/bill is renamed.
        <LI>Present already open budget page if the user tries to open a budget more than once
        <LI>Update page name if budget is renamed.
    </UL>
    <LI>Updated translations or translation-related changes
    <UL>
        <LI>Update POTFILES.in 
        <LI>Updated Dutch translation copied from the translation project.
        <LI>Updated Ukranian translation copied from the translation project.
        <LI>Updated Traditional Chinese translation, glossary and win32 txt.
        <LI>Fix typo in German translation
        <LI>Add Traditional Chinese translation for win32 package system.
        <LI>Updated Traditional Chinese translation by Kuang-che.
        <LI>Improved French translation by Sebastien Daniel.
    </UL>
    <LI>Bugs fixed
    <UL>
        <LI>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 &quot;-with closing&quot; suffix) to provide the legacy feature. - Equity statement and Profit &amp; Loss reports are modified to call the *-with-closing functions.
        <LI>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.
        <LI>Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue &lt;eva@gentoo.org&gt; of the Gentoo project.
        <LI>Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory &quot;translog&quot; inside the .gnucash dir. The files will be named following this scheme: &lt;dbtype&gt;_&lt;hostname&gt;_&lt;user&gt;_&lt;dbname&gt;.&lt;timestamp&gt;.log
        <LI>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.
        <LI>Bug #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to &quot;\&quot; 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 &quot;C:/temp&quot; for now, based on suggestions found on the internet regarding this issue.
        <LI>Bug #347265 - budget column resizing/options applies to all budget windows
    </UL>
    <LI>Other code/build changes
    <UL>
        <LI>Tag 2.4.4 
        <LI>Add some more sanity checking in common importer module.
        <LI>Refactor KVP-related functions of OFX into separate file.
        <LI>Revert r20405, &quot;Correct memory leaks...&quot; - 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.
        <LI>Code cleanup in ofx importer; refactoring to get away from the single giant long function.
        <LI>Add some more const-correctness.
        <LI>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.)
        <LI>Win32: Tweak cross compiling script for webkit so that is seems to almost compile.
        <LI>Correct memory leaks found with valgrind
        <LI>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.
        <LI>Fix r20394: Output string clean-up was missing the date part.
        <LI>Move business-options.[hc] from business-utils to app-utils. As &quot;business-core&quot; has been dissolved, the &quot;business-utils&quot; code has no more requirements than app-utils and can be moved there because of this.
        <LI>Add ChangeLog.2010.
        <LI>Fix missing timestamp in trace files on Windows
        <LI>Additional svn:ignore settings
        <LI>Add yet more gitignores.
        <LI>Add more gitignore entries.
        <LI>Add comments to warn about lack of Windows support in the guid_init function.
        <LI>Fix an accelerator.
        <LI>Correct memory leaks found with valgrind
        <LI>Add more debug logging.
        <LI>Minor code cleanup: Move gconf section name into header; clarify argument name.
        <LI>Minor code cleanup in ofx importer; improve const-correctness.
        <LI>Use qualified include path for cmake/automake simplification
        <LI>Add additional debug markers
        <LI>Correct memory leak found with valgrind
        <LI>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.
        <LI>Fix Gtk CRIT warnings introduced in r20351
        <LI>Small spelling corrections in comments and some whitespace adjustments
    </UL>
</UL>
<H3>
<B><FONT SIZE="4">How can you help?</FONT></B>
</H3>
Translating: The new release comes with some new translation strings. If you consider contributing a translation, we invite you to test this release already. <BR>
<BR>
<H3>
<B><FONT SIZE="4">About the Program</FONT></B>
</H3>
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.<BR>
<BR>
</BODY>
</HTML>