Anzeigen der neuesten Beiträge
0 Mitglieder und 1 Gast betrachten dieses Thema.
WARNING: This is an *UNSTABLE* version of Gnucash.This release is intended for developers and testers who want to help tracking down all those bugs that are still in there.Make sure you make backups of any files used in testing versions of GnuCash in the 2.3.x series. Although the developers go to great lengths to ensure that no data will be lost we cannot guarantee that your data will not be affected if for some reason GnuCash crashes in testing these releases.NOTE: The latest stable version is 2.2.9.
PLEASE TEST TEST AND TEST SOME MORE any and all features important to you. Then post any bugs you find to bugzillaMajor changes in the 2.3.x 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 --enable-webkit to the configure command. You will need an appropriate webkit-dev package. On win32, you will need to download the webkit-1.1.5-win32.zip file from the source repository and put it into the downloads directory of your gnucash build area. * Updated to AqBanking 3 on Win32.Strings are frozen. This means no new changes will be introduced which change any text displayed by Gnucash. Therefore, final translations for 2.4.0 release may begin.Changes between 2.3.11 and 2.3.12 include: * Bugs fixed o Fix #588816 - Heading Banner Image does not display or print on invoice reports Along with a new version of webkit which properly handles local image files, a change was needed so that instead of creating an html string and feeding it directly to webkit, it is exported to a temp file which is then loaded as a file:// URI. On Linux, if this is not done, any embedded images do not appear, and there is a console message that local resources can't be loaded. On Windows, the embedded images don't appear, possibly for the same reason, but I'm not sure where the console messages go. o Bug #525821 - new or edited account names should be checked for reserved chars like ":" Addendum: Fix compatibility with older Gtk versions. o Bug #525821 - new or edited account names should be checked for reserved chars like ":" This patch checks if the separator character is used in account names when loading a data file, or when changing the separator character in the preferences. If the separator character is incompatible with some account names, a warning dialog box is popped up explaining the situation. This dialog also lists the violating account names. Additionally, the preferences dialog will show a warning sign as long as the separator clashes with some account names. The tooltip for this sign will also display the violating account names. o Bug #613963 - GnuCash opens empty window when no state file is found o Bug #612566 - Build failure with glib 2.10 - undefined gdk_color_to_string - part 2 Create the necessary HAVE_GTK_2_12 check in configure.in o Bug #612566 - Build failure with glib 2.10 - undefined gdk_color_to_string From modified patch by Bob o Bug #605802 - Can't input Japanese characters at an account register window on windows with SCIM, IIIMF and XIM This patch by Yasuaki Taniguchi fixes the business register. o Bug #613655 - Cannot load MYsql data, fix invalid state file name o Fix #613574 - Cannot create/save new employees using MySQL backend Wrong gobject property name used when creating "username" property - sql backend couldn't read it. o Fix bug #613375 Odd that this affected only OSX, as the fix is clearly consistent with the GtkLabel "ellipsize" property documentation. (I.e., the packing "expand" property must be TRUE on notebook labels.) o Bug #610675: Re-apply r18918, and now with the account color. o Bug #610675: Re-apply r18918, but only the tooltip fixing. o Bug #610675: Re-apply r18918 but with the relevant event_box not visible on Windows. This patch contains only the changed widget order (no color yet). o Make sure we include glade headers (#613326) * Updated translations or translation-related changes o Update Japanese names of accounts. And remove empty ja_JP.EUC directory. Patch by Yasuaki Taniguchi. o Update of Brazilian Portuguese translation by Miguel Rozsas o Updated Dutch translation, copied from the Translation Project. o Update German translation. o Updated Danish translation, copied from the Translation Project. o Merge po templates with latest string changes (mostly the removal of taxtxf.scm from translation) o I18n: Remove strings of the US tax report from translation because this report makes sense only in English. o I18n: Mark forgotten string for translation. Pointed out by Yasuaki Taniguch. o Updated Japanese translation, copied from the Translation Project. * Other user-visible changes o Enable the use of gnome-keyring during loading and saving of data. - The database passwords will no longer be stored in history - During save as, the user-entered password will be stored in gnome-keyring - During open, the user-entered password will be stored in gnome-keyring - When a file is opened from history (no file specified at startup or user selects an entry in the File menu's history) the password is fetched from the gnome-keyring. This currently works on linux. On Mac OS X or Windows no passwords are stored and the user is asked for a password when a file is loaded from history. Adding keyring/keychain capability on these systems is tbd. o When printing WebKit based reports respect the Page Setup settings. If webkit_web_frame_print_full exists in the version of WebKit being used then use it with a GtkPrintOperation which has been initialized from the Page Setup data. o Make the calculations more nearly the same as the older balance sheet report Calculate retained earnings or loss from income and expense accounts and label the amount needed to balance the books as the imbalance amount instead of retained earnings or loss. o Update eguile based balance sheet report to work with current GnuCash. o Add the eguile based balance sheet report. This version is directly from the wiki at <http://wiki.gnucash.org/wiki/Custom_Reports_Using_Eguile> and won't work in the current version of GnuCash. It is included for reference purposes. o Can't add or update currencies in 2.3.11 Reported by Markus Scheffler on Apr 2 via gnucash-user ML o Open/Save As...: configure enter/double click to run the default action. * Other code/build changes o Add functions to compare 2 business objects for equality, and use them in 'make check' tests. Adds functions to compare 2 business objects for equality. The 'make check' tests can then use these functions to store and reload objects and compare them for equality. This allows the sql backend to be tested. o Check for webkit_web_view_load_uri() function, and if not available, fall back to webkit_web_view_load_html_string(). This change also changes the config #define name from HAVE_WEBKIT_PRINT_FULL to HAVE_WEBKIT_WEB_FRAME_PRINT_FULL to be a bit more descriptive. o Change default from --disable-dbi to --enable-dbi. This is needed so that 'make distcheck' will work with the business sql backend tests. o Disable transaction log in backend test so that there aren't log files left lying around to make 'distcheck' fail. o Add .h files to EXTRA_DIST to ensure they are put into tarball o Fix test dependencies o Ensure necessary .h files are included in EXTRA_DIST o Remove reference to GNC_TEST_SRFI_LOAD_CMD since we no longer support local srfi's. o Assume webkit functions exist on win32 o Small corrections in the comments of gnc-commodity.h 1 typo 1 moved file 1 complement Patch by Frank H. Ellenberger o When updating book counters for business objects (in book slots), ensure they're saved. o Allow QTDIR to be defined either in pure windows format (c:\xyz\def) or unix format (/c/xyz/def) without ISS bailing out. Previously, only unix format worked. o pexports is only available if MSVC is installed. Encapsulate it in a conditional. o Move one more MSVC-only line inside the MSVC test o Fix gnucash-gdb.in to use gdb from the right place o Change the iso-4217 generator script to accept the srcdir as cmdline argument instead of an env variable. o Insert missing "format:" - otherwise it didn't build for me. Additional simplifying git expressions. Patch by Frank H. Ellenberger o Remove unneeded path conversion on Windows o Add note about required Qt for dist.sh + some typo fixes o Fix crash when trying to unset a parameter via the environment config file o Fix Windows build after introduction of the environment config file. o Revive gnucash-setup-env on OSX/Quartz. This fixes the OSX issues caused by the introduction of the environment config file. o Fix MacOSX keyring test in configure to work and make gnc-keyring.c compile if it does. o Initialize new_val in environment_override to avoid a compiler warning. o G_PATH_SEPARATOR is not used in the environment config file. Remove it from the make script. o Make sure only the quartz build uses environment-osx.in o Remove local srfi's and require guile 1.6.7 or better. All now supported versions of guile come bundled with these srfi's, so there's no need to keep our own copies. o Have the gnucash binary setup its required environment by itself - New "environment" config file that holds the environment modifications to make - Added a parser for this file that does the actual modification of the environment (in gnucash-bin.c) - Eliminate the old gnucash-setup-env script o Configure: fix password store test o Upgrade win32 version of webkit from 1.1.5 to 1.1.90. This version contains changes required to fix #588816 (Heading Banner Image does not display or print on invoice reports). Note that this bug won't be fixed until some gnucash changes are checked in as well. o Configure: group platform dependent tests o Fix missing printf format string o Fix indentation with astyle The indentation was mixed up due to the unusual IF_TYPE macro, now removed. o Replace IF_TYPE macro with a validation function The macro is quite ugly: it's not a complete if condition (missing closing bracket) which makes the code using it difficult to read and error-prone. Even astyle got confused by it. The replacement code is slightly longer (two lines per replaced IF_TYPE invocation) but clean and readable. o Remove redundant page tab setting code. The tab is set again some time later in the gnc_main_window_connect function. o Add svn:ignore properties o Code cleanup in binreloc: Remove unused init_lib function. Add possibility to set the looked-up exe path from somewhere else. Remove symbol mangling because r18940 already added the gnc_* prefix, hence the symbol names are unique to gnucash anyway. o Re-indentation of source code (sql parts). This also strips trailing whitespaces from lines where they existed. This re-indentation was done using astyle-1.24 using the following options: astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix o Re-indentation of source code. This also strips trailing whitespaces from lines where they existed. 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 o Rename the type GUID into GncGUID because on Windows, the system headers have a type GUID which clashes with ours. Note that only the type was renamed, but not any enums or function names. Hence, the scheme wrappers should be unchanged completely (hopefully). Discussed at http://lists.gnucash.org/pipermail/gnucash-devel/2010-March/027679.html o Add business backend sql test infrastructure. At this point, the test creates a customer, saves it to an sqlite3 db, loads it and compares the original and the loaded customer. Will be expanded to test other business objects. o Add deep comparison routines for test purposes 1) Add routine gncCustomerEqual() which will do a deep comparison between two customers 2) Add routine gncAddressEqual() which will do a deep comparison between two addresses 3) Add more GncAddress gobject parameters for the remaining data items o Changes in dbi test infrastructure 1) Now that the various objects .c files can compare objects in different books, remove the duplicate copies. 2) Create a .la so that the business sql test code can use some common test infrastructure. o Extend xaccXXXXXEqual() routines so that they can compare objects in different books to see if they have the same contents. o Set some more line-ending style properties. o Set the desired line-ending style to the correct value on the server side. Without the svn:eol-style property, SVN checkouts on windows tend to appear with varying line endings. The only possible way around this in svn is to set the expected line endings as svn properties. o Update dbi tests - more object types are now saved and loaded o Add new CPP macros which make it cleaner to have conditional compilation based on compiler/system and options selected during config Examples: #if COMPILER(MSVC) #if COMPILER(GCC) #if ENABLE(NLS) #if HAVE(PUTENV) This platform.h file includes config.h, so that doesn't need to be included any more. PLATFORM(X) is based on the definition of GNC_PLATFORM_X COMPILER(X) is based on the definition of GNC_COMPILER_X. At this point, only COMPILER(GCC), COMPILER(MSVC), COMPILER(MSVC7) and COMPILER(MINGW) are determined. HAVE(X) is based on HAVE_X from config.h ENABLE(X) is based on ENABLE_X from config.h USE(X) is based on GNC_USE_X from config.h Having these determinations at a central point makes it easier to add new platforms and easier to conditionally compile based on them. o Create splits->accounts sql index and tx->post_date index when creating new databases o Cleanup cruft and an error from r18945 o Whitespace cleanup o Forgot to delete a diagnostic in 18941 o Fixup binreloc, which wasn't working correctly on OSX Most changes are to rename the functions named gbr_* to gnc_gbr_*, so that our modified binreloc (to provide mac bundle support) doesn't collide with binreloc implementations in other libraries. (The instant case was in libenchant.) Also moved the IGE_MAC_CFLAGS and IGE_MAC_LIBS lines from engine/Makefile.am to core-utils/Makefile.am. This was missed when binreloc was moved. And last, there was a minor error in the original OSX binreloc patch: At line 68, #elif MAC_INTEGRATION should be (and now is) #elif defined MAC_INTEGRATION. o Add getter/setter for transaction posted-date as a GDate. In addition to the known timespec, the date is also stored as a kvp_value of TYPE_GDATE so that we know afterwards this date has really been set as a date. o Add a GDate kvp_value type including conversions from and to all sorts of thingys. Also, removed the default: switch clauses when handling a kvp_value so that the compiler will already complain about unhandled enum values. o Fix Windows installer doc to have perl >= 5.8 instead of 5.10 * Cutecash Some of the GnuCash developers have decided to rewrite the UI for the cross-platform Qt toolkit from TrollTech. The goal is a simpler UI which is more powerful and easier to develop. This project has gotten the name "Cutecash". It uses the same back-ends and engine as gnucash. Only the UI is different. The source for the Cutecash UI is in the same tree (and therefore, the tarballs) as GnuCash, but at this point, no MAC or Win32 builds are being produced. o Cutecash: Add install and packaging rules. Running "make package" will produce a binary package. Running "make package_source" will produce a source package. o Win/MSVC compatibility: Replace g_* file operations by the direct calls into the MSVC runtime. This tries to avoid a collision between glib's C runtime vs. the one that is used by MSVC (and hence also Qt) by using file access only through MSVC's one. o Win32: Add mingw cutecash build to the install.sh script, enabled by WITH_CUTECASH=yes. o Cutecash: Slightly decrease debug output verbosity. o MSVC: Add creation of MSVC import library of libdbi. o Fix CMake for building the dbi backend. o Cutecash: Fix missing #ifdefs for dbi calls. o Cutecash: Compile & link SQL backend as well (but there is no GUI for this yet) o Cutecash: Fix memory leak of missing cleanup of RecentFileMenu object. o MSVC compatibility: MSVC must not use g_fopen because it uses a different C runtime than the rest of (MSVC) file-handling functions. o MSVC compatibility: Always initialize all members of the QofObject struct. o Cutecash: Add more event handler to the account windows so that they will be deleted upon book closing. o Cutecash: Code cleanup. Avoid crashes when undoing adding of new transactions by not deleting the tmp transaction object. Also, correctly set the document state to "clean" after saving. o Cutecash: Implement account selection in new transaction correctly. o Cutecash: Implement entering new transactions in the register. Only the account selection is still missing. o Cutecash: Add empty line for entering a new transaction in the register. Doesn't yet store data, though. o Cutecash: Introduce separate base class GncInstance for QofInstance methods. This is the base class for Account, Book, Commodity, Split, Transaction. o Cutecash: Add deletion of rows/transactions (through "Cut"). With Undo. Hee Hee. o Cutecash: Fix file loading, saving, and save-as. Works fine now. Also, use the new GDate setter/getter for the transaction time. o Cutecash: Add separate Cmd class for setting the amount/value. Setting the amount in the register now works. o Enable editing of the "other" account of a transaction. Register Account and our other types in the QMetaType system so that QVariant can hold it and pass it between the model, view, and delegate. Implement AccountSelectionDelegate that presents a QComboBox editor widget for account selection.
Changes between 2.3.13 and 2.3.14 include: * Bugs fixed o Bug #618954: Add a column "Due" to the invoice search results list. Patch by "scar". o Bug #618951: Add ability to search for invoices by due date Patch by "scar". o Bug #118391: Resize currency dropdown list Patch by Frank H. Ellenberger. Now in the tested (european) languages one can understand the meaning without horizontal scrolling - search for MXV or UYI to see long examples. I used glade 3, which created the file in a somewhat different way - let me know, if that is a problem. o Bug #619984: Remove "Gnumatic, Inc." from po/Makevars Gnumatic Inc. does since a few years no longer exist. So it makes no sense, to have it as copyright holder of new GnuCash translations. I got Linas OK for this change on IRC: http://lists.gnucash.org/logs/2010/05/2010-05-28.html#T13:37:53 - #T16:12:23 o Bug #617797: Set eol-style to CRLF for win32 files. o Bug #618434 - Decimal separator is always '.' when using the keypad, patch by Yasuaki Taniguchi * Updated translations or translation-related changes o fix Latvian account trees, patch by Bill Nottingham. o Update German translation Patch by Frank H. Ellenberger: update de.po 1. add missing translations 2. review fuzzy translations 3. correct liabilities: Passiva -> Fremdkapital/Verbindlichkeiten 4. correct discount: Skonto -> Skonto, Rabatt & Nachlass 5. typos o Updated Dutch translation by Mark Haanen, copied from the Translation Project. o Updated Japanese translation by Yasuaki Taniguchi, copied from the Translation Project. * Other user-visible changes o Fix r19227, r19228: Don't make the "Due Date" the primary search; fix erroneous parameters when inserting into list. * Other code/build changes o File convert commodity.glade in glade3-3.6.7 to ensure our gtk-2.10 requirement is sufficient. o Set eol-style for win32-bin.txt to CRLF because this file should view correctly on win32 systems o Set all shell scripts to svn:eol-style LF because they should have the same line endings. o Fix script that builds the release tags. Awk works differently on windows than on linux apparently.
[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 Vincent Untz. [22018] Bug 632931: Advanced Portfolio: total gains does not include income - new column layout 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", the default is now to NOT ignore the fees. Patch by Sebastien Alborini <salborini@gmail.com> [22012] Bug #669494 - Swedish account plan provided (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.10In 2.4.11, the following languages had their translations updated: Lithuanian, Traditional Chinese, Danish, Dutch, Czech, Bulgarian.
Between 2.4.12 and 2.4.13, the following bugfixes was included: Bug #697133: OFX file handling was broken in the Windows versionsIn 2.4.13, the following languages had their translations updated: Danish, Dutch, GermanBetween 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/696282 Fix #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-pythonIn 2.4.12, the following languages had their translations updated: Russian, German, Ukrainian, Italian, Lithuanian
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.