48d9964a0b
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 |
||
---|---|---|
.. | ||
gkrellm-stock | ||
gnucash | ||
gnucash-docs | ||
kmymoney2 | ||
libofx | ||
p5-Algorithm-LUHN | ||
p5-Data-Currency | ||
p5-Finance-Currency-Convert-WebserviceX | ||
p5-Finance-Quote | ||
p5-Locale-Currency-Format | ||
ruby-activemerchant | ||
tclticker | ||
tex-euro | ||
tex-euro-doc | ||
xfinans | ||
xinvest | ||
xquote | ||
Makefile |