gnucash: New Branch 'unstable'

John Ralls jralls at code.gnucash.org
Sat Sep 16 21:10:50 EDT 2017


New branch 'unstable' created at  https://github.com/Gnucash/gnucash/commit/0004a44f (commit)


commit 0004a44f5f188d910cf7ab155ed1f0ce7fa1949a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 18:01:20 2017 -0700

    Release 2.7.0

commit 711cea1f4fce4c0194713740a362f7014ddfb3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 18:00:55 2017 -0700

    Fix the fix from mac for test-userdata-dir.c

commit 9dc8e6f40a017ece80ac31ba5032068e86fa8611
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 14:50:27 2017 -0700

    Fix test-userdata-dir on Mac.

commit 42aa734475ff358ae030c6d34e2b10a4a4d3e6d3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 21:20:16 2017 +0200

    Travis fixes
    
    - Remove trailing semicolons. They're not needed in shell scripts
    - Don't create default XDG_DATA_HOME (<HOME>/.local/share) the code
      should work equally well if that directory doesn't exist and so
      not creating it tests another part of the code

commit a8cccc00f31a3b657cd540843dbf590f684da2d7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 21:17:44 2017 +0200

    Minor tweaks to the userdata_dir logic
    
    - have gnc_validate_directory throw as well in case of a missing directory
      that it shouldn't create. This allows to remove 3 other throws
    - slightly adjust the error message in case of missing directory
    - never migrate when the final directory is a temporary (sub)directory

commit 681d0271de46e11844ab1001d56f86fb02c8e475
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 11:29:43 2017 -0700

    Fix python init errors.

commit 2ac118f80c84998d7fd0e8a41b04152b2fca347e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:33:56 2017 +0200

    Improve a few comments.

commit 61a90d99fb37adcaed0cd9e5fc5523f878f5def8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:18:01 2017 +0200

    Disable creating a user_data_dir in the test environment
    
    The code should be able to cope with this

commit 3a1f7d7339424d6ea762f7c078820ab171429a7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:15:49 2017 +0200

    Also undo the changes to POTFILES.in

commit f3c0ec6068c787766df48c82442d9c1763f1420f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 17:43:18 2017 +0200

    Revert "Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash"
    
    This reverts commit 48483b1e3dba0fc45b19709cd9ae40a456e03a21, reversing
    changes made to 53fbc6f62fe1037da31e512e915bba15249ab6fc.
    
    This merge was unintentionally pushed to master. This branch still
    needed improvements.

commit 8b1ebc5168608788f8302506d24fd3d0de01f22b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 17:38:44 2017 +0200

    Update python bindings to use PyGI and Gtk3
    
    While it doesn't fully fix the python bindings, gnucash
    now at least doesn't segfault on start up if built with
    python bindings enabled. There are still issues to fix though.

commit 48483b1e3dba0fc45b19709cd9ae40a456e03a21
Merge: 53fbc6f 499c33c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 10:24:00 2017 +0200

    Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash

commit 53fbc6f62fe1037da31e512e915bba15249ab6fc
Author: christopherlam <christopher.lck at gmail.com>
Date:   Mon Sep 11 23:27:04 2017 +0800

    "Sorting" tab overhaul to improve UI
    
    This change will ensure the Sorting tab only presents *valid* options. e.g.
    Changing Primary Sortkey to 'none will disable its descendant options.
    Changing to 'Date will enable Date-interval choice.
    Changing to 'Account-name will enable relevant account-name options.
    Usability fix. This should help newcomers.

commit 499c33cb35cca4ee4ab47d1fc4e93a96d478cf6b
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sat Sep 16 14:53:27 2017 +0800

    Disallow Closing Transactions.
    These txns must not be counted in this report.

commit 9d85ee65d8ffb31bd51f7ee68c3bde64190261d3
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:21:30 2017 +0800

    Initial commit income-gst-report.scm
    
    Suitable for annual income & expense tax return.
    Also suitable for GST/VAT returns.
    Derived from transaction.scm
    Also handle voided transactions correctly

commit 8c65a1269dc93f4138a005e96fef721687f573d0
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:03:30 2017 +0800

    Reindent income-gst-report.scm

commit 71b88ab4c5f38f94a5de5c355934f0bffd9aa922
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 20:58:43 2017 +0800

    cp transction.scm income-gst-statement.scm
    
    https://github.com/Gnucash/gnucash/pull/177 rises from the ashes.
    Commit memory is now unfortunately lost, due to my inexperience.
    
    Start with transaction.scm as initial commit to illustrate its
    heritage.

commit 75b5a41eee7ad0c5643cf6e4aa64edfc689ef1a9
Merge: 2cb4867 3bc0241
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 15 21:46:14 2017 +0200

    Merge branch 'maint'

commit 3bc0241e7428fd26bac16f189a8670cb9e1b2040
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 15 20:13:51 2017 +0200

    Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times
    
    On the C side an SCM guile_options object is wrapped in a GNCOptionDB. This is
    however a multi-to-one relationship. That is there can be several GNCOptionDBs
    wrapping the same SCM guile_options object. This happens for example when
    a report is open together with its Options dialog. Both manager their own
    GNCOptionDB object while both wrap the same SCM guile_options.
    
    The problem in this bug was caused by a callback function picking the wrong
    GNCOptionDB based on the given SCM guile_options object. Which GNCOptionDB
    got picked was completely dependent on how g_hash_table_foreach would cycle
    through the stored dbs. It appears this is dependent on the in-memory order
    of the hash table's values.
    
    By being more selective of which GNCOptionDB we're looking for, this
    could be circumvented. The GNCOptionDB we want is the one related to the open
    report options dialog. This GNCOptionDB is different from the one managed by
    the report tab in that it has callbacks set. So from now on we search for
    a GNCOptionDB that wraps the give SCM guile_options and has one particular
    callback set.

commit b9d6e0257bc1f1047993ef5fd7f74f32d5e45be6
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 15 15:02:53 2017 +0200

    Bug 787479 - Persian currency symbol is doubled

commit 2cb48672f041144016437ca509ffc8a8ef923414
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 14 11:50:37 2017 -0700

    Fix the actual cmake dist problem, missing macros.
    
    This reverts commit 36adb31ee9c5ead127cd9f00f95f5bd4f3bc34c3 which was
    the wrong approach.

commit 46545d3e4524100735582293cd8fd991863addd1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 13 15:01:48 2017 +0200

    Apply python binding changes to correct file

commit 36adb31ee9c5ead127cd9f00f95f5bd4f3bc34c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 17:10:49 2017 -0700

    Fix some odd automake errors that show up only during a CMake ninja dist.

commit 739995df545309ea6101a057fc26dd857299d0fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 17:09:51 2017 -0700

    Fix distribution pieces for gwenhywfar-gtk3.

commit 1dea835c316d39e22e353319d0a2ac680f3ff55e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 14:13:23 2017 -0700

    Re-enable generation of POTFILES.in
    
    With a hack to get the right line-endings on Windows.

commit 0cdd7769415d5af042a7d9026cb97e06a96637c6
Author: lmat <dartme18 at gmail.com>
Date:   Sun Sep 10 15:42:54 2017 -0400

    Adding python tests to cmake
    
    And removing some debugging comments

commit 37ecf56fbbd08746f1807750aa1a7ec9513abb53
Merge: ac86ca9 6ec9aa3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 12 13:48:01 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	bindings/python/tests/CMakeLists.txt

commit 6ec9aa362b647f6d24fd3836e3fee7117f6613e7
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Sep 11 15:44:41 2017 -0500

    Fix issues with loading and running init.py

commit ac86ca949f1e76c0ce55e74c2ec8e094a6bfb550
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 12:18:57 2017 -0700

    Disable regeneration of POTFILES.in
    
    On Windows CMake converts "\n" to CRLF, which causes xgettext to
    mangle paths with [type: gettext/gsettings] in front of them and
    also dirties the source directory with uncommittable changes.
    The autotools build doesn't regenerate POTFILES.in and we've historically
    maintained it by hand.

commit 3f84f48415f3e83a63980cdd64623669024acfe8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 10:24:01 2017 -0700

    Fix tiny omission that didn't build standard-reports.go.

commit 65f18589da0f9be5749469ab73895fdf6917e7be
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 11 04:40:22 2017 +0200

    Update changed string in de.po

commit 2275603eb4cb3725cac79e2955a9c68b0617f318
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 11 04:34:02 2017 +0200

    Fix error in recent commit

commit 465f24af2e01629398381c3ad1ccd57baa47b3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 18:20:42 2017 -0700

    Link libgncmod-app-utils-python to libgncmod-app-utils.
    
    Instead of building libgncmod-app-utils-python as a stand-alone library
    because gncmod-app-utils.c can be compiled only with guile thanks to
    declaring scm_init_sw_app_utils_module. Linux linkers will just mark it
    'U' but the MacOS linker errors out.

commit 240bc32e57098344a979791b38c4517e337a0fb0
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 11 02:40:03 2017 +0200

    Remove build_year from translatable copyright string

commit 6c8275a7ffcd9d9a7e9c4daac155a45a418ced0a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Sep 10 21:49:26 2017 +0200

    Review of PR #183
    
    4612 translated messages, 25 fuzzy translations, 48 untranslated
    messages.

commit 556f7037adf4c8e5324c61faa33efec600f5e4c9
Merge: 82bd4f6 600f010
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 19:16:38 2017 +0200

    Merge branch 'maint'

commit 82bd4f69aa6324818fe68659eb8af0cdd353d5e7
Merge: f0f53d9 bbdb715
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 18:56:44 2017 +0200

    Merge branch 'fix_cmake_ofx_dep' of https://github.com/bhardwajs/gnucash

commit 600f010472564c2460742f8449b85b120f541be7
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sat Sep 9 15:03:52 2017 +0800

    Fix swig wrapper for gncTaxTableGetTaxTables
    
    - Add new typedef GncTaxTableList
    - Add SWIG wrapper for gncTaxTableGetTables
    - gncTaxTableGetTables to return gncTaxTableList

commit f0f53d99b7f889d71198c4a7825f41fe671373bd
Merge: f0fe1e9 121dd8c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 18:32:58 2017 +0200

    Merge branch 'trav' of https://github.com/limitedAtonement/gnucash

commit f0fe1e9949f6a7cc0b993701622547199b126380
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 10:52:41 2017 +0200

    Re-enable python-bindings test this time with a fully corrected python path
    
    The fix was suggested by Rob Gowin.
    In addition, disable some debug output in the python tests suite.

commit 6e652e82adf8ba41f1f764cdb150df4c323e8c4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 9 17:36:18 2017 -0700

    Add w_image.c to EXTRA_DIST.
    
    Missed in original commit, noticed by intltool.

commit 4250f53faa3c5a03056d892d25ce4a45697441e9
Author: Daniel <daniel.hornung at gmx.de>
Date:   Mon Sep 4 00:56:35 2017 +0200

    L10N: DE, some small corrections.

commit bbdb7151dd16d24b9ad708cab6f95882c16d8321
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Sat Sep 9 10:13:19 2017 -0700

    Made ofx-gschema dependent on WITH_OFX flag

commit 121dd8cf90d359fb14c58d80b96562beaf3c011c
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 6 13:23:59 2017 -0400

    Configure travis to use docker for CI
    
    Currently, there is an ubuntu 14.04 and archlinux build and they both
    use cmake with ninja, cmake with make, and autotools to build. It should
    be straightforward to add another configuration.
    
    Travis checks out the correct branch of the source code for us, and we
    expose that source code to the docker container using a docker run
    "volume".

commit a1bc2d020209b3042f20d6ae21e1037911feb66c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 9 14:23:47 2017 +0200

    Temporarily disable python-bindings as it's currently failing
    
    I have adjusted the PYTHON_PATH already based on the new directory layout,
    but that's not sufficient.

commit 22b11427cba7845a8ff77dafe1d55ecd0f9b33a1
Merge: 43c81b6 739ce35
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 9 14:09:13 2017 +0200

    Merge branch 'maint'

commit 739ce35f6a5c1fbd4ef7c063059d45971850ccd6
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Sep 8 11:54:17 2017 -0500

    Fix problems that occur when running out of CMake build dir

commit 8efe0f83e62f4bdd4b30cb7a700fbd3f1f7253fe
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Sep 8 09:41:15 2017 -0500

    Run the python bindings test when using CMake

commit f27d77746d72d1a9f0c01f1e33538207b71306de
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 6 11:46:05 2017 -0400

    Adding .gitignore entries for ctags and vim swaps

commit 11fa766266f93c75b00660b5f994507cd8e603e5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 8 23:42:31 2017 +0200

    Revert PR #182 mostly.
    
    Part of Bug 787226 - German: Business:bill: Bill ID / Billing ID
    mistranslated?
    
    "Billing ID" is also used in the dialogs of customer invoices.

commit ef594e87e0ed8dbf24b3b45f8dcccaf67a2d1eb7
Merge: cccbec6 afa0945
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 8 17:37:09 2017 +0200

    Merge branch 'maint.translation.de.02' of https://github.com/quazgar/gnucash into maint

commit 43c81b6ebbff15ddab3896b7cab5755aed437c37
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 22:28:13 2017 -0700

    Add include of Foundation framework for NSString and NSBundle.

commit 5b2439e7c993dd65969275836074fd20faf1bd1e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 22:24:19 2017 -0700

    Set -xobjective-c or -xobjective-c++ for Mac code depending compiler.
    
    Also require at least Cmake-3.3 for Apple as that's the minimum that
    supports the COMPILE_LANGUAGE generator expression.

commit e1ba2ed4bd0b057cca0a04c431d5ff8157eb3e44
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 14:51:26 2017 -0700

    Append to string the pre-cmake-3.4 way.

commit 77d5d6380b06d0c7003860a6aa88061821bd71fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 11:43:43 2017 -0700

    Install the current, 2015, and 2016 ChangeLogs.

commit 32a8b853f164026ba4a996c2a0a5d3ad51590dc3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 6 16:20:54 2017 +0200

    Ajust the GUILE_COMPILE_PATH such that it also works on Windows

commit 118af3e9e9d0bbf03b4babdcf4e66bfae3f88a9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 5 14:14:01 2017 +0200

    Fix gtest-gnc-timezone test on Windows

commit 333edb190010ceed8fa206b25b6b0fbced6f2350
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 5 00:50:26 2017 +0200

    Fix gnc-rational test on Windows

commit 449d3ca32d39af9699e9ced12dc29385304aca11
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 4 23:35:41 2017 +0200

    Windows: check permissions actually used on the platform
    
    The code assumed these would be the same as on all other platforms which turns out not to be the case

commit d96bb3ebd5f31ed81e9dab156e966296e15842f7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 4 22:04:04 2017 +0200

    Amend previous commit
    
    The utf8 conversion is only used in the Windows specific section so there's no
    need to define an overloaded function on std::string in this case.
    Also CMakeLists.txt doesn't require the MingW specific library name setting
    for boost::filesystem. Just removing the hardcoded one allows the build to
    pick the right name up from the Boost_LIBRARIES variable.

commit d6677ff39f106a391c646142e991888b1ab8c4a6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 20:06:27 2017 +0200

    Convert boost::filesystem path strings to utf8.
    
    Fixes windows build.

commit afa0945ce6baaea39b1bafe710795c4fa6587598
Author: Daniel <daniel.hornung at gmx.de>
Date:   Mon Sep 4 00:49:04 2017 +0200

    L10N: DE, automatic "make pot" changes.
    
    Do these changes need to be committed manually?

commit cccbec677d906024f9b441918cf7b07fc80fbf3a
Author: Daniel <daniel.hornung at gmx.de>
Date:   Mon Sep 4 00:32:08 2017 +0200

    L10N: DE, fix bug #787226: Bill ID / Billing ID swapped.

commit 75cc34a2db2fa7466039e942a86810c06c32c298
Merge: c0f3147 98e8e4c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 3 12:06:52 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/import-export/CMakeLists.txt

commit 98e8e4c767326c19ea678ddf804a0651396b0c17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 3 12:05:00 2017 +0200

    Only build aqbanking when requested

commit 66440cb203b1af7b2e484ee71448653b8410b173
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Sat Sep 2 13:53:54 2017 -0700

    Added WITH_OFX fix to CMakeLists in gnucash/import-export/ofx

commit c0f3147a3e9cb5dcc8088f5f6d4ae9bbd6b03c43
Merge: 098c195 28668ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 16:18:23 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	.travis.yml

commit 28668ec5947cc775dc5ce2f80c16ca0d0013a486
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 16:03:46 2017 +0200

    Fix deliberate test failure on previous commit

commit 1e7c721e8d2f61d1b90c5400eb9bfe042544a960
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 12:35:28 2017 +0200

    Have Travis print out build logs in case of test failures
    
    To get the after_failure line work, I had to move the inline
    build script to a separate script (util/travis-script.sh)
    
    The second script (util/travis-after-failure.sh) will output
    LastTest.log for cmake based builds and all files named
    test*.log for an autotools based build.
    
    Note: this commit also comes with a delibarate test failure
    to illustrate the Travis behaviour. It will be removed in the
    next commit.

commit 098c1950f3b9db997bd51d835f3f14f8b2ea442d
Merge: 1b3a0e5 0e0e4d2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 11:25:54 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	.travis.yml
    	gnucash/report/standard-reports/transaction.scm

commit 0e0e4d294e493911004f2e5c53eeedc798fa92a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 11:05:30 2017 +0200

    Set up a build matrix on Travis CI
    
    This will run the different builds in parallel (depending on
    resource availability on Travis).
    
    The advantages are
    - faster test results
    - easier to spot which build type has failed
    - shorter test log per build type to parse

commit 14b72ea11d948999968616f5b8c14a46ab70753d
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Sep 1 17:48:25 2017 -0500

    Enable CMake build in Travis CI

commit 1b3a0e56ff50574423eec243af827898c521a977
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 20:06:27 2017 +0200

    Use boost::filesystem's built-in conversion between character encodings.
    
    This should fix the wide character mixup on Windows

commit 48365a923d9743eb9b15f2f1fe16f75e5a82172c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:32:21 2017 -0700

    Remove set target property on no-longer-extant gncmod-utility-reports target.

commit 1d4dc42a3f16efd7de574aa595bbd189ffb5ee60
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:31:37 2017 -0700

    Fix poor error message on missing guile and make it fatal.

commit e798d6bd250c7523e9e146b1dd3c6a88399de925
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:27:58 2017 -0700

    Remove references to special HTMLHELP directory.
    
    In Mingw64 build we put the Html Help Workshop files in the
    appropriate mingw directories.

commit d02ce3afb1d1f8b8caa7d3c4def324b33053147b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:21:37 2017 -0700

    Fix type mismatch (ptr & int) in comparison.

commit e2386253ca167c99b127b4d50f06e52cae09362b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:17:43 2017 -0700

    Move Win32 additions to engine_SOURCES to before first use.
    
    It doesn't do anything where it is.

commit e732ff943243196ee4a5f1402e521cf20103558d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 16:15:19 2017 +0200

    Fix FIND_PROGRAM invocation for guile

commit 64309e4e8845e56e34cb84378f7b00fa03ade74e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 15:41:32 2017 +0200

    Set the same minimum required gtk version for cmake and autotools
    
    3.10 is what Ubuntu 14.04 (Trusty) ships with and that's the
    most recent on Travis. So we can't require a more recent version
    for now.

commit 74b6ef8ab359c9a15f7556343693ae48c56949c9
Merge: 7ee3229 a9cc488
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 10:10:45 2017 +0200

    Merge branch 'kvpvaltostring' of https://github.com/limitedAtonement/gnucash

commit 7ee322942e0910e7ea2de1467f7d3eeda27c031a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 10:03:55 2017 +0200

    Detail what is meant with a dark theme

commit 135055764bd0f81765618e6d11c06fc83947678d
Merge: a670783 64563ca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 09:56:22 2017 +0200

    Merge branch 'gtk3-update5' of https://github.com/Bob-IT/gnucash

commit 64563cae5070df7ec4056b08b17bd50362290c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 30 11:20:47 2017 +0100

    Move another couple of functions used more than once to gnc-gtk-utils

commit 08d7830f7b51ffeea7513adeae6aecf66c381847
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 30 11:13:26 2017 +0100

    Move function is_color_light to gnc-gtk-utils and rename
    
    Move is_color_light and rename to gnc_is_dark_theme and update required
    files where used.

commit a670783eb628476228c27c45a6164d380c670de1
Merge: bbea506 6ca8545
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 29 22:24:43 2017 +0200

    Merge branch 'prices-out2' of https://github.com/Bob-IT/gnucash

commit a9cc488cbfe84082abd6075175aecce58e295cd2
Author: lmat <dartme18 at gmail.com>
Date:   Fri Aug 18 17:44:53 2017 -0400

    Should return std::string
    
    This is only used in C++, so there is no need to g_strdup in here. Also,
    this fixes a memory leak in KvpFrameImpl.

commit 048b8e37a14fd4a4c96b59d289fa2b0f20668bb0
Author: lmat <dartme18 at gmail.com>
Date:   Tue Aug 8 16:32:33 2017 -0400

    Clear up guile2 vs. guile cmake confusion

commit b81a4a559d04177ba79ea4f1446dd6d8c4ac5f5a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 28 10:25:34 2017 +0100

    Change the background colours of the import-main-matcher
    
    Use the same procedure as that used in the dense calendar to change the
    background colours in the import main matcher to be based on the
    brightness of the foreground colour.

commit 659d3b95825d548db22c670a927c430ef6214eb3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 28 10:21:44 2017 +0100

    Change colour function to is_color_light in gnc-dense-cal
    
    Change colour function to is_color_light and correct syntax and also
    change some character strings.

commit bbea5061a3d69f69fe4960ca8e6846e6f66ffe36
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 20:42:53 2017 +0200

    Extend environment file parsing to also parse environment.local
    
    This latter file can be created by the administrator next to the environment
    file in order to override parameters set in environment file.
    The reason for this is the environment file is always overwritten
    during installation, while environment.local is never touched by
    the installers. So making the changes in there ensures they persist
    acros gnucash updates.

commit 2662f4bca3ce05edc77e49e210245cd6aaa376b3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 19:49:36 2017 +0200

    Mention GNC_DATA_HOME and AQBANKING_HOME in the environment file.

commit 045ee429bff37ea03dc18a8c8de5350972aa8f0d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 19:43:05 2017 +0200

    Check GNC_DATA_HOME environment to override default userdata location.
    
    This replaces GNC_DOT_DIR as it was called in older gnucash releases.

commit a153412e5a8fca7519fadb62935bab797860fbcd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 17:42:54 2017 +0200

    Use platform dependent locations for gnucash user's data (gnc_userdata_home)
    
    - Linux: use whatever the xdg spec dictates
    - Windows: use AppData(Roaming)
    - OS X/Quarz: use NSApplicationSupportDirectory special directory, which
                  typically resolves to $HOME/Library/Application Support
    
    If the preferred directory can't be used the code will fallback to
    $HOME/.gnucash (the old location) if it exists. It won't create it
    however. Instead if missing it will fall back to the platform's
    temporary directory.
    
    Code is added also to automatically migrate all data from the old
    location to the new (only the first time).

commit ae75bc963f18fd0b9a3a8333a9f2a93f503449df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 22 16:33:34 2017 +0200

    Rewrite several file path routines to use boost::filesystem
    
    This is a basis for moving .gnucash to a more modern location for
    application specific user data (following the xdg spec).

commit 2006155985c3d17e63aa7a24363cbd1d9dbec02d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 20:55:52 2017 -0700

    Build gwengui-gkt3 only if AQBanking is enabled.

commit 2ee5b202bfe48e87d1c56ea3e7b8d1008e61b086
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 15:09:20 2017 -0700

    Temporarily include building libgwengui-gtk3 in GnuCash.
    
    Revert this commit when it's widely available in distributed packages.

commit 35752e5929ed00822da0aecaf84ca22e9b821fc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 20:58:06 2017 +0100

    Conditionally modify getpassword_cb to match new signature in gwenhywfar 4.7.99.

commit 0f2719ced1261e41f2c0217d7c77bd509376d109
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 20:56:17 2017 +0100

    Convert to libgwengui-gtk3

commit 7ee15a3d70ecde64139ddd72335fa65d9c6220ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:42:47 2017 +0200

    Fully enable the new Account Substring option on the transaction report
    
    This is done by reverting the following two commits which disabled
    and hid the option on maint:
    - Hide Account Substring option
      (commit 197faeab3f5e24fbebfb78290b6599a549bccd35)
    - Reduce to compatibility shim
      (commit 19fe7d8a560467d2c6fe2b53277fa453f0677c16)

commit 76e53b065e3e618ad55bec65086606e1916e0a11
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:40:54 2017 +0200

    Hide Account Substring option
    
    It is only there for compatibility with gnucash 2.8.
    It should not be visible on 2.6.x, only exist.

commit 7c7cef5aedb66ab0d021478989a92db84beef065
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Aug 25 17:13:54 2017 +0800

    Reduce to compatibility shim
    
    Reduce option to retain compatibility layer for earlier 2.8

commit bdfe184af650a1c434367d6db6018600ec35ecb5
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:46:25 2017 +0800

    added case sensitive filter
    
    please squash commits for me!

commit 4704e14b3ebc372482cf7bb3a6b574b0e29b5e0e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:33:03 2017 +0800

    Account fullname filter for transaction.scm
    
    This small change will introduce an account full-name filter. Only accounts whose fullname containing substring will be selected e.g. ":Travel" will match Expenses:Travel:Holiday and Expenses:Business:Travel. This can be left blank, which will mimic previous behavior. This will ease accounts selection tremendously.

commit 197faeab3f5e24fbebfb78290b6599a549bccd35
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:40:54 2017 +0200

    Hide Account Substring option
    
    It is only there for compatibility with gnucash 2.8.
    It should not be visible on 2.6.x, only exist.

commit 19f4ce2f5ac14a74e558cd36c5a33ee3fcc76df5
Merge: 7b43822 19fe7d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:29:46 2017 +0200

    Merge branch 'patch-3' of https://github.com/christopherlam/gnucash into maint

commit 19fe7d8a560467d2c6fe2b53277fa453f0677c16
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Aug 25 17:13:54 2017 +0800

    Reduce to compatibility shim
    
    Reduce option to retain compatibility layer for earlier 2.8

commit d3e6a9c53b02d5be41ef8a9b57ac89843125161e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 24 09:02:18 2017 +0100

    Change comment in fallback css file for emphasize-label

commit da9a57eef3c6a8c963237e921d533532739bb4f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 17:31:42 2017 +0100

    Rename the colour defines to closely match the text in import matcher

commit f7a4fa6fb03a2a3b202a409713970af33f82ac12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:58:28 2017 +0100

    Rename direction boolean to arrow_down

commit efaa7dbb1a65470136f883116316e7883ea6e961
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:53:34 2017 +0100

    Change the way dense calendar background colours are sourced
    
    Defined the three colours and function to decide if the foreground
    colour is light and make the colours darker. Also changed the colour of
    the grid to based on border colour.

commit 4cdae2481e3c0c35d095b52dccb69b4c13a233f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:51:59 2017 +0100

    Improve marker alignment depending on row height being odd or even

commit 3a04e8b937afe1f4f72a66aaa78adaddb882c38c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:50:38 2017 +0100

    Fix some lines with spaces on them

commit 94d538d233dfd0ed447fd44c83e2bd46df69c564
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 15:47:12 2017 +0100

    Change glade comment in css file

commit 64f36323b23d6dc9eb2eab9eb2630f1efc0a64ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 15:07:13 2017 +0200

    Build test-import-pending-matches as c++
    
    It depends on libgncmod-test-engine which needs c++ building/linking.
    Without this change the next commit would produce the following linker error:
    /usr/bin/ld: ../../../libgnucash/engine/test-core/.libs/libgncmod-test-engine.a(test-engine-stuff.o): undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3'
    /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
    
    Making the test compila as C++ solves the issue.
    For reference commit ff07762 and commit 5e7dd9 seem to be related and
    have additional explanations.

commit 1051847e2b03ba05e31b984e9a6089f6518f2480
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 22 14:22:11 2017 +0100

    Use GTK_STYLE_PROVIDER_PRIORITY_FALLBACK for fallback css file

commit e8f8e561279681655c6b820e55f090c590da8c13
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 14 09:27:33 2017 +0100

    Use the css class defines in the import matcher help dialog

commit d4a248a244083c04f6d0320a41439e4303270d7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:10:30 2017 +0100

    Minor fix to gnc-tree-model-account, removal of double ;

commit 2c5e2f7ade4e7ed85be0bcdbb20c73cb8e981409
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:09:29 2017 +0100

    These variables are not required any more in gnc-dense-cal

commit cdfdfb48c15032781ecf4ad812068b2414a991c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:07:58 2017 +0100

    Change the css for the primary label in dialog account
    
    Renamed the css class used and moved to the fallback css file.

commit ffe9a23ca5109ec9f9e0c5f39dfdfacd2d763545
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:05:45 2017 +0100

    Change the Register2 css to be from the fallback file

commit 908e3f3fc0a091569fe96401addf0a969c78b125
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:04:55 2017 +0100

    Do not set the foreground colour in Import Matcher
    
    Let the theme set the foreground colour which is more relevant on dark
    themes

commit e18d56dfc4a9ac63fcbcaae7f1b586056cabc5c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:03:20 2017 +0100

    Rework the Import Matcher colours to be from the fallback css file
    
    Rename the css classes used and make sure the import matcher used them.

commit 3be453649da7e8c9ae901680f0ff07cde6c4d181
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 09:18:08 2017 +0100

    Rename css class negative-color to negative-numbers

commit 94841d9e6492f8141adfadfd5bf94a968c8febde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:07:28 2017 +0100

    The summary bar never respected the use of a negative colour
    
    Changed the summary bar to use the css negative colour if required. This
    involved adding a boolean columns to the model for the result of
    checking values for being negative and changing to use the 'markup'
    property to display the negative values in the negative colour.

commit f034fd6467534ce042d770ef61f1c962f4392f29
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:06:25 2017 +0100

    Change the account treeview to use the css negative color

commit 2475193120cd7e14716127850a221cb4f9b017dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:04:55 2017 +0100

    Rework the negative label colour
    
    Changed the class name to negative-color and moved the default to the
    fallback css file.

commit 501671dca77b05ed4136b2ae8be3c50e5889f86f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:31:04 2017 +0100

    Replace toggle arrow with a theme drawn one

commit f7556b6094d2dcc122e24b1c5ea361a32bfee6e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:30:10 2017 +0100

    Add draw arrow call back to various widgets

commit ec8e52e87e6977d1dfba58c662bd1dd228eaa141
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:29:21 2017 +0100

    Add a draw callback to draw a theme based up/down arrow

commit 16a42799c02cf2e829b54e68d5b9c8bee83973bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:22:14 2017 +0100

    Change the dense calender to use css so that it can be themed
    
    Change the dense calender so that it is based on css and can be made
    similar to the basic calender.

commit 404214b7937b7baac0b2a663c4ace4e01b067304
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:17:31 2017 +0100

    Add CSS provider of a lesser priority than themes
    
    Add a css provider that has a lesser priority than themes so that it
    can be over-ridden by the theme. This may turn out to be the only one
    required but for now keep the application one also.

commit 29a92431cb85b6454c106d824ed5265bb1547525
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Aug 22 00:47:08 2017 -0400

    Fix sigfigs(n) rounding to work when the input is bigger tnan 10**n.
    
    For example rounding 1234567/1 to 6 significant figures would fail.

commit 57638161f2ea6f042df6cf12edc8772e69d5a001
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Aug 22 00:35:10 2017 -0400

    Fix numerator overflow constructing GncNumeric from 96.16

commit 00c7089ecb282db81fd8681d5ef64bc88833cf0e
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 15 02:08:16 2017 -0400

    Add tests for converting doubles 96.16 and 9616000000.0 to GncNumeric.

commit f5c864532f1fe9d1247a1429a3c9c8ac612c7ea6
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Aug 21 23:47:19 2017 -0400

    Add a couple of directories containing dependencies of libtest-core-guile.
    
    Without this the  build fails the dependencies are loaded from the
    installed version or the build fails if GnuCash is not installed..

commit 7d3dab21df9d2167a8b5c893ab5e7b410af2e0bd
Merge: 4b3db97 7b43822
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 22:40:16 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/gnome/gtkbuilder/dialog-fincalc.glade

commit 7b43822f7618c16068dc1eace2bd2498a8adf9f7
Author: Yasuaki Taniguchi <yasuakit at gmail.com>
Date:   Sat Jul 1 03:02:00 2017 +0000

    Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator

commit 4b3db97ba1fe3235a565e4933a68fa1ed6abc9b4
Merge: f28896f a783c8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 21:53:02 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/report/report-system/html-document.scm

commit a783c8e38ff38a448f97c7b257504dea07e04509
Author: Kristjan Onu <k at omnel.ml>
Date:   Sat Aug 19 16:49:28 2017 -0400

    Correct Price Overview documentation typos
    
    https://bugzilla.gnome.org/show_bug.cgi?id=786525

commit 38344caac1571085ac197ea80f03df9773204451
Merge: 1559d26 2bd81dc
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Aug 21 17:32:53 2017 +0200

    PR #172: Accelerator fixes for Latvian language
    
    Merge branch 'maint' of https://github.com/valdisvi/Gnucash into maint
    
    4685 translated messages.

commit 8d8073aafa75b1492fe5f171d83539d16b98fa05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:10:21 2017 +0100

    Remove the rules hint from gnc-tree-view to align with current setting

commit f28896fbde66eaca2c15f52a1aa05c299326d41a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 16:41:08 2017 +0200

    Fix cmake run on Ubuntu 16.04 (and possibly other distros)
    
    Apparently that platform trips over a missing newline at the end of the generated POTFILES.in.in file.
    Adding one allows cmake to complete configuration and appears to be fine on Fedora as well
    (although it worked fine without the newline too).
    
    Thanks go to Michael Jung <gnucash-devel at mailinglists.mjung.org> for reporting this and proposing the fix.

commit 3e1a1b262cf83027c465b9cbe18a0e0b329caf8c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 11:14:16 2017 +0200

    Fix missing Find... functionality
    
    It got lost during migration of business-gnome to gnome.
    Spotted and solved by Robert Fewell.

commit 115d61e7f33b41de8472e91ee12941a2761b37a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 23:25:46 2017 +0200

    Remove test for transaction set-date diagnostic message.
    
    Since we removed the diagnostic, testing for it fails.

commit 71e370308719e43732cdf76162eb9bcd3a65331f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:49:04 2017 +0200

    Use time64 GncDateTime constructor instead of struct tm constructor.
    
    It's substantially faster and we do a lot of time64->gdate conversions.

commit f7ce8bcbb300dc8a42b799323093ac187bd78a0f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:31:07 2017 +0200

    Disable creating a date string to maybe use in a PINFO message.
    
    Creating a date string occupied nearly all of the time required to
    set a date on a transaction, generally to no benefit at all.

commit 1e0a9a0ef802fda0e1589e0c9abde60852de5755
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:28:09 2017 +0200

    Parse date strings into a struct tm and construct GDateTime with that.
    
    Instead of using the more generic string constructor. The struct tm
    constructor is several times faster and this change speeds up
    transaction loading by 2x.

commit 82d891a202f77c8550f9f548639f6f9de240d046
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:24:02 2017 +0200

    Test features to see if they're already set before setting them.
    
    Setting a feature writes to KVP which in the SQL backend causes the book
    to be written out, which is rather expensive. Doing this in a loop (as
    is the case in convert_imap_account, is quite slow, and this change
    afforded a 4x speedup.

commit 6ca85450a8c73f45258569061cbfdfdc43fd9e16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:59:07 2017 +0100

    Move gnc-gdate-utils functions to gnc-date and remove files.
    
    Also update related files to reflect move of gnc-gdate-util functions

commit b485206378625c80962063fba49017eefef67dc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:58:21 2017 +0100

    Change tabs to spaces and remove some blank lines

commit 047bc8d69b454633b6448a8ab0fea2084ffd27bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:56:07 2017 +0100

    Rename gnc_pricedb_remove_old_prices_keep_last
    
    Rename gnc_pricedb_remove_old_prices_keep_last to reflect that there is
    an option to keep none so new name is gnc_pricedb_process_removal_list

commit a7abc312a934666134e344d90cab913afdd78d25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:55:23 2017 +0100

    Rename save_cloned_price to clone_price
    
    Renamed save_clone_price to clone_price and changed to pass the address
    of the cloned_price variable instead of returning it.

commit 89dbc094106ebf5320c62fa6469529d8b66dfee6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:54:48 2017 +0100

    Added second if clause for completeness.

commit e1d4075273feea5b86f05c65228784b43ec272e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:54:14 2017 +0100

    Remove the 'if else' blocks by using boolean variable.

commit f16f2022046ac57113c6dd742cb0c5dec89edcd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:53:24 2017 +0100

    Rename function to be plural as more than one commodity returned in list

commit c3466b79ef5d443d1359f3d40b8cada07487f28c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:56:53 2017 +0100

    Move gnc-gdate-utils.c/h from app-utils to engine

commit 576b1d077ca7872fd62b2fb8f8703ead2e411f59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 15:12:38 2017 +0100

    Fix some missing id's in the glade file

commit 42915a42d12beea78d58917ea00ae3ac32782c75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 14:03:05 2017 +0100

    Modify the unit tests to reflect changes.

commit 667f175757e4d4287cbf758dbfad4baba72a13ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 13:30:55 2017 +0100

    This change modifies the way old prices can be removed.
    
    There are now options to specify which commodities to remove prices
    from as well as options to leave none or the last one for the week,
    month, Quarter, year and a scaled option.

commit 4fc61b2ac887dd676c9e44514d07b59db25031eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 20:25:57 2017 +0200

    Commit imap conversions once per account instead of per import map slot.
    
    Commits are expensive in the SQL backend; this resulted in a >40x
    speedup in loading a database with 3400 import map slots (>2 hours to 3
    minutes).

commit c6a72cc596eadae03593dae9166a19210ec64c0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 20:25:04 2017 +0200

    Revert "Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib."
    
    This reverts commit 6a359f86a07b2adcf6233cafc7531656e02cc6df.

commit 7e7d42847c4540b44da983a2c5a4f4856d22cb4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 14:27:33 2017 +0200

    Fix load string KVP memory error.

commit 639d52f916ce9cc1b74194cf0c37338259be799c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 14:27:28 2017 +0200

    Fix typo, broke build on Mac.

commit 6a359f86a07b2adcf6233cafc7531656e02cc6df
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 23:16:42 2017 +0200

    Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.

commit 4d5a37d292308aa3c1bafbbb2dc26d18ead00225
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 15:26:54 2017 +0200

    Minor cleanupus in .gitignore

commit f943ba61aefd8fda2288ebf2a465689762243c9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 15:25:41 2017 +0200

    Rename directory for code from external projects
    
    'lib' is also being used by the cmake build, so there was a
    theoretical risk for file conflicts. The new name is 'borrowed'.

commit a25001dfe62002c14aa91b74192c9bfd8b08db17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 13:05:02 2017 +0200

    Win32: drop goffice directory from path
    
    Gnucash is not using goffice any more

commit 7fd38c88a57d707ecb29f01718bfec3979cce4ea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 12:36:48 2017 +0200

    Improve a comment
    
    My Ingrish is pretty poor at times...

commit a96a68fd4e65a6951d34fbc261c0a46e3ed11563
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 12:33:08 2017 +0200

    Add as many values as there are fields in the list
    
    This wasn't causing trouble, but it looks more correct this way.

commit 0946b0315fcc2509390bcf6cac7c02328006e34b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 10:10:50 2017 +0200

    Use another way to fix backend loading on OS X

commit cc39a04f6f448c1f8309edbd221ad5d2bc0dfadf
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 23:16:42 2017 +0200

    Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.

commit e9ac71c0f969628bd624d7db7ff641df907af9e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 11:49:53 2017 +0200

    Fix time-string format in backend for GncDateTime(std::string).
    
    Also provide a simple test of that ctor.

commit 43df1ccc3abf62eb6b209f1f8f37b44720c9d950
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 14 13:47:05 2017 +0300

    Fix the most serious backend memory leaks.

commit 11a1ff61c5e15ebc9fa46473ebbb51aac713084e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:46:25 2017 +0800

    added case sensitive filter
    
    please squash commits for me!

commit 6eee9cefca162bfdd33f08eb70c068a1010854f1
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:33:03 2017 +0800

    Account fullname filter for transaction.scm
    
    This small change will introduce an account full-name filter. Only accounts whose fullname containing substring will be selected e.g. ":Travel" will match Expenses:Travel:Holiday and Expenses:Business:Travel. This can be left blank, which will mimic previous behavior. This will ease accounts selection tremendously.

commit 1559d2646559ef37d8fdb107bc6111f1e29c4e92
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Aug 3 18:33:36 2017 +0800

    Remove clutter from generated html

commit 2bc106a7b7163c9edbe6634683d3666a5853c933
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Aug 3 18:24:03 2017 +0800

    Partial fix for bug 660027
    
    Encapsulate table header and body with <thead> and <tbody>
    and prevent page-breaks within a <tr>

commit 1883d8ec31029f5a213ce560992320dd3d83246d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 16 12:40:19 2017 +0200

    Fix a number of test mismatches between cmake and autotools
    
    cmake:
    - add test-app-utils
    - rename test-link-module to test-link-module-app-utils
    - add gtest-import-map
    autotools:
    - move gtest-import-map from TEST_PROGS to TESTS (autotools) so it shows up in the colored results list

commit 53afd36de1bf8a1841029ab0d3198b3dd3c13c4a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 16 11:59:27 2017 +0200

    Keep the test modules from gnc-module outside of the normal GNC_MODULE_PATH
    
    They interfere with other tests and pollute the build logs in cmake.

commit 2bd81dcda9eaaf8b9d8c780e20f5a35a2ad5082a
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date:   Wed Aug 16 12:30:01 2017 +0300

    Accelerator fixes for Latvian language

commit 723530a9bc212a618bf6adf69d88fb9f8789ca17
Merge: 4f2d34f 3e3eead
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 14 18:49:50 2017 +0200

    Merge branch 'reorganize-source-dirs'

commit 3e3eead3c5288212a7161c647587752d98dbdfbe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 14 18:17:13 2017 +0200

    Eliminate plugins directory
    
    bi-import and customer-import have been put with the other importers
    example is moved to gnc-module as, well, an example

commit 2a7f2f891ae1e47658f4fb87a0716336577617af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 13 12:39:45 2017 +0200

    Eliminate the separate bin directory
    
    Instead its content is moved to gnucash directly, making the gnucash directory
    more meaningful.

commit 53736e0842ccff262123b20bdd160b87a80e01dc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 13 12:07:57 2017 +0200

    Update .gitignore to handle all the renamed directories
    
    At the same time clean up some obsolete entries (business-xyz)
    and fix a gnc-scm-info.h -> gnc-vcs-info.h

commit 4ce7be04977179f07a756c0cddbc5d9fcf7a6cf0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 23:22:37 2017 +0200

    Drop packaging directory
    
    While I myself asked for it to be retained a couple of years back
    I now believe it really makes no sense to keep on carrying
    a completely outdated rpm spec file around. This should not
    be part of the source and properly up to date and maintained
    rpm spec files can be found in each rpm based distro that ships
    gnucash.

commit dfe8ea45367bed94d224b8c8ca45a4e7f2e035bb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:51:14 2017 +0200

    Add conditional source files to dist tarball
    
    They should be added even if not used on the system being used to create the dist tarball

commit 0c6da2f001fe5fff711af081c806e2fe055af0af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:44:50 2017 +0200

    Cleanup some more obscure references to no longer existing 'src' directory

commit afecab330a437a107e9859fd6bbe42de32a335a9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:14:31 2017 +0200

    Move accounts, checks and pixmaps into a data directory
    
    At the same time move the art directory into contrib to unclutter the top level

commit 190a96faff9b4cbdb63b59ad4b1f7eddb635b8df
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 11 20:37:01 2017 +0200

    PR #170 Fixes for po/lv.po file
    
    Add missing glade msgctxt entries from intree build

commit 35a4a76b8d3f005b7612d8795eadef4b49be3772
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date:   Fri Aug 11 11:42:41 2017 +0300

    Fixes for po/lv.po file

commit 83d14e1c1cb7bc9dd3feec4f295ae151962d7ec7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 10 13:56:00 2017 +0200

    Restructure the src directory
    
    It is split into
    - /libgnucash (for the non-gui bits)
    - /gnucash (for the gui)
    - /common (misc source files used by both)
    - /bindings (currently only holds python bindings)
    
    This is the first step in restructuring the code. It will need much
    more fine tuning later on.

commit 2b440cfe49ab5e7c10edf48654e0d0c722fedb54
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 10 03:38:34 2017 +0200

    Merge Messages fom Maint in lv.po
    
    4627 translated messages, 58 fuzzy translations.

commit 7dc476d3bc465fd6adb02ae9b8415a6d3b6a03ed
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date:   Wed Aug 9 16:40:53 2017 +0300

    *.po file updated for Latvian language

commit ffc640bada6070186f9f00f2c8416596b4b40790
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 17:30:59 2017 +0200

    Move global definitions to toplevel CMakeLists.txt

commit 9de9f5362eff3f0fb25672dfc93c5cb87f5201c0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 16:09:32 2017 +0200

    Drop the cutecash experiment and the gtkmm optional bindings
    
    These are currently unmaintained, cutecash us based on the obsolete qt4
    and gtkmm is only used by cutecash. Whenever someone wishes to revive
    this experiment it can be recovered from git history and be brought
    into a separate repository.

commit 785568b0a345e5796ac7f994ce9f033da217a0a5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 8 13:46:53 2017 +0200

    Drop gtk dependency from app-utils
    
    The resolves it's 'allmost nongui' status. Note the options code still
    stores a pointer to a gtk widget but this is never used in the app-utils code
    itself. This was already so before this commit and fixing this will require
    more refactoring later on.
    
    This commit also aligns the list of non-gui source directories between
    cmake and autotools. This may need further tweaking in the context of
    splitting the source in libgnucash and gnucash (the application)

commit 708a9a47756fb7da8b6755e207d93bf09405821b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 11:37:53 2017 +0200

    Make all backend loading use the same build environment module path resolution
    
    This obsoletes some cmake hacks

commit 8687dfb1da570bd850c21b644d7cf1bf3c571c4d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 6 17:12:16 2017 +0200

    Merge qof directory into engine
    
    They are both about handling core gnucash objects. Qof was once split out
    in an attempt to make it a separate library. This hasn't worked out so there's
    no good reason any more to keep this artificial separation.
    
    A few considerations:
    - The qof tests are merged into the engine test directory but they are kept as
      a separate test entity for now. Several assumptions made in the qof tests
      are no longer valid in the context of the engine. (For example if the
      pricedb test is added in the same test executable as the qofbook test,
      the book creation test fails because it now has 2 collections (pricedb and
      book) instead of only one. There are plenty of others like this so merging
      the tests needs more careful review and is perhaps best done while converting
      to c++/Google test.
    - I had to use unique names for the MockBackend classes because apparently the tests were
      using a MockClass from another file in the cmake builds, causing several
      tests to fail.

commit 41a6ac89e0d42fdd65ddf576ee5244d98cd9dd4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 13:50:44 2017 +0200

    Fix ambiguity in Dutch translation of the gnucash description

commit 848bb3474107a11d8d2a6e3351104ee39f66192a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 5 13:54:28 2017 +0200

    Move core-utils files with depedencies on qof to engine
    
    I have done this in a separate commit from merging qof back
    into engine to keep an overview of changes

commit 4f2d34f04328f676a9b412c9cf85f1080f5ee4fa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 11:55:15 2017 +0200

    Fix cmake based sqlite3 test when run twice in a row
    
    The second (and subsequent) time(s) would always fail because the test file
    already exists at that point. Just force an overwrite in this case.

commit 80be96219e7583d31573cdf32f174d6f50fa864e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 5 12:19:10 2017 +0200

    Fix source file dependency on config.h in engine

commit 342627d5271e4b85f739f1a6675f92052bae0511
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 4 19:17:07 2017 +0200

    Remove the gncmod boilerplate from standard-reports and utility-reports
    
    This adds unnecessary overhead and also serves as an initial experiment
    to greatly reduce the gnc-module based modularization.
    
    Oh, and it fixes the autotools make check failure in standard-reports
    which I introduced in the previous commit. The fix was to either
    fully gnc-modularize business reports or to go to de-gnc-modularize
    standard-reports. I chose the latter as I don't want to add any new
    gnc-modules any more at this point.

commit f71317626d32c1c7555cfee96aef3f5bf4e83c27
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 21 19:51:55 2017 +0200

    Integrate gnome-business into gnome
    
    This breaks autotools' make check, which will be fixed in a subsequent commit.

commit ea0d442235cf15a619067339bfe707fde69bc5c9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 21 10:25:48 2017 +0200

    Move auxiliary business files to gnome directory

commit f34348a40cf770af69fe6401af69c5d2ea41faad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 20 18:18:48 2017 +0200

    Move business-gnome subdirectory to higher level
    
    This is a first step in integrating it into the rest of the gnome directory
    and already allows us to drop the business intermediate directory

commit 71ef0709e9ccd70304c0089e328b875f7df0584c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 20 17:45:36 2017 +0200

    Remove references to long obsolete source directories

commit dd99d7873f3d06e641410715f361fb43623773ad
Author: Geert Janssens <info at kobaltwit.be>
Date:   Sat Nov 19 19:29:27 2011 +0100

    Merge business ledger into ledger-core
    
    There's no need to have it as a separate directory

commit f5c8ae29d6e07bb373d7689c33e8c027f1b186f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 18:31:12 2017 +0200

    Update ChangeLog

commit 88e365d2d11749ead281f4c45866725590f084b2
Merge: 16b98cc 86613ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 4 08:26:36 2017 +0200

    Merge branch 'gtk3-update4' of https://github.com/Bob-IT/gnucash

commit 86613ace5fbcbda89ab3ae86beb964f82d916f48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 18:02:59 2017 +0100

    Missed changing the GncItemEdit alignment for the first row

commit 16b98cc5a461726fdb2f34cd7ddd8b12c782ca54
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 3 12:02:49 2017 +0200

    Tweak cmake/autotools so they produce the same output for POTFILES.in

commit 386309d8c821ab78bab61b6afcf331a4fa7b1379
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:45:11 2017 +0100

    Change how the widgets are named for CSS
    
    Changed the names of the register parts and added to the class_init
    function gtk_widget_class_set_css_name for use with Gtk+ 3.20 and also
    a procedure to use gtk_style_context_add_class for earlier versions of
    Gtk+

commit 64d4ec3fd1bd6b37728f93f650efa266e36ee9bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:43:50 2017 +0100

    Replace the thicker lower line for the cursor, removed by mistake

commit efe2aef6f48f857b062665c8c2ea01e5778bfdb9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:42:29 2017 +0100

    When drawing the cursor, remove the requirement to test for first row

commit 8ebdc7b1d299c8f6bd8ea00d9195b1004e5fc619
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:39:07 2017 +0100

    Change the divider line back to 3px
    
    Make divider line 3px but make it straddle two rows centrally.

commit e0e1ccc1c447258eb34a297fde2dab784b93903c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:38:11 2017 +0100

    Revert change to text vertical offset

commit 66aa691a98f00d0019fb6f7cb1452c0e1807ce62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:34:38 2017 +0100

    Do not make the first row height smaller
    
    Change the first row to be like all others, top and bottom borders to
    be offset by - 0.5 and so use the header border as the top border of
    first row.

commit 64b9872e363cf093dd79dd17e8d44def6167ecd8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 15:34:46 2017 +0100

    Return the vertical split borders to light

commit 54677d37c427200b72163bc4a8795ee0ba1a7222
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 08:22:12 2017 +0100

    Change the hatching draw fix to use a relative move

commit 96642c608feb0a947a6b676ee22474536f6cd3b7
Merge: 8933626 e0fc59b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 1 15:04:51 2017 +0200

    Merge branch 'master' of https://github.com/0-wiz-0/gnucash

commit 0bb972cd0206791932bf5ad4dff871aa6f1788ff
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Aug 1 19:34:46 2017 +0800

    Fix income statement when trading accounts not used
    
    Fix cosmetic bug
    http://gnucash.1415818.n4.nabble.com/unknown-column-in-Income-Statement-Profit-amp-Loss-td4680661.html#a4692940
    
    Insert empty-cell instead of #unspecified result of (if predicate? result-if-true) where predicate? is #false

commit a2fa9eeff33919bd7ca56fc642473ca5b7109e22
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 10:38:21 2017 +0100

    Fix a problem with the arrows when register first loads
    
    After the register is loaded, when you first click on a arrow button
    the popup appears but the arrow disappears, subsequent pressing and the
    arrow toggles as expected. To fix this pack both arrows on the button
    and hide the one not active.

commit 54f9cd69af643a5f2b4c04e3022629e32d27497a
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Aug 1 17:17:32 2017 +0800

    Add vertical-align:top to default text fields.
    
    Add vertical-align top.
    
    Previously, text fields would have vertical-align:default = centre. This means long transaction descriptions would cause all other fields to be vertically centred. This amendment will ensure the transactional report text are aligned from the top.

commit 4bef3a59e0f4489c8c3f26d114da26ebe5f3a3f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:17:34 2017 +0100

    Fix the place the popup appears when above the row
    
    There may be more to do here after more testing.

commit 64639a57ad23b9ab336d9261fbcd3c3e3f712432
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:16:20 2017 +0100

    To update the toggle arrow it needs to be removed from the container

commit 9318ed9f30369658fd06bba8be77bc948b5f0bc9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:13:34 2017 +0100

    Change the cursor grid coordinates to reflect the other changes

commit ea24c7b87cfede7fe52db8cc2c36d2c156945258
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:11:48 2017 +0100

    Change the cursor grid coordinates to reflect the other changes

commit 22d1d488b51c8b4140f921a43a67b02f935be5fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:06:33 2017 +0100

    Remove some blank lines from the header source file

commit 8468783ad8b5328f96efc073d1423ebab2043f73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:05:30 2017 +0100

    Add css style classes to parts of the register

commit 60ff88041d46bdfc270e42790a1ed6ea15795f63
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:00:41 2017 +0100

    Change the cell grid lines slightly
    
    Grid lines will be generally be drawn by subtracting 0.5 from the x and
    y values apart from the left border of the first column cell has 0.5
    added to the x value and the first row cell has 0.5 added to the top
    border y value. By doing this the overall dimensions does not change
    and all borders are visible.

commit 9b582c386af7a92c79e564f30cbe3d5be89e1282
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:28:49 2017 +0100

    Make the header align with the sheet when scrolled horizontally

commit 25cf1d91c0bd09a2ec92843916b4e6bef2409144
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:27:45 2017 +0100

    Change the layout to show left border of first cell

commit 0456b8ae84cfc13d5e684154f966b843bd3c5d19
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:26:38 2017 +0100

    Update the register grid

commit 89336269d8fc102811d83aeaf0120d5678c38e4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 31 07:29:42 2017 +0100

    Check the right variable in the right version of gdk to test for a Mac build.

commit e0fc59b8b1ab5db5637484fe2d640a00e5106da3
Author: Thomas Klausner <wiz at NetBSD.org>
Date:   Sat Jul 29 12:02:13 2017 +0200

    Use proper glib2 include path.

commit 0f4e84ec0c0e96b405f34a05f24d9a1b8513f476
Author: Thomas Klausner <wiz at NetBSD.org>
Date:   Thu Jul 27 12:14:19 2017 +0200

    Use portable test(1) operator.

commit 02763674615ff36292dff45e028ea570d10cdf74
Merge: b60057d cf1d51c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 16:20:19 2017 -0700

    Merge Guido Falsi's 'fix-typo-and-indent' branch.

commit cf1d51c3a0bf780c845ca4f4fdf99c0f77bbac42
Author: Guido Falsi <mad at madpilot.net>
Date:   Mon Jul 10 17:36:12 2017 +0200

    Fix a typo in a comment, and indentition of if conditional content.

commit b60057dbeb04479bcc6400556ccbcb09cbc6709c
Merge: e41410e 64675b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 16:04:19 2017 -0700

    Merge Bob Fewell's 'gtk3-update3' branch.

commit 64675b64ebd200161bc3abf77cb4a23842730f82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:41:15 2017 +0100

    These files have the QofLogModule defined but never used
    
    In two minds on this, comment the line out or add macro to stop it
    showing up as defined but never used, chose the latter.

commit b264a060bfcb9f1d2c33316831e62cd802587007
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:40:01 2017 +0100

    Comment out some unused variables while register is still in flux

commit 258a5fb9cadd6ccc70651329b7a71c91433b7b6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:37:33 2017 +0100

    Add some additional REGISTER2_ENABLED code blocks
    
    Stop some additional functions showing up when checking for defined but
    not used when register2 not enabled.

commit f31516a0f2f281691787baf96ecc9296f281f2e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:34:37 2017 +0100

    Code clean up, comment out some additional static defines
    
    These functions are commented out in the code and so not used so stop
    them showing up for defined but not used.

commit 1002576cef1019706a3cbb4c14428a262879ef2f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:28:18 2017 +0100

    Code clean up on register2 files
    
    Remove unused, unused set variables and also comment out some additional
     code

commit 3e7235070f3c5dbfca11c55705c3cedf67c65356
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:26:29 2017 +0100

    Code clean up, remove unused variable

commit 583935cc2b9bb2809ef75283be9929b77a43f87d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:23:32 2017 +0100

    Add a gtk version check for gnc-cell-renderer-popup
    
    The event variable is only used when it is Gtk3.22 or higher

commit 2c23f78d8c8f626587368369946315c3073c33fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:22:46 2017 +0100

    Code clean up, remove some variables that were set but never used

commit 64a4e6b1bca90269e3912f4c2b4829c043531604
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:16:42 2017 +0100

    Code clean up, remove some static defines and redundant code

commit fbd9a36415400aef5a37c8c0ddbe2afc465e9fb1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:07:38 2017 +0100

    Code clean up, remove unused variables

commit 39232d9ef91947c87b303db6e7e330ec275a743f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:03:11 2017 +0100

    Code clean up, remove unused variables

commit 0d4bf85718532a3bb08199f8afa3bc68b8f184af
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:57:01 2017 +0100

    Code clean up, remove unused variables

commit 69e927a3a97d55b37073d513f8aaed44bde77f89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:45:55 2017 +0100

    Code clean up, remove unused variables

commit e7d35b8309f6b1d1887ff23412f61994c8215dbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:40:58 2017 +0100

    Move static inline CSS to gnucash.css file

commit 8ab3aadffaff82229f354c0fefcc297fe67082f9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:40:08 2017 +0100

    Add an application specific CSS file
    
    Add the ability to load an application specific CSS file called from
    share/gnucash/ui/gnucash.css

commit 8fa2b0a67d00195e277ab143c366e30db32b3121
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:38:56 2017 +0100

    Fix problem with gbv_treeview_resized_cb
    
    If you have a budget page open and then open the preference dialog this
    callback would be actioned and you will get invalid tree column error
    in the trace file, add check to verify we have a tree view column.

commit 64b934f2be48ce7a1532c8a7deb65ca90c9aef38
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:37:42 2017 +0100

    Fix error in use of AccountFilterDialog structure in budgets
    
    The filter_override variable was not being set and causing multiple
    errors in the trace file.

commit ae5512e66329a566ccf91f5ea8201085d39d2975
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:36:56 2017 +0100

    Fix typo of version, should be 3.10

commit bbd29b69c6cc917c2827939855c27c9653d3be1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:36:05 2017 +0100

    Fix critical error when Gnucash closes with report pages open
    
    Prior to Gtk version 3.20, when using gtk_container_remove the removed
    widget was required to be the direct child of the container.

commit e41410ef2558c10ea8112f79ad4302bd5bffc990
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 15:49:47 2017 -0700

    [Mac] use gtk-mac-integration-gtk3 now that we're building with gtk3.

commit 18ef968ff1284a1e9512fa1e32a84c7290f55fde
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 22 13:28:01 2017 -0700

    Detect and flag MinGW64
    
    Got lost in the rebase and merge somehow.

commit cb5e311a3f88769845e1b58b6f4b249d8622b2c9
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jul 22 12:53:54 2017 -0700

    Revert visible changes to File->Properties for Book Currency from master in order to do further work in feature branch.

commit 2ceaba371d54263aa86bd9ca58f465f77268845b
Merge: d41c9fd 44e93d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 21 17:38:54 2017 -0700

    Merge Sumit Bhardway's 'gdate-day-buffer' fix for gcc-7.

commit 44e93d4a4bb7f83678e03221d87a04c1b4468dd6
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Thu Jul 20 23:10:07 2017 -0700

    membuf changes in gnc-dense-cal.c for gcc7 warnings

commit d41c9fd50866a4664eaf29144b5810cb05f4e4ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 13:03:48 2017 -0700

    Turn off GncAddSchemeTargets debugging messages.

commit bc646b54ed11329a1287f714da8806309caa28fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 15:36:43 2017 -0700

    Remove obsolete throw specifications.
    
    C++11 deprecates throw specifications.

commit 3efd063a08e764e2a09162438fcd0eebbe56785a
Merge: f80058b 53e4e05
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 17 20:06:47 2017 -0700

    Merge branch 'maint'

commit 53e4e0572e5f90303d1098591fcdbdbbd3bc6969
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Jul 17 20:05:57 2017 -0700

    Fix failure to compile AQBanking GSchemas in CMake Build.

commit f80058bc275c30da592fa0d837e71a2811f6dfa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 12:47:23 2017 -0700

    Version-check some webkit properties.
    
    Avoids error messages about undefined properties in tracefile.

commit b8fc9df87ba35e1518782e6af5c89bfc88d3967d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 17:05:10 2017 -0700

    Relax handling of bad numeric values in the DOM parser.
    
    string_to_gnc_numeric returns a nullptr if the GncNumeric string
    constructor decides that the denominator is 0. The 2.6 version of the
    function didn't check for this and occasionally stored error values.
    Convert that to gnc_numeric_zero to allow the file to be processed.

commit 72f95238fb56b026fab9d919bb53df96817cc73a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 14:59:47 2017 -0700

    Prevent infinite loop in to_decimal if numerator becomes 0.
    
    Also immediately return 0 if this is 0.

commit 9948ee6235ebb0936d86056782bd849ed81187ff
Merge: 0745cb9 338e10a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 15:09:40 2017 -0700

    Merge Bob Fewell's Gtk3-Update2 branch.

commit 338e10aade61f0e854b4d00ccec0cce49e296410
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 18:03:34 2017 +0100

    Fix missing id values for GtkTreeSelection in glade files

commit 6c4c82267ef4d1f8638aab57484dfbbb18bb4fa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 14:09:50 2017 +0100

    Remove redundant GTK_CHECK_VERSION's

commit 503aa28a088310753a9d715c69522aabe252c91b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 13:29:13 2017 +0100

    Replace deprecated stock-id with icon-name

commit 5ef645b8d086ca91fbf5f90c8262690be4d7b882
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 13:28:34 2017 +0100

    Replace some missed GTK_STOCK_ items

commit 5a7a8d8d9bab3d6d38fe38499ecf5015e4584679
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:32:00 2017 +0100

    Add function to add the color background data function to account column
    
    Some tree views based on GncTreeViewAccount specify there own columns
    and when displayed you can end up with the Account column background
    color set and the new ones uncolored which can look odd. Added a
    function to add the color data function to the new columns.

commit fc0e25e7b21c8d3b0ab216949280237b2c00fafb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:22:21 2017 +0100

    Replace Gtk3 deprecated widgets in currency_accounting_widget
    
    Deprecated widgets in gnc_option_create_currency_accounting_widget
    have been replaced with current ones which mainly was GtkTable to
    GtkGrid.

commit 4df714037b77d98ca5322448acd53b037a95cc61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:06:26 2017 +0100

    Add function to clear the display of the currency edit widget
    
    When first created, the display is blank and in this position will
    return the default currency. If a currency is selected, there is no way
    to go back to this state. The only way to do this is destroy the widget
    and create a new one so added a function to do this without destroying
    the widget. This is used in the next commit.

commit 0b33a663268d81553f3c8459da148877404f4be6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:04:02 2017 +0100

    Modify the Account color button
    
    Specify the default account color when loading the gui for account
    colors that have not been set as the color button defaults to black.

commit 804f72373e8c6cc57c3f2befaff2e8066e9f54bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:00:46 2017 +0100

    Replace missing key accelerators
    
    With the change from using GTK_STOCK_, some default key accelerators
    were not specified so add them explicitly.

commit 0745cb9af5f4cdfdc47e335e8beb9a1ee61a9016
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 14:21:07 2017 -0700

    Enable AQBanking by default in CMake build.

commit 5195c42107fd0a87c55304126228902c43faea12
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 09:22:29 2017 -0700

    Adjust autotools build for gnc-html-webkit changes.
    
    Fixing Travis failure (I hope).

commit f28ea50aaf30990a173bafcb37881bceb1e6ec70
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 11 08:53:20 2017 -0700

    Conditionally build for Webkit1 on Win32 and Webkit2 everywhere else.

commit 8655dbc55c7bc127b94c3caa86ae4267ce1ef974
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 9 10:04:35 2017 -0700

    Check for package webkitgtk-3.0 (webkit1 API) on Windows.
    
    Webkit2 isn't supported on Windows.

commit 85d868f826ef515a32ab8ed374e42f111fa3f194
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 3 12:17:12 2017 -0700

    Use GStatBuf to match newer GLib API

commit cb06e0e763c561631d9747dcad5a3cc1a2a2e83b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:57:22 2017 -0700

    Include winsock2.h before windows.h to silence a compile warning.

commit b9cb2a22d5c9369fa00fd014deca46400e441b89
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:56:38 2017 -0700

    Disable Guile's GnuLib broken redefinition of 'close'.
    
    To a GnuLib function that isn't built or installed.

commit 1f31ca620e53ba6ddb0d4258e58c5e6d25ebc405
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:45:53 2017 -0700

    Change the dll lookup directory when building with CMake on Win32.

commit 3d12dd9cf91e0af96afde79ecd2cc99b6c3afc3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:42:15 2017 -0700

    Win32 doesn't use the fake backend links, it just uses the regular dlls.

commit 9f844fe36263fea21d417b807a16f01f1ebfaee6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:41:25 2017 -0700

    Link libws32 to the DBI backend on MINGW64

commit 890f69933f6c56669f1640ca6153257d761640d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:39:04 2017 -0700

    Set deprecated-declarations to no-error for WIN32 so that it will work with Guile2.

commit 55a30978b3618bbf77cd329d795599ba5e91213e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 5 14:56:18 2017 -0700

    Replace use of CMAKE_PREFIX_PATH
    
    Because it was assumed that it contains only a single path; it's specified
    to be a semi-colon-separated list of paths.

commit 9d2a4b2ef08beda734514a820e3061ee810ac8b2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 5 14:52:29 2017 -0700

    [Mingw64] Set command variables correctly for Guile2 compilation.
    
    Mingw-w64 linker uses $PATH instead of $LD_LIBRARY_PATH for finding
    shared libraries. Both the linker and Guile itself need MSys/Unix style
    paths with the drive letter as a top-level directory, forward slashes,
    and separated with ':' while CMake wants Windows-style paths separated
    with ';'.

commit 92549209c0a30f72912a63a8ad5c311d376cf804
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 12:05:46 2017 -0700

    Fix ENDIF() parameter.
    
    CMake 3.8 complains.

commit 4774332fcb1b58a0c84c7d7e074c7a7020e491f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 12:05:16 2017 -0700

    Add CMake files and .gitattributes to lf-only files.

commit 489d0513e03262d934b5a0cd5e810a85427b6ebe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 13:51:51 2017 -0700

    Adjustments to build on mingw-64.
    
    Note that there may be some changes here that need to be wrapped with ifdef.

commit 48948c5ce67622061026ed7a6d5c6b16f86ea0e5
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jul 13 12:52:02 2017 -0700

    Change test-gnc-ui-util.c and test-option-util.cpp so that test-app-utils passes during make check.

commit b55a3e7d729b1e6ff75b6321b58c83ed29fd96b0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jul 12 11:59:00 2017 +0200

    Fix cmake's build as installed
    
    That is copy the required icons and images into the respective locations at build time

commit f3858fcd48ddf9af9efba0ef93f914c9637acd16
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Tue Jul 11 09:09:19 2017 -0700

    Revert changes to test-gnc-ui-util.c until I can get my system to test them.

commit 0bb51ffa952ae71aa16beb818a1265a5e9a67dd3
Merge: fb609ff 453af7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 22:00:40 2017 +0200

    Merge branch 'dist-alignment'

commit 453af7f0818cf4b553afffaa47a57b9fd6346a17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 21:45:54 2017 +0200

    Align master-only dist files between cmake and autotools

commit fb609ff02843ee1915b58bb7e124907b9bb883b4
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jul 10 11:38:42 2017 -0700

    Fix error of incorrect argument passed to gnc_commodity_new.

commit f4832e45840ab60f6346a49c34e25b992fd8c935
Merge: b430744 17c48b1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:23:09 2017 +0200

    Merge branch 'maint'

commit b430744fb5f6abef7ce2100239682342b4268fe4
Merge: eb55b5f b1f9f80
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:22:35 2017 +0200

    Merge branch 'maint'

commit 17c48b19a793aa8efff060d78a093621ca9d4144
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:16:35 2017 +0200

    Fix a couple of double EXTRA_DIST declarations from the previous commit

commit b1f9f8011014b2830b87e3cc0edc52576f1e1efd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:06:31 2017 +0200

    Add CMakeLists.txt files to dist tarball generated by autotools
    
    This is half of the work to align the cmake and autotools generated dist tarballs.
    What's missing in the cmake dist tarball on my system are all the files generated
    or installed by running autogen.sh. I can't test this because cmake can't run
    my version of automake (1.15), or at least our CMake configuration prevents this from happening.

commit eb55b5f98cee554db95ea6dc1837a170641b5f4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 12:09:51 2017 +0200

    Rework icon cache loading
    
    - We actually don't care about the available icon sizes so stop checking for them.
    - Even if an icon isn't found continue (with a warning). Gtk uses a fallback icon in most cases.

commit 85ce243ef885aa639b57c60499d5e5adbe13c46b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 12:07:32 2017 +0200

    Add icons in the proper directory

commit 69ef9ccc0b876eb1423e257159d2c427cdd74a50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:37:23 2017 +0100

    Replace style strings with proper defined types

commit faf895bdfc05ccd793386039e2d79e0b9662f8a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:20:54 2017 +0100

    Redo the change to Gtk3.10 based glade file from current master

commit 8784a789b95ed5604e4f37c3784a8a5c33bc421b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:16:09 2017 +0100

    Remove the preference for showing an icon and label
    
    It was decided that this was not the right approach and possibly be
    based on OS and desktop. This reverts it back to original behaviour.

commit c3e865c929104410f46ea13ca98763c6510bb9d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 13:22:14 2017 +0100

    Remove setting the rules hint for tree views
    
    This has been removed in Gtk4 and is discouraged in use so it has been
    decided to remove completely.

commit 99645630821b59dd13e00c9089f25a8a7a86804f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 13:15:51 2017 +0100

    Fix mistake in changing button labels from stock
    
    Did not add the alt key option

commit e5ca36cf55d75417e728a68a3b713de0bb59cd2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 11:53:37 2017 +0100

    Fix mistake in adding style context to Find Transactions dialog
    
    Added another parameter to gnc_search_dialog_create to pass a style
    class so it can be added to the search dialog which resulted in updating
     other files as well.

commit ad6ad923dfab526dde9512bd015316cbde53b912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:46:07 2017 +0100

    Replace register Gtk3 deprecated functions in gnucash-sheet.c

commit a437e2405d0f52f4015a666329513e883cd12e1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:45:00 2017 +0100

    Replace register Gtk3.14 deprecated functions related to gtk_arrow
    
    Replaced gtk_arrow with a gtk_image_from_icon and used 'go-down' and
    'go-up', may need to replace with our own.

commit 200f7baf53dc6cf8605672fc72e27cc6f1736373
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:43:53 2017 +0100

    Replace register GTk3.16 deprecated function gdk_cursor_new

commit 7d1abfa28f6630728ed3e6376e2a5647ac7c8af5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:43:07 2017 +0100

    Replace deprecated Gtk3.22 function to get monitor size

commit 5536fb175d0ccd6cc4a4e98bd4d50e2bf0aafad7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:40:31 2017 +0100

    Replace Gtk3.20 deprecated functions in gnc-cell-renderer-popup.c
    
    This still needs a couple of changes but it still works

commit 3f1c2ae26a3ff76618e9a35c208d955dae505763
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:39:42 2017 +0100

    Replace Gtk3.22 deprecated functions to do with monitor size

commit 6790066ff4d95f6d8e149bb328eb36ee1fb9bc4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:38:51 2017 +0100

    Replace Gtk3.20 functions in gnc-date-edit.c

commit f8534414022563257ca8c84d8af842bd247ca2fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:37:59 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 54019608eef9cd7f34af9e270f6e00ba52ea7055
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:37:19 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit d4faad8bf6aad8c63aed87a549435dca640319e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:36:33 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit b52a298b0df995c304bce6c8fb46fdc82c7d1681
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:35:12 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 9a5b0ff97203c40472f24ee0c9ec8131d3f6ff75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:34:32 2017 +0100

    Replace Gtk3.22 deprecated function to get monitor size

commit b098ab2e44460d1e202350e32803e4a54d27da1c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:33:50 2017 +0100

    Replace Gtk3.20 deprecated functions based on device_manager

commit 32c46481b112170ddfb194904d17fe72c2a745f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:33:11 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 18769d90f8f255b2a33c037bb83911f1535bac66
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:32:32 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 3bb33a2796e183de6997944a8b7660f67eaa3b1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:31:51 2017 +0100

    Replace Gtk3.22 deprecated gtk_show_uri

commit ff93071608b34aef547aa1da93992bdb43db4333
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 9 21:48:36 2017 +0200

    Rework our icon management
    
    They are now all stored in a directory structure similar to the final
    installation target, so no more copying of images during build is needed.
    Both Makefile.am and CMakelists.txt behave the same now.
    
    Some additional cleanups:
    - move stock_move related images to art; they aren't used so don't need to be installed
    - clean up icon loading
    
    There is one harmless warning still at run time about not all requested image
    sizes being found. This is odd because they are all installed. I suspect gtk
    no longer searches for these resolutions. Perhaps we just shouldn't run the
    check on them. The application works fine even without the images in the
    requested resolution.

commit 2020bee03b5e92529f0f8377c487e2b163124561
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jul 9 12:19:36 2017 -0700

    Book-Currency Feature step 6
    
    Modify File->Properties dialog to maintain a default gain/loss account in a book KVP.
    
    The changes made are:
    
    	app-utils/app-utils.scm - define items related to book default gain/loss
            acct
    	app-utils/business-prefs.scm - define items related to book default
            gain/loss acct;re-arrange sequence of options to make default (neither)
            first
        app-utils/gnc-ui-util.c - refine gnc_book_get_default_gains_policy to check
            for hidden and/or placeholder status
    	app-utils/option-util.c & h - define items related to book default gain/loss
            acct
    	app-utils/options.scm - add functionality related to book default gain/loss
            acct
        app-utils/test/test-gnc-ui-util.c - for gnc_book_get_default_gains_policy,
            add tests to check for hidden and/or placeholder status
    	app-utils/test/test-option-util.cpp - add tests related to book default
            gain/loss acct
    	engine/engine.i - define item related to book default gain/loss acct
    	gnome-utils/dialog-options.c & h - add functionality related to book default
            gain/loss acct and rearrange dialog layout; make gain/loss acct widget
            refresh on account maintenance
        gnome-utils/gnc-main-window.c - only allow one book-option dialog if called
            from file->properties
    	gnome-utils/gtkbuilder/dialog-options.glade - increase dialog height to
            accomodate book default gain/loss acct widget; add tooltip text for
            dialog buttons
        gnome/assistant-hierarchy.c - change sequence of pages: book options before
            currency selection; if book currency selected, currency also selected
        gnome/gtkbuilder/assistant-hierarchy.glade - increase dialog height to
            accomodate book default gain/loss acct widget

commit a7f1f9cdd74881285ca25acf96f0650ee2aecce4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 9 12:45:01 2017 +0200

    Fix build with cmake > 3.5

commit a6678e6a492a1e925e657f81f93d7130149e9943
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 15:08:07 2017 -0700

    Allow compilation with either Webkit2Gtk-4.0 or WebKit2Gtk-3.0.
    
    WEBKIT1 for windows is a placeholder, it will need a pkgconfig check too.

commit 90f706c651ed38b256363aa05d73f37b40bd0452
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 14:07:13 2017 -0700

    Adjust Makefile.am for pixmap hierarchy change in 4aea4c5.

commit f3b60c3a717cd226a7e1ccc923c89beacf8a3b09
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 14:04:51 2017 -0700

    Don't warn about all of the deprecated Gtk functions we're using.

commit 3c65795d24e637c32db8fe590a13a279278a7f02
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 18:58:01 2017 +0200

    Travis - install libgtk-3-dev and libwebkit2gtk-3.0-dev before building

commit dabf458f06b48fe02095fb1d65e3d45b5b16f5ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 18:18:11 2017 +0200

    A few cleanups from the previous merge commit

commit 5405cf480c980d53fb5b0419b233d8356754666d
Merge: c8402ad 078467e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 17:49:44 2017 +0200

    Merge branch 'gtk3'

commit 078467e3f92934c47d6ff047e47388f171d01821
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 6 10:03:58 2017 +0100

    Make the About dialog sizeable and format AUTHORS and DOCUMENTERS
    
    The & needed to be escaped and the hyperlinks so the text can be better
    formatted.

commit c8402ad62ee44f11dc338ea312cb56d75019d429
Merge: b073f1d e67f450
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 4 18:36:35 2017 -0700

    Merge CMake Distcheck from 'maint'.
    
    Conflicts:
    	CMakeLists.txt
    	src/app-utils/CMakeLists.txt
    	src/backend/sql/test/CMakeLists.txt
    	src/backend/xml/test/CMakeLists.txt
    	src/gnome-utils/CMakeLists.txt
    	src/import-export/aqb/CMakeLists.txt
    	src/import-export/csv-imp/CMakeLists.txt
    	src/import-export/csv-imp/test/Makefile.am
    	src/import-export/ofx/CMakeLists.txt
    	src/import-export/qif-imp/CMakeLists.txt
    	src/libqof/CMakeLists.txt
    	src/register/ledger-core/CMakeLists.txt
    	src/register/register-core/CMakeLists.txt
    	src/register/register-gnome/CMakeLists.txt
    	src/report/business-reports/CMakeLists.txt
    	src/report/locale-specific/us/CMakeLists.txt
    	src/report/report-gnome/CMakeLists.txt
    	src/report/standard-reports/CMakeLists.txt
    	src/report/stylesheets/CMakeLists.txt

commit 06fef53a22427478a623f6c686978416e0c6af5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 16:27:45 2017 +0100

    Replace Gtk3.14 function gtk_icon_theme_add_builtin_icon

commit 737648c98d3ced90ac1dc5ed47d1d8eb48d49918
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 16:27:04 2017 +0100

    Missed this from previous commit

commit 4aea4c551e3f5e29e9324c41243e980dddcbb4d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 15:21:27 2017 +0100

    Rearrange the pixmap folder to contain a hicolor directory structure
    
    Add a hicolor directory structure and move the existing icons to this
    folder structure and update the gnc-icons.c file to reflect the changes

commit e67f45003bade92a65eb4d5b6ae067f6c64f5a6b
Author: Rob Gowin <robgowin at gmail.com>
Date:   Tue Jun 6 10:17:03 2017 -0500

    No need for make dist and distcheck when checking autotools build in cmake

commit 6b14dc5b59ee6bea00df99459b6b428db2ac1fb0
Author: Rob Gowin <robgowin at gmail.com>
Date:   Wed Feb 1 21:48:46 2017 -0600

    Implement 'dist', 'distcheck' and 'uninstall' targets for CMake

commit 7ba5a84609c989043536a56ce9cd4c9a16607acb
Author: Kuang-che Wu <kcwu at csie.org>
Date:   Mon Jun 26 02:02:34 2017 +0800

    Fix import-export compile on windows

commit bafbb838f5b9f11a68e45b344d7df2085c5e72e2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 3 12:33:51 2017 +0100

    Missed specifying Gtk3.12 version for set_margin_end

commit 54eaf755ccd27e8e99dc583a686865f2392fcd5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 3 12:32:59 2017 +0100

    Fix some entries in glade files that did not have id's

commit b073f1d25c99a9f9bb1d3fcc0dbfba60f26882af
Merge: 50deaa0 319375f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 2 09:45:14 2017 -0700

    Merge branch 'maint'

commit 319375fd1568c5d6fb60fbc081b027302583a349
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 2 09:25:17 2017 -0700

    Some more translations from the TP.

commit 5066f691668d20b44c07e0aafe5f30dac24a0c6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 14:21:00 2017 +0100

    Fix corrupted Gtk2 aqbanking glade file
    
    I think this happened when I renamed the dialogs to remove spaces in the
     names. Used Glade 3.8 GUI which may of had trouble doing this.

commit 78c81bf71c87f75a4a844d3ebc5631999eca13a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 14:19:35 2017 +0100

    Missed a preference option from the aqbanking glade file

commit 50deaa0d3c023a0dbb4655842fab4bf5cd998da0
Merge: 823b41d 66aeb61
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 2 12:28:48 2017 +0200

    Merge branch 'fix-win-compile' of https://github.com/kcwu/gnucash

commit 3ec108d141b5d5fd3b0e0a77e79450db7a87a840
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 11:22:03 2017 +0100

    Change the relative column to a pixbuf so it looks like find account
    
    Change the view so that the relative column uses an icon the same as
    the find account dialog.

commit 2c949fdf799fa5645b80c3cd8bec16a4122609a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:14:39 2017 +0100

    Fixup for gnc-gui-query.c, invalid cast
    
    Specified the wrong widget for the container add function

commit 95693a9172d095eb51ac9ea70da0948cc8f3d9cf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:13:22 2017 +0100

    Remove Gtk3.14 deprecated function, it does not do any thing

commit 54465dd8a9a3fa1cb63dcb648ac1540b0924345b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:11:05 2017 +0100

    Replace deprecated Gtk3.16 gtk_override_background_color
    
    Use css to make changes to the background color of widgets

commit 009520498ee820bcf2ddd9e19122e34fc5a5bd82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:07:24 2017 +0100

    Replace deprecated Gtk3.16 functions to change colour.
    
    Add a couple of functions to replace deprecated ones to get the
    background color and border color.

commit 0f3719c69cf8ee67a307077f23acc56588daf693
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:05:56 2017 +0100

    Replace deprecated Gtk3.16 function gtk_widget_override_font
    
    Use css to change the font size.

commit b1cc728bc3f3842ba4a6c33ab35c4b2730443f1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:02:38 2017 +0100

    Replace gtk_alignment in various functions
    
    Gtk_alignment is deprecated and so change various uses to equivalent
    x/yalign, x/yexpand and margin functions

commit 66de41bd57779d44a6414776babf88202886a19d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:00:35 2017 +0100

    Replace deprecated Gtk3.14 function gtk_arrow_new with an icon
    
    Use icon 'go-down' as the arrow for the pop up selections.

commit b513ab16f8cceca1d60a70935244bdd452eb3310
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:59:23 2017 +0100

    Replace deprecated Gtk3.16 function in dialog-account.c

commit fa9d752beb706412012e339e4dc2abec0aa6bce1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:58:42 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit aef95309960e2a30d5f3ffa9bc0223f9d2b115e3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:57:53 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit 443f92eed1a405ca77a51276f7fd5d1de534d266
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:55:18 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit 887a74e6d177fc73af1fffafcc6eab3f4176b03b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:54:00 2017 +0100

    Add function to add css style context to a widget

commit 489edfe1dd3c73955d267aefad688a0178c12b0c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:51:24 2017 +0100

    Use the new preference to control icons and labels on buttons
    
    Some buttons are part of a gnc_dialog and as such have the option to
    have an icon and label on the button. Add preference to just have label

commit 632764e1e27ffbe99b94a335fecb68cc44e455da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:50:02 2017 +0100

    Add grid line preference to various tree views
    
    I have tried to add the grid line preference to tree views with more
    than one column. There maybe more required. With the addition of css
    classes, individual tree view grids maybe turned off by setting the
    border colour to transparent.

commit 4cd13a0e1782c814139f3e327769b2add859dd69
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:48:13 2017 +0100

    Tweak the tab labels to add left and right margins

commit 6f27ad1ba0949fe0d9aa364e3d26047b98f7ebf9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:47:21 2017 +0100

    Add new preference to show tree view grid lines

commit bb2ee92961f1d1d6d8e3a02e54cb2ba5b0288194
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 1 17:10:09 2017 -0700

    Re-release 2.6.17
    
    This time with the version number in CMakeLists.txt updated too.

commit 261a64e3ebf040b84ee4fbf5eab441299bbcaadd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 1 11:20:17 2017 -0700

    Release 2.6.17

commit c046d2c5e481da2917ccd8380ce24645e4bf4963
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 30 15:16:50 2017 -0700

    Update translations from the translation project.

commit b4520d6c92a7c03f2cfcc0633499b12d47c96729
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jun 29 09:27:10 2017 +0100

    Bug 784317 - typo in 'import customers or vendors from text file' dialog

commit 6fbfb82220ff3d0dab428665b3fdaec068fa2eaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:25:50 2017 +0100

    Minor fixups to the assistant-csv-trans-import glade file

commit a8cdf2410fd814dfcfd7f708b8c13f289c32cc08
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:22:44 2017 +0100

    Replace deprecated gtk_image_menu_item in gnumeric popup
    
    Use a box packed with an icon and label instead. I am not really sure if
     this is necessary and should just be a label.

commit 56ca4113516a0c778d9746a13173c791c17cf520
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:19:37 2017 +0100

    Fix error of invalid cast to GTK_COMBO_BOX in trans importer
    
    To get to the combobox from the entry you need to go two levels above
    which takes you through a GTK_BOX to the GTK_COMBO_BOX

commit ad89048242384100b9ae7335e1b833804a2e2130
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:18:32 2017 +0100

    Replace deprecated render_icon_pixbuf in dialog-print-check

commit 96bd2f271ad357e474ce5fd732b41b98d9a9b408
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 14:08:54 2017 +0100

    Rename use of icon defines to reflect changes in icon.h

commit 69238ec46364cfdbdcac468314fc5f93f31506fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 13:59:32 2017 +0100

    Change the way icons are loaded and the corresponding define names

commit 75f17b674255da552fef20a09288e296ce42ca7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 13:57:47 2017 +0100

    Change some functions to use icon names instead of stock id's

commit dc0d8727f5f9c25d4484386c4a7022e9bb79f97c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 17:38:50 2017 +0100

    Replace GTK_STOCK_INDEX, _YES and _APPLY with icon names.
    
    These may need changing as there is no equivalent or add our own.

commit 9f989a66bc755944855d7d913e2de29c8ce2b1e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:53:47 2017 +0100

    Replace GTK_STOCK_PRINT_PREVIEW with icon name "document-print-preview"

commit 7a53271d1d98b87e96fcf7861533a835e6fd4cd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:49:01 2017 +0100

    Replace GTK_STOCK_CANCEL with icon name "process-stop"

commit 4d2a4a61fb9061d158d819f338bf406a9e198ae0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:29:13 2017 +0100

    Replace GTK_STOCK_CONVERT with two icon names
    
    This may need changing to different icons names or add a couple of new
    GNC_... icons

commit 20c1630a316e6c21845f193ff652095bae36aa32
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:27:34 2017 +0100

    Missed some replace GTK_STOCK_... images with there equivalent icon name

commit 1c08232b6ef9d50a88623d8dc4690c78b74b3216
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:22:14 2017 +0100

    Missed changing some stock labels on buttons to icon names

commit 34d1d840e0ff21d9ab7f3fecc95cd60bc63224a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 15:58:59 2017 +0100

    Replace GTK_STOCK_... images with there equivalent icon name

commit d67c15ad452cffd674458938e2a046dff1704f97
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 15:37:33 2017 +0100

    Missed changing some stock labels on some buttons

commit 118dd41759b4395cf54684928495efed47195261
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 25 15:45:56 2017 -0700

    Bug 782274 - Transactions produced by Transfer Funds or Process...
    
    Payment dialogs sort to beginning of day and do not honor NUM field for
    custom sorting.
    
    Do a two-step, first retrieving a GDate from the date_edit then use
    gdate_to_timespec to convert it to a time64: gdate_to_timespec calls
    gnc_dmy2timespec_neutral while gnc_date_edit_get_date_ts gets a
    begining-of-the-day time.

commit 66aeb6100876a526618400ca10a599dc5a9a3b2b
Author: Kuang-che Wu <kcwu at csie.org>
Date:   Mon Jun 26 02:02:34 2017 +0800

    Fix import-export compile on windows

commit 00f6977fccdf81500f8eb88366e2f7503f1e5828
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 25 11:26:58 2017 +0100

    Replace deprecated functions in gnc_cell_renderer_date
    
    This still needs more work as there appears to be a size issue and a
    missing procedure. As this is not used currently, will fix in a later
    commit.

commit 5cd60d2e58b6b65adc7d108a84666337bcccc959
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 25 11:23:56 2017 +0100

    Replace deprecated function to get mouse pointer position

commit 99a732cb6ae619473acc048229534f560f9160b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 18:06:42 2017 -0700

    Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New...
    
    Price and that already exists in the Price DB
    
    Should have crashed regardless: The pricedb takes ownership of the
    price object and unreffing it is going to cause trouble eventually.
    
    tock Split Assistant crashes GnuCash if you enter a New Price and that
    already exists in the Price DB

commit 44cf167297df74981740f9faa2ed64b934c97a16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 24 12:01:30 2017 +0100

    GtkTreeView rules_hint is deprecated after version 3.14
    
    Rules hint is deprecated after version 3.14, add version test to remove.

commit 4d614030373862526d1610a5ea45548a0139bc89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 24 11:06:47 2017 +0100

    Replace deprecated widget_render_icon function in print-check

commit 8a2d6c4bcb30478114b9c9e97bb72b291404b1a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:53:26 2017 +0100

    Replace GtkTable with GtkGrid in the register

commit cac49a2d6d6e8b050bdb30b409f7ec005b7d3b7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:52:23 2017 +0100

    Replace deprecated size_request in register date-picker

commit 7674340ccc06270f40893ad3158a50ef52188ba2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:50:13 2017 +0100

    Replace deprecated menu function in gnc-csv-gnumeric-popup.c

commit 9031dddd95cc76c71d9f0bea10a4186e3d3d34cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:49:10 2017 +0100

    Replace deprecated size_request in gnc-tree-view.c

commit 7dc23aed49fa74ee8c43bf607e3fbf278d3a9886
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:47:26 2017 +0100

    Replace deprecated gtk_rc... functions in gnc-tree-view_split-reg.c

commit 47d7b07f0782ad87c39dc571cdddf4e1ceeccedf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:43:23 2017 +0100

    Replace deprecated functions in gnc-date-edit.c

commit 5db244f72908f9ea5f3e7b808082b1ac6fd1de43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:42:45 2017 +0100

    Replace deprecated functions in gnc-combott.c

commit a383bd4f2320bbff2deee773d43d68e80c9fa22b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:41:52 2017 +0100

    Replace deprecated font function in gnc-report.c

commit 2aa69b88daceecc9d629e28912153c8f87fe92a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 11:48:37 2017 +0100

    Glade GUI adds a has_padding property to the action area which is wrong
    
    This commit removes all these properties from GtkAssistant action area

commit 9dd2e42376e2fa5decfd4d2792ebbb1515317074
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 11:47:08 2017 +0100

    Fix up, box should be a GtkWidget

commit d86afb272a67cec2abc61e22019d40aaafcb0486
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 17:16:27 2017 +0100

    Files linked to assistant-loan.glade

commit 563a6b106a6faa71392fd59650cdb478b4e8fc68
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:59:04 2017 +0100

    Files linked to dialog-import.glade

commit fe90eeb303d79100a60e3111a06e0c2a873242dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:58:09 2017 +0100

    Files linked to dialog-account-picker.glade

commit e067903ebd68753f682fdcdadb7a2b3989c62260
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:57:29 2017 +0100

    Convert gtktable to grid in assistant-qif-import

commit 2964189bd0c4133813d3d4a1409734fa6e64506c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 11:14:12 2017 +0100

    Files linked to assistant-csv-trans-import.glade

commit d7a8a4a41557879efe99ccc0c6d57659c4a90b98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 11:13:05 2017 +0100

    Fix up for to align button or account import

commit 3e8581c903302e174969b341358990b85f1795d7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:53:39 2017 +0100

    Files linked to assistant-csv-account-import.glade

commit 751695573fa4083f8c170e47881a66236b0ecee1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:53:06 2017 +0100

    Files linked to assistant-csv-export.glade

commit e2592baef118f3ac717edda3bbcfad477026ea60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:51:53 2017 +0100

    Files linked to assistant-acct-period.glade

commit ff70c67e5614421d7bb6bc48a480376282e40d13
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 10:24:35 2017 +0100

    Files linked to assistant-stock-split.glade

commit 3c3b6093849177d2f586c44bfbea8f53836c9a88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 10:24:09 2017 +0100

    Files linked to assistant-hierarchy.glade

commit 823b41d6297be7511fb42b926ad3171ec9dc23d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 21 10:11:54 2017 +0200

    Fix commodity namespace tests
    
    While new files will use CURRENCY to indicate a commodity is a currency,
    older files (including our ancient test files) are still using
    ISO4217. So we need to expect both values in the xml file tests.
    This is different from file loading (which will automatically map
    ISO4217 to CURRENCY) and file saving (which will from now on always
    write CURRENCY).

commit f3eeda3a9e8e27dc982f070836b63d88ae79a3ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 22:23:59 2017 +0200

    Stop writing commodity namespaces to xml files in gnucash 1.8 compatible way
    
    Gnucash will still be able to read the old ISO4217 tags, but no longer write them

commit 12d85ff647cad7988d6af6d358f0fab930b06a0d
Merge: 7e8b66f c80dad7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 22:35:57 2017 +0200

    Merge branch 'maint'

commit c80dad742e4390b053dfbb028874982ed568158c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 21:35:10 2017 +0200

    Bug 603379 - Prevent changing some Account Options if it has transactions - followup
    
    Relax the account type change restrictions again. In the new implementation
    account types can't be changed for an account with splits:
    - if the change woud force a commodity change (to/from normal accounts from/to stock related accounts)
    - for immutable accounts
    
    At the time of this commit the following account types are considered immutable:
    - Accounts Receivable
    - Accounts Payable
    - Trading accounts

commit 7e8b66faaca4a2367dd12bea251c8f236058a50c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 10:56:24 2017 -0700

    Fix Travis Failure
    
    Merge put back the define of _(), removed in 582edc1. Ninja didn't complain.

commit 4b73bb5c501ceff6a215a09856e52c794fba00b0
Merge: 34bab99 b5b0f60
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 10:26:47 2017 -0700

    Merge branch 'maint'

commit dfd2b047b3c55af680afd6111e61ed9a963769f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:24:45 2017 +0100

    This is minor change to eliminate the spaces in dialog names
    
    This is still using a gtk2 glade file, not sure what will happen here.

commit bdcbb2a08c09c0e9f76e77bf5df341e3a2be7ce3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:23:46 2017 +0100

    Remove the aqbanking preferences from this gtk2 glade file

commit d52e205b82f4c68a12a5e46f871b5175cf22845c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:21:26 2017 +0100

    Create a new glade for aqbanking preferences as this now uses a grid

commit 0aca12ca7b0a4a5621eba6a5b91a717a9ded09bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:20:33 2017 +0100

    Files linked to dialog-preferences.glade

commit e203c637a6afb357b1415d2d5f5a5687aa4fd44a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 14:15:11 2017 +0100

    Files linked to dialog-customer-import-gui.glade

commit 82e11de8dcac21dd70616a3d45f497d717126996
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 14:14:53 2017 +0100

    Files linked to dialog-bi-import-gui.glade

commit c40a76444bdab0671f4b5010735e2a72ff29f9f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:41:58 2017 +0100

    Files linked to dialog-report.glade

commit b88883da804c48233b9a64931aebb70793ffe25b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:41:37 2017 +0100

    Changes to dialog-custom-report.glade

commit 0d4635a5da7e4e1ad09809557c0d2b8cc16bff8f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:21:08 2017 +0100

    Files linked to dialog-search.glade

commit fc2a688b15a40abe6f5c3749da48cdd18455de4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:59:14 2017 +0100

    Files linked to business-prefs.glade

commit d387be1d0a606f73633ed8d11eb150e4ba57034f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:58:37 2017 +0100

    Change business-options-gnome.glade

commit 72d676e2db2e78e1c9c7dbe9de5f6a9771d4a109
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:58:07 2017 +0100

    Files linked to dialog-vendor.glade

commit 1444b8c1b523134a1fbd4db0eb1dcceb928430cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:57:42 2017 +0100

    Files linked to dialog-payment.glade

commit 32800e95efa067a5453d177065cd72e9fce26274
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:57:21 2017 +0100

    Files linked to dialog-order.glade

commit ca43aa6d0b61f812caab10443e0fc6b858a2949c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:59 2017 +0100

    Files linked to dialog-job.glade

commit f916e7f5cf48174d5c74d8f48d50d1b12b53d0a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:34 2017 +0100

    Files linked to dialog-invoice.glade

commit 3677d8c686e4b7afd39c149165bc4879a262983b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:14 2017 +0100

    Files linked to dialog-employee.glade

commit ea8e6943c47aeebe1c97afae876156b794986a3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:54 2017 +0100

    Files linked to dialog-date-close.glade

commit a147d77218b7f2feafcd6d87db4cc902d5e66164
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:31 2017 +0100

    Files linked to dialog-customer.glade

commit ff6c83cabed0f6149e1092a59e144fee2d4986e4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:06 2017 +0100

    Files linked to dialog-choose-owner.glade

commit 6102f1d5f12105fe74fa974777bb3e04816dc42c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:54:40 2017 +0100

    Files linked to dialog-billterms.glade

commit 4032d33b48c6e86845a1d41be23ddad1825b15cc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 12:06:14 2017 +0200

    Properly define the template namespace rather than using a local string everywhere

commit cc3010d89b1e72524acb85510978d45ab2334892
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 16 20:30:33 2017 +0200

    Bug 781634 followup - separate translatable commodity namespace strings from those uses in storage
    
    There is now a separate GNC_COMMODITY_NS_ISO_GUI label to be used
    everywhere the users needs to read 'Currency namespace'. It's currently
    set to 'Currencies' and can be translated. It may change in to future
    to better describe this namespace is restricted to ISO4217 defined
    currencies as opposed to all the non-formal currencies in vogue today
    (like bitcoin and friends).

commit ae0e76e6afa25455c9318a67936528d02ba1bd30
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:28:56 2017 +0100

    Files linked to gnc-plugin-page-register2.glade

commit b0fd1c671bf511505ce3835d88f93bc426d8ea9a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:28:33 2017 +0100

    File linked to gnc-plugin-page-register.glade

commit 8b7cd2f56cec2b9d026f8420e2c05f6cabc4b86e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:27:57 2017 +0100

    Files linked to window-reconcile.glade

commit 296f739c0df658ca1953a01449fc2f6e80b59574
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:27:08 2017 +0100

    Files linked to window-autoclear.glade

commit c618a4739a47eddb15f399d9c7b062187ca4a447
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:26:37 2017 +0100

    Files linked to dialog-sx-glade

commit aebbf61ec557ff4b05154437842157251799632d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:25:59 2017 +0100

    Files linked to dialog-tax-info.glade

commit f1906344c079cb6c1d242cd8f37c6edd444a55a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:25:17 2017 +0100

    Files linked to dialog-trans-assoc.glade

commit 64f5d5e546ff4080a5555eb5e0e8d747084ed0ad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:24:50 2017 +0100

    Files linked to dialog-print-check.glade

commit d12d17ff5350c617fe64dc33cdaddd5acceae37c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:24:19 2017 +0100

    Files linked to dialog-price.glade

commit e1c5da4cbe7d58923563bf96bf2fc582868e8ea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:23:15 2017 +0100

    Files linked to gnc-plugin-page-budget.glade

commit b5a0681e0198a9ff8c3f6f6ba375e8ab6b0cd8df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:22:20 2017 +0100

    Files linked to dialog-progress.glade

commit c92bcafe7b4b568027218c2dcc73c35a3f15c637
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:21:14 2017 +0100

    Files linked to dialog-new-user.glade

commit fb30642f9f0871c447f59245b2218eef03e25251
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:20:41 2017 +0100

    Files linked to dialog-lot-viewer.glade

commit 6e4110165600ee4773cccb9bf7b2ac1a07f02308
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:19:55 2017 +0100

    Files linked to dialog-imap-editor.glade

commit 390912ad74b6cb3e4ca6b1f277bd4b7264f00a65
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:19:10 2017 +0100

    Files linked to dialog-find-account.glade

commit 16c4be0219e70c47d580bfd247c350acd8a34250
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:18:29 2017 +0100

    Files linked to dialog-fincalc.glade

commit 5cca866d18354118ee516d0d11aed3552cbe1a54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:18:13 2017 +0100

    Files linked to dialog-commodities.glade

commit 4a421af57f3bffa9e3550dddaf76e16f0180cbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 16:13:27 2017 +0100

    Files linked to dialog-options.glade

commit cb25078ef831c0f76931fca3064f8b7248ea94b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 16:11:33 2017 +0100

    Files linked to gnc-date-format.glade

commit e2919b8d5569e17e6ed37c4133b2b263c6b5d5a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:41:03 2017 +0100

    Files linked to gnc-tree-view-owner.glade

commit 3a78c9d99912337b8dd4971392f6ab077b2526b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:35:11 2017 +0100

    Fix up for incorrect glade file option

commit d33e3040c707a5c27a82baf67f81990fa88c9371
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:34:33 2017 +0100

    Change files linked to gnc-frequency.glade

commit da17df3219eb575e6d793c0ee3201626dbc3d192
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:33:56 2017 +0100

    Change recurrence.glade

commit 8d95b3f81532f595b9a2fcd9982279b81d5d6c54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:15:49 2017 +0100

    Files linked to dialog-userpass.glade

commit acd7475ba471923eabb5b52244df52822a4beca4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:15:03 2017 +0100

    Files linked to dialog-transfer.glade

commit 84e3b303f4291b956a79879407e11401e9f4c1e0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:12:11 2017 +0100

    Fix ups for dialog-commodity

commit 4a81e94b6668021f22c81d281504bba4cfded2d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 13:14:18 2017 +0100

    Files linked to dialog-tax-table.glade

commit 85ceb3b98938d29a49c46983ec0451c736b6bd27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:34:12 2017 +0100

    Files linked to dialog-query-view.glade

commit 36a65d3375e2b72b75c02d4a3209b7735a258079
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:30:04 2017 +0100

    Files linked to dialog-reset-warnings.glade

commit eb860343bdc2ac17c2a7bf5e9f9e887a72d6085c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:29:30 2017 +0100

    Change file dialog-totd.glade

commit cb9d24bd010bf96d5ae1d87c16ca61239c19a881
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:56 2017 +0100

    Files linked to dialog-object-references.glade

commit fb2c5073ee29bf68acc424ca231ee76bf6c4dd00
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:31 2017 +0100

    Files linked to dialog-file-access.glade

commit 6d68ae0a764750583ed9588bebd4b6c1cf8699cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:06 2017 +0100

    Files linked to dialog-commodity.glade

commit e66430f4dafbde35597c7e1f2fa75ab05aeeaea9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:30:44 2017 +0100

    Files linked to dialog-book-close.glade

commit 70e9b88719a8aadf2d7acd9b6ce215b12381a45d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:30:19 2017 +0100

    Files linked to assistant-xml-encoding.glade

commit d8831e8725437babe926a7fcb46e5d769cd45c2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:03:14 2017 +0100

    Change dialog-account.glade

commit 30f082d19929d4ea38fde80a08fc1ef13f972fa3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:02:05 2017 +0100

    Files linked to dialog-account.glade

commit 04cf3d93e2f962417509bbd9ea50dd9b26038b3d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 16:34:56 2017 +0100

    Couple of corrections to previous commit.

commit 05eb41fe8b9655772c806fcfa693c85ee14a67a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 13:55:05 2017 +0100

    Replace gtk_misc_set_alignment with own label alignment function
    
    Replace gtk_misc_set_alignment after Gtk3+3.16 with gtk_label_set_xalign
     and yalign

commit d724128a3d526bec6660880191947fd12568041f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 12:50:45 2017 +0100

    Replace gtk_scrolled_window_add_with_viewport
    
    Replace gtk_scrolled_window_add_with_viewport with gtk_container_add

commit 08660a29ff88d89581b85a9eef767cad7305d890
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 12:16:54 2017 +0100

    Change dialog buttons from using GKT_STOCK_ labels
    
    Remove GTK_STOCK_... from dialog buttons as it is depreciated and
    replace with text labels.

commit ade9f71b9d9d7db336073e21b1d71754ed7c77c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 11:55:08 2017 +0100

    Remove depreciated gtk_button_set_use_stock

commit b5b0f60396f1eae56ccb8b9aa6975303d1072853
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 15:57:52 2017 -0700

    Correctly store time64 0 in the SQL backend.
    
    The SQL backend ignored time64 0 when saving dates. time64 is a perfectly
    valid timestamp (1970-01-01 00:00:00) and should be stored.

commit 5f8f9b9a8481651ca92ced8bb5d662a53175953d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 15:31:49 2017 -0700

    Clamp time64 values passed to GDateTime functions to the valid range.
    
    Fixes a bug reported on the mailing list wherein a date of 0000-00-00
    in a MySql database would crash GnuCash. Such dates may come from a bad
    conversion of 1970-01-01 or from a crash.

commit 090968f1f2b8d719fc5688902b4503cd558c2fcb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 16:51:37 2017 +0100

    Replace deprecated widgets in goffice

commit d29bb5b8cd16a822d59a1e30390f017abd2dd14a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 16:50:45 2017 +0100

    Correct corrupted line in gnc-account-sel.h

commit 976a13706906d5d750a0be4af5c033cc52b62b25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:40:35 2017 +0100

    Change register Gtk horizontal and vertical widgets
    
    Change Gtk horizontal and vertical widgets to there equivalent with
    orientation

commit b3c5b1cb5d14246ff0773600a3d86da12c97f47e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:40:17 2017 +0100

    Change all Gtk horizontal and vertical widgets
    
    Change Gtk horizontal and vertical widgets to there equivalent with
    orientation

commit 9cefa509c74b98becf6d56f0512f6af731778935
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:10:54 2017 +0100

    Change register GtkHbox widgets
    
    Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL

commit 409e43715ae8bcec80334c945c77b4e29b127ae6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:10:36 2017 +0100

    Change all the GtkHbox widgets
    
    Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL

commit 5c2a70bcabca9c259df2fab691748119973b2562
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 11:33:41 2017 +0100

    Change all the GtkVBox widgets
    
    Change all GtkVBox widgets to GtkBox with orientation VERTICAL

commit faecd7ffeb48a1fcad6a2dd5ed20e0797374354b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 10:58:16 2017 +0100

    Fix the tab label width update function to reflect changes

commit a985541f775a1c40b6cf638268a41776b996127b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:47:02 2017 +0100

    Replaced some deprecated widgets with the gtk3 equivalent

commit 4de57ba98205a3a4c5a8c945a2a0cf6f47db3968
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:46:17 2017 +0100

    Fix Tab Labels
    
    The tab labels do not keep to the width specified in the preferences,
    use set_width_chars instead of set_max_width_chars.

commit 78f28887a657809bcb241c318687f1c391740327
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:45:39 2017 +0100

    Replace some deprecated widgets in the register.

commit 0abc3e32a1d999ca1030e5e38b31aa6d9c978825
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:43:49 2017 +0100

    There were critical errors in trace file.
    
    Test for item being part of container first.

commit 7f7ec67feb8919eaf2f72c3ad1db34465f12e267
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:42:28 2017 +0100

    Replace deprecated widgets for GncDenseCal with gtk3 equivalents

commit c7f3994fe30b656d217fa976afebb63610d70bf1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:41:48 2017 +0100

    Composite functions not required for GncDenseCal

commit a6fd7f85d342bdbb8bf859a64bba5192dc740f2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:40:20 2017 +0100

    Set the background of the GncDenseCal Widget
    
    The background of the GncDenseCal widget is not able to be set from the
    default style. Set it white but allow it to be themed with css.

commit 64deacf1e1629a2f5bcd59a51dae02288155164f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:38:53 2017 +0100

    With Gtk3 it uses css to do the theming so change the file to load

commit 385ca0c3240bfc2ab6cc7eb329052e3acc2c0e45
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Jun 4 12:26:46 2017 +0800

    Bug 776396 Further Fix
    
    This commit will further improve the styling of the table element used for foreign
    currencies in any report with foreign currencies or stocks. Adds non-breaking space
    between foreign currency/stock and report currency.

commit 881a39d2eb81dfd5c9f9df9329a9f37cce3482e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 11:34:00 2017 -0700

    Bug 783095 - gnucash-2.6.16 segfaults on startup
    
    Null tip_list after freeing it the first time to prevent double-free,
    then don't iterate over it if contents is NULL. Don't even try to open
    dialog if tip_count < 1. Protect from dereferencing a NULL tip_list in
    gnc_new_tip_number.

commit e43e30d0390653493d680191605b64fcf774c255
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 21 15:49:30 2017 +0100

    Change from deprecated gncEntrySetDate to gncEntrySetDateGDate.
    Again.

commit 9591c52bf54268933470a57e5465abd79b806505
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 21 15:38:51 2017 +0100

    Revert "Change from deprecated gncEntrySetDate to gncEntrySetDateGDate."
    Oops, more work required.
    
    This reverts commit 78565f7939b47921c4cd5c3d7cf81c22aea383a2.

commit 78565f7939b47921c4cd5c3d7cf81c22aea383a2
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 21 15:23:25 2017 +0100

    Change from deprecated gncEntrySetDate to gncEntrySetDateGDate.
    
    Should gncEntrySetDateEntered() similarly be deprecated?

commit 3e9716626f77225f6b23230a0b97a88275e5fb43
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri May 19 08:03:12 2017 +0100

    Correct a typo.

commit 5df97ba2a5aa61183a3d6fb03c512f57f9841257
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu May 18 19:27:47 2017 +0100

    Use correct column for entry date.
    
    The date opened will be set to today if that column is blank.

commit 34bab999a556c4bafb9c63f8a180f3ac1278fe01
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Tue May 16 17:11:28 2017 +0100

    Fix coredump in Python when using "get_namespaces"
    
    The Python API incorectly had GncCommodityTable.get_namespaces() defined
    as a list of GncCommodityNamespace over the correct list of String. This
    fixes the issue and adds a test for GncCommodityTable.get_namespaces()
    and GncCommodityTable.get_namespaces_list().
    
    Note: This is not a direct fix as I could not get SWIG to detect/convert
    "GList *" to a "gchar *" to a Python str list.

commit 3cd2a6554c40b2df0aef3f091e115614fa12b93e
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Tue May 16 17:17:04 2017 +0100

    Enable Python tests in Travis CI

commit 178013bf9d35b2fa64d797d27d22febecd8f5d7e
Author: Bert <bert.claesen+github at gmail.com>
Date:   Sat May 13 15:46:07 2017 +0200

    Bug 776396 - Foreign currency reports, amounts are not aligned correctly
    
    Bug 776396 - Foreign currency reports, amounts are not aligned correctly
    
    This commit will improve the styling of the table element used
    for foreign currencies in the Balance sheet report so they
    end up aligned with the other currencies.

commit efaeb99ff11ed126f849cda544065ac115de0ad2
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Aug 10 14:22:48 2016 +0200

    Add XSU to iso-4217-currencies
    
    The future common currency of south america?

commit 9087418f817fc2e5066e3523315e65a2fe172429
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 16:39:26 2017 +0200

    Drop ifdeffed out code block

commit c5ef629fdcf09861182084a466cd2c7d44e4d8dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 16:38:48 2017 +0200

    Bug 781634 - Alert on missing account currency when opening account

commit e0af43d413bb6d41f36e91f52e2c7db031db8079
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 12:19:04 2017 +0200

    Properly handle import of reconcile state.
    
    Gnucash exports this state localized it should expect a localized state on import.

commit 3603ec1aa857b85ed56b24847300a03ce20a1f4e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 09:44:36 2017 +0200

    Document supported date formats in the saved csv settings

commit 9af57849ba1bc6e954f6b5aae61ec85e4c09a0e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 1 20:19:49 2017 +0200

    Use GncDate in csv importer
    
    This removes all date specific functionality from the importer

commit 7df29b572a2309ae0ee730285f91d2116b8ff426
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 2 23:09:23 2017 +0200

    Add copy constructor and assignment operator to GncDate

commit 507003731404820f32ce436b6930ea099aadeead
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 29 18:01:12 2017 +0200

    Add comparison operators for GncDate
    
    Note the operands are const GncDate& because the GncDate has no copy
    constructor/assigment operator (any other definition would fail
    when used with variables of type boost::optional<GncDate>)

commit 582edc1b31218da1941c8f9efccc857f3750e0e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 17:51:45 2017 -0700

    CMakeLists.txt: Remove Apple architecture settings.
    
     Those should be passed in as part of CFLAGS/CXXFLAGS.

commit e79d9b5cba01a8c1ca4ac9f975c47dff57fe015c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 16:55:02 2017 -0700

    Updated ar.po from ashalash at msn.com
    
    After removing duplicate translator email addresses and reference to the
    Translation Project's Arabic team.

commit 2206f0a518b63940fbe82c340a3aaa28a16c0d89
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Apr 29 01:27:55 2017 +0200

    Fix wrong displayed position of the verbose flag in gnc-fq-dump

commit 1a3595cbeb6b6cb3b5771d0e303c0139949169aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 16:42:54 2017 +0200

    Convert gnc_dmy2timespec{,_end,_neutral} to use the equivalent GncDateTime constructor
    
    This required a couple of tweaks to the tests because:
    - the invalid date returned for impossible conversions is different between the old implementation and the cpp edition
    - unhandled glib warnings caused the tests to abort

commit 7a037932ae3a5a6aa3304344aa5138715168150d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 16:38:30 2017 +0200

    Align day end time as used in the GncDateTime constructor and gnc_dmy2timespec_end
    
    The former was using 23:59:00 while existing code was using 23:59:59. To avoid
    disruptions, stick with the latter in our cpp code as well.

commit 586b89c6ca7f647b54da4e26f97f060c80b084ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 14:17:33 2017 +0200

    Fix John's remarks

commit 610f6309a378b03d18e33315f29efaf3dd966ddd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 18:39:31 2017 +0200

    Fix double free abort in gtest-gnc-datetime.cpp
    
    This double free happened after the introduction of a class variable (static member variable
    to GndDate and the test compiling in gnc-datetime.cpp *and* at the same time linking to
    gnc-qof. This apparently threw off internal memory management. Removing either of linking to
    gnc-qof or compiling in the source file solved it.
    Credits go to John Ralls for debugging this.

commit 209f97158974d9120e311de5d9bb70a5a10efc49
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 21 16:58:20 2017 +0200

    Add constructor to create GncDate from string and predefined date format
    
    Primary use case is for parsing dates from external sources (importers)

commit 9b30bb2b629edbaaf7fa12854f3a7ba3ded84d36
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 22 17:00:34 2017 +0200

    Various small fixups in csv importer
    
    - Use descriptive names instead of numbers in std::get<>
    - Remove unused parameters
    - Fix some doxigen comments

commit b7bcd792f6e4ff050c26c5ceeab3606b4581eebb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 18:25:34 2017 +0200

    Align cmake rational/numeric test invocation with Makefile based one
    
    This invocation avoids linking in gnc-qof and instead will
    directly pull in all sources required.

commit b5530bd41fd2d2cc4b738fdfcdd139f17bae49ce
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Apr 26 10:59:46 2017 +0200

    Fix autotools based build
    
    For some reason gnc-vcs-info.h isn't found properly any more although
    the relevant parts of the Makefiles haven't changed compared to the
    maint branch. Perhaps a compiler option has changed ? Anyway simply
    adding its path explicitly does fix it.

commit 391955975bac2be7a86b7f4418d7c28d23ad6622
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 23:01:54 2017 +0200

    Fix static code checker warnings about parameter definition in doxygen comments
    
    Apparently these shouldn't suffixed with a colon (:)

commit d1ff16138eec2dc388cb90c5d9da51af2d2fd44f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 22:58:35 2017 +0200

    Add GncDateTime constructor taking a GncDate as parameter
    
    As a GncDate doesn't have any time information, this has to be made up.
    GnuCash uses 3 times-of-day quite a lot:
    - start-of-day (00:00 local time)
    - end-of-day (23:59 local time)
    - neutral time (10:59 utc, chosen to minimize
      day offsetting when converting to/from localtime)
    
    A second parameter to the new constructor will tell it to use one of these presets.

commit 724f8aa7847c4b8f1ddea1aff1fbf839c9b69f07
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 21:42:24 2017 +0200

    Swap GncDate and GncDateTime in preparation of a future commit

commit b2b32e29fa070507f105b8be40bbaf7c629856a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 17 11:52:16 2017 -0700

    Work around googletest bug 920.
    
    https://github.com/google/googletest/issues/920, already addressed in configure.ac.

commit 82c9367503a8ca5d630182c7b3c808b3fce707b1
Merge: aa6854f 81fa7d7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 16:59:35 2017 -0700

    Merge branch 'PR140' into maint

commit bf3052206e8dc20a530be04722e40644b3e2f866
Merge: c7226dd 4da080d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 07:20:15 2017 -0700

    Merge branch 'pr141'

commit 4da080d3639a80011a0a5c195839f2ee466d2424
Author: Nitin Anand <nitinjavakid at gmail.com>
Date:   Sun Apr 16 13:12:02 2017 +0530

    Fix crash while saving scheduled transaction template

commit 81fa7d76c43763643926f8cdff0a3eb1c5b8f981
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:18 2016 -0700

    Adjust CMAKE_C_FLAGS for better release/debug behavior.

commit dd9b2007b03435369bfaf83067196c2c5bb80395
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 14 15:28:45 2017 +0200

    Gtk3: fix failing item-edit widget on sheets
    
    There were several problems since the conversion to gtk3
    * widget wasn't displayed at all - apparently this was because I had overriden the draw function of the gtklayout (sheet)
      -> fixed by adding a draw callback instead
    * several gtk warnings about allocating sizes to widgets without using *get_preferred_width/height
      -> fixed by adding the itemedit dropdowns to the layout only when they are requested
    * the arrow button didn't want to resize small enough
      -> fixed by adding a custom style to drops the button's internal padding
    * there were several sizing issues which ironically got fixed dropping much of the custom sizing code

commit 24ed305c18eddfe6b757b4fc1e4f5d4119ad8a77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 14 18:55:35 2017 +0200

    Gtk3: fix register redrawing when the window is scrolled
    
    The new drawing interface in gtk3 uses a different coordinate system.
    Some calculations had to be adjusted to this.

commit 3a76cb91f1826f8bd100995a132c1f6a91d24e81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 11 18:27:22 2017 +0200

    Gtk3: Fix register not being drawn - item_edit still missing
    
    While the data is displayed the widget to edit the active cell isn't yet.

commit e5d2ab8dc5d668761083d8457e5db8f18939b6fb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 11 16:54:37 2017 +0200

    Fix build with webkitgtk >= 2.8

commit d632abaa962c35f1a0dda60a8a9ae1105819ad34
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 17:08:30 2017 -0700

    Get links working.

commit bb0376240df9ef2fed47d74a80bcd227ad590310
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 15:40:37 2017 -0700

    Get WebKit2Gtk basics compiling and working.
    
    Copy and register links don't work.

commit 15ef31796871eefc030082a123ddb8b0f86667c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 17:09:18 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit e66dd12aa91e60ba33b436dfc3e109fe0736b438. Because
    the test only seems to fail crossing a DST boundary.

commit bf86524884f49d46bcbde624f9536583548e72cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:41:16 2017 -0800

    Correct gnc-html-webkit.c indentation.

commit 8f66cf42865501ce9d2894cbdcf4eb4d65e41b9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 31 14:01:42 2017 +0200

    Gtk3: Replace obsolete functions
    
    gtk_statusbar_set_has_resize_grip
    gdk_drawable_get_screen
    gdk_device_get_core_pointer
    
    There is no replacement for it in gtk3 and it's probably
    not needed any more either.

commit e40acf59150edb90bcff0206787f75bfe2c30f6f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 31 11:13:13 2017 +0200

    Temporarily disable deprecation warnings

commit 89021dde39de49a8a8d1ae4688cd23db1f4fd15f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:41:16 2017 -0800

    Remove if-0-ed out code from gnc-html-webkit.c

commit 87a0cb736025269821c743d1154cf89656a54b21
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 10:03:12 2015 +0200

    Gtk3: fix direct access issue for entry widget in cell renderer mode
    
    The old code directly accessed a member variable of GtkEntry. This
    direct access is no longer possible, but there is no public function
    to get/set this variable. There is a private one  used by
    GtkComboBox internally) but it's not exported so it can't be used either.
    
    As an interim solution I peeked at how hesiod handled it in his earlier
    (unmerged) gtk3 branch. He replaced this private access with setting
    gtk_widget_set_visible, something I wouldn't have considered in this
    situation. The issue is in the register2 code, so for now it's not
    too important. We can investigate this more when the register rewrite
    is picked up again.

commit e26480ccbbc51dee5641da14639142dcd10cbde1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 22:36:03 2017 +0100

    Gtk3: Convert GdkColor into GdkRGBA
    
    Only gnc-dense-cal.[ch] is left untouched because it's use
    of color is tightly coupled to the use of GtkStyle. This
    latter needs conversion as well, but would be too much to
    add in one commit.
    
    Additionally the register code uses GtkStyle to extract
    colors. This has been partially converted to using GdkRGBA
    with the inconvenient side effect that depending on how
    a color is retrieved it has to be freed with gdk_rgba_free
    or not. This may be cleaned up later.

commit f07ad114c4b6e5d830a05632c8670a163750112f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 20:44:56 2017 +0100

    Gtk3: replace expose_event size_request functions
    
    expose_event has been replaced with draw
    size_request has become get_preferred_width and get_preferred_height

commit 2ca938bd67aed6de4ca6286a6df094a567a03a06
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 29 17:56:09 2015 +0200

    Gtk3: Fix the remaining gtk direct access violations
    
    These could not be fixed in Gtk2 because the accessor functions were only added as of Gtk3.

commit 42264efd1b1df61714469bd9019f163c2d8076af
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 24 20:22:48 2015 +0200

    Gtk3: adapt to changed callback function signature

commit 3065005f05736eabf619f1a15d4ead331a974457
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Aug 23 21:52:24 2015 +0200

    Gtk3: use CSS style instead of old GtkStyle interface

commit aa6854fb1b9d7bc6847d6d43e734a7144c23afef
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 10 15:23:25 2017 -0700

    Use the Mac Locale to find the account templates only when building with quartz.

commit ce83251bd06cbaca49070e3d7411629f64eb55d9
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:53:04 2017 -0400

    Fix a minor typo.

commit c7226ddd4f9b7b4e92d7c1d0e4edf0d7381a44be
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:37:23 2017 -0400

    Delete left over line from previous merge conflict.

commit ce79222f056d2de5b321cdcd32f7b40c291dadb8
Merge: cdc94c7 a2687bc
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:27:47 2017 -0400

    Merge branch 'maint'

commit a2687bcbe35f98c4646842fdc225f11b58c4a46f
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 02:23:44 2017 -0400

    Fix the SWIG Guile wrapping of functions that have a "struct tm" parameter.
    
    The biggest problem was that a pointer to an out of scope struct tm was
    passed to the wrapped function.  With opt level 2, clang doesn't bother
    setting the contents of the struct since it goes out of scope without being
    used.  This caused the transaction report to never report anything since
    the start and end times it got were ridiculous.
    
    Also most functions that take a struct tm pointer can change the contents
    of the struct (if only to normalize it) so pass the new values back to Scheme.
    
    Finally all calls to gnc_localtime and gnc_gmtime from Scheme leaked a struct tm
    and calling gnc_tm_free from Scheme is a really bad idea so don't wrap it.

commit cdc94c7131b33b8defc291d3a3a9a1866a72750d
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:58:32 2017 -0400

    Calling sigfigs_denom with a zero crashes due to a divide by zero.

commit 6933ab765d5c6e17e8f45dca1b968b96ad39fb95
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Apr 5 01:29:14 2017 -0400

    Add an XCode target to run the numeric unit tests and rename the main target to GnuCash.

commit 85d2442521c0cd75e0c18959c7c5bae8bb43f93c
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:33:29 2017 -0400

    Update XCode file lists and sort them alphabetically.

commit d18fce775f6023c936c7516cf4fdf28564a9d238
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:45:15 2017 -0400

    Fix a crash in scrub_sx_split_numeric introduced in b3eb9d0.

commit bfa5090db9f29cd7963cd179ab41009568bccaf8
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 02:00:19 2017 -0400

    gnc_numeric_convert should return an invalid number unchanged instead of crashing.

commit 5ff319205d040eec3b8c6042b3072b50fd8b3ae2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 8 09:27:15 2017 -0700

    Revert "Some instrumentation output..."
    
    This reverts commit 2035806db7bb33c6e8e9e641d84b2386424f6658 that I
    didn't want to push in the first place.

commit 8ec92f2fe34eca796398449fb0cf3eb27b782717
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 8 09:18:34 2017 -0700

    Change GTest annotations to use the right class name for GncInt128 tests.

commit 2035806db7bb33c6e8e9e641d84b2386424f6658
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:39:47 2017 -0700

    Some instrumentation output for how much the numerator or denominator is shifted.

commit fd6234f58fd436b6c31aa3b4f0f98aa008ea5aea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:38:55 2017 -0700

    Better manage truncation in GncRational::round_to_numeric.
    
    Mike Alexander brought this up with a test case that failed to round down
    sufficiently; he found that reducing the rounding denominator by 2 sufficed
    to make his test case pass.
    
    In fact the sizing of the replacement denominator by shifting the larger of
    the numerator or denominator by an arbitrary 62 bits was not correct most
    of the time, so instead we begin with a shift of the full lower leg worth,
    try to do the conversion, and if the conversion is still “big” shift the
    larger value one more and try the operation again, repeating until the
    result will fit in a GncNumeric.

commit a467d0d397ada9ea056c536b16bd901947b3dfb7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:29:04 2017 -0700

    Fix GncInt128 maxbits to account for the flag bits.

commit de1c56b53d62df0d6f0f86dbfe22b043f530f132
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:27:59 2017 -0700

    Fix carrying to the wrong end of the lower leg in left shift.

commit e55b78614cc6e124eb72a214f2ab8d6da7cb1a9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:26:51 2017 -0700

    Fix a magic number in GncInt128.

commit e20009a08da7c83d3a3d35bcec6c336dfccfc293
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 3 21:16:43 2017 -0700

    Save Changes Bug 780889 - Split-register transactions result in invalid...
    
    price:type "transaction".
    
    Add 'transaction' to the schema and document it in gnc-pricedb.h.

commit 6e7334fe88d6bfec12f1b8ce098da9f0849d0fae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 16:33:01 2017 -0700

    Add some tests looking for a GncInt128 divide overflow problem.
    
    Problem mentioned in mail from Mike Alexander; this test doesn't find it.

commit 844a6db32b95aa540c0c27497fdf3ef98fc06a40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 09:22:16 2017 -0700

    Bug 780845 - link in github repo README file needs correction/editing

commit 5a58b93a717dbc7c576620e2169fcff86285a20c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 09:21:03 2017 -0700

    Bug 780845 - link in github repo README file needs correction/editing

commit b9abc0b5ba3dca62cd6619db31cc64df0faf5774
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 11:13:58 2015 +0200

    Gtk3: Fix cursor handling

commit 9b5fbcb2cb5562a63003dcaec47a46e9c48972e3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 18:03:57 2015 +0200

    Gtk3: GtkObject has been removed
    
    Replace with GtkWidget instead

commit 2528bfde6b109b14ea23bbacce6305a199dd11b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 10:48:04 2015 +0200

    Switch to building with the gtk+-3.0 toolkit

commit 6edbb53fe61c78dea896f2db76bc0c7fb9104bbd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 18:27:33 2017 +0100

    GnucashSheet - drop unused variables

commit 4b30a7dae78d5c373105d9ea25b9075fc8434070
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 18:15:36 2017 +0100

    GnucashSheet - fix screen refresh
    
    I noticed improper screen redraws when switching cells while the
    window was scrolled down. The drawing logic is pretty conflated
    so instead of hunting this down, I have made it so that the full
    visible part of the windows gets redrawn each time the user
    switches to a different cell.
    This is slightly more expensive, but should still be ok.

commit d439d3798045effee5415644bd37774149494b8d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 16:17:49 2017 +0100

    Fix two critical GObject warnings

commit 68091faa80b86d4d58be51936e4071a455bd9e17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 14:47:47 2017 +0100

    ItemEdit - drop unused function

commit 03699efe14e2bbbd144d68df460a59609444e540
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 10 11:55:27 2017 +0100

    Extract the GnucashRegister widget into a separate file
    
    It was interleaved in the gnucash-sheet.* sources making it harder to examine

commit 5223ca8c81cf1413e391b4722175114a49cfbdb9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 10 15:23:07 2017 +0100

    Restore pasting in the item_edit
    
    The register is implemented such that the edit widget is read-only and
    all keystrokes are filtered by the sheet widget which then directly sets
    the appropriate text in the edit widget each time.
    The interim fix here is to make the text edit widget temporarily editable
    when cutting or pasting text.
    A better solution will be to make the edit widget responsible for all
    text entry and delegate everything not handled directly to the sheet widget.
    This will be for a later commit

commit a3f8f6960411cc017b01baeb8cd6c638b5479b16
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 22:44:37 2017 +0100

    Rework GncItemEdit widget
    
    Use real widgets instead of custom drawing something
    
    In essence this is a gtkentry with an optional gtkbutton if the current cell
    has a popup (like a calendar or account list). The old code went through
    several hoops to keep a hidden gtkentry in sync with the custom drawn item
    on screen.
    
    There are still a few issues to fix:
    - it's not properly themed to fit in the register. This will be fixed after switching to gtk3 (using css)
    - right-click menu is wrong. This currenly shows a default copy/paste menu from a gtkentry
      it should be changed to show our own full menu
    - keyboard events are still handled backwards. The sheet gets a first stab and passes
      on what it can't handle to the item edit. In the current implementation this means not
      all key strokes the item edit can handle are received (most notably paste is not working).

commit 986720e6c3a8554ca3b5ffabacad1c34429b7e45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 23:05:22 2017 +0100

    Fix hidden scrollbars for itemlist type popup

commit efcb06e6a3c3b6cba8a85a361a9fd06e240592ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 20:33:40 2017 +0100

    Fix crash in previously unreached code

commit 131462ca419ab293f7c6b8d908c850ad2f37606a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 20:32:59 2017 +0100

    Create specialized popup items their respective source files
    
    The extracted function in gnc_item_edit was unneeded and confusing

commit 58bfd3e1e93dffba21950e25ad2df980917d1881
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 7 18:22:44 2017 +0100

    Reduce the cursor from a full widget to a simple gobject that tracks cursor coordinates
    
    As with the grid there is no direct interaction possible with the cursor.
    It is merely decoration. It does keep track of coordinates so I've made
    it a gobject for memory management. The actual drawing of the cursor
    frame is now done by the sheet, just like for the grid.
    
    This change also fixes the transparency issue in the cursor.

commit c54cf61cce67760e4bcb649ebe761dc805b1da58
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 7 18:01:48 2017 +0100

    Rework gnucash-cursor
    
    - drop lots of unneeded complexity
    - use cairo instead of gdk_gc to draw
    
    Issue still to fix: the cursor widget has a grey background instead
    of being transparent. I'm not sure this can be fixed before switching
    to gtk3

commit 6c06336d3e2ad6dd8e1c3d83e9c46dad4fad4fa9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 17:56:11 2017 +0100

    Reduce grid object from a complete widget to only two utility functions
    
    There was no added value in it being a full widget. It only served two functions really
    - speed draw the visible and non-editable part of a register window
    - locating a cell starting from a pixel
    
    Both are used exclusively by the sheet object, so
    I have made them private functions of the sheet.
    They are still kept in a separate file though for length considerations.

commit 3025e30e4a375ac1f1de6d347d4215817fbf3f25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 15:53:47 2017 +0100

    Refactor divider line drawing some more to reduce duplicate code

commit 93a03d19ee878f6e1de4a65ed8d99c6fe56ea5df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 14:51:12 2017 +0100

    Use cairo to redraw the grid widget

commit 4888d34554239f927ec32b48607d3dd503d06974
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 11:36:37 2017 +0100

    Replace all other uses of GnomeCanvas with standard gtk widgets
    
    Most are converted to GtkLayout/GtkiDrawingArea widgets as these
    most closely approach the GnomeCanvas concept.
    
    This currently builds and runs but has the following issues still:
    - item edit isn't drawn properly (margin and offset issues)
    - cursor is not handled properly yet
    
    These will be handled in subsequent commits.

commit 194634615f1bf7cd36703fd25b455a3629f1c442
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 24 19:20:56 2017 +0100

    Convert gnc-header from GnomeCanvas to GtkLayout
    
    Only reducing column size to less than window width needs extra
    research. The auto-expansion of the description column is not
    propagated to the header so header and body widths can go
    temporarily out of sync as of this commit.

commit f9d23de8c061ae8348a74abe3a8b40d29decadd0
Merge: 509ce16 768df3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 30 12:42:59 2017 -0700

    Merge Ueli Neiderer's swift-transactiontxt branch into maint.

commit 768df3b70974a9f55ea21aad05ebcb4a8b647e86
Author: Ueli Niederer <github.com at junix.ch>
Date:   Thu Mar 30 20:53:45 2017 +0200

    Obey GNUcash coding style
    
    Corrected brace position.

commit 448d97553ff1765b8ac753220af19374fe95f09f
Author: Ueli Niederer <gnucash at junix.ch>
Date:   Thu Mar 30 20:17:44 2017 +0200

    Added a preference to control import behaivour of transaction text
    
    In order to allow to revert the newly introduced behaviour of putting
    transaction text in front of the extracted purpose, the feature can now
    be disabled through the preferences dialog.

commit 0ad94ddcc01ea11282b0875d4edb1f77c6db5644
Author: Ueli Niederer <gnucash at junix.ch>
Date:   Tue Mar 28 22:16:30 2017 +0200

    Including the transaction text into the purpose text
    
    Some banks include additional purpose information for a transaction in
    non-swift-section 17 (aka transaction text). If available, this
    transaction text is put in front of the other purpose texts to provide
    full transaction information.
    
    While the final solution is still under discussion. This change is a
    first low-impact implementation backported and distilled from the work
    discussed in gnucash/gnucash#139.

commit b3eb9d0d8a48791261915f1dffc5ede558e0c8b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 28 11:53:05 2017 -0700

    Use qof_instance_set/get instead of g_object_set/get.

commit baef4029b20a52c6690744d52034ef9283a9383b
Merge: 2b777b9 509ce16
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 28 11:49:50 2017 -0700

    Merge branch 'maint'

commit 2b777b9848961acccb1c65df53b7ff199c19bfea
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Mar 26 17:42:52 2017 -0400

    Remove the xxx_with_error functions from Python bindings.
    They were removed from GnuCash in b199593 In January.

commit 509ce16adda62b4a7fbba33b9206c662e32d9a8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 17:23:18 2017 -0700

    Release 2.6.16

commit 3109fc5cc4a834016910a0a531c0cd58088dca5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 17:15:37 2017 -0700

    Reduce the gate on get_random_gnc_numeric.
    
    Fixing Bug 779217 increased the maximum denominator by 10, and that led
    to overflows when converting large numbers' denominators from 100 to the
    new max.

commit a4ea79122da5c3a021a3772096afc40a32541b46
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 15:11:42 2017 -0700

    Update translations ca, nl, and sr from the translation project.

commit 3367e191c8072fe4e49b06c1e99d43f7fde0304f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 24 16:39:30 2017 -0700

    Bug 670731 - Future Value not working with Loan Scheduled transaction
    
    Correct the cell save routine so that the "numeric" kvp is correctly
    overwritten in all instances when an edit changes its value for both
    credit and debit splits. The both part is accomplished by extracting the
    overwrite function.
    
    Also provide a scrub to correct all of the incorrect files.
    Unfortunately the necessary calculation function is in app-utils so
    running the scrub from the backend as usual isn't possible, so we run it
    from gnc_post_file_open in gnome-utils/gnc-file.c instead.

commit cd07876a68277358278241e93927e893fc5d17d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 17:09:18 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit e66dd12aa91e60ba33b436dfc3e109fe0736b438. Because
    the test only seems to fail crossing a DST boundary.

commit 61bce18276f6639350aea92ed1f343a86d3c13c7
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 24 06:17:52 2017 +0100

    Update of de.po
    
    4617 translated messages, 17 fuzzy translations, 46 untranslated
    messages.

commit c3c40cd9da7a631193691f7108ebfedc4e790c14
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 24 04:50:47 2017 +0100

    update de.po
    
    4598 translated messages, 33 fuzzy translations, 49 untranslated
    messages.

commit 024e7d97ed7b52cce12aeeea9977ce8fcb773920
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 24 04:43:53 2017 +0100

    Use "Billing Information" as in other biz modules

commit 539ef5283748436ed90cf60bfe34118c18ff8ff3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 18 16:47:20 2014 +0100

    Whitespace cosmetics
    
    Replace tabs with spaces
    Align some related lines
    Remove trailing whitespace

commit 41a346cbd8611cb6f89313c1ce605e63a556ec54
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 13:41:35 2017 -0700

    Bug 776247 - PriceEditor thinks Currency XXX is an actual currency...
    
    and tries to retrieve prices for it.
    
    Add check for "XXX" mnemonic when filtering the currency list.

commit 1cbb25dab36a82f60dd3f39ffdf691396983e70a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 23 21:38:52 2017 +0100

    Fix a typo in my last commit

commit c1aa5626904da09cedda70868604492957998ba0
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 23 21:32:20 2017 +0100

    Exlpain "Blank Transaction" to translators

commit 6f3f3bb821fede74977aa82510286e1683812e1c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 23 20:48:58 2017 +0100

    Align a help string in two different files for easier translation

commit 4f5658fc7a3ed81bbd5b30238e535fa19f60af42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 23 14:33:27 2017 +0000

    Bug388500 - Add option to remove deleted files from the history list
    
    This patch simplifies the previous patch so it does not care where the
    file is opened from. If it is in the history list and does not exist,
    the dialog advises of this and asks if it should be removed from the
    list other wise the dialog displays file not found.

commit 3f425695418e5c8229344aecdbb9fe97335cd19c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 23 17:37:29 2017 +0100

    Disable tests when minimum glib2 requirement is not met
    
    These tests use g_assert_true which is available as of glib2 2.38 only.

commit a63a4d5e8a6ac50c553faec65e6360a0f6a17ce8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 22 22:03:35 2017 +0100

    Bug 739571 - Small fixups for previous commits
    
    - cleanup whitespace
    - add import-pending-matches.c to POTFILES.in
    - convert asserts into g_return(_val)_if_fail
    - handle the case where no matches are found (which can happen at least in the csv importer and I suspect in the OFX importer as well)

commit 9f3ad5510427eb69c857814de15e1c1be0727d2d
Author: Jesse Olmer <jesse at wickedgoodtimes.com>
Date:   Sat Feb 13 21:59:05 2016 -0800

    Bug 739571 - Matching imported transactions doesn't indicate previously matched entries
    
    Track pending matches from the current import and display this information in
    the match picker.
    
    Conflicts:
    	src/import-export/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in.in
    	src/import-export/import-match-picker.c
    
    https://bugzilla.gnome.org/show_bug.cgi?id=739571

commit 082d0f305b4e73b679fb1690463061ee6b4c050f
Author: Jesse Olmer <jesse at wickedgoodtimes.com>
Date:   Sun Jan 17 15:36:56 2016 -0800

    Bug 739571 - Matching imported transactions doesn't indicate previously matched entries
    
    Display reconcile state of each transaction in Import Match Picker and allow
    user to toggle display of reconciled transactions.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=739571

commit 91584df1033e83a6feeabe0222d91ec055475e8a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 22 06:02:06 2017 +0100

    Update de.po
    
    4546 translated messages, 77 fuzzy translations, 57 untranslated
    messages.

commit de599933e04ca930e178949c86c1eecc9b66a8e5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 22 03:24:17 2017 +0100

    Prepare update of de.po
    
    msgmerge

commit b93fe76dabdfa3794869531c7723588c2750cb1d
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 16 21:50:14 2017 +0100

    Add 2 translator comments to get a unique translation for 'Tax Report
    Options'

commit 52bb6b52fc1245af8ceda80bc7ed916340a6e362
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 21 17:47:13 2017 -0700

    Save Changes Bug 776517 - Trial Balance Report:...
    
    Total Debits Issue re $0 Commodity Accounts and Price Source Mode Set to
    "Nearest in Time" or "Most Recent"
    
    There was a silent error from gnc-numeric-sub-fixed in
    collect-unrealized-gains because a 0 value wasn't getting its
    denominator set in the gnc-numeric-mul call in
    gnc:exchange-by-pricedb-helper. While this is ultimately a flaw in
    gnc-numeric, this commit works around it by forcing the value to the
    correct denom in gnc:make-commodity-collector.

commit f9ca29aa9f67de5dc027720d167d094d4bae4985
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 21 16:31:53 2017 +0100

    Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking import broken

commit d19390c0b8103aad1daa87de012051fd91e126c0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 21 16:30:46 2017 +0100

    Resave dialog-import.glade without any real change
    
    Unfortunately running glade-3 on this file will reorder it completely. So this
    commit is only made ad interim to be able to isolate the actual change in the
    subsequent one.

commit 70a97ee03d46df6e7707b6319851403592023bb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 21 10:29:17 2017 -0700

    Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work.
    
    Remove incorrect week adjustments for determining n for nth weekday
    from a recurrence date when day % 7 == 0. Adjustment is only needed
    in nth_weekday_compare because that function then adds 7 to the result.

commit 7e65496a5f081a4292c2a4994f2f64f9dbc413f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 18 10:20:54 2017 +0000

    Bug 603379 - Prevent changing some Account Options if it has transactions
    
    There are some account options that it does not make sense to change
    once it contains transactions so prevent them from changing.

commit ad34bf0faafaef9e384d0f34c288e9ac84325abb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 18 12:25:52 2017 +0000

    Bug 603379 - Count the splits in an Account.
    
    This procedure is all ready in master and is used to count the number of
     splits in an account or the account and descendants.

commit e9a27f0eb711bb6757fc302d1f74dbb85fc89d37
Merge: 14fde85 d719b2c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 16:01:53 2017 -0700

    Merge en_GB budget->Budget into maint.

commit d719b2cd67bc8a2307f6c7393b53bb7e890ac21e
Author: Simon Hollingshead <me at simonhollingshead.com>
Date:   Sat Mar 18 22:48:51 2017 +0000

    Consistently capitalise budget in en-GB menu items

commit 14fde85a5d890b782f08f0196133fdc073c6e724
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 13:11:16 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit 23da0f858ce0bed11bc35156108433e9d5974f48.
    Although the period test failed on maint on my system--both Mac and
    Ubuntu 14.04 VM--the fix fails on Travis-CI.

commit 23da0f858ce0bed11bc35156108433e9d5974f48
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:16:18 2017 -0700

    Fix query period in test-account-get-trans-type-splits-interval.
    
    The query runs from 00:00:00 on the start date to 23:59:59 on the end
    date, effectively one day more than the number specified.

commit c4e5941323fee55cff178594c3010a12930ce049
Merge: 283cdba 0d48588
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 12:05:03 2017 -0700

    Merge new Finnish translation into maint.

commit 0d48588e668d3129940449cb7fa0c25090d0fa4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 12:03:29 2017 -0700

    Update GnuCash version and PO date for Finnish translation.

commit 66e81040cb4ffa1315fc9e63bb950d67967c344e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:18:00 2017 -0700

    Fix DST calculation error.
    
    The symptom was that in 2017 the PDT->PST transition was set a week
    late. The cause was that the timezone lookup function went the wrong
    way, finding the *next* timezone rule instead of the desired one because
    timezone rules are stored for the year that they start rather than when
    they end. Fix reverses the search to find the correct timezone rule.
    
    Commit includes new tests to detect the problem.

commit e66dd12aa91e60ba33b436dfc3e109fe0736b438
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:16:18 2017 -0700

    Fix query period in test-account-get-trans-type-splits-interval.
    
    The query runs from 00:00:00 on the start date to 23:59:59 on the end
    date, effectively one day more than the number specified.

commit 95b33ba9c4dba90a7fb52a45bfa8e3764e7f4950
Author: Tuomo Hartikainen <tth at harski.org>
Date:   Mon Mar 13 21:50:53 2017 +0200

    Update Finnish translation

commit 082f2f2586862e1c4d7dc27883d3d949c5b4584d
Author: Tuomo Hartikainen <tth at harski.org>
Date:   Fri Mar 17 19:38:50 2017 +0200

    Merge updated po template in fi.po

commit c4c45e950529d4ded6890d600159b76ebd1336f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 17 09:42:05 2017 +0100

    Add missing macros

commit 283cdbae31a10069946e6dd5bafab7302e6e64b4
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 16 21:39:37 2017 +0100

    PR #134: Update local symbol of iso-4217-currency MUR
    
    We decided to choose the ligature.

commit 790e358d06a964c5c2c938cb62eec1418c3eabf6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 23:11:47 2017 +0100

    Fix a couple of other deprecated symbols (gtk/gdk 2.x still)

commit dcef6480442750396ae4c04deb7ba73cf77261d0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 23:10:26 2017 +0100

    Handle deprecation of g_settings_list_keys in gio 2.46

commit 8acbc41c61f63149a0583e4fe49dc133eb081d5f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 22:21:26 2017 +0100

    Raise minimum required version of glib-2.0 to 2.40
    
    At the same time require --std=gnu11 instead of --sdt=gnu99.
    
    This allows us to drop some conditionals is several places. I've
    chosen 2.4 as that is the version available in travis, which appears to
    be the oldest platform care about. Debian stable has 2.46 in backports,
    our windows environment has 2.42

commit 79df9b5c2662abb93938867157f9813fc9855f5b
Merge: a8ebc79 43e4b7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 21:39:06 2017 +0100

    Merge branch 'maint'

commit 43e4b7ff70e328c19e85d79d9bbf87ccc943a2ac
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 11 11:51:32 2017 +0000

    Bug 779411 - jqplot fixes for piechart and syntax error.
    
    With the piechart in combination with other charts you have to set the
    highlighter and cursor show tooltip to false which stops seen errors.
    
    The syntax errors are caused by only removing the duplicated js files
    and not the whole path so changed that to remove whole line.

commit a8ebc794abcaedd3df70d40388059984c718eef0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 13 11:02:30 2017 +0000

    Bug388500 - Add option to remove deleted files from the history list
    
    If a file is opened from the history list and does not exist the dialog
    advises of this and asks if it should be removed from the list. If a
    file is opened from the command line and does not exist, the normal
    dialog is used

commit 954110c479fc425881479c658059c88442b1437f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 19:52:52 2017 +0100

    Fixup last commit
    
    This fixup was accidentally merged in another private branch of mine
    rather than in the previous commit...

commit 86fbcb0892cc890116d283d63c6ed492315349f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 16:40:57 2017 +0100

    Csv Import - drop another reference to the no longer used lib/stf

commit dd9b8adc2a36137fa4758e28968f7a7f198db337
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 11:32:24 2017 +0100

    Csv Import - Fix doxygen comment

commit 2b4137c5660dfcfda504a1a7b0acd3784f96abda
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 21:23:12 2017 -0700

    Fix up building on MinGW with autotools.

commit 3cb044c8fc90865f5df10864592abdfdc909abfa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 21:26:20 2017 -0700

    Adjust locale test so that it works on both Ubuntu and MacOS.

commit 9144edb464e10cc2809935e135d3e1499c5c841d
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Mar 13 21:31:16 2017 +0100

    Online banking: Add output of bank messages that might occasionally be received.

commit f795d7ff59991138c7ff1b056d30ccdfff18dcb7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 12:16:25 2017 -0700

    Fix missing fi in configure.ac.

commit 744fc29680fbf075dbb1f14666733448e1dbec60
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 11:55:09 2017 -0700

    Require ICU.
    
    Note that Boost::regex and Boost::locale must also be built with ICU
    support.

commit a44c621f2b501d3faad7c67be784270f0ab9a31a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 12 10:56:48 2017 -0700

    Change 'uint' to 'uint32_t'.
    
    'uint' is a non-standard typedef not supported by MinGW.

commit d9303023e0766bf2b033240c3a63c354f141bf08
Author: Christoph Rohland <christoph at rohland.net>
Date:   Sat Mar 11 11:56:59 2017 +0100

    Fix logic error for discounts
    
    Got it all wrong before. Don’t use to complex expressions!

commit 8c8af54420909941a85b1cce7ee9e9024bd59a9e
Author: Christoph Rohland <christoph at rohland.net>
Date:   Fri Mar 10 19:31:09 2017 +0100

    Fix taxinvoice for bill entries with taxes
    
    taxinvoice was throwing an exception when there were taxes on bill entries.
    It also did scan the invoice parts to determine if there were taxes and discounts.

commit 9d57447fe1468288b48382c1bcf265a0d92b13bd
Author: Christoph Rohland <christoph at rohland.net>
Date:   Wed Mar 8 15:08:54 2017 +0100

    Let taxinvoice optionally show the net instead of the given price
    
    This is needed if there is a mix of entries with tax included and
    excluded

commit 6bba55128f31a9ff7419fe30ca87d015ac5371e7
Merge: be260a4 4949499
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 15:57:44 2017 +0100

    Merge branch 'maint'

commit 4949499bd44581419298a4b220fdbbe2c639a257
Author: Christoph Rohland <christoph at rohland.net>
Date:   Thu Mar 9 15:01:11 2017 +0100

    Charge back net value of bill entries in invoices
    
    When charging entries from bills we need to exclude taxes since the tax
    rate of the invoice might be different than that of the bill.
    
    This fixes Bug 776380 - Gross value of bills charged back instead of
    net value (https://bugzilla.gnome.org/show_bug.cgi?id=776380)

commit 80e64a129607f0bd4f02480ee10e85201420c6a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 14:23:20 2017 -0800

    Fix failed unit test from previous commit.

commit 3889606dd6779564341247ec796a905b54d36426
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 13:21:02 2017 -0800

    Bug 779217 - Transactions rounded to 5 decimal places when opening file.
    
    xaccSplitSetValue and xaccSplitSetAmount round to the denominator found by
    get_currency_denom and get_commodity_denom. The problem was that if the
    commodity was unfindable because either the split’s parent or account hadn’t
    been set (as is the case during loading, because the parent isn’t yet complete)
    the returned denominator would be 100000, smaller than the max supported.
    That would cause the value/amount to be prematurely rounded.

commit bc50f3da005d707067a83d74852ad1bcc69f857b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 10:54:22 2017 -0800

    Bug 777949 - Accounts implicitly created in ledger attempt creation twice
    
    Guard against recursively calling the account doesn’t exist query or creation
    dialog if one is already in the account creation dialog.
    
    The underlying problem is that creating the dialog forces a UI update that
    in turn sets the cell value and checks for the existence of the account.
    In basic view the cell being displayed (“transfer”) isn’t the one being
    changed (“account”) so the account check isn’t invoked, but in
    multi-split view the “account” cell *is* displayed so the check is invoked
    again.

commit 97598c430693239d6aeab9dc4ff6f49e789cebff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 9 11:38:42 2017 -0800

    Bug 776564 - Creating a scheduled transaction from an existing...
    
    transaction does not include the notes field.
    
    In fact, notes support was entirely missing from scheduled transactions.

commit 03ff5d3778c9d3148f08b72dca0b984a36ec74df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 4 12:25:56 2017 +0100

    Allow only date entry for opening balances on new accounts
    
    This anomaly was spotted by Christopher Lam

commit be260a4305a77b6c481cb9aaba3e329c1d54a438
Merge: 3e9d0c1 de360ca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 4 10:28:31 2017 +0100

    Merge branch 'maint'

commit de360cabb33395c2dd668b08b7b8c12dd6e33b80
Author: hcrohland <christoph at Hobbes.fritz.box>
Date:   Thu Mar 2 20:53:40 2017 +0100

    Revert the taxinvoice.scm changes
    
    Since they touch strings and user behavior they cannot go into maint.
    The pull request now only includes the backend change. By that you can
    easily tweak the invoice reports to show the net price.

commit 3445ef8845315dbe06b4f9a9296fd0b7181bd4f9
Author: hcrohland <christoph at hobbes.fritz.box>
Date:   Wed Mar 1 18:22:02 2017 +0100

    Make the net price option better compatible with master
    
    Create one gncEntryGetPrice function which can create given price or
    net price for both invoices and bills based on option parameters.
    The master version of taxinvoice.eguile.scm needs this for bills too.

commit 78c5203d8c683adfddf7212b7f3b676b644efc6b
Author: hcrohland <christoph at Hobbes.fritz.box>
Date:   Fri Feb 3 08:44:08 2017 +0100

    Enable taxinvoice to show net price
    
    Add gncEntryGetNetPrice
    Create an option in taxinvoice to either use gncEntryGetNetPrice or
    gncEntryGetPrice
    
    So far taxinvoice would show net or gross prices dependent on the internal flag tax_included.
    This is inconsistent for the reader of the invoice since there is no notion of that flag.
    This patch adds the option to always show net prices.
    It does not change the default behaviour even if I would consider it broken.

commit 3e9d0c1fda7396e2e226a3df8cfcf8d50119c40b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 12:34:53 2017 +0100

    Make older compilers happy by using std::isnan instead of isnan
    
    Both forms apparently work on more recent compilers

commit 8e09bae7c7278bc9eef7b56280d8b901da10bb88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 12:29:40 2017 +0100

    Remove redundant gtk_widget_show_all call

commit 0078de0be3212967c4a3de3cdbde7d6024d62787
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 20 12:21:58 2017 +0000

    Bug 778042 These are the script changes for jqplot reports.
    
    I have added the resize function to all jqplot reports and an on load
    function to bar and line charts. This last change is required when a
    table is added to the report and the vertical scroll bar appears and
    covers part of the plot. This was observed in the Gnucash and also when
    opening the generated file in the gnome browser.

commit 22191afb1eb1ef946f05b0e7b4b909a8f4c2c0bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 20 12:16:09 2017 +0000

    Bug 778042 Change the way reports are loaded in conjunction with script changes.
    
    With these changes the reports are not created until the page is shown,
    realized. It still uses the idle add to create the page but is started
    from the realized call back. Doing it this way has the added advantage
    that if the app is closed on a non report page, the next start up is
    quicker as the reports are not created.

commit 7a394321e2312eb6cf4dbd531b360b15a60a61bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 17:30:16 2017 +0100

    Csv Import - Use GncNumeric rather than GncRational
    
    This simplifies several lines of code.

commit c2f21f0162d3c21287b82759915a91bbf7ddd033
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 21 16:56:14 2017 +0100

    Fix typo in GcnRational's + operator

commit 7c041eb28335b53f9ab70a76aaa5aa379c059645
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 21 16:46:31 2017 +0100

    Fix gnc-numeric locale test on travis
    
    - Change locale from de_DE to fr_FR.utf8
    - Expect correct thousands separator
    
    This also partly undoes the previous commit (it removes the
    test for gcc 5 or more)

commit 75e6a41bd784856f822d622271d1dde7a3355986
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 16:51:06 2017 -0800

    Prevent localizing the decimal point in gcc<5.
    
    Apparently gcc V4.8 provides a defective implementation of
    std::locale which first doesn't support std::numpunct and second
    throws the wrong exception type.
    
    Unfortunately boost::locale isn't a solution because it uses the
    gcc facets.
    
    So for now, we don't compile that bit if gcc is too old.

commit cbe52dad34d7c9c5ab54df36ac836054d61eaaa5
Merge: b30a547 e322457
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 16:05:30 2017 -0800

    Merge fetaure-branch 'numeric', provides GncNumeric C++ API.

commit e322457e45cfe199ce67b18c8abce683b791acec
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 15:02:20 2017 -0800

    Fix Geert’s code review comments.
    
    Except the big one about string IO not being flexible enough.

commit a193b9a2c12d60c34e24facf0c324ab55a9e00ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 09:40:00 2017 -0800

    Fix documentation errors.

commit 0b09b58cf640aaeb5b995eccf76ea685c554fdf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 10:49:09 2017 -0800

    Relax comparison test for GncRational::round_to_numeric
    
    To allow for a difference of 1 on very large numbers (>1e16). At the
    same time made the test harder with a wider range, skipping cases where
    the result overflows. Use GncRational::valid() instead of testing
    components for both overflow and NaN.

commit d0726de39131ce50412407af89c611792933f1a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 09:41:35 2017 -0800

    Replace std::regex with boost::regex.
    
    Gcc's std::regex compiler doesn't correctly recognize capture blocks.

commit b60d6a84666756b516faf614fa9da86a7ac3391f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 08:55:01 2017 -0800

    Add libgnc-qof to dependencies for test-numeric.

commit bff0e745fc07e8b6a7fe1ae6c7c7145a1f46416d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 21:53:06 2017 -0800

    Fix indentation error.

commit 6220b850453848f13619ece6c5c55f85f2990a61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 15:14:23 2017 -0800

    Remove a commented-out diagnostic.

commit ea44b16f548f702fff62171fe9f5104ac0c0a222
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 15:13:10 2017 -0800

    Make the GncRational and GncNumeric APIs mostly identical.
    
    Leaving string conversion and stream operators out of GncRational.

commit 739c91a4ccb4e5d05d0fd842ec66ecde2a7dffc5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 13:15:52 2017 -0800

    Change GncRational::round to GncRational::convert.
    
    With the same signature as the GncNumeric version.

commit e506f9a4a1b3433a2927fb5dd78acaedd4b034a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 31 14:34:51 2017 -0800

    Make the rounding functions templates and move them to their own header.

commit 0403a6667aaa2ff80563061786b9d51d6f42b2da
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 31 14:21:00 2017 -0800

    Replace GncInt128’s flags variable with bit-stuffing in the high leg.
    
    Loses three bits so GncInt128 becomes really a GncInt125, but we don’t
    really need the single order-of-magnitude: 10**38 is big enough. Saves
    a full word of memory for each GncInt128, which means 2 words for GncRational.
    That’s a 33% saving in memory for 64-bit and makes the object size the
    same (32 bytes) for all architectures.

commit c633e80a2480725f5a7ca85778270b139693cb0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 15:01:27 2017 -0800

    Convert GncRational to throw instead of using a status byte.
    
    More consistent with GncNumeric and saves a word of memory per instance.
    Still bleeping huge because the two GncInt128s each need 128 bits (2 or 4 words)
    plus a word for status (for 3 bits!).
    Also provide a couple of convenience functions, is_big() and valid() to
    test if the either numerator and denominator is big or overflowed or NaN.

commit ff7e6a37d531f05716e1e1214b84ea7cbe49de60
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:29:48 2017 -0800

    Reimplement gnc_numeric in terms of GncNumeric instead of GncRational.
    
    Except when how has DenomType::exact; that triggers direct use of GncRational
    and direct rounding to the specified denominator.

commit c3d22c429f1febdd1892f0b45d26606b1ea10ea9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:26:41 2017 -0800

    Add GncRational test for GncRational::round_to_numeric().
    
    Needed GncNumeric to be defined.

commit 4a46ae3ddffd0e70a800aa925d6d3eaccbdb1837
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:25:23 2017 -0800

    Fix GncInt128 tests for older compilers.

commit a54edf1a5e04e7d1cc871e04da5c767020b3144a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:23:00 2017 -0800

    Add GncRational(GncNumeric) constructor.

commit 82fe06e390ee5aa16ff2d46e5fed4865548780cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:17:05 2017 -0800

    Extract new class GncNumeric.
    
    Similar to GncRational, except that it’s based on int64_t instead of
    GncInt128 and throws instead of using a status byte.
    
    Most calculations are performed using GncRational, the result is then
    rounded (RoundType::half_down) to fit. GncRational should be used in
    circumstances where the automatic rounding is undesirable.

commit 4fef04c17b3df6b29ee3703af459adc3ea32c977
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:02:56 2017 -0800

    Remove #ifdef __cplusplus from gnu-numeric.cpp
    
    It’s always compiled with C++.

commit 570c8a8d60048f66ede9300e7ddf331192543ef6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:59:45 2017 -0800

    Fix GncInt128 shift operators when shift amount will clear a leg.

commit 4a134ae0b1980ed830f3cff954ab870dae67bcd1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:56:24 2017 -0800

    Declare GncInt128::div() const
    
    Because it doesn’t change the value of *this, it returns the results in
    the return value args.

commit 06d22718f5ad8ec213d992a6bfb9b5f8c9540805
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:55:06 2017 -0800

    Fix minor typos and whitespace issues.

commit 3975b0b465ec181ba36fad86599db192524751c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:42:08 2017 -0800

    Change signature of GncRational::round from taking a GncDenominator…
    
    to a separate denominator and RoundType.

commit 6f5d628b1258ee846eadb16afc392605371a9f59
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:56:10 2017 -0800

    Move test-numeric from src/engine to src/libqof/qof.
    
    It’s testing a file in qof and doesn’t need to be in engine just because
    it uses some functions from test-engine-stuff.

commit b0dfd96a93648cc890d9d89a0754f2567b1b2485
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:49:57 2017 -0800

    Add GncRational::reduce() and GncRational::round_to_numeric().

commit 340fb9761ca3c7de7c69bb55a7ce980633fb8013
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:37:45 2017 -0800

    Fix inverted subtraction.

commit a88d21245e348a5a49128c6f435c37ad72851597
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:37:15 2017 -0800

    Add guard macro to gnu-rational.hpp.

commit e1b280b36bd0a3f4834471ee776d0e368f437aa4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 10:12:28 2017 -0800

    Untabify gnu-numeric.cpp.

commit b1995932fc2b5c6439b142b01068860fd522fcc2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 09:38:45 2017 -0800

    Remove unused gnc_numeric_foo_with_error functions.

commit a852dfb4eff74594acb55b10c0ba2fe6bc6f9f7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 15 12:33:31 2017 -0800

    Implement basic arithmetic operators for GncRational.
    
    The operators do no rounding or reducing yet.

commit d9aa5e1ad5d70c12ec43d89860da262299b8e035
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 17:25:31 2017 -0800

    Reorder test parameters so that the expected value is first.

commit b5f06ab6dcbc14d67ef3b203bb72881a7b4c1c2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:59:13 2017 -0800

    Add an error parameter on the GncInt128 constructor.

commit 43fbb338af1cc56f2ab9588282d8f3271dbe8e28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:34:30 2017 -0800

    Add GTest test program for GncRational.
    
    Starting off with the constructors.

commit 848f77dacfe99592504aaa5bd412bd448b6c8c7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:33:47 2017 -0800

    Add explicit and correct default GncRational constructor.
    
    As suggested by Geert Janssens.

commit b30a547d18f08ff16268fb92d1f8545add5eb7cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 15:50:14 2017 -0800

    Add ICU libraries on which Boost:locale is dependent to CSV-Import LINK_LIBRARIES.

commit 2c5f6b9cc33b215a5384ef4c401ddca68811951f
Merge: 01d31c7 1d552fb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 20:42:21 2017 +0100

    Merge branch 'csv_imp_cpp'
    
    This feature branch is about the c++ conversion of the
    csv transaction importer.

commit 1d552fbe7fd7f5e96b44ad5e34ff6b8610406d40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 20:22:45 2017 +0100

    Use boost::locale:conv:utf_to_uft instead of codecvt_utf8
    
    The latter is not available until gcc 5.x and we still depend on
    gcc 4.8 on some platforms (RHEL/Centos, Travis/Ubuntu 14.04, Windows).

commit 558d4b43b2966d842cdf943a54f86749b13a379b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 13:16:38 2017 +0100

    Properly test for invalid dates (gnc-date C interface no longer throws - rightfully so)

commit cd66fb2e2db884ab435d6ab1a211d5af73b87a40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 12:52:18 2017 +0100

    Some ui refinement
    
    - Adjust description on the assistant's start page to match current behavior
    - Hide separator buttons in case the file format is set to fixed width
    - For fixed width display some instructions on how to manipulate columns
    - Move the error messages to below the preview table

commit a29568021291748bc51cea891d60ce252853a212
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 11:40:36 2017 +0100

    Cleanup - use less ambiguous variable name for an iterator

commit 372c46cc0f2dcb1f275f167d9c6fd4c00e09ffe3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 11:38:28 2017 +0100

    Fix base account reset when an account column is selected
    
    This got broken somehow while refactoring the assistant.

commit 61244301f22df436515fd9fb3988e0714ecf8f57
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 18 22:34:02 2017 +0100

    Recover separators or column_widths when juggling file format more than once

commit 5d96e47b3956b76eff38c57de15be9fbf565a69d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 21:58:48 2017 +0100

    Prevent multi-byte characters from erroneously being split in fixed-width mode
    
    This happens because in case std::string is the base type for the tokenizer
    the offsets are interpreted as byte offsets although some characters
    may consist of more that one byte in utf-8. This is not so for std::wstring
    so to solve this issue the fixed width tokenizer is changed to use
    wide character strings internally.

commit 8d03abac19e5e9fb439409acee35196c2f0eae56
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 22:12:14 2017 +0100

    Include glib.h as everywhere else

commit 6657e6660bfa6adb2de11f3b19b55954db3e6e39
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:27:35 2017 +0100

    Remove some obsolete comments and commented out code

commit 4687eb649b4a9ade874d57fd69606e5c6f62e31c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:13:39 2017 +0100

    Trim newlines from csv data
    
    If the newline happens in the middle some field, replace it with a space.
    We can't import newlines in gnucash.

commit 9fbbd7366c5efbbd0da8b19b25261752dae1a366
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 10 21:34:17 2017 +0100

    Fix crash when adding columns by double-clicking the preview data
    
    Each column change would cause the code to completely delete the
    existing columns and then add new ones from scratch. For some
    reason his upsets the MOVE_NOTIFY event, which is triggered
    whenever you move the mouse pointer around. I suspect it internally
    keeps a link to the last hovered column to check if the move action
    moves the mouse to a different column. As the code removed the columns
    this internal references becomes invalid.
    
    I have worked around this by no longer completely recreating the
    columns. Instead columns are added or removed as needed to follow
    the changes in the data model.
    
    At the same time the refresh function has been split into several
    smaller ones.

commit 449db629213ce38a6a034c7221ec795ac48ac512
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 9 19:35:23 2017 +0100

    Fix settings loading and saving
    
    - fixed width columns widths weren't saved
    - column types were lost when loading a fixed width preset

commit 5953543573515d1d9a9795b405bf76f737f67d5a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 17:11:32 2017 +0100

    Improve visual feedback when previewing importable data

commit 9ecde3a05d457a718067a696aa58ca4fd9c5cd00
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 6 11:05:39 2017 +0100

    Improve preview table handling
    
    - Properly enable/disable context menu for managing columns in fixed width data mode
    - Make this context menu work on the table body instead of the table headers
    - Both of the above is done a well for the double-click column creation behaviour
    - Migrate the column type setting widgets to the table header cells and remove
      the second (one-row) table, which was only used to allow type selection.
    - Use enums instead of magic numbers to access associated treeview models
    
    To fix: for some reason the column headers are no responding to clicks when
    the preview page is first opened. However the first time the preview table
    is regenerated (pretty much whenever an option is changed) they are. This
    should still be debugged.

commit 88a482c5d36e8cdffe6514f911def90b71286ceb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 15:52:55 2017 +0100

    Use GncRational directly instead of gnc_numeric in gnc-trans-props

commit 92969b4e39220000acd70013e51f1ddfe733e6a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 12 09:41:25 2017 +0100

    Prevent the user from setting an invalid settings name
    
    The keyfile that stores the settings won't accept '[' and ']' as settingss names,
    so this commit will prevent the user from entering these characters. They are
    automatically replaced with the valid '(' and ')' characters.
    
    In addition any attempt to save settings with an invalid name via a code path
    bypassing the gui will be refused.

commit e92c5ebad4919136afdbc710f77fdea079e8f3e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 30 16:52:56 2016 +0100

    Move column parsing earlier up the chain of events
    
    In this form not all data needs reparsing when a single column
    changes. The drawback is it makes the code slightly more complicated
    because accounts can only be verified after the account match page
    has completed, while most columns are set on the preview page.

commit 1660276e295fb9f7487bfd5aebcb9e4942ad3c01
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 28 09:53:15 2016 +0100

    Copyright updates

commit 5ba4764a2d18546d5d3bf3977dfd17f91b4a8f99
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 28 09:40:06 2016 +0100

    Add a reset member function to GncPreTrans and GncPreSplit
    
    These will be used in future commits

commit 5b446cd9a1d9ab971955cc20b449141869c9a826
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 17:36:31 2016 +0100

    Make sure all lines are checked for errors, regardless of their skipped status
    
    Which errors get actually reported the user remains filtered based on the
    line skipping options the user has set.

commit f8470ffa4c8877c2b7a7939b24d56685c83c2be7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 17:34:43 2016 +0100

    Isolate the gtk callbacks from the assistant class' member variables.
    
    This required some refactoring of a number of callback funtions.

commit f85e52beeef1afdd99a955e5ae90789e600ae38d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 13:00:18 2016 +0100

    Consistently use gnucash dialogs instead of generic gtk ones

commit d2098bfc84121794077129c2d9c53efca77455a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 12:59:47 2016 +0100

    Use std::unique_ptr for the TxImport object for better memory management

commit b629fc97a67888db42e1aa048e8b888779f8b173
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 12:26:21 2016 +0100

    Convert assistant struct into a real c++ class

commit b13718ee0b3fa748f3af577a040b7357770cb461
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 23 20:08:20 2016 +0100

    Handle error skipping on the preview page as well and drop the custom page forwarder
    
    With the preview page blocking as long as there are (unskipped) errors
    there is no need any more for the assistant to go back from the documentation
    page to the preview page in case of errors - the documentation page
    can only be reached if all required data is valid.
    This required some additional tweaks to other functions that were
    written to be called twice in TxImport and no longer will be.

commit cfeb1f638809dd117ba6bd1bd6a8fc234859347d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 22 21:48:55 2016 +0100

    Complete error checking on the preview page
    
    - Not all possible issues were reported to the user.
    - Report column conflicts above the table, and line issues in the first column of the line having the issue

commit 522b75ee18c39bd27cb5b70f35b110dd99c632a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 20 21:18:28 2016 +0100

    Move account searching to GncTxImport as it's responsible for the data
    
    And use c++ containers to do the heavy lifting

commit 1a1a3fc9512ca45b08269c94541ebffed9f760a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 20 17:42:44 2016 +0100

    Remove redundant code

commit e4fc93ffe09fe309174997d781c112c9dad4410d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 20 17:03:07 2016 +0100

    Cleanup round - move functions up and down to group related ones

commit 0d721b795c20a9691ca89951899d55af2dc26b51
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 18 18:12:57 2016 +0100

    Cleanup round
    
    - m_ prefix all member variables
    - delay variable declarations until actually needed
    - use auto where possible for variable declarations
    - use standard c(++) types and constants where possible
    - rename variables and functions to be more consistent
    - set gui callbacks as much as possible in the glade file
    - drop unused parameters

commit 4032b553f4f2097fa39dfaa4faed5a2abbd9fb6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 17 19:10:02 2016 +0100

    Revisit csv settings
    
    - Store importer settings in a separate object inside the CsvTxImport
    - make CsvTxImport responsible for maintaining a consistent settings state
    - reduce the assistant's responsability to passing settings changes to CsvTxImport and
      visual display. It no longer does validation
    - Refine the gui some more

commit 26e59c4e2140a4acc8fc112dfa2790cfa829267e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 21:22:48 2016 +0100

    Revisit error checking on the preview page.
    
    - make the CsvTxImport class responsible for the check
    - guide the user with suggestions rather than have the user click through to the next page to find out things weren't set up properly

commit e5a175a2c7fc06f6433100d3d2fc08ba756eb04d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 19:29:13 2016 +0100

    Move the base account selection to the preview page

commit e6e36d648b8a211236c58755ad1907400e06bb04
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:48:08 2016 +0100

    Add account selector to the preview window

commit 550a431cdc102c8208c6963bcc9cce74aad59a13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:47:08 2016 +0100

    Some variable declaration cleanups

commit 7a381cd88bde9ba22a1603486166df5921307114
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:45:52 2016 +0100

    Make sure row coloring happens each time the preview is updated

commit 91c4202f2a0920cbefb38a7cd90c0eabbe1c7d92
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:43:52 2016 +0100

    Remove redundant check for valid column types
    
    The CsvTransSettings object guarantees all types in the vector are valid
    so there's no need any more to check this again in the assistant.

commit 7fdf135a5417db8fd6174a147066e330b60017b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 19:59:45 2016 +0100

    Revisit csv trans import settings handling
    
    - move all gtk related stuff to the assistant code
    - move all checks to the settings object, the assistant should query that
    - handle sensitivity of the save and delete button more intelligently

commit 718a755f67d0a133b6e999289bc1bc935c956db9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 13:47:09 2016 +0100

    Drop fixed-format csv importer
    
    It's functionality has been completely replicated
    in the generic csv importer.

commit a0320d3a213cf7908adb312fa7328de96f996493
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 12:22:11 2016 +0100

    Allow user to only select column_types that make sense in the current context
    
    The context being either multi-split or two-split. There's no use
    in selecting a Transaction ID column in two-split mode for example.
    Similarly none of the 'Transfer xzy' types will be used in
    multi-split mode.

commit 0b345d471e3a052600e0f6bf86ed0626d96597e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 10:09:01 2016 +0100

    Drop balance column from csv importer
    
    In its current state it will only work for a very restricted context.
    However there's no code to validate this context so the importer will
    happily produce wrong results in all other contexts.
    A query on the mailing list didn't return any interest in this feature
    so instead of fixing it I'd rather drop it to keep the code clean.

commit 847b140b34bd5a4f613eb8edc7537ebb2bb20db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 23:15:34 2016 +0100

    Adapt csv export format to new csv importer capabilities

commit 35ba4ec92fab052e72e08c86dad0a3d0b2fe2335
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 19:16:33 2016 +0100

    Extend csv importer to be able to import multi-currency and stock transactions

commit 49bbbca1d514b32b8bd493a203e753b14a8ee7d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:54:17 2016 +0100

    Extend csv importer to be able to import voided transactions

commit 95d7e17c7bed77625a935b84527aba5cc37f595b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:16:21 2016 +0100

    Extend csv importer to be able to import reconcile states
    
    A detail worth noting: contrary to most other date fields
    an empty value for a reconcile date is allowed if the reconcile
    field is not set to 'y' (reconciled).

commit 2492931094a63b770e80c6745508ec5433cd4a6d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:15:38 2016 +0100

    Add additional check before creating splits or transactions
    
    This allows the code following the check to make certain assumptions about the state
    of the prop objects.

commit d2597ef1e292cd67c315c04a01d282ab2374b1ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:02:19 2016 +0100

    Defer testing boost:optionals until really needed
    Similarly only lookup book when really needed

commit 848c7b8f8ec00b2862ca4a80208030342fe38040
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 14:54:48 2016 +0100

    Create trans/split props only when needed and have them keep their own value of date/currency format

commit 443237f2b9057c654e73933af19eeb582b440750
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 15:46:01 2017 +0100

    Extend csv importer to be able to import split action fields
    
    At the same time drop the exception handling for the num for action setting.
    The importer can't possibly get this right automatically in all cases. It's
    now up to the user to assign the right columns to the correct properties
    based on how he/she wants gnucash to store it internally.

commit 5950b902a41237b30e6b559f3678361c662bd2fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 10 18:34:30 2016 +0100

    Avoid assigning empty or null char*'s to a std::string
    
    Apparently this can cause segfaults

commit 6d304d3c3ee6b0a41c0c005bc3dfdad69a8976ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 10 16:37:51 2016 +0100

    csv import prefs - store coltypes as strings
    
    Additionally use g_key_file_[gs]_<type>_list to store and retrieve coltypes and colwidths
    instead of storing/retrieving a raw string to parse afterwards

commit 1fc4b3cd9b6c11015cd1d3b715aa57eebcec0468
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 8 18:07:12 2016 +0100

    Convert column_widths to a vector

commit 9e70166b8ed27754a3af8db1a78de9a191080ac0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 8 17:24:42 2016 +0100

    Drop superfluous code that sets the default in case of an error.
    
    The returned values in case of an error from the g_key_file_get* are
    the correct defaults in most cases already.
    In addition:
    - Reduce number of temporary variables
    - Fix a memory leak while testing the saved data

commit e8d24e193b65c77c814a25ffd65934c9d30d7067
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 8 16:51:39 2016 +0100

    Use std::vector to store column types, and a few other data type changes

commit 7a69d552bd006786199e7a5e17672d2a09f7d1ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 5 17:42:55 2016 +0100

    Convert CsvTransSettings into a c++ class

commit dcce2d79cd24b380a652ddbbfd5b3d35c3ee8710
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 14:36:56 2017 +0100

    Remove final dependencies on GOFFICE
    
    This was still pulled in via the now removed gnc-csv-model.
    In order to remove this, the fixed format csv importer
    has been tweaked to get the required features from
    the c++ csv importer code instead.

commit 861bff3f3ba46d8fb0b531f892091b8c44543b6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 3 17:45:03 2016 +0100

    Fix error handling in the multi-split case (and probaly in the other case as well)
    
    Dereferencing an iterator and then assigning it to another variable
    apparently copies the object the iterator points at, instead
    of making a reference to it. C++ beginner mistakes...
    Also do the multi-split parent dance before handling errors. Otherwise
    child lines would be mistakenly added to the first working parent split
    instead of also being skipped until the parent is fixed.

commit 8e20c6404e28c16726e28d1cb2b1f17de9420ae0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 2 14:25:20 2016 +0100

    Introduce multi-split imports in the csv importer
    
    This should be the start for round-trip export-import.
    Full roundtrip is not supported yet though. Missing
    is multi-currency/commodity imports.

commit 4f2980ef4239e2c7b23d02ff4c5215897c686e4c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 2 12:45:30 2016 +0100

    Rework csv import preview with additional cleanups
    
    - The preview part should be less chaotic now. It already has an option for future multi-split
      import functionality, but that's not used yet
    - rename a few variables
    - change semantics on start/end lines; this is now communicated in number of lines to skip
    - avoid a couple of double value storing (once in the assistant object and onece in the import object)

commit 056d20c1f73b0db7e7553929e28914a074cf5ed8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 29 20:33:04 2016 +0100

    Fix memory leaks in the draft transactions object

commit 854ee319894f941d2f89d43cf8b733b98c69d4b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 17:10:53 2016 +0100

    Cleanup commit
    
    - improve comments
    - improve variable and function names (to be more concise and to the point
    - use 'Transfer Account' instead of 'Other Account' as that's the term used in the rest of gnucash

commit 90e5e96f8fbc50bf702b90cd524176c53ff5d8c7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 29 12:32:02 2016 +0100

    Rework the intermediate properties storage
    
    The overly complex templated class hierarchy is replaced
    with two simple classes. One to keep the discovered transaction
    properties and one for the discovered split properties. Make
    both classes responsible for verifying it's state and creating
    the necessary objects.

commit d642d0804bcc93340482dfa39c4e4c20d11fa735
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 17:29:51 2016 +0100

    Refactor parse_to_trans into smaller functions

commit ab6dc0f5900f720130f2d64770e0a4febffd3ef8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 15:21:41 2016 +0100

    Add property structs for transaction vs split properties

commit 91df5edaa50d13211580a9ca51fda874789ff33f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 14:39:02 2016 +0100

    Refactor pair into a tuple in preparation of extending it

commit ffa68c6b84ab08b0b320c1d47936899f13bd713a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 14:38:38 2016 +0100

    Factor out balance calculating function

commit 0d4d92fbb4eb97b9006c6029480040c1450e3c0a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 12 12:31:33 2016 +0200

    Drop unused parameter

commit f64d217ed3642eff538ba89f38c7bca076e26073
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 11 23:11:39 2016 +0200

    Drop remaining GError boilerplate from the c++ importer

commit 430875772be18bbe273ee001407c448cfef9930a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 11 23:05:18 2016 +0200

    Replace GError usage in parse function with proper try catch blocks
    
    In addition fix a crash while loading importer settings that would reduce
    the number of columns found in the import file.

commit d64c66e68d8f6dbef40a615a323617d026927da9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 23:01:05 2016 +0200

    Replace GError usage in file_format and load_file with proper try catch blocks

commit b9e73d923e96884e7ac5233274b7786bfa43c2cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 15:56:34 2017 +0100

    Throw in case date can't be parsed instead of returning -1 as date

commit bbac6aa1c5ff7d26cf091e6195f5894b22967b42
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 16:09:24 2016 +0200

    Various small C++ and other cleanups
    
    - Use CamelCase for type definitions and _ for function names
    - m_ for member variables
    - avoid typedef (not needed for structs, replace by using for aliases)
    - use std::string for composing strings
    - fix condition part in for loop (can't use , need &&)
    - markup comment for doxygen inclusion

commit 2638056203f8065664469fc81247f71d46adc0e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 15:13:36 2016 +0200

    Use gnc-date functions while parsing date strings for consistent timezone handling

commit c0d518e8708e0840fe47579348a4c6e91ad4051c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 16 23:18:41 2016 +0200

    Migrate the glib based test case for GncTxImport to google-test

commit 9525d9b84badd15d90b079a1135e0177070deecb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 16 23:17:26 2016 +0200

    Use consistent name for importer class and its filename
    
    The class was still called after the original struct in c and the file
    had an almost ok name from when I started the conversion.
    Add some usage information to the class as well.

commit a6aa76fc76d1c22c65eb61fb56f9f93c1783bf08
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 16:06:54 2016 +0200

    Fix column sizing for fixed width data
    
    It was written to work with absolute column positions (from stf)
    but boost::tokenizer uses column widths instead.

commit bce5eaaa1de99473d265476bfc3f8749966c0b43
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 14:26:35 2016 +0200

    Prevent crash when switching to fixed with in assistant
    
    The problem was initially the user doesn't have any column offsets
    defined which the tokenize function wasn't handling properly

commit da0120d5332441a1eb3157b030cf3c9e1d5d8833
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 11:40:28 2016 +0200

    Readd a column for the error messages when reviewing parse errors

commit c1d798d0b0748c2237b406212d4f3ea274d32771
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 10:23:11 2016 +0200

    Return nullptr in case of invalid numeric field to allow proper error handling

commit e0caec0e225d4ca54a0a89ba592db492ce92dbaa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 10:11:27 2016 +0200

    Rearrange statements in gnc_csv_preview_update_assist
    
    - Use a more logical grouping for setting up liststores and columns
    - Use one common store for all the header line's combo box entries
    - Store column number in each combo box entry for later retrieval

commit 6adbab1d38feeb07be2c9d7e0f11830889bb1f1a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 14 20:32:41 2016 +0200

    Use one common liststore for all the combocells in the preview header treeview
    
    They all show the same list anyway and this simplifies the code

commit bbeb351aa83ed5178345f242f43fec8aaf488ffa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 14 18:49:06 2016 +0200

    Some changes to adhere better to the gnucash coding guidelines
    
    - use m_ prefix on member variables
    - prefer passing by reference over copying

commit 737cbfb35bfda091d38d150cd4a8ca2965dc3e9f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 13 23:50:19 2016 +0200

    Drop fake test in fw tokenizer

commit f47d12c373f11dfb9b1d5f5521748f0cd6cba365
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 13 23:49:22 2016 +0200

    Add test cases for tokenizer classes

commit b425a5e7ddade7f31c82819626344bb801ca9a75
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 13 23:48:57 2016 +0200

    Trim whitespace in case of fixed width input

commit 1b44310b04adab2aebb151679f31462a4ec6988d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 18:03:16 2016 +0200

    Replace transactions GList with a std::multimap

commit d557c01c88cc4cd293fd4a238e257babd6c88cde
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 17:35:12 2016 +0200

    Another round of small c to c++(11) conversions
    
    - prefer c++ data types (auto, bool, int, std::string)
    - iterate over vectors instead of accessing via the [] operator
    - use boost::{u32}regex instead of directly manipulating a c-string

commit 05c187960a1eeaacf5cf6eee81e8b9e266afebf7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 14:04:11 2016 +0200

    Delay the test for a default account until it's needed

commit 11ff8273e549357d4e03ef40722b5d762a606f60
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 9 18:58:21 2016 +0200

    Fix memory management for the temporary trans properties
    
    This is done by wrapping each property in a minimal template class hierarchy
    and keep track of each using a std::shared_pointer

commit bebc871fe8f9a88f135b28064387a67fcdd3e4c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 11:50:35 2016 +0200

    Reduce code duplication by reusing trans_add_split

commit 42c2f94b384ae5676ed74d7515e8090a13539d18
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 9 18:21:46 2016 +0200

    Fix memory corruption bug

commit 2d42bf5920a1ced2ea38a11f8cbaf62eb1c105c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 9 14:51:37 2016 +0200

    Refactor TransProperty stuff to a simple void*
    
    Needs more attention for memory management though.

commit f26d3cea7d22cbeb3a1e03084a269d686b7da750
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 8 16:59:20 2016 +0200

    Replace private data structure TransPropertyList with a std::map
    
    This required moving around a few other parameters
    - currency_format and date_format will now be passed directly to the function that needs it
    - Account is converted into a trans_prop just like all the other columns the user had selected

commit 38b0b356e4f1f731af790ade0407f267406a109a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 5 16:46:39 2016 +0200

    Remove fake csv parsing test

commit e6d9a614adc8713f924ead9be55a34e153bed360
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 5 16:46:19 2016 +0200

    Add some polish to csv_import_trans_file_chooser_confirm_cb
    
    - avoid superfluous string copying
    - flatten the nested if structures
    - set a default file format before attempting to parse

commit 8f9b3d322ae5f6858ffa7d2d5090dc5169be517a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 25 19:00:20 2016 +0200

    Prevent c++ name mangling on functions used as callbacks by gtk

commit 5c9f9059a150bd81bc2cdbf8213cc0ff0d854cb2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 25 18:21:23 2016 +0200

    csv-imp - use enum instead of strings to track user selected column types

commit 0b73a56c295a0cde3ad21ad17eeeb63fe6b59c3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 20:00:52 2016 +0200

    Convert column type to name mapping into a std::map

commit 6f15805c0b2c1e138e4bf7f81eea96cde1f3e4e7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 16:08:44 2016 +0200

    Adapt assistant for c++ guid changes

commit c21cf18847cf03baca4978ac45b33c12270cccb8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 30 14:53:22 2016 +0100

    Refactor csv assistant code to use GncCsvParseData class instead of gnc-csv-model code

commit b9646e9b9a81e7945e43f7e80691b979cfdf4d12
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 7 21:27:29 2016 +0200

    Build assistant-csv-trans-import.c(pp) as c++

commit 142fb61724823149e830e63b01e384b45855182d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 12:41:51 2016 +0200

    Introduce parse error state

commit 0f6dc53cd1c8bb4687b1e5f4a0ac412fb13d5322
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 12:38:50 2016 +0200

    Small local variable cleanups

commit d85de0124c4e1ef794d394f7140f303c3277aec9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 7 10:33:38 2016 +0200

    C++ - use std::pair to store tokenized line together with its error message
    
    Also drop a few variables that carry superfluous data and add more c++11 semantics

commit 17b2b4668ee4eb9d3a091a18df4198437afc00fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 31 13:53:45 2016 +0100

    C++11 Convert unscoped enum into scoped one
    
    As per recommendation 10 in Meyer's Effective Modern C++
    
    This also means the string array with column type names
    can no longer be shared between c and c++ code, so
    set up a separate one in c++

commit 8f9d2ee826c6179faf0b63f0aa0ab72c6a77f5ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 31 14:25:17 2016 +0100

    Use more C++11 features
    
    - use iterators to loop and std::find
      This allows us to use 'continue' on the loop in case
      of errors instead of using an ever more indenting if/else
    - Use auto where possible
    - Use constant iterators where possible

commit bcae6628d634ff05c3fb10687fa49ec15199ab44
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 8 18:47:57 2016 +0100

    Revert to boost.regex without ICU support
    
    For some reason named capture groups trigger an uninitialized shared_ptr assert

commit e95b1e2c169862d4cfee6188ca7a545edba17bf4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 6 17:41:34 2016 +0100

    Redo parse_date function using boost regular expressions

commit 533b5eb7bea8605998994d29cb8dd287d71fc26f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 17:20:04 2016 +0100

    Convert error_lines GList in a vector of strings
    
    Also keep the errors separate from the original data.
    Use for loop instead of while.

commit cecfe9ecb871a1e1bb92d4b7812e51d2272c0fa4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 16:21:12 2016 +0100

    Replace stf based file parser with gnc-tokenizer based one

commit ce63d8aab0e2a929766b850bb48970fa4f4a6681
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 8 21:59:00 2015 +0200

    Use vector instead of GArray for column_types class member

commit 1507ec0c30116228423a6250f13d26962c0096bb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 23 16:43:28 2016 +0100

    Convert GncCsvParseData into a class
    
    This is just an initial conversion. Lots of
    work is still needed to get to proper data encapsulation
    and using modern c++ semantics

commit 3a0f0dff8eb9757fb605ce9b52655a7a03b69db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 23 15:53:11 2016 +0100

    csv-imp - copy gnc-csv-model and make it build as c++
    
    This will be the start of a GncCsvImpTrans class that will
    manage transaction imports from csv files

commit 9ff993bbffa31b161bd79aac6f4840e54ac6f507
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 7 21:59:28 2016 +0200

    Add dummy tokenizer to be used when file format isn't known yet

commit c6043ccc235de08db79fd595c53e61c68badc2f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 12:27:08 2016 +0200

    Add functions to manipulate fixed width column positions

commit 48cfbc23d4f35da060d06dd6eeaa93700909dbc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 12:30:29 2016 +0100

    Add fixed width file parser based on boost::tokenize
    
    Effective c++ notes:
    - explicitly declare special member functions
    - explicitly declare overriding functions as override

commit efcd266971b8d2ed59c5f09ac7d1081a0b23b4e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 26 09:48:29 2016 +0100

    Add csv file parser based on boost::tokenize
    
    Effective c++ notes:
    - explicitly declare special member functions
    - explicitly declare overriding functions as override

commit ed7b863d8fe974b822db5e0fed7547997326f92a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 11:18:20 2016 +0100

    Introduce base class for parsing importable files
    
    This base class takes care of the common things like
    file opening and character set conversion.
    The actual interpretation of the contents will be
    delegated to specialized child classes.
    
    Effective c++ note: explicitly declare special member functions

commit 83da518763782f84e069bd23f2a2efe64f1fc51a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 10:25:53 2016 +0100

    Whitespace and spelling corrections

commit d57a7ceed23f7fd60944a530a98003d521384b39
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 14 17:24:13 2017 +0100

    Look for translatable strings in lib directory as well
    
    The Character Encoding menu imported from goffice comes with many such strings.
    I still need to find a nice way to copy the existing translations for them
    from goffice directly to gnucash.

commit 0dc6fdc79cafd3325002d9a61d2fa33ba290e7ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 14:36:41 2017 +0100

    Use internalized goffice parts in csv-import
    
    The dependency on goffice can't be eliminated completely yet at this point.
    The stf library we're currently using to parse csv files depends on it. This
    will be fixed in a future commit.

commit baf10bb7a553a232498708b553c0e1e9def3ab1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 26 17:13:36 2016 +0100

    Fix build issues with goffice imported sources
    
    - Remove unused includes and functions
    - Some small cleanups

commit d858c7d51db343a4495721266cb8484548036ab0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 09:12:43 2016 +0100

    Internalize parts of the goffice code
    
    We're using only a tiny fraction of that library.
    Adding it directly in the gnucash source saves a large dependency chain.
    
    Note this is a verbatim copy of these files from
    https://github.com/GNOME/goffice/tree/GOFFICE_0_8_17
    to preserve a clean link with it's origin.
    It will only build correctly after the next commit.

commit 20eecb05da4a02d10b5b9a0592a8903bfe102291
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 27 20:20:43 2016 +0100

    Small amendements to gnc-csv-account-map
    
    - add to POTFILES.in
    - const correctness fixup (c++ is picky about this)

commit 01d31c7171998017ff8604330ae216f1877cf130
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 17:17:54 2017 +0100

    Yet another tweak to properly find GMOCK sources
    
    The previous logic failed because GMOCK_SRC_DIR is cached. On
    subsequent cmake runs FIND_PATH is not invoked again and hence
    the first test for GMOCK_SRC_DIR will always succeed and
    src is always appended to it to obtain GMOCK_SRC_MAIN_DIR.
    This is not what we want, so I have chosen to force a rerun
    of FIND_PATH by clearing the cached value of GMOCK_SRC_DIR.

commit 81da2f24957f3c0635f126e028c323010512227d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 18 15:33:21 2017 -0800

    Silence the no lock table warnings in test-backend-dbi.

commit f7c7b424bda78b28a9c2af70e0fac3221044ae75
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 18 15:32:41 2017 -0800

    Fix failure to drop the temp numeric table at the end of dbi_library_test.

commit 4bf3713bf090e383fd711024dd27c10408c4546c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 18 10:25:06 2017 -0800

    Make gnc_dbi_safe_sync_all safer.
    
    With SQLite3 and PGSql perform all of the safe_sync actions in a SQL transaction.
    Unfortunately MySQL commits the transaction on the first schema-altering
    query (CREATE_TABLE in this case) without decrementing sql_savepoint, so
    raising an error when we try to release the (non-existent) save point at
    the end of writing the tables, so we have to fall back on detecting a failed
    safe_sync at the next connection attempt.
    
    Add a GncDbiSqlConnection::check_and_rollback_failed_save() to restore
    the database after a failed safe_save; this is performed at the next connection.

commit ece859705de339ab483b23895b8f4d76ba0cef2b
Author: sdementen <sdementen at users.noreply.github.com>
Date:   Sat Feb 18 16:38:46 2017 +0100

    add gnc_get_current_session to swig interface

commit c1fa1d2fde8136aae4082dab692638bf99c1e616
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 12:10:56 2017 -0800

    Move begin_transaction in lock_database to include checking for the table…
    
    and creating it.

commit 2a2369b297052dc11c68fd031cf2307f7fcba9a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 11:09:56 2017 -0800

    Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.

commit 9f0b086546cda4853b46042f5d5e9ac95ac5aa19
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 11:08:35 2017 -0800

    Use the transactional member functions instead of running queries directly.

commit 07eb110db75bbc4b837605318b431fe074fa20cc
Merge: 2d45180 5eb1fff
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Feb 15 15:51:58 2017 -0800

    Merge branch 'maint'

commit 5eb1fffa7ddd42b8175b8b5b2a205911fe6de8ab
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 14 08:08:09 2017 +0100

    Review of pull request #125 from Mechtilde

commit 03d6b7c200e745fc962ae95090b10287e3efef18
Merge: b78d7c7 02d9065
Author: Frank H. Ellenberger <fellen at users.noreply.github.com>
Date:   Tue Feb 14 05:27:48 2017 +0100

    Merge pull request #125 from Mechtilde/TranslationDE
    
    Translation de

commit 02d9065db65727fe80bcc531eb7e5964faedea20
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Feb 12 09:48:45 2017 +0100

    msgmerge with gnucash-2.6.15.pot

commit bcffaea86ed3c83cbdaafb6bb2e99e5b159e4974
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Dec 26 09:16:06 2016 +0100

    translation tip_of_the_day

commit b78d7c72ce497ccd6c32ced8d197261c511c0055
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 12 00:02:33 2017 +0100

    Improve comment about available languages

commit 260f1ba3124976c9ad620e197275135870772bed
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 10 22:52:02 2017 +0100

    Set a separate translator comment to avoid pulling the whole file header
    comment in POT
    
    Follow up of commit 7432ba8

commit cfdaa073a104ba86b2b1cdd2b1ecc4f7863895fb
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 10 21:48:14 2017 +0100

    Fix german language tag
    
    found by i18nspector

commit 2ac3ddec9c19c41cf0a423c65d512a8b28dc1812
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 10 21:31:52 2017 +0100

    Update PACKAGE_BUGREPORT, set PACKAGE_URL
    
    We prefer bugzilla entries over emails

commit 2d451801e9a425e89f05c2dbe61ed927a5a31cbb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 17:10:35 2017 +0100

    One more stab at properly discovering gtest/gmock
    
    My previous attempt made wrong assumptions on the
    way source files got included in the mock tree.

commit 1241b717706a7161e2d79a90e8cdb9d5ecfb817a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 6 10:37:39 2017 +0100

    Fix cmake's gmock handling to work with Fedora packages
    
    Similar checks were already in configure.ac for the autotools variant

commit 93301cd285a88eb5b58b2902d23118bfa9edbc44
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 17:36:09 2017 -0800

    Make gnc_dbi_safe_sync_all safer.
    
    Creates a new safe_sync function in struct provider and a new
    gnc_db_do_safe_sync_all function with the guts of gnc_dbi_do_safe_sync_all.
    The last calls the provider’s safe_sync function, which for SQLite3 and
    PGSql wraps the call to gnc_dbi_do_safe_sync_all in a SQL transaction.
    Unfortunately MySQL commits the transaction on the first schema-altering
    query (CREATE_TABLE in this case) without decrementing sql_savepoint, so
    raising an error when we try to release the (non-existent) save point at
    the end of writing the tables.
    
    Add a gnc_dbi_check_and_rollback_failed_save() to restore the database
    after a failed safe_save; this is performed at the next connection.

commit a70637f34d48461cb8551d205935d8b3663869af
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:58:27 2017 -0800

    Move the transaction-lock on obtaining the database lock earlier.
    
    So that opening/creating the table is included. Also modify the condition
    to reduce code nesting.

commit 979e6397c15290550231d3c8ce18a1097157ccc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:50:50 2017 -0800

    Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.

commit db73c39bf182904d01b3531524481aa274a2462a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:41:45 2017 -0800

    Extract static gnc_dbi_transaction functions.
    
    To enable local calls (as opposed to just virtual calls via
    GncDbiSqlConnection) and replace all direct transaction queries with the
    new functions.

commit 659c96eb1bb8c6cc4a4eab6de0b2ee3f82bd50af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 18:48:15 2017 +0100

    Optionally locate boost via environment variable BOOST_ROOT
    
    This was already the case for our autotools based build
    and simplifies the build setup for our Windows build system.

commit 4fdacb9b2a614c62ee8c03e2035a1cb800417bcf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 18:31:54 2017 +0100

    Fix building gtest library on mingw
    
    See https://github.com/google/googletest/issues/893

commit 0a8d7a2142419c9494bf40324936a31b380d2161
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 17:20:39 2017 +0100

    Make google test framework a mandatory build dependency
    
    All c++ unit tests will be written with it, and testing
    should be possible out of the box.
    We could make it optional, but then lots of tests will
    be skipped. This creates an illusion of all tests passing
    while many are simply not run. This confusion should be
    avoided.
    This change depends on a second commit for the windows build
    in the gnucash-on-windows repository. This commit will be
    pushed at the same time.

commit b682fe6b43a3388a7ba144d93a8590792ffe979f
Author: DIG <dig at comilfo>
Date:   Wed Feb 1 05:22:53 2017 +0300

    Small updates for Russian translation

commit aeb04e1d9d7adf26a21056874d018ba1574ff1af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 22:25:44 2017 +0100

    Fake change to test mail script on code.gnucash.org

commit d503f3438eaf57c1db587b15dd072308fa919ec6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 21:46:01 2017 +0100

    Drop callback that reloads report when a report tab is selected
    
    This has the unwanted side-effect of misaligning the chart
    legends (due to some internal bug in webkit). Resizing the window
    properly redraws the chart afterwards, but leaving the page and
    returning reloads the page again, hitting the bug again. This
    prevents multiple report tabs open at once to show a correct chart.
    Each resize of the window to correct one chart will trigger a
    misaligned legend on all other charts the next time you look at them.
    
    The disadvantage of removing this code is that reports loaded
    automatically when gnucash opens are not sized properly. (All but
    the one in the very last tab of the book being opened, that is).
    However these pages can be corrected by manually reloading them
    once. That's annoying but at least allows for correctly displayed reports.
    
    A proper solution must be found for this of course.

commit 996b6047fcefc84a850b72edb7372920835018d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 21:29:36 2017 +0100

    Revert "Add call back to track page size changes"
    
    This reverts commit 12994ca6e77cba58cf9de5a2f6b2b3f4323e77b3.
    
    Webkit takes care of this properly for newly opened reports. It
    somehow fails for reports that are automatically loaded when
    reopening gnucash. This needs additional investigation, but
    reloading the report when exposing the page has undesired
    side-effects which should be avoided.

commit d9d5f0745133046b6ab1b3ad37ba6a351fec97fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 21:21:45 2017 +0100

    Revert "Change report resizing when not in view"
    
    This reverts commit 74091fbcfab4e5d731bb6283c07c38ccc58326e1.
    
    Webkit takes care of this properly for newly opened reports. It
    somehow fails for reports that are automatically loaded when
    reopening gnucash. This needs additional investigation, but
    reloading the report when exposing the page has undesired
    side-effects which should be avoided.

commit 334fafc48d390b8741c4bdecd985c8aa6da43110
Merge: 6a5a850 02adf44
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 20:06:55 2017 +0100

    Merge branch 'maint'

commit 6a5a850b73c30a47ca4249eda60924e8fb62ca69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 20:05:18 2017 +0100

    Log javascript console messages to the trace file

commit eac79875649c9d56768837a78ed8ec089e0d6a8a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 20:04:11 2017 +0100

    Always use actual window size when calculating x-axis ticks for charts
    
    Previously the window size was only captured once and reused all the time.

commit 02adf447fd245486927f1fa6e8ec9c502d8b0c69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 19:18:00 2017 +0100

    Bug 777875 - Reports with charts are flickering in certain circumstances
    
    This flickering was triggered by interference between scrollbar
    visibility changes and report reloading. Both should not happen
    at the same time.

commit 5a144699b96685345ee36301482083dff305a09e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 22:12:25 2017 +0100

    Extend account color to all columns in the account hierarchy page

commit 420f40ed9a5c6c794addd15acd37c423ec00279e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 21:36:14 2017 +0100

    Fix duplicate widget names in gtkbuilder file

commit ee7a73dea3e2bee6e2fb0b58229b106fef969530
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 19:24:26 2017 +0100

    Drop with_html_engine option
    
    We only support webkit. The option was there for backwards
    compatibility in the 2.6 series, but for 2.8 it can go.

commit 5cbdc5d816e6e3e4762560b21823b2ec2f1fe1b6
Merge: cb3dd43 0a782dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 19:34:29 2017 +0100

    Merge branch 'maint'

commit 0a782dd0c06cf4a49df0f4e93455c859f3b69abf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 28 15:01:38 2017 +0100

    Travis - fix failure to load some libraries while running scm tests
    
    In the travis environment (guile 1.8 in combination with other unidentified,
    particular package versions) the scm based tests are looking for
    backend modules (xml and dbi) in the installation prefix instead of
    in the build directory. Explicitly setting the environment variables
    GNC_BUILDDIR and GNC_UNINSTALLED fix this. I haven't figured out why this
    is not needed on all platforms/tool version combinations. But the fix
    works in all (autotools based) cases. CMake builds may need a similar
    fix, but I don't know that environment sufficiently to implement it.

commit c87fa9eac1ab7b79c50c6ca48e1f5f658a4be662
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 28 17:08:34 2017 +0100

    Bug 759934 - Tiny reports in HiDPI
    
    While a proper solution is only possible with a more recent
    version of webkit, this commit will allow users to work around
    the issue by manually setting a default zoom level for reports.
    This setting can be found under
    Edit->Preferences->Reports

commit 33f39627e32919d834627df515bcaebf823a3d7d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 27 19:24:53 2017 +0100

    Drop a couple of webkit related configure tests
    
    The tests are only relevant to webkit versions older than our baseline.

commit 51332b1a657da2c8aabe8c63a8b1639ea3f1c698
Author: D. Hugh Redelmeier <hugh at mimosa.com>
Date:   Thu Jan 26 18:13:48 2017 -0500

    add comments to clarify that taxtxf.scm is US-specific
    
    src/report/locale-specific/us/taxtxf.scm is specific to US tax codes.
    Add comments to make this clear.

commit 885227a63a545ca1e4c4da48a9ed94085ae65f97
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Thu Jan 26 15:36:24 2017 +0100

    Bug 777561 - Update pt.po to v. 2.6.15
    
    4659 translated messages.

commit b798a6cdbd883480f88267f2a25def6eb8e7bb2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 27 11:53:49 2016 +0000

    Bug 516920 - Calendar Pop up disappears of the left side
    
    The last change did not check for the left screen edge. This update
    checks for the calendar pop up going over the left, right, and
    bottom edges of the screen. The top should not be an issue.

commit cb3dd4318d0e56f7a5c7213c5240f0873728a612
Author: klemens <ka7 at github.com>
Date:   Mon Jan 16 23:03:50 2017 +0100

    spelling fixes

commit 695065a0aa0d7a9ed660ba4990c2bebfc20eee2d
Merge: 88cb24c 2a97675
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 23 12:03:00 2017 +0100

    Merge branch 'maint'

commit 2a97675bee3bff84e36a70d50802a7d347584283
Author: klemens <ka7 at github.com>
Date:   Mon Jan 16 23:03:50 2017 +0100

    spelling fixes

commit 62e1274717b31ba54f20688f43730ea76c600b13
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Sat Jan 21 16:21:21 2017 +0100

    Several spelling corrections of the pt_PT translation

commit f1c620f6d3c0faf4af1180f4969e6654845b22db
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jan 17 13:20:04 2017 +0000

    Make strings translatable in dialog-bi-import.c

commit 9c39d0e5974e2eca6919cebda3fcd138338d8e5d
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 15 15:27:36 2017 +0000

    Bug 767032 - Bad invoices from importing "posted" needing currency conversion
    
    Only auto-post if:
    The posted_to account name is valid.
    There's no currency conversion.
    The invoice customer's currency matches the A/R account currency.
    
    Tell the user what happened with a dialog.

commit 88cb24caa70c5ccb50cc2b8658c34f92c575d0a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 11:51:52 2017 -0800

    Ensure that all GncDate and GncDateTime constructors are in try blocks.
    
    To prevent leaking exceptions to C code.

commit 43a8db25ac41255dcac6a8782c97445e46a225c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 11:49:48 2017 -0800

    Make GncDate and GncDateTime default constructors have the current day/time.
    
    Like documented, and instead of the epoch day/time like the underlying boost
    implementation.

commit 3925106e706c680880f2133293b923d53b0ea648
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 11:48:18 2017 -0800

    Fix crash when $TZ isn’t defined.

commit c1e38d5a9f30711cea0a6effbedea725291b8a17
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 10:33:14 2017 -0800

    Actually checkout gtest 1.8.0 in travis tests.
    
    The other way just makes a new branch pointing to refs/master/HEAD.

commit 67a0e46f18164e5689216d130f94d3d0344dc98d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 14:54:12 2017 -0800

    Fix local timezone-dependent test.

commit 09cbb9c12e2bf026661841e4fcf7a7b4b82a5d80
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 14:03:16 2017 -0800

    Change last test in test-gnc-timezone to EXPECT_EQ so it will log the results.

commit 8de841f1b837139eb3c1cbbf7749818d2203aec3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 13:37:05 2017 -0800

    Display failing test-gnc-timezone.log for troubleshooting.

commit b6838d039e8c6679613af45ffc1e2ce3e8250c7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 11:53:44 2017 -0800

    Fix test failures from adding bad-date tests.

commit 6f419b5127c8ddf944c9ada0b5177cb63531febc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 13 21:13:16 2017 +0100

    Travis - lock google test framework to 1.8.0 for reproducible tests

commit b4be76589d8e491c7839e8eed430d59967f57be1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 13 15:13:07 2017 +0100

    Travis - skip testing on trunk branch
    
    This is an alias for master, so it would only duplicate that test run.

commit 3c57c440784208d8b59c4a9539d9102e6aff84a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 12 19:19:37 2017 +0100

    Enable google test on travis
    
    This enables a number of additional unit tests.
    Unfortunately several of them fail on travis and need
    some more attention.

commit a71d8417c6343ea227f6f887c536a4f797ae199d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 12 19:14:02 2017 +0100

    Fix signedness of certain gmock based tests

commit 1ce1aff014090996cb81858c4858e7b8c5c1354d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 12 16:55:45 2017 -0800

    Prevent leaking exceptions from gnc_dmy2timespec_neutral
    
    And test out-of-range values in other functions for good measure.

commit 3a794e75be8c7d9196757fc043e0a1c3a73a7db4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 10 14:08:20 2017 -0800

    Add note about setting GTEST cmake variables.
    
    Because I keep forgetting them...

commit 8187624b680dfcd461fa8cd83d0c16248887134c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 10 16:21:47 2017 +0100

    Fix compiler warning about confusing indentation

commit f4510cf54690755ddb6a82b23860799067650ada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 10 13:21:14 2017 +0100

    Drop unused DEBUG_MEMORY macro
    
    Thanks to Stefan Talpalaru for spotting this.

commit 897fc841b6f74c555ba9847cf4146b63c3c41792
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date:   Sat Jan 7 18:16:54 2017 +0100

    configure: fix --disable-debug, --disable-profile and --disable-locale-specific-tax

commit e8c159104de25197d335e984503cd99f9fe841ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 27 15:21:50 2016 -0800

    Define _(X) to handle localization of GNC_COMMODITY_NS_CURRENCY.

commit 1cc10b5b4c6dcaabdf5d27e473c2d30e2ed55e76
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 27 14:46:08 2016 -0800

    Bug 776494 - Wrong menu entry in Tip of the day

commit 7432ba8c9145bbc4a11fd74437710c9ac82bdf8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 15 13:40:45 2016 -0800

    Localize the word “CURRENCY” used in the commodity namespace selectors.

commit 84b7a90b54a1bc264e39e994051c0f8c7f3f8f1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 15 13:39:09 2016 -0800

    Bug 773945 - Select Security Dialog Not User Friendly
    
    Add a new namespace “ALL NON-CURRENCY” to the namespace (type) selector
    lists on the security picker and price editor which causes the commodity
    list to include all non-security commodities.

commit d658b7570c80eeaa535ebb627a5c168aaabbcfea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 18 12:50:30 2016 -0800

    Fix reference to SVN in README.

commit 176bc89e2205766c5eaed5537ab87bb1ecf8cd8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 18 12:29:43 2016 -0800

    Fix stray line from maint merge.

commit 4979eb62a7795ca44fa4a2557bca5ee40292f59f
Merge: feee7ca 1ef17e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 18 12:14:00 2016 -0800

    Merge branch 'maint' after release 2.6.15.

commit 1ef17e6e16c3febd238fe7dc277a2ecba6f7b7c8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 11:11:56 2016 -0800

    Release 2.6.15

commit bbb5e56e309397384724dba4f971b9dde1a7806a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 10:20:50 2016 -0800

    Update AUTHORS and DOCUMENTORS.

commit 21bd13b91aec21fcc79f026519356ca0ba22e3c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 09:45:21 2016 -0800

    Update Danish and Serbian translations from the Translation Project.

commit 2cecc2934d5bf6e80465fd68e191ee10e8ee4111
Author: Phil Davis <phil.davis at inf.org>
Date:   Sat Dec 17 09:29:23 2016 -0800

    README typo

commit 38527d08f1c58afeb27ac6ab08bca4487f906ec5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 13 11:52:40 2016 -0800

    Bug 775912 - Tips of the Day shows content only once very 3 times
    
    Remove extra line-feeds from CMake generation of tips_of_the_day.list. They're unneeded and mess up windows parsing the file.

commit 3ed1c7616df3b828f50165a0b68b5c16a4d17480
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 17:21:28 2016 -0800

    Remove QIF importer error “Dates earlier than 1970 are not supported”.
    
    Because they are. The parser can’t figure out years earlier than 1930,
    but that’s not really a major concern.

commit 54beffd9367221402ff09fb8493e8112fe637732
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 16:32:15 2016 -0800

    Bug 685329 - Crashes on non-existent date
    
    Log an error instead of crashing. The transaction will be imported with
    today’s date.

commit 78b41f7ac14d1a19f588e1d9ef6cb4a10bb276b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 15:23:55 2016 -0800

    Bug 772369 - Replace use of guile's internal date/time functions
    
    with our own implementation of gnc-date.

commit ad208810f0313f111529e1605f72adf32b68b57f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 09:58:54 2016 -0800

    Bug 773808 - Export Report Crash
    
    It's possible for the GtkFileChooserDialog to return a NULL filename,
    so defend against that.

commit ad1ba561053d7d73cd983184e70956c8bc2df8a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 15:08:03 2016 -0800

    Bug 772484 - Segfault on Transaction edit
    
    Fix a couple of places where we can pass a NULL GDateTime* if the
    database contains a bad date.

commit fcd817a6bf44298173a0053e63bf8397c0381a21
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 14:26:16 2016 -0800

    Bug 774237 - FTBFS under some timezones (eg. GMT-14)
    
    Fix the neutral offset calculations so that the fixed UTC time doesn't
    change the date in the timezones near the international date line. Divide
    offset by 60 instead of 3600 so that the Chatham Islands (GMT-12:45 with DST)
    use 9:59 instead of 10:59 like the rest of NZ (GMT-12).

commit fc3dc3e7a84ebed127e3d074e8db36aa10603b8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 16:09:33 2016 -0800

    Bug 775385 - Confusing error message which includes the text "file file"
    
    Remove the scheme from file URIs before displaying
    error messages and change the one file error message that can show up in
    database dialogs to say "file/URI foo" instead of "file foo".

commit 7b7c780a3615e8877af4ff5a90bb5db513701ce9
Merge: 57e7ba8 332bd3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 10:34:02 2016 -0800

    Bug 775368 - "Average cost" price source problem
    
    This series of changes modifies the Average Cost report function to
    finding the average amount-weighted price of all transactions recording
    a "buy" of the report commodity so that the correct amount is now
    reported without the need of a capital gains split--though one is still
    needed to get the Trial Balance report to balance.
    
    Since book-wide averages are not what most users expect, it also changes
    the default pricing option on all reports to "Nearest in Time", which is
    what most confused users have selected after asking about it in the
    mailing lists. This also fixes
    Bug 340991 - Default price source for reports not good.

commit 332bd3bb3efeb4c09ca686aa445df554dc656092
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 10:33:28 2016 -0800

    Change the default price-source from Average Cost to Nearest in Time.
    
    Average cost is a counter-intuitive calculation for most users; Nearest in
    Time is generally reported to produce the results that users expect.

commit 98697a1e23c48737e472eba6314c3d05e6e689ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 10:22:06 2016 -0800

    Calculate rates only for buy transactions in the report commodity for cost totals.
    
    Reverse the direction of splits with negative amounts as they represent a
    sale of the transaction commodity. Accumulate buys and sells of commodities
    into separate comm-lists and use only the buy-side ones for the report-commodity
    in the calculation.

commit feee7ca6a46b6afd8970adc54d6a22d74f82d0b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 9 12:33:37 2016 +0100

    Add code to keep the chart dynamically resizable when exported

commit 85e9c64b13a3f2b4a51b1533b0b73c307c0cf3bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 9 12:32:48 2016 +0100

    Drop DOCTYPE header altogether.
    
    It makes the jqplot charts behave poorly. And looking at current
    websites on the net, most don't specify this header any more.

commit d9dbc3de04eb9518a688a9846e5276c3d2a2d05c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 4 15:00:51 2016 -0800

    Single functions for gnc:make-exchange-alist and gnc:get-exchange-totals.
    
    Extract helper functions and add a parameter, eliminating gnc:make-exchange-cost-alist
    and gnc:get-exchange-cost-totals.
    
    This makes it more clear the differences between the two algorithms and
    makes it easier to correct the algorithm for the cost case.

commit 0829d6dc0301a40c1c12406aee75ad89275764f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 1 16:32:41 2016 -0800

    Move checks for no split amount and trading accounts to get-match-commodity-splits.
    
    They apply to all price retrievals.

commit 5803c141c18a6ff75a7f49a9142f834a596857f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 1 15:42:27 2016 -0800

    Clean up whitespace in commodity-utilities.scm.

commit 1f30e2dacb62dab4c8df35704f07b2a03ecedcf9
Merge: 5c6383e 57e7ba8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 6 16:26:25 2016 -0800

    Merge branch 'maint'

commit 57e7ba869db504989b694451bdf066cbaeddd21e
Author: Ryan Tucker <git at ryantucker.us>
Date:   Tue Dec 6 15:27:28 2016 -0800

    fix missing chmod +x in configure.ac

commit 5c6383e4269477a10811e64181c4465bd78ffc6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 1 15:12:47 2016 +0000

    Update the saved reports to 2.8 and old to 2.4

commit ac5fb71369590da009856da79b1de695eafd5225
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 1 15:11:51 2016 +0000

    Missing comma in tm answers structure

commit ad07d2e33fe0ac66b8c7e5412781bc5889f0cdf7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 20:54:18 2016 +0000

    Fix error when closing application
    
    There are errors when closing the application to do with gnc_uri when
    trying to create a filename from an empty book_id value to update the
    page title. Added a test for empty book_id as well as it being null.

commit 7f4b656815ef4403777e221a80f48fe72f0d5c3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:42:07 2016 +0000

    Use new options-fancy-date to retrieve date format
    
    Use the new function so we do not need to test for valid format

commit 354694b744db9c8de33ccfc6e753269ce31d5e5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:40:08 2016 +0000

    Update the Fancy Date Format
    
    When the format is set to unset, the kvp data will now be removed and
    added a function to retrieve the 'Fancy Date Format' and test for it
    being valid, if not retrieve the preference date format.

commit 03a11451bd88debe666e2e79ed47cbd8de324787
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:39:10 2016 +0000

    Add the ability to delete a path from options
    
    There is a requirement to delete the "Fancy Date Format" book KVP data
    when set to unset. This was not possible as is as it would delete all
    the 'Business' options. This is still possible by passing a null list.

commit 7d927cb8303a620f358e8ebb0c95746903a06b4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:37:03 2016 +0000

    Add missing liststore to preference list

commit 1295e00b941a30a118244dbe60a7af0d2cc8600c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:36:06 2016 +0000

    Change daily-reports.scm to use new plot size

commit 66023fe08ef5093e0364139578c00fa74ad09c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:35:06 2016 +0000

    Change price-scatter.scm to use new plot size
    
    Change price-scatter.scm to use new html-scatter.scm for new plot size

commit 70ed81644938526070dc08e163e22ddcfd098a23
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:33:51 2016 +0000

    Change net-linechart.scm to use the new plot size

commit e98b5632a005a4eee7c4124d2c384b28958726ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:32:44 2016 +0000

    Change net-barchart.scm to use new plot size

commit bd3ed1e59a73c7690dcb8bfb273647131522bf2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:31:16 2016 +0000

    Fix general-ledger.scm
    
    An option had changed in the transaction report that this one uses.

commit d02245267f222c00f2c9b42e233a48711be36ac8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:30:09 2016 +0000

    Change average-balance.scm to use new plot sizes

commit b0605208590ccd033cde9b497d79b365764eb22d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:28:41 2016 +0000

    Change account-piecharts and html-piechart
    
    Change account-piecharts.scm to use the modified htm-piechart.scm that
    now can use plot size percentages.

commit 211b3ab10ee75f50aa0522d169375fd20e6095da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:26:54 2016 +0000

    Fix account-piechart.scm for guile 1.8.x

commit 7f0c912f936f9757b12acd05ac9c37a41443de2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:21:17 2016 +0000

    Budget Chart changes
    
    There was no display option but the file indicated that there might be
    so created one and added the plot size to it.

commit 9e7f10d2c0050e69510d9c719199425f861f9160
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 16:06:29 2016 +0000

    Update category-barchart to reflect changes
    
    Update category-barchart.scm to use new pair for plot width and height
    setting default to be both 100% of view. Also updated html-barchart.scm
    and html-linechart.scm to use these new values.

commit 1f8c413d3fb99d0374ae1e7a7a61cae5c9ef2892
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 15:56:05 2016 +0000

    Change plot-size-option to use a pair
    
    This change allows the use of pair to specify plot sizes. They can be a
    fixed pixel amount or a percentage.

commit f382695345743dd0e9cbd71c5b72f17fcf6cd69b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 4 12:35:42 2016 -0800

    Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14 on Windows XP service pack 3
    
    Guile-1.8 doesn't know about BOM so check for one and strip it if it's there.

commit 755c42a087bcee3eff4ad0b144a4f0e95385a311
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 3 17:50:38 2016 -0800

    Prevent crash when there's an error loading a qif import file.

commit 4e2b2049fcbf99fa56f52b611d22574f64ccf0ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 3 12:39:02 2016 -0800

    Stop saving all of the currencies in xml files.
    
    Regression from making KVP private.

commit 8214e526a72d5010e1f11c0a3c9f830e510fec8c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 3 17:33:12 2016 +0100

    Fix double registration of backends
    
    This caused all business objects to be saved twice,
    breaking at least the xml data files upon saving.

commit 9d75378953f27561e439d504ce596278dece8b1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 2 14:42:46 2016 -0800

    Fix xml save crash.
    
    Actually two problems; first, save_may_clobber_data returned the reverse
    of what it should have and second, the backend's m_book (which pointed
    to the old book) wasn't nulled so there was a mismatch at save time
    preventing the save from taking place. Then, when quitting GnuCash, the
    cleanup found the old m_book pointer and tried to use it, causing a
    memory protection crash.

commit 27f529e76a1787d15eec3c17f5d00820fc9e6977
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 19 12:55:02 2016 +0000

    Bug 516920 Scheduled trasaction calendar popup off screen
    
    If calendar is close to the right screen edge, the pop up can go of screen. Added
    test for pop up going off screen.

commit c5198be90cf7c1a4141f7463a67218201e7cd429
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 30 16:30:53 2016 +0100

    Fix compiler warning about misleading indentation

commit e592e00e10bd1cee31de0e21c68ce66e6069b97c
Merge: dd4b8a1 abb6601
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 28 12:26:26 2016 -0800

    Third interim merge of 'c++-backend'

commit abb66016bc8ef1b2d5c5eaafa7020bfe48d55bb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 28 10:27:09 2016 -0800

    Convert QofBackend to a C++ class and the backend class hierarchy into C++.
    
    Getting rid of all of the casting and different flavors of backend pointers
    and adopting the C++ member-function calling conventions.

commit 06af7d794f9493fc41bbcb338d0130ea8339ab3c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 28 10:24:35 2016 -0800

    Remove need for  gnc_dbi_safe_sync_all to be a friend of GncDbiSqlConnection.
    
    Adds GncDbiSqlConnection::drop_indexes, changes GncDbiSqlConnection::table_operation
    to use a regex-filtered table list from the DbiConn, and converts TableOpType
    to a C++ enum.

commit 46ce3f3745dd69dc89f055cb2bf3710c9ba3d6aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 27 14:12:43 2016 -0800

    Rename qofbackend-p.h and qofbackend.cpp
    
    To qof-backend.hpp and qof-backend.cpp respectively, to reflect that they
    implement the QofBackend class (which won’t be a class until a future commit).

commit eace6250075890a13975280cf0d2af0804466ff8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 21 09:55:39 2016 -0800

    Extract class GncXmlBackend from gnc-backend-xml.cpp to gnu-xml-backend.cpp.

commit 90a95204156ea52196cb9702b127ebcb9ac03c11
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 20 13:17:23 2016 -0800

    Change struct FileBackend to class XmlBackend and rename all variables.
    
    For consistency and clarity: all XmlBackend* are xml_be, all QofBackend*
    are qof_be.

commit 526834037cf7dfb5ab0cafc8212da9239abdb167
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 16:47:57 2016 -0800

    Remove tabs from io-gncxml-v2.h.

commit e38fd5b5e5fc219cf2634382badf56c8327ccf13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 10:33:56 2016 +0100

    Fix report html header
    
    We lost a required escaped quote in commit 4a60e4906 'Fix type in HTML header.'

commit dd4b8a104d0f7ad2205407e8bf10feec364c8127
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Nov 24 20:26:31 2016 +0100

    Fix hard-coded reference to saved-reports-x.y file
    
    Instead split the string in a formatter string with one parameter. This avoids
    the need to remember to update the string and its translations
    each time the saved-report's file format is bumped.

commit e4bb9b70f80be576c3304e5ceca42bc9d01f7024
Merge: 427d467 bc33d56
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Nov 24 14:19:50 2016 +0100

    Merge branch 'maint'

commit 427d46719e9735212c3fe6edef415e83ab89fdfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 16:46:50 2016 -0800

    Fix another missing include <algorithm>.
    
    Required by gcc-6.2.

commit a7225780d635191d97321202b79cf8d49a93e349
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:26:34 2016 -0800

    Add brackets around array instantion inside initializer list.
    
    See https://llvm.org/bugs/show_bug.cgi?id=21629 and
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25137 for the excrutiating
    details. Seems easier to just do what the compiler wants than to screw
    around with pragmas or disabling the warning.

commit f6a0e20aedf439bb57eb8fcd31e0cda81446fe25
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:25:23 2016 -0800

    Remove EXTRA_DIST reference to as-scrub-includes.m4.
    
    File itself was removed in b905c4a.

commit fff486c208655301dd1f103aeae3b78cee2a66ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:23:29 2016 -0800

    Remove std::move call that defeats RVO.

commit 05049676cb4c9e2d9599712644f0f17dd7b034ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:21:40 2016 -0800

    Sync POTFILES.in with files added and removed by c++-backend.

commit 105ec1e4f335aac4129f742f1b468b2eb1f5afc6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 20:34:51 2016 -0800

    Fix bad time format.
    
    Good catch by Mathew Forbis.

commit 1774de79fed06ded00f9d2f28d979c25dbfa6244
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 17:07:05 2016 -0800

    Fix Travis build errors.

commit 0f506276ffeb75e42d56d49106dbbd2650581f92
Merge: d1b406d d73c9be
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 15:38:08 2016 -0800

    Second interim merge of c++-backend.
    
    This is about as far as I can go on the SQL/DBI backend without changes
    to QofBackend, QofQuery, QofInstance, and the engine classes. The XML
    backend needs the same OO treatment before that's possible, so that's
    the next stage.

commit d73c9bef054e3b83e8081d5d469c98811938de52
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 13:40:19 2016 -0800

    Remove two unnecessary local variable declarations.

commit 3afe27ec455e4be05ad31ac000e32fed095d67a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 15 16:40:38 2016 -0800

    Convert foo_needing_parents to std::vector and its loops to std::remove_if.
    
    Fixing incorrect implementation in gnc-bill-term-sql and gnc-tax-table-sql,
    where there was no test for the parent actually having been loaded.
    Also #ifdef-out the starting balances part of GncSqlAccountBackend::load_all
    and move its variable decls inside the ifdef as auto.

commit b847601ebefd8ca0643a20f5f54a56b6a362588d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 14 13:38:44 2016 -0800

    Replace GStrings with std::strings.

commit bc33d564a8f6533936521d3276ce9c300b56afdd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:23:58 2016 +0000

    Changed the default value for date format
    
    Set the default value to the new 'No Fancy Date Format'.

commit a56f031d4591b610e468fcc305ac091ed410198e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:22:21 2016 +0000

    Fix check printing custom preference value
    
    The scheme option is 'date-format-user' so corrected here.

commit a67b4922c250004a16457dd58d7f21003cb7d9b4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:20:15 2016 +0000

    Correct the default options if default invalid
    
    The default value should be a list and have set the default to the new
    "No Fancy Date Format" option.

commit 5ce8878764a47f0ff9f98f5bc7cc50858229fd72
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:13:50 2016 +0000

    Add an unset option to date-format
    
    Added an option of "No Fancy Date Format" to date-format so it can be
    the default. In this position, the format returned is that of what ever
    the preference date is set to.

commit d56c3d3ac801251c60a8371e873d773ac3dee81a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 15:59:44 2016 +0000

    Added a default currency to the currency option
    
    This was causing an error when the dialog options was raised.

commit 12562bcc0ccc5ae3f05f65fc74e14291d73ecec3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 15:24:38 2016 +0000

    Add plot size option for future compatibility
    
    This is really just a copy of the number-range-option with some tests
    for the saved value being a pair which is used in later versions. If the
    pair is a pixel setting, then that value will be used, otherwise the
    default value is used. Should any report get saved, the saved values
    will be over written in the old format.

commit da0b3b51313080ebf9d61f3a66f88a342788d790
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 12:12:30 2016 +0000

    Fix warning from glib when saving reports.
    
    Glib complains about an already initialised pointer, there is no need
    to initialise when used with gtk_tree_model_get_value.

commit 74091fbcfab4e5d731bb6283c07c38ccc58326e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 12:05:13 2016 +0000

    Change report resizing when not in view
    
    When you have reports open but they are not selected, resizing the
    window does not always resize the hidden report views properly. Use
    the expose call back so the reports are reloaded on expose event.

commit 372b3cc8226704ed747de693bdfde0ddc8e55a1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 12:03:55 2016 +0000

    Forgot to add the png file to previous commit

commit 371222cb6af4929a9bdcd875db13f4cfcb608a27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:29:37 2016 +0000

    Add an image for the report tab
    
    There was an entry in plugin-page-report about a missing image for the
    report tab so have created one and added it.

commit 49014f4714adb31d860b4ef18aab08989585cc55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:27:51 2016 +0000

    Change the reload to include using web_view_reload
    
    In the resize call backs, use the webkit view reload function instead of
    recreating the report.

commit 891dcbc339567eb857491f4593548d72a9a265ff
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:18:44 2016 +0000

    Track visibility of the view scroll bars
    
    When the scroll bars show they can affect the chart so force a reload
    when they show.

commit 51277bcd81c806a327c17265bd46c2dc7d4464e4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:16:36 2016 +0000

    Add progress bar updates for reload / Update
    
    Added progress bar updates for refresh/reload button press and also for
    when the options change. Created a new function to set progress bar
    height from previous commit to be used for above changes.

commit 12994ca6e77cba58cf9de5a2f6b2b3f4323e77b3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:15:23 2016 +0000

    Add call back to track page size changes
    
    Add call back to track size-allocate events for the webkit view. Also
    commented out expose event as that may not be required.

commit 62e449f37b227ca0c954f39249c5d22cbc2a42d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:09:43 2016 +0000

    Stop the progress bar changing height
    
    When the report is run and the progress bar is updated, the height
    changes and then changes back forcing the webkit view to change height
    and ultimately use the wrong value.

commit 1b2f89e1948b9bff9406da45b639a2ecaa14647e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:07:42 2016 +0000

    Add idle function to load report
    
    The reason for webkit not using the full report area is that this area
    has not been realized when the report is created and so webkit does not
    know the correct size. By using the idle function, the page is created
    and realized before loading the report with the added advantage the
    progress bar updates on the blank report page.

commit d7648a2ba72354348b03a3bc6dfcc97fa1fdec52
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 10:44:14 2016 +0000

    Remove macros/as-scrub-include.m4 from makefile
    
    This has already been removed in previous commit.

commit 2c01bfba1359b3b6437b02511777e2d12d05d069
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 17:21:06 2016 -0800

    Move gnc_sql_save_commodity to GncSqlBackend, with some restructuring.

commit b683878a2511f1024fe39c0b150ab910ce4cdefe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 15:17:09 2016 -0800

    Remove gnc-backend-sql.h and gnc-backend-sql.cpp.
    
    Having removed all of their code to somewhere else.

commit 00950e9724071f319da12ed586cc32089bcec262
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 14:52:03 2016 -0800

    Move 3 utility functions from gnc-backend-sql to gnc-sql-column-table-entry.
    
    gnc_sql_load_object, gnc_sql_load_guid, and gnc_sql_append_guids_to_sql.

commit b838c1ebf3942199a4b6f46e093eef4f61db2da1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 12:41:32 2016 -0800

    Move gnc_sql_do_db_operation and gnc_sql_object_is_it_in_db into GncSqlBackend.

commit f2eb13fc55e2b9c988aead25cd0218ae97a8a9df
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 12:41:56 2016 -0800

    Remove unused duplicate source file.

commit 1339c1161fcd8bd76b0d8a57ea5a3946cddfb9f6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 13 17:26:43 2016 +0100

    Fix make check after commit 673888dee7c
    
    - Update the lot list of the lot's account only when the account itself is not being destroyed
    - Fix the test cases to accept the new (improved) lot destruction handling

commit ecb43e7d72941c32bc7bee3d3698029bfd643080
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 12 10:30:31 2016 +0100

    Bug 770364 - Sign of Value in Lots in Account window seems inconsistent
    
    Two parts to this bug:
    1. never reverse signs in the free splits list. Sign reversals don't
    make sense there.
    
    2. Sign reversal only makes sense for capital gains, not for business
    transactions. So only to the sign dance for non-business lots in the
    list of splits in the selected lot.

commit 5b832c7f9bec7e65077c139262e09070ada3e664
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 12 09:22:09 2016 +0100

    Use G_MAXINT64 instead of 0 to indicate an invalid date

commit 96c22f54a38420c7c3d2e981711e685edc63675c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 11 21:32:30 2016 +0100

    Show empty business splits in lot viewer

commit 254b4fbc2fcdf697096fe7fd6aed6c97618472a0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 11 20:58:52 2016 +0100

    Check more splits while running check & repair on business accounts
    
    In addition, speed up the process a bit by already deleting empty splits as soon as they're encountered

commit a9c624bfad7d98cd95a39788b399914eea01ea7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 11 14:03:13 2016 +0100

    Business check & repair - correct lot invoice state
    
    There have been situations where a lot refered to an invoice while
    it doesn't actually contain splits for that invoice (any more).
    The new code corrects this by removing the invoice reference from the lot.
    Also if the lot and its splits don't agree on the invoice they belong to
    set the lot invoice to whatever the splits indicate.

commit 396117eec9514f20916df858c9477857e6c92b9a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 9 18:44:21 2016 +0100

    Various small improvements to check & repair on business accounts
    
    - don't attempt to merge splits that belong to an invoice transaction. These splits are managed by the business code.
    - lot link cleanup can leave empty splits, remove these as well

commit d52f44a8c7055a1c91477abacfae5130de9cf569
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 6 17:11:30 2016 +0100

    When juggling business splits while scrubbing set both value and amount
    
    With only value there were several warnings in the log file during scrubbing

commit 0bcd30301e8ae747bff8bea53a19a432a0ed9d5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 6 17:10:30 2016 +0100

    Update progress bar while running Check & Repair
    
    Not complete - should still be added for check & repair invoked from a split register

commit 673888dee7c972d2ed8470ccc28c466162910a6d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 9 18:41:05 2016 +0100

    Remove lot from account while deleting the lot
    
    There was no way the account was informed about the lot being deleted.
    This was resulting into invalid lot lists in an account while scrubbing.
    Which would bomb at later stages like when re-running check & repair or
    opening the lot viewer. Also saving would report a number of critical messages
    about invalid objects, but these didn't result in a segfault.

commit 32c4d1458870bdbcdbed1b47f23c2957af1f8f3d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 10 13:56:09 2016 -0800

    Ensure that the Namespace combo box is initialized to a valid iter.
    
    Thanks to David T. for noticing that it wasn't.

commit ada3a312165965e3cd2ab39a6ebaed6b29170540
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 14:41:40 2016 -0800

    Fix DBI crash when URL lacks user and password.

commit c470d006ee3d182d173e64048ef420ae29f34a8d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 10:06:24 2016 -0800

    Remove no-longer-necessary GncSqlBackend parameter.
    
    Where it was required only to pass down to the CT_TIMESPEC specialization
    of template<GncSqlObjectType Type>GncSqlColumnTableEntryImpl::add_to_query().

commit 10b006fdc1fe67c6caff7efca163406c89e78187
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 09:50:15 2016 -0800

    Replace GncSqlBackend::time64_to_string() with GncDateTime::format_zulu().
    
    The primary motivation was to enable removing the sql_be parameter from
    get_object_values and all of the templates it calls for the sole purpose
    of using a customized per-server time output format (next commit). All
    known sql servers/libraries can ingest GMT in ISO form (yyyy-mm-dd hh:mm:ss)
    so there's no reason not to use a single standard format.
    
    This has the secondary benefit of also removing an ugly character-by-character
    formatting routine.

commit db719191a1319d5ef00e1337f4aa43013fff2645
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 09:39:21 2016 -0800

    New function GncDateTime::format_zulu(), makes time string in GMT.
    
    Required to ensure that date-times stored in SQL backend are in GMT for
    backward compatibility.

commit ee0e61a07e36921097d585b1ccb1b40357fb91b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 3 14:21:11 2016 -0700

    Replace C API with C++ API for functions used by GncSqlDbiBackend.
    
    Since these are now parent-class member functions they can be called
    directly from dbi_be without any casting gymnastics.
    
    Also: Move the GncSqlObjectBackend registry to its own class, a private
    member of GncSqlBackend. This eliminates a static variable in gnc-backend-sql.cpp
    and allows the GncSqlBackend::ObjectRegistry constructor to insert all of
    the backends into the list, eliminating gnc_sql_init() and all of the
    gnc_sql_init_foo_handler() functions. The cost of this is that the objects
    are now created on the free store instead of the text segment.
    
    Because the object backends are created at GncSqlBackend construction
    there is now a GncSqlBookBackend in the registry and the second error
    message in test_gnc_sql_commit_edit is no longer emitted; instead, the
    object is properly committed.

commit b2a644c29dcdd5ba7f51c3f9445cfdf5fdb7ede0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 1 11:58:21 2016 -0700

    Separate SQL backend classes into their own header and source files.
    
    And adjust includes accordingly.

commit 4ae5abf83b86759c184605e58269fa2214c25105
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 30 17:56:24 2016 -0700

    Distinguish variables of various backend types by naming.
    
    QofBackend* qof_be, GncSqlBackend* sql_be, and GncDbiBackend* dbi_be.\nRequested by Geert Janssens.

commit d1b406d8db377fe3efd2dfa1349d4e322f467a7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 7 12:47:34 2016 -0800

    Allow PRId64 & PRIu64 to work on MingGW in gnc-backend-dbi.cpp.

commit 472b585feb3fd87ac41809a5c7e466ae335a40af
Merge: a808525 b8024fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 13:16:29 2016 -0700

    Interim merge of c++-backend to expose C++ interface.

commit b8024fa9eae3514cf1e7ba47463b2bb475dfbdc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 12:40:57 2016 -0700

    Fix review comment errors.

commit 00880cd8f505e80479fc97bc673db0e6050ed109
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 11:42:55 2016 -0700

    Fix another initializer list error.

commit 70c803d6aab75531c992014dee958c67745d741f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 12:56:13 2016 -0700

    Fix unsigned-signed comparison mismatch.

commit afb57d0e7b86a19b58baddcddd00d727fc0041b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 12:31:49 2016 -0700

    Initialize a variable to appease travis-ci.

commit 0bc35eb3e28288858bb208c4067021f8343dbc6d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 11:38:29 2016 -0700

    Fix two C++11 initializer list errors.

commit 10ff71b29a430ccfc166129ceb20372534245cee
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 25 14:15:43 2016 -0700

    Fix passing std::string to PWARN.

commit 0baff455a2b60d049f9dd2cf6bbf5e9a510a49c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 10:05:33 2016 -0700

    Bug 769115 - db name isn't escaped well
    
    More like at all, but it's supposed to be quoted rather than
    escaped.
    dbi_conn_quote_string() doesn't work well for database names,
    so we do it directly. libdbi is also inconsistent about needing
    quotes: They're required by mysql in SQL commands, and libdbi
    requires them for internal commands that it turns into SQL
    (e.g. db_conn_get_table_list) but not others (e.g dbi_conn_set_option).

commit 7ff6e51a725cbeddb9d3e0f99d4ec42c0653d448
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 09:30:46 2016 -0700

    Use GncDbiProvider::get_table_list instead of calling out to libdbi.
    
    GncDbiProvider can figure out the dbname for itself so change the
    function signature to replace dbname with a particular table to
    search for. Pass an empty string ("" works) to get the full list.

commit 02d173d2e781d371d6648a2a97e58a19efc5de4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 14:23:36 2016 -0700

    Replace g_str functions in dbi_library_test with std::stringstream.

commit 451f3ffe4df5229d0fe597ec52a0b28dd3ecf382
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:36:45 2016 -0700

    DBI: Convert all of the gchar to char, remove a few gratuitous g_funcs.
    
    Except where we're explicitly using other GLib functions.

commit 5065bce45c39c6281904139b63954947c3bdf552
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:29:51 2016 -0700

    Combine Postgres and MySql gnc_dbi_session_begin into a single template.

commit c141711425fd337aaa24efc4eca4c5702a89b5ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:10:40 2016 -0700

    Move creation of the provider to GncDbiSqlConnection's constructor.
    
    Making GncDbiProviderImpl private to GncDbiSqlConnection.

commit 5d38c7a7291cef83246bc0652d3e78fa44b995b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 10:44:46 2016 -0700

    Make conn_setup and the error handler functions templates on DbType.

commit 314a5e10c2380bc29398d91afd3fdfcc2ae28146
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 15:45:38 2016 -0700

    Make gnc_lock_database a GncDbiSqlConnection member function.
    
    Called from the constructor, so effective RAII with unlock_database called
    from the destructor.

commit 00e0a6e8b62cab8be1c2a4503fcecd056c28ee63
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 09:18:25 2016 -0700

    Change parameter of save_may_clobber_data from QofBackend to dbi_conn.
    
    It actually needs the dbi_conn and that's known to its caller. Plus,
    the backend's conn parameter hasn't actually been set so it was somewhat
    coincidental that it worked.

commit fc47b63265f33794720c5988e65da798000c35a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 17:40:29 2016 -0700

    Templatize the session_begin functions and new_backend().
    
    Thus removing the need for specializations of
    QofDbiBackendProvider::create_backend().

commit 61beed5686d840405325a278d2835e72fe927230
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 17:38:11 2016 -0700

    Make sure that all of the GncDbiProviderImpl functions are in the right file.
    
    Also merge create_table_ddl back into the only function that used it.

commit 31c73a141e94d8ff1ff1cf4a12d44defe70eb616
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 16:15:14 2016 -0700

    Extract functions conn_setup and create_database.

commit 37d425733613aaf9c11272989d7d7305f9b075dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 13:54:45 2016 -0700

    Extract-function conn_test_dbi_library.
    
    Renaming the previous so-named function dbi_library_test.

commit 5074bd590fdf9604781b1cf193e2f6a40a793d2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 13:28:22 2016 -0700

    Don't leak the quoted string returned from dbi_conn_quote_string_copy.

commit b38be9fe20689cdc0e1e6dac4236de47d5e70ce1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 11:50:51 2016 -0700

    Get rid of gotos.
    
    By replacing all of the char*s on the heap to std::strings, mostly in
    a new UriString struct. Also lets us simplify the call to
    set_standard_connection_options.

commit d8556ca7b540cceb7aa82e75f63b518b797dc112
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 10:13:55 2016 -0700

    Reformat adjust_sql_options a bit to reduce nesting.

commit 431b704c92f4d2abc90b07ebc9a2c42c9a8a2d52
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 10:13:16 2016 -0700

    Abstract setting database string-value options to function set_options.

commit ccc1cc49ab542fb96660d81af354e96c4a20c1e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 25 11:29:30 2016 -0700

    Separate DBI classes into their own files.

commit c2082bea99bdb5bf144daad675f155b34abeea79
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 15:16:15 2016 -0700

    Convert upgrade_table to member, remove some convenience functions.
    
    To wit, gnc_sql_execute_select_sql, gnc_sql_execute_nonselect_sql,
    gnc_sql_create_temp_table, and gnc_sql_create_select_statement.

commit 54acef27c2b265f14364c1a47808899c644f6f66
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 12:12:27 2016 -0700

    Remove a bunch of free functions already implemented as GncSqlBackend members.

commit a303ae688afae1a972ad91a4aa4ea7cfdf6f79e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 10:40:09 2016 -0700

    Remove some GList and GSList uses from tests.

commit 4b62deee42db1734922bb255d3d86e1883f9271e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 10:39:14 2016 -0700

    Rework gnc_sql_append_guid_list_to_sql to eliminate GString and GList.
    
    Which in turn forced rework of its users since the GString and GList were
    passed-in parameters.

commit cb464da599ec3dabead4427a3ff47b975b925317
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 14:33:34 2016 -0700

    Replace GHashTable in GncSqlConnection with a std::vector.

commit 885470b3e7c437e5f3b437d8be084c5f6b5017a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 13:38:40 2016 -0700

    Replace std::vector<std::string> with StrVec.

commit d1fd223f9fd947e168a5ac5ab2842bc09ef7b23e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 12:52:17 2016 -0700

    Make conn_table_operation and add_columns_ddl members of GncDbiSqlConnection.
    
    So they don't need to be friends.

commit 6f67e2dd1a52b5ddacab1178d93c1ae761197561
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 21 16:21:59 2016 -0700

    Convert GncSqlBackend and GncDbiBackend into a class hierarchy.
    
    This is a rather complex change, because it also begins to separate the
    responsibilities of the backends and GncSqlConnection.

commit d1063463163645ba3c55fdf72bd4c1807e34843b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:28:37 2016 -0700

    Minimally document GncDbiResult.

commit 97b6e3a6c6cf0c7389e120cae2d47e926293408c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:28:08 2016 -0700

    Pass ownership of the dbi_conn to GncDbiSqlConnection.

commit e0d5cc5b0bb0020e9f61eca12de425028a2679fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:11:35 2016 -0700

    New function GncSqlConnection::dberror().
    
    GncDbiSqlResult::dberror() just calls it instead of retrieving the dbi_conn
    to call dbi_conn_error() itself.

commit 583c951adcab34f74447b41e5f9a886ba053bc15
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:04:41 2016 -0700

    Use the right include delineators, it's not in the current source dir.

commit 5823bf0d9ab327ce7725649f7fcc0a3d9f11f4b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:01:55 2016 -0700

    Move GncDbiSqlConnection into a separate file.
    
    The declaration stays in gnc-backend-dbi.h because the dependencies are
    still a little too tangled to be able to separate it.

commit ccbfb69cf1419e100c7b83c1f54b4b2c73024804
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 10:31:20 2016 -0700

    Delete unused or duplicated member variables from GncSqlBackend & GncDbiBackend.

commit c0a193c593d5e28d403373186e06a773ee397441
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 09:49:41 2016 -0700

    Remove unused/never implemented QofBackend functions.
    
    Note that the QofQuery functions that sort-of used them are ifdefed out
    instead of deleted to serve as place-holders since we'll be bringing
    back backend querying later.

commit eed4a012c3d73b8d1364282dde5531702e887258
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:22:29 2016 -0700

    Remove no-longer-needed gnc_table_slist_free.

commit 1f52839271e5ebb981a793706bc5db3be6fdec42
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:21:25 2016 -0700

    Templatize QofDbiBackendProvider.

commit 3894a2e8b76d766b881111688454b2ed262ab5e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 16:39:09 2016 -0700

    Convert struct provider_functions_t into virtual class GncDbiProvider.
    
    Implementation templated as template <DbType> GncDbiProviderImpl.
    Converted GSLists to std::vectors and GStrings to std::strings.

commit faf59964e4e4b92a422dd50305c24874de975d63
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 12:12:03 2016 -0700

    Rename gnc-backend-dbi-priv.h to gnc-backend-dbi.hpp.
    
    Also remove "#ifdef __cplusplus" from both gnc-backend-dbi.hpp and
    gnc-backend-dbi.h, these files are always C++.

commit 7fe404808ade6e8ea74aae55e2ddabd903857282
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 17:06:19 2016 -0700

    Delete some no-longer (or in some cases never) used functions.

commit cfa3ab24f68250c6f04b158763874715826ffa09
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 18 12:40:28 2016 -0700

    Convert GncSqlConnection to a C++ class.

commit 12e763884e3044483c9d0a008ccf1870c7d5ae40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 18 12:38:11 2016 -0700

    Use a std::unique_ptr for GncSqlStatement for better memory management.

commit 64c1fda6ec1417b9d0dabd937c9981aff0f36261
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 17 11:21:18 2016 -0700

    gnc-backend-dbi.cpp: NULL -> nullptr.

commit 92f2f2765eaa701176e11559be9b0d29f525cdbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 17 10:28:02 2016 -0700

    Replace the ptr-to-func GncSqlObjectBackend struct with a class hierarchy.
    
    Can't template them because we need to iterate on the collection when loading.

commit 6e84ccac75f7009e2864c56d165cfcd29a39aa2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 14:23:42 2016 -0700

    Move GncSqlColumnTypeHandler functions into GncSqlColumnTableEntry.
    
    Unfortunately a rather massive change. Gets rid of GncSqlColumnTypeHandler
    and its hideous run-time registry by making the handler functions members
    of GncSqlColumnTableEntry. GncSqlColumnTableEntry becomes an abstract super-
    class with a templatized subclass GncSqlColumnTableEntryImpl whose template
    parameter is the GncSqlObjectType that's also the GncSqlColumnTableEntryImpl's
    m_col_type member. That member is a candidate for future removal as it's not
    necessary. An explicit specialization is provided for each GncSqlObjectType and
    that's a candidate for future code-shrinkage as there's still a fair amount
    of duplication in spite of adding several helper template functions to absorb
    most of the meat. The abstract GncSqlColumnTableEntry class is motivated by
    the need to have an iterable container which in turn requires runtime
    polymorphism. This can probably be replaced with a variadic-template
    pseudo-container.
    
    The two major benefits of this change are that it gets rid of one more set
    of macro functions and provides vtable dispatch that has only one level
    of indirection instead of the cumbersome string-hash-table-lookup to
    find the handler followed by invoking the handler's function.
    
    The two header files are removed because they exposed only the initialization
    function which in turn only registered the respective GncSqlColumnTypeHandler.

commit e20c17b6425b086f4a1bf33aca9bad0729193c77
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 31 17:41:39 2016 -0700

    Change the object type string defines to an enum.
    
    Because doing unnecessary string compares is dumb.

commit a716636e00d7db11eb68bec6b070977f569b92d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 9 17:40:45 2016 -0700

    Convert GncSqlStatement to a virtual class.
    
    Implemented by GncDbiSqlStatement. Use class function semantics.

commit 0d548da223cdb57d50b06ff88546551e27f8c9e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 9 11:39:26 2016 -0700

    Create a new set_parameter template function to reduce repetition.

commit a0ae59a96a27b22d80f3da8bdfec7b555f23f2d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 9 15:31:36 2016 -0700

    Reimplement row retrieval as an iterator on GncSqlResults.
    
    Replaces a much-copied and longish while loop with a simple range-for loop
    that's guaranteed not to iterate if the result-set is empty.

commit 576bc8ae7d682a3101ab98b41b4e1f9c0d271e07
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 7 13:10:47 2016 -0700

    Don't override an already-set QofBackend error.

commit 8078c41a3535beaf982622eab20da181d9f4298a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 23:48:02 2016 -0700

    Make GncSqlRow a class and replace GValues with typed transfer functions.

commit 2f0b5ec8fee49c729938a920740fdcf846615668
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 17:53:17 2016 -0700

    Remove tabs from gnc-backend-sql*.

commit 7e3ba421d77f05389b163e4f52c8b1f8b6f84798
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 16:36:32 2016 -0800

    Fix potential dereference error.
    
    Thanks Geert Janssens.

commit 7d4ca43fd01e75364b44f9e027c87dc6f4367518
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 11:32:27 2016 -0800

    Combine add_colname_to_list and add_gvalue_to_slist into single function add_value_to_vec.
    
    The two lists were always used together so replace them with a single
    vector of std::pair<std::string, std::string>; this also gets rid of the
    intermediate GValue which was used to convert the returned value to a string.
    operator<<() can do that for us more transparently.
    
    Also template most of the add_value_to_vec functions.

commit 96a8a7b99f19aa600840f3b3b391f33c7a39c198
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 11:13:05 2016 -0800

    Make GncSqlColumnTableEntry arrays into std::vectors.
    
    Allows use of range for.

commit be1a5f56d69450302d4c67703b513d2bf2d00fbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 14:38:29 2016 -0800

    Replace heap-allocate GncSqlColumnInfo GList with on-stack std::vector.
    
    Faster, more concise, can't leak.

commit 72ac25d7552a790f02e8f03c481de2bf3bfe33b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 12:28:18 2016 -0800

    Change GncSqlColumnInfo::m_null_allowed to m_not_null and invert logic.
    
    The COL_NNUL flag is "not null", the SQL table column qualifier is NOT NULL,
    and bitwise AND is clearer code than bitwise XOR.

commit 611f210a072e84954e26bb8eaa94f880203e5714
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 12:18:49 2016 -0800

    Provide constructors for GncSqlColumnInfo, change variable names to m_ prefix.

commit 049b905d86595bcf8a223e8277a546b1bc0e63a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:40 2016 -0700

    Replace qof_object_foo_backend with c++ native containers.
    
    Since C++ provides find and for_each on native containers there's no need
    for a hand-rolled version in libqof.

commit a808525d05f615ce9c9b2810c618cfe4bf7bda7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 27 16:25:56 2016 -0700

    Fix free of non-malloced memory crash in SQL save slots.

commit 1e5f245900f20bf6f2ecbdf58e40d4163f8cbfce
Merge: 3877c03 85770af
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 25 11:49:48 2016 -0700

    Merge convert GUID from inheriting boost::guid to composition.

commit 85770afb8ebf0dcdf253eaf0f85455c30ba7c25b
Author: lmat <dartme18 at gmail.com>
Date:   Mon Oct 24 14:20:55 2016 -0400

    Replaced inheritance from boost uuid with composition
    
    Rather than extending boost::uuids::uuid, we add a boost::uuids::uuid
    member to handle the implementation of equality checking, uuid
    generation, etc.

commit 5fcdfba69c9a630767d56db45a52c0087ba2c594
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 24 11:21:12 2016 +1100

    Bug 769124 - Australian (GMT-10) OFX transactions imported have previous
    
    day's date. Previous efforts didn't work on Windows and shouldn't have
    elsewhere because gnc_localtime and gnc_mktime are inverse functions;
    in particular gnc_mktime doesn't adjust the time based on the value
    of tm_isdst, though some implementations of STDC mktime do.
    
    Rather than being too clever about trying to find the DST offset this
    implementation just uses 1 hour.

commit 0a5a0ab7abcce141a533a780d41c683e23cc085d
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 20 16:47:32 2016 -0400

    Separate C guid from C++ guid

commit 6695ef9585c638650b97ce1dd9122095b9485008
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 20 10:40:18 2016 -0700

    Bug 769124 - Australian (GMT-10) OFX transactions imported have previous days date.
    
    Fix on Windows, where the test failed to build.

commit e1e85cee164fb545e796f9edfddd58486f638f67
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 12 15:47:49 2016 -0400

    Added forward declaration for struct GncGUID
    
    I also removed the guid.hpp include where I could.

commit c68452a497ce707c662df2efc5bef9ef9123a6ce
Author: Rob.Gowin <robgowin at gmail.com>
Date:   Fri Oct 14 14:17:04 2016 -0500

    Remove configuration of HAVE_PUTENV.
    
    The Python includes files for Windows define HAVE_PUTENV to be
    empty. GnuCash under MINGW (only) defines it to be 1. This causes
    redefinition errors when building the Python bindings on Windows.
    HAVE_PUTENV is not used in the GnuCash code base, so the best
    solution seems to be to just get rid of it.

commit 3877c03ee7542029e08104bd17fdffa36cefa7ec
Merge: c5414e3 38e6d7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 13:55:35 2016 +0200

    Merge branch 'maint'

commit 38e6d7f7cee16ab1b9c315e6a2d8d3f302d8630e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 12:28:49 2016 +0200

    Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
    
    Previous commit was working with years and monts potentially outside the supported range.

commit c5414e336ace0a11e3bd5275661fddc566884409
Merge: 20c0271 6bdac28
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 11:57:03 2016 +0200

    Merge branch 'maint'

commit 6bdac283fa6b1f5b67a3d228e1f16cc2d498519e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 11:49:10 2016 +0200

    Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
    
    Use the date-time functions in gnc-date instead of the guile ones for more consistent behaviour.
    Do the same for test test-cash-flow, which was also time-of-day sensitive

commit 20c0271e985cfe711e0edf9bd89c1e06efc6db15
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 20:00:48 2016 +0200

    Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
    
    Also remove special time calculations and use gnc_dmy2timespec_neutral()
    for consistency with rest of GnuCash.

commit b00694fde4148417813e36502ca6a68dba66454e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 19:59:00 2016 +0200

    Bug 772382 - Date off-by-one after DST change
    
    The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
    which is really 00:00 the next day.

commit 6e132d83fd0a65e6606a405e60d76027b2edf6e4
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 5 22:18:46 2016 +0200

    Get cutecash to compile/link again.
    
    To my surprise the C++/Qt executable still compiles, links, and run.

commit 901c89dffad9fa9ee19960b91a585fc90a67e29e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 20:00:48 2016 +0200

    Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
    
    Also remove special time calculations and use gnc_dmy2timespec_neutral()
    for consistency with rest of GnuCash.

commit 5a7c791c96cc7bf84002f6894d44a2ef12dd46d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 19:59:00 2016 +0200

    Bug 772382 - Date off-by-one after DST change
    
    The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
    which is really 00:00 the next day.

commit 87ed53b34783a5305efb7c9dd6f41fb89715aba9
Merge: 921b5a9 cd8182f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 3 19:55:07 2016 +0200

    Merge branch 'maint'

commit cd8182fc6ffba120bcaeec3669328234f69e3cde
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Wed Sep 28 23:55:13 2016 +0200

    Fix broken german account template 'Kontenrahmen für Wohnungswirtschaft'.
    
    The root node was not used as parent in any other account.
    
    This issue has been detected on updating account templates
    into kmymoney sources.

commit c605e4415ff7bf0493bc1f3b0c4af1d67436ea42
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 3 17:41:11 2016 +0200

    Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
    
    This commit makes the test work in all timezones from -11 to +10. Timezone +11 still fails, but that's the compromise we have made in the rest of gnucash as well.

commit 127adb4a7c706784f588d45e42d468cb40428e74
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 2 12:08:34 2016 +0200

    Bug 772313 - Invalid DOCTYPE in report generation

commit 921b5a9f3f18b70802b7ec393ad6333239a07325
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 14:39:52 2016 +0100

    Change all key accelerators to use <primary>
    
    Change from using <control> to <primary> for part of key accelerator
    definitions. This will map the accelerator to Command on OSX and to
    Control for anything else

commit 1615fe5bc0edd22e34f57d805b3fa236472deea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 12:18:53 2016 +0100

    Add find account to register2 to keep in sync

commit a1f45958b3e2edf6534f9d09a2a43b2356ec032e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 11:19:55 2016 +0100

    Hide the radio buttons when searching full tree
    
    When the dialogue is started from the menu bar, all accounts will be
    searchable and so hide the 'Search from' radio buttons. These are only
    displayed when the started from the context menu.

commit 08c7140b1286f8a10a44254553f131c3122bcf61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Sep 25 12:54:32 2016 +0100

    Change from using icon-name to stock-id
    
    Changed from using icon images as they are not installed on Windows.

commit fa33f5d4d00f6e62f3bb33c37c813daf259e7558
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 23 10:37:41 2016 +0100

    Change Find Account menu item to the Edit Menu

commit 1a5f01290bafdff8c437253488af44c066d42f3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 10 13:41:34 2016 +0100

    Make sure the parent accounts are overridden
    
    When the account is overridden, all the parents also need to be
    overridden to allow the tree-model filter to show the tree-model leaf.

commit 760e30f136b6d58c7e7b71f686b7171a524e4055
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 10 13:40:32 2016 +0100

    Change from using toggle cell renderer to pixbuf

commit 3af55b0d8c70ddfc1b47f957ef9f5698752629a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 15:26:28 2016 +0100

    Add columns for account not used and zero balances
    
    For completeness add columns to indicate that accounts are not used or
    have zero balances which may of been filtered.

commit 7890970f2923231ea97ca2d303f13bc728b9b543
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 14:19:27 2016 +0100

    Update to use the account tree filter override.
    
    These changes allow the account to be selected in the account tree as
    the filter is temporarily overridden.

commit 5f6f0231ceb1b71c40a0f9d2b908eaae15e1ce2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 14:13:13 2016 +0100

    Add account tree filter override
    
    With this addition it is possible to jump to an account that would not
    normally be shown in the tree. This is only valid for the session.

commit a8770a4d2617611dfb45bb52aa1007e659de8283
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 27 10:31:11 2016 +0100

    Add option to find an account in list of accounts
    
    This update adds the option to search for an account in an account list
    and once selected it will jump to that account in the Account Treeview
    or if it is a hidden account the account editor will open.

commit c599bf3c0b50185b07e2b1d565c8fe11d3dfb862
Author: Rob Gowin <robgowin at gmail.com>
Date:   Tue Sep 27 11:24:36 2016 -0500

    Use default PKG_CHECK_MODULES for CMake version > 3.4

commit ba002bbec4c1580502358881dbaeb49a199aac2b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:19:08 2016 +0200

    Fix test failure when in Spain.
    
    It turns out that some timezones use local time for pre-1900 dates in
    the 32bit timezone file, too.

commit fd3705186524f2600654cd20d372073906f92d1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:17:39 2016 +0200

    gnc-timezone: Enable POSIX-style timezone strings on Unix systems.
    
    E.g. CEST01CEDT,M4.1.0,M10.1.0.
    
    Also reorder priority of finding TZ information: Passed-in timezone string
    is tried first; if that's empty or fails, try the TZ variable, then
    /etc/localtime, and finally give up and use UTC. Exceptions never leave
    GncTimeZoneProvider and *some* timezone is always returned.
    
    Provide a new test for posix timezones and invert the exception test.

commit a7ca20572d6e42573d47536b40ca40c62bcec6a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:11:06 2016 +0200

    Fix whitespace in function about to be extracted.

commit 158b17d582e4a3667d448a2dc8caa8a5926544ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:06:56 2016 +0200

    gnu-timezone: Alias boost::local_time::posix_time_zone.

commit 0dd672c622938b9d9ec9299f0e5d45af13e02042
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 18:29:19 2016 +0200

    Handle TZ that's not a file name by opening /etc/localtime.

commit 081d6ec037649427adb2f98032e92f87346182cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 17:55:45 2016 +0200

    Fix crash from dereferencing nullptr when TZ isn't set.

commit b905c4a26d57a7b2878db92050e97ec9f3d5a9b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 25 23:07:14 2016 +0200

    Remove obsolete AS_SCRUB_INCLUDES macro.
    
    This was an ugly work-around for a bogus warning from gcc-3, a
    long-superceded compiler. The way the macro was written caused
    portablility issues (see PR 102) and other projects (gstreamer
    in particular) removed it several years ago.
    
    Thanks to Julian Ospald for bringing it to our attention.

commit 2d5056db6c1b62626d14a96eb41db4bbbdac04aa
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Sep 25 09:12:19 2016 +0100

    Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
    
    Set Date Entered to date in the csv file, or today if absent.

commit 9fc6119d228065b8ab371cb8c11fef6ca371d5f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 18:28:03 2016 +0200

    See if setting TZ affects Travis tests.

commit bffb5d128387aa6268db7edf5a0e490fe9ae53f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 18:26:43 2016 +0200

    Check the TZ env variable before defaulting to /etc/localtime.
    
    Note that only location-based timezones (e.g. 'America/Los_Angeles' are supported.

commit 4ad901f4cf42f8031c8c7e648dcfdf7ecdd25a55
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 08:21:45 2016 +0200

    Fix several instances of wrong way to retrieve boolean from KVP.
    
    Extracted functions set_boolean_key and boolean_from_key to ensure consistency.

commit d8711619ce44b83ed1c6bad68c54482779e5a0e2
Merge: f0aff93 84d15a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 16:59:46 2016 -0700

    Merge branch 'maint'

commit 84d15a266af4bca1c6a375b1be48c0404ef839f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 14:40:59 2016 -0700

    Fix version in CMakeLists.txt.

commit 3e7022b7cd48f056dc9ec89b37843dd6f143d1cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 16 09:59:09 2016 -0700

    Release 2.6.14

commit 465f57228cf18c3ef427b38b86d4467d2d1ab235
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 16 09:30:59 2016 -0700

    Synchronize translation project.
    
    Includes updates for Dutch, Serbian, and Spanish.

commit 839b92ca59b51586d5fbd4de2a84ee583dbaf81b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 15 14:53:23 2016 -0700

    Bug 769746 - Zero interest loan formula fails.
    
    Document that the Mortgage Assistant doesn't support 0-interest loans.

commit f54fc2ff11d4fe8a1b415081fb45f39fd73ba703
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:45:35 2016 +0100

    Add option to recn cell type to be read only
    
    Use added read only option to make Associate cell read only

commit 6450bb624ae3c5c5f564f8943fe8feda46defbd2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:44:25 2016 +0100

    Make a distinction between file/link Association
    
    Show a 'f' in the register for a file association and a 'w' for a link

commit 382b031e3cbc51147f600b7dc4601438d6e2a66d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:42:45 2016 +0100

    Indicate an Association in the Register
    
    Use the field below the reconcile and type entry on the transaction
    lines to indicate a file/link association.

commit 90126d52dcac8f639a68b3beb3a9b9361bb4a1ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 13 10:29:46 2016 -0700

    Bug 771379 - GnuCash doesn't support Russian Ruble Symbol

commit afd684c1bf87306d5a340fa4600d0c9d375f01be
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Sep 12 09:01:54 2016 +0100

    Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
    
    If there's a date in the field use it, otherwise use the current date.

commit 325aed3ad1f8c9f186c1e07de2a6f2881ff0a8bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 16:29:51 2016 -0700

    Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
    
    by gnucash" when only missing date.
    
    Make it say that GnuCash will use it, but that it might have the wrong
    date.

commit 3e30989de96b27bc3da77f85eebbfa5f59b9b127
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 15:47:52 2016 -0700

    Bug 761667 - Crash opening associated location that has no scheme
    
    Blindingly obvious on inspection. Fixes a memory leak too.

commit 876f57ef4f00f990f46f3ab804626fbb697eedbe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 14:48:24 2016 -0700

    Australian (GMT-10) OFX transactions imported have previous days date
    
    The fundamental problem is https://sourceforge.net/p/libofx/bugs/39.
    Work around it by detecting it at configure time and if present check
    to see if the time in question is not daylight time. If that's the case,
    determine the daylight time offset and add it back to the timestamp.

commit 52c682bdeecd7a52046a7f10adc175ca321b08b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 8 10:02:37 2016 +0200

    Bug 643025 - RFE: Ability to select and open multiple invoices

commit 07625b2f7c701f0ff18818b2f7936250e1b91835
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 7 18:30:14 2016 +0200

    Bug 733153 - Ambiguous view of buttons in search dialog Linux version
    
    This changes the toggle buttons for check buttons, which are more appropriate for yes/no values.

commit b12ce71c16873b80f190f98ab001a3671fb55fe1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 7 17:10:44 2016 +0200

    Add small note the split action field is pre-filled by the business features

commit f0aff93dd5712e4dd57145ce1336d270280b8dc9
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Jun 10 09:02:17 2016 +0200

    Bug763257 - update Budget Line Chart to only send ISO formated date strings to jqplot

commit 1684539263a802eb50ede9d30770c84e321b92a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 3 13:52:34 2016 +0100

    Bug 762901 [PATCH] Fix saving Account Treeview sort order.
    
    The default treeview sort order when created is the name column which
    happens to be column 0. When saving the sort order, column 0 is checked
    to see if it is the sort column and if it is the sort order is not saved
    
    Changed to check for the column not being 'name' and then save the order

commit 5d0b6b4f788ec60662c56beea4932792a9e65928
Author: Serge Gebhardt <serge.gebhardt at gmail.com>
Date:   Fri Sep 2 17:59:29 2016 +0200

    Value "price" allowed in attr cd:type for element book (RELAX NG file)
    
    "price" is a legal value, as per code in [1]. Added value to RELAX NG
    file to pass validation of modern gnucash files.
    
    [1] https://github.com/Gnucash/gnucash/blob/51e29e7836af814868f51161cb3263465a5e951f/src/backend/xml/io-gncxml-v2.c#L1037
    
    51e29e7836af814868f51161cb3263465a5e951f = current HEAD of branch maint

commit 1cbbfa94903bf68d1c7720bfc2e1ae5126d616bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 1 14:42:18 2016 -0700

    Bug 769730 - Investments: Lots in This Account, Closed column shows
    
    date 25/11/1833 instead of Open.
    Affected 32-bit builds only.

commit 78ef933e4478a9e34534a7ec5d74a64ef88dc5b0
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Aug 26 13:59:33 2016 -0500

    CMake improvements for SWIG handling and Python bindings.
    
    * Add ability to either create SWIG C files or use generated ones
      depending on BUILDING_FROM_VCS.
    
    * Add complete support for compiling Python bindings using
      WITH_PYTHON=YES.
    
    * Add CMakeLists.txt files to a couple more directories.

commit ea3862499b992efed5f24d0ff1be9881a81aa00d
Author: Geoff Lee <geoff.lee99 at gmail.com>
Date:   Thu Aug 25 10:50:09 2016 -0700

    Bug 770303 - Incorrect commodity match during import OFX and possible solution.
    
    Comparing only on the strlen of the imported commodity produces false
    matches when the account commodity string begins with the same
    characters but is longer. E.g. if the imported commodity is F (Ford
    Motor) and Facebook (FB) is encountered first in the account list then
    the matcher will select Facebook, but that will fail when the commodity
    GUIDs are compared.

commit 9069f2626a252305d4d4e0ac1b32834e24a16ee8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 25 10:48:55 2016 -0700

    Whitespace cleanup in gnc_import_select_commodity.

commit a4f96d04766d9aa5e6b9d847d5d03519c4274103
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 24 21:10:04 2016 +0200

    SX - recalculate all occurrences of all SX if the calendar is updated to start on another month
    
    This potentially fixes the jumping dates issues as mentioned in bug 644898

commit 80890b627298504e48d6288ee77cd6325ad646e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 24 20:16:28 2016 +0200

    SX Window: correctly show first sx on calendar when it is moved to next weekday

commit bd34059d2922c0258121ab899c7f3b4e23ab4c1a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 24 11:53:44 2016 +0200

    Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved

commit 59c5f8e0fc7ae14de9f578ef6ee283e70c7d29ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 22 15:06:02 2016 -0700

    Bug 742461 - SQL backend doesn't update customer info
    
    Two problems: The GncCustomer wasn't marked dirty and the GncAddress's
    parent wasn't being set when the loaded from SQL.

commit 4d8d7ed546852c99669ba76d937f4050ea803ca7
Author: Pierre-André Jacquod <pjacquod at gmx.ch>
Date:   Mon Aug 22 21:14:29 2016 +0200

    Bug 770196 - cppcheck va_list not closed
    
    c/backend/xml/sixtp.c:173]: (error) va_list 'ap' was opened
    but not closed by va_end() in case tochange pointer was NULL

commit a0a69327640083933a94983bc1ab3d9db673b2fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 21 09:13:43 2016 -0700

    Revert "temporarily disable pre-logging messages."
    
    This reverts commit 9cafc266418a8c7506ae43ac949e1f4fc38c61b0.
    I didn't mean to push it in the first place.

commit 5cd57e24d9a9c75db159ea0b5b89e837d80876c5
Merge: 90b7a6f 258d994
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 16:12:02 2016 -0700

    Merge branch 'trans-assoc' from Bob Fewell.

commit 258d994e2c37b47d504544450a4daec441ad2ddb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 19 11:57:14 2016 +0100

    Change Transaction Association Dialog
    
    Update dialog to reflect the use of relative paths by the addition of a
    toggle column indicating such.

commit 6f70e08bdfe1964bf6d009345f09560d277f68d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 16 16:38:22 2016 +0100

    Add check for path being relative.
    
    If the preference "assoc-head" is set and file path is a sub directory
    then only this part is saved to the transaction making the full path
    portable. Paths outside of "assoc-head" will be saved in full. There is
    also a test to make sure the URI passed to the open call has a valid
    scheme otherwise the windows version will crash.

commit 47953c9b733180faf5aed667cc06c0e838a1fcd1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 16 16:33:56 2016 +0100

    Add Preference path head for Trans. Associations
    
    Add a preference for setting the path head for Transaction Associations
    based on a GtkFileChooserButton. An additional button is used to clear
    this setting when required.

commit 531f0f3c37f0ebd9e3c601327a959700e794e212
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 2 09:41:07 2016 +0100

    Add sort button for Associations

commit a860643922461a2c3d878a6dac3b0cc2475e5829
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 14:30:24 2016 +0100

    Transaction Association List Dialog
    
    This new dialog creates a list view of transaction associations and
    allows them to be checked to see if they are still available and be able
    to jump to the corresponding transaction in the register or open the
    associated entry.

commit 5f75f106ee1f9a766bf66d58f84816884cf77c0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:45:35 2016 +0100

    Add option to recn cell type to be read only
    
    Use added read only option to make Associate cell read only

commit 57666b43ba50da2f56660f00836a24bcb75e836a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:44:25 2016 +0100

    Make a distinction between file/link Association
    
    Show a 'f' in the register for a file association and a 'w' for a link

commit 5bb53c044a239e63119829f1988a027acd175dba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:42:45 2016 +0100

    Indicate an Association in the Register
    
    Use the field below the reconcile and type entry on the transaction
    lines to indicate a file/link association.

commit 8f9d1dcf392c30a548a86b24c796c03650537f0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:30:31 2016 +0100

    Change associate file/link to show existing entry
    
    Currently there is no way of knowing what the existing association is
    and so what dialog to use. Changed the file dialog to use existing uri
    along with a label in case the uri does not exist and populated the
    entry in the link dialog with the existing uri.
    
    Also added a test for when entry is cleared and also being NULL to
    control menu sensitivity and also added a remove button to clear entry

commit 806be3e1d95f7b0946d233bc8428553010c4ee0d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 20:14:34 2016 +0000

    Suppress the console window on launch when building with CMake on MSWin.

commit 13d9275b48bfd2264c908acb3d9013af519c7e3e
Merge: 9cafc26 8d415fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 20:12:49 2016 +0000

    Merge branch 'maint' of ssh://code.gnucash.org/gnucash into maint

commit 8d415fdfdeee63d9bd3b0858230d10df95d605dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 19 15:32:33 2016 -0700

    Bug 770113 - compiling issue with libdbi.
    
    On OpenSuSe. They've taken to using libdbi's git repo instead of the last
    tarball (0.9.0 in March 2013) and there's a significant change in the
    data format.

commit 518fc2ffae0b867712154d8ade593113a6c8e208
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 19 15:29:10 2016 -0700

    Fix compilation error in sqlite3_error_fn.
    
    Oddly, this was fixed in master as part of building the file as C++. Even
    more oddly no C compiler caught the type error for 6 years and it's not clear
    to me what happened to make clang notice it now.

commit 9cafc266418a8c7506ae43ac949e1f4fc38c61b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 18 19:44:17 2016 +0000

    temporarily disable pre-logging messages.

commit 90b7a6f6a7db16e729fd7fb6e993333a8c71e0e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 10 21:58:37 2016 +0200

    Bug 639401 - Invoices Due Reminder

commit 992f3232ee90cfcf6484a0fdb4cf506168676a40
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:18 2016 -0700

    Adjust CMAKE_C_FLAGS for better release/debug behavior.

commit 1ecea900802c7bf04f9a94ac8c1e0b676ef8a719
Merge: 77bac2c aa39ee5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 13:29:04 2016 -0700

    Merge branch 'maint'

commit 31b69628176ae6518de0e94a688dc72ff98367f5
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date:   Mon Aug 8 21:00:28 2016 +0200

    remove duplicate line

commit d29b99fe3508264e83339b9593ad674eff213266
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date:   Mon Aug 8 20:20:51 2016 +0200

    fix compilation with guile-2.0.12

commit aa39ee57fc7ec06de1515667f831b2a068f565dd
Author: fell <f.ellenberger at online.de>
Date:   Thu Apr 28 16:43:36 2016 +0200

    Minor improvement of singe quote sources SIX*
    
    Amendment of commit 05da881

commit 77bac2c2fff38d1525c53fc630f1dff98c7ef067
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 6 17:37:32 2016 -0700

    Bug 769576 - Seg Fault on Editing Scheduled Transaction's Amount
    
    The problem being that GValue takes gnc-numerics as boxed values so
    qof_object_set needs a gnc-numeric* and qof_object_get a gnc-numeric**.

commit 31d13beeb13f1bb9311bf632203985a810556b08
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 2 14:16:30 2016 -0700

    Don't error out if select @@sql_mode is an empty string.
    
    Unless there's actually an error. Having no sql_modes set just means
    we don't need to filter them.

commit ddb8a43ca0b94c5d94b1868a89548d18d4af52fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 2 14:09:12 2016 -0700

    Fix crash and error decoding GDates returned as time64.
    
    Only shows up with MySql/Postgresql because SQLite3 returns a string.

commit 9ac13aa86db6605c8970a5fb17f1412668fa41cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 1 07:32:20 2016 -0700

    Attempt to fix Travis test failure.

commit fbc827ad46b07643a364805a17c1d710c83c22e6
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 07:27:55 2016 +0200

    de.po: merge new template
    
    4524 translated messages, 83 fuzzy translations, 54 untranslated
    messages.

commit 99c2c9436b9e9ae01d2504cc9fb0416b1cfce1ab
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 07:06:25 2016 +0200

    Fix a typo in dialog invoice

commit 74dafdce046ad11be13e7e1de01f9d5106fc628e
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 05:56:34 2016 +0200

    de.po: review of commit d5fa61d

commit 94190e4f6b46aa3bdfec840a70f3da9ed27017ba
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 01:34:24 2016 +0200

    minor fix of de.po
    
    reviw of commit e019579

commit e0195793159abf244419475e9506de537a0cc825
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 22:58:01 2016 +0200

    fixed some more German translations

commit 05cce0b7ed68e694add76f4c4cbc8800555580c2
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 22:26:12 2016 +0200

    fixed some more German translations

commit 5a2ec958ccff16ce982641551cbae3d8cadfc2bf
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 22:02:15 2016 +0200

    fixed some more German translations

commit 59440581e230063068cd1c4ca4a7329124e2ba06
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 21:26:37 2016 +0200

    fixed German translations

commit f0d4a9719a233b414fca27d118a1475b0447dd69
Merge: 6252fcf fa8723e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 13:23:42 2016 -0700

    Merge branch 'maint'

commit fa8723ea6d30dc680fc8a981e6658f83249866af
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Jul 16 14:12:58 2016 -0500

    Fixes to get CMake "MinGW Makefiles" generator to work.
    
       * CMakeLists.txt: Give CMake a hint about where to find pod2man
         based on where it found perl.
    
       * src/cmake_modules/GncConfigure.cmake: Protect GNC_HELPDIR in
         quotes for cases where it contains spaces (like "C:\Program Files"
         on Windows).

commit 6252fcf1aea440e13b2ad44caede7b4a7a2fc752
Merge: 6e3fafe 2c268ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 15 15:18:59 2016 +0000

    Merge branch 'maint'

commit 2c268ba09cf1874de9ef2d430d9243e63f83b4f7
Author: Rob Gowin <robgowin at gmail.com>
Date:   Thu Jul 14 20:44:09 2016 -0500

    Allow HTMLHELP_DIR to be specified on cmake command line

commit 6e3fafedbadfb9a62ff009af40fd4bcdf461cc6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 14 19:27:06 2016 +0000

    Remove superflous use of std::stringstream.

commit 01c21da3234ba637f57cc4b18eb069ef2bcc7aa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 12 16:57:01 2016 +0000

    Fix wrong PWARN calling signature.

commit cc1b68a3296fc1e3eaba814d80dc6bcec41cbc48
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jul 12 15:08:09 2016 +0100

    Bug 756416 - CSV data with Posted information will always have last invoice not posted.
    
    When importing the last line of the CSV the gtk_tree_model_get() never happens
    and the following compare uses the previous value of new_id, which is now = id,
    so the last invoice is never posted.
    
    Set new_id = Null before gtk_tree_model_get() to ensure processing the last line.

commit c11185e929bb920107daf6bb7daa1c62b53dcd4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 11 01:26:01 2016 +0000

    Use the right value to determine if the zone has a daylight time.
    
    It's not Daylight offset.
    Also catch the now much less likely exception.

commit 43a7cd096e1f3e3cda723b616a9084b486fc25a9
Merge: 82d9b9d 6ad8ff3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 8 16:36:10 2016 +0000

    Merge branch 'maint'

commit 6ad8ff3b4e721d6c9132256ce8511da58796712c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 8 16:34:35 2016 +0000

    Tweak version.cmake to work on Windows.
    
    Cmake's execute_process doesn't use a shell unless you tell it to.

commit 82d9b9d7cccbb6ccdf590033ec7249e62ad268cc
Merge: 5db6419 b64fe86
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 5 10:18:47 2016 -0700

    Merge branch 'maint'

commit b64fe864e98dc39aa8ef222a1803457e7d1d32aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 5 09:56:11 2016 -0700

    Make CMake use the same scm-revision program as Autotools.
    
    So that the Win32 build script has the right file name to copy to code's download folder.

commit 5db6419cb6f4360e72a0b3bf8b201f1987eff3dd
Merge: 344de4e a1b574a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 09:05:01 2016 -0700

    Merge branch 'maint'

commit a1b574af4f2d2357808534e8c3d6e3b83966d658
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 08:56:52 2016 -0700

    Clear the GDate before use.
    
    If the transaction doesn't have the gdate-posted slot and the random
    junk left on the stack where date lives happens to make a valid gdate
    then timespec_to_gdate won't be called and a bogus date will be returned.

commit 344de4eb378bd088488babd21398964ee25667f1
Merge: cf735d7 51e29e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 08:53:04 2016 -0700

    Merge branch 'maint'

commit 51e29e7836af814868f51161cb3263465a5e951f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 2 16:03:55 2016 -0700

    Bug 137017 - date of transaction change with time zone change
    
    First step: Change the timestamp to 11:00 UTC instead of midnight local,
    adjusting by an hour or two if the local timezone is one near the
    International Date Line to keep the date from flipping around.
    
    Scrub all old entries to make current files correct.
    
    Note: This effectively disposes of the distinction of close-book transactions
    having a noon instead of midnight timestamp as a way to distinguish them
    from regular transactions, but that distinction doesn't seem to be used;
    xaccTransIsCloseBook() is used instead.

commit 6a81738e969cd56556f3dbaf1ee08521ee86a855
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 2 14:08:14 2016 -0700

    Don't override optimization flags in CMakeLists.txt.

commit 704bc8352dd2e9bf25e73fcecfd3710858cf609f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jul 2 17:38:33 2016 +0200

    When default tax table is 'None', set a new invoice/bill entry as not taxabl by default as well.
    
    This slightly changes the semantics of a 'None' default tax table
    from 'taxable but no tax details given'
    to 'not taxable'.
    While not exactly the same the former is a highly unlikely
    situation, where the latter is more common and hence makes
    more sense. In the rare case a user does want to express
    the old semantics this is still possible by explicitly
    creating a tax table without any details.
    Note this only influences newly entered entries. It has
    no influence on existing ones.

commit cf735d730446a0594bb46229a01581e4ef423a22
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 1 15:02:33 2016 -0700

    GCC-4.9 doesn't have the C++14 initializer list fix.

commit 5547337e05d152dcdabe85cf558ce150782184a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 1 13:26:17 2016 -0700

    Enable Google Tests under CMake.

commit 4be440457584269335dfcbbee7072fe72f820158
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 30 14:09:25 2016 -0700

    MinGW doesn't support stoi, use atoi instead.

commit 9a8ed9323ca784a00f5b665136c61a9660b62715
Merge: 3ded9f9 77988a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 28 16:22:53 2016 -0700

    Merge branch 'maint'

commit 77988a72f52a60e409af15319f8664c86a504d74
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 28 15:27:01 2016 -0700

    Fix incomplete function name from 74fa556.

commit 6fe4b8ff8ea5dac4dc93c6eb2129eed80cc607ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 27 21:40:24 2016 -0700

    Reset release date to 28 June.

commit 74fa5562868c9af0a8ffa98d7fe7d01dc27b8cc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 27 21:38:35 2016 -0700

    containsString wasn't introduced until OS X 10.10.

commit ddf84d072549de5a562d75693c85e6f0845c8602
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 25 12:04:40 2016 -0700

    Release 2.6.13

commit 9303d7dd0c8c44c6102ee3888f455f31ad4c56d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 24 15:47:42 2016 -0700

    Update translations from the translation project.
    
    Updated: Dutch, Serbian

commit 53b4526262111c2cae68625ce352b8c749163969
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 23 14:50:36 2016 -0700

    Remove automatch_store_transactions() from import-main-matcher.
    
    There hasn't been a clist to iterate through since 2002, calling
    gnc_import_TransInfo_refresh_destacc immediately after
    gnc_import_TransInfo_set_destacc(...TRUE) is a no-op, and refresh_model_row
    gets called immediately after run_account_picker_dialog_returns.
    
    As a side benefit this might fix bug 757078.

commit 72f630e8e32e427bdc84540c71e85feb19d72c89
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 23 09:41:51 2016 -0700

    Bug 760021 - File "Save As" to an existing file...overwrites without warning.
    
    Save_may_clobber_data was looking at the wrong fullpath.

commit d3933f7c835ba1f80de002bb887b110948705876
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 23 09:41:48 2016 -0700

    Bump CMake version to current.

commit 8291c2991c721b00dee6469497e2893c4893d089
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 22 16:33:16 2016 -0700

    Bug 761672 - Transfer made to placeholder account

commit 9c71a6cc64647940e33b4d2d90f0ccb03de72a0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 22 16:25:55 2016 -0700

    Bug 764248 - saved-reports-2.4-backup line endings unconventional

commit 2d68c81575e72b607edbeae273e9f9f3dd55ce97
Author: goodvibes2 <chris.good at ozemail.com.au>
Date:   Wed Jun 22 09:33:44 2016 +1000

    Update README to refer to wiki Submitting_Patches as per github
     discussion re this file.

commit 1b3f711287261dd43318f9f6046a0097b0e3bd1b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 22 12:47:26 2016 -0700

    Bug 748983 - Crash after opening money transfer dialog twice
    
    Prevent re-entrance by checking that the static pointers, the second
    freeing of which caused the crash. Set said pointers to NULL after
    freeing them to make the dialog ready for the next invocation.

commit 5ed887715b22b9fbd68040e0970f7f91a5943ea1
Author: goodvibes2 <chris.good at ozemail.com.au>
Date:   Mon Jun 20 19:45:28 2016 +1000

    Bug 637004 Optionally allow customer and vendor address info to display
      Use an internal option to hold receivable/payable flag,
      remove trailing spaces.

commit 3e37be8144c6ea9e4f87db387a92b292ca467dd7
Author: goodvibes2 <chris.good at ozemail.com.au>
Date:   Sat Jun 18 08:55:27 2016 +1000

    Bug 637004 Optionally allow customer and vendor address info to display
      in the Receivable Aging and Payable Aging reports so can be copied
      and pasted into a spreadsheet for use in mail merge.

commit 71297be88eb18201417b380515a65a5b1cf7b583
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 20 16:11:13 2016 -0700

    Fix Travis test failure in gnc_iso8601_to_timespec_gmt.
    
    Can't reproduce failure on local systems, so this is a bit of a shot in the dark.

commit 2375270eb782a23ce4ad58715b4daab28d2e5bed
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 20 15:29:21 2016 -0700

    Fix gnc_iso8601_to_timespec_gmt test failure.
    
    Triggered by colon in the zone string.

commit a6da796c94cd3985835238cd5f31694e9f7aa2da
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 20 12:59:21 2016 -0700

    Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7
    
    Reset minutes-only timezones to +0000 (UTC) and adjust the time
    according to the time zone error.

commit 3ded9f9b5627b4f05a811bb8347b085443ee59d8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Fri Jun 17 13:48:03 2016 -0700

    Book-Currency Feature step 5
    
    Save a default gain/loss account in a book KVP and clean up some other book-currency items.
    
    The changes made are:
    
    	app-utils/gnc-ui-util.c & h - define new functions:
                gnc_book_get_book_currency_name,
                gnc_book_get_default_gain_loss_acct;
            reflect changed function names: qof_book_get_book_currency_name,
                gnc_valid_policy_name
    	app-utils/options.scm - reflect changed function name: gnc-valid-policy-name
    	app-utils/test/test-gnc-ui-util.c - include tests for gnc_book_get_default_gain_loss_acct;
            reflect changed function name: gnc_book_get_book_currency_name
    	engine/policy-p.h - add policy name, description and hint to policy structure
    	engine/policy.c & h - simplify gnc_get_valid_policy_list & define new functions:
                gnc_valid_policy, PolicyGetName, PolicyGetDescription,
                PolicyGetHint, xaccGetLIFOPolicy
    	gnome-utils/dialog-options.c - conform to changes to gnc_get_valid_policy_list
            and use new function gnc_cost_policy_select_new
    	gnome-utils/dialog-utils.c & h - define new function: gnc_cost_policy_select_new
    	libqof/qof/qofbook.cpp & h - define new property: PROP_OPT_DEFAULT_GAINS_ACCOUNT_GUID
            and new function: qof_book_get_default_gain_loss_acct_guid
            changed function name: qof_book_get_book_currency_name
    	libqof/qof/qofbookslots.h - define new option: OPTION_NAME_DEFAULT_GAINS_LOSS_ACCT_GUID
    	libqof/qof/test/test-qofbook.c - reflect changed function names: qof_book_get_book_currency_name,
                gnc_valid_policy_name; add test for qof_book_get_default_gain_loss_acct_guid

commit 2bbc1a193d582a6f1a9b7a95391485af09fd3e6a
Merge: 949ff81 ce190e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 15:29:45 2016 -0700

    Merge branch 'guid_header'

commit 949ff816d6997a0ba443e3921c61d436a622d16c
Merge: 9f3dc0c 0ee7e61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 15:29:10 2016 -0700

    Merge branch 'session-refactor'

commit ce190e34856baba21896ba28efb7fe8beebcce70
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 15:28:39 2016 -0700

    Some minor fixups to resolve clang warning and errors from session-refactor.

commit 1c00937abe924c8d2f4cefb10af46f94badecc3b
Author: lmat <dartme18 at gmail.com>
Date:   Tue Jun 7 18:06:02 2016 -0400

    Clean up guid usage.
    
    Now that there is a subclass of boost::uuids::uuid, that subclass can be
    used for GncGUID implementation. This removes the need for the untidy
    casts to/from bost::uuids::uuid, and simplifies the logic in many areas.

commit 293a286693bb3330906b7195b3dfb16d23518a13
Author: lmat <dartme18 at gmail.com>
Date:   Tue Jun 7 10:39:46 2016 -0400

    Add C++ header for guid.cpp and tests.

commit 74800e18f38068eb6a43ae2c434b9d5994212664
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jun 6 11:22:41 2016 -0400

    Remove unused, left over typedef

commit 0ee7e61b48e91ed846195efba1acc5d25f05272b
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 13:30:47 2016 -0400

    Adding googletest cases for c++ qofsession struct

commit 3063c873464f3e79dad9fe936bc9426da727db75
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 13:14:45 2016 -0400

    Replace C qofsession struct with c++ qofsession struct

commit 557a5e2f2d07b0daafa85966d215b72f1ced7b0d
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 12:27:32 2016 -0400

    Check the appropriate locations for gmock and gtest sources
    
    Although we test libgtest_main, we don't test for libgmock_main. This
    shouldn't be necessary since gmock was absorbed by gtest in upstream,
    so I'm not planning on working hard to correct this problem robustly.
    We'll just check for the source files in the other location where they
    might be.

commit 3390886051b4ae99a35288571c4fbcea8b31ffd9
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 12:26:13 2016 -0400

    Corrected "misleading" indentation
    
    gcc 6.1.1 throws an error because with 8-space tabs, it looks like a
    line is in an if statement when it isn't.

commit 9f3dc0c82657d99316a0477a2a36ab5fa00c4ed9
Merge: 58b35eb c0086e1
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jun 6 16:28:04 2016 -0700

    Merge maint.

commit c0086e15e957df3589918abbea9c6a3579d24933
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jun 6 15:17:55 2016 -0700

    Partially revert commit B555f495 and solve problem more simply by instead resequencing prior statements.

commit 58b35eb7cd3cdbc876045cfebaf25bd10ecca0e3
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri May 27 17:37:17 2016 +0200

    Bug763257 - add line charts to Income/Expense/Asset/Liability reports
    
    Adapt net worth linecharts to work correctly with jqplot's date axis

commit 340b5a3ece17e79c287b2ba6810e6f17925c785f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 16 15:57:25 2016 +0200

    Restore proper formatting on the linechart highlighter

commit 96ce4258a44db75390d9283a5624d9725bb103d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 16 15:57:32 2016 +0200

    Bug763257 - add line charts to Income/Expense/Asset/Liability reports
    
    Fix date formatting for UK and locale choices.
    The fix works around what's most likely a bug in jqplot
    that it poorly interprets UK formatted date strings. To avoid
    the bug this patch will always pass ISO formatted date
    strings to jqplot for line charts. This is only applied to
    the liability chart for now and should be done for all other
    line charts as well.

commit 927342f2083267d57cf6c517ba6daade7b274498
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Tue Mar 8 19:30:10 2016 +0100

    Bug763257 - add line charts to Income/Expense/Asset/Liability reports

commit d80bd0387d693dcfc46a9dd3b7874c4f340a9acd
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jun 5 13:24:06 2016 -0700

    Remove semi-colon accidently left in prior commit.

commit 079257a074fe3ac6dca8ceb644cc9118645ed6ed
Merge: 0390322 b555f49
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jun 5 13:21:30 2016 -0700

    Merge maint. The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.

commit b555f495676f882c5494560a53ecae5a37c47302
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jun 4 14:41:28 2016 -0700

    The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.

commit 0390322bf80e746733448f51450f8b6a9a54351e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 14:02:28 2016 -0700

    One line too far.
    
    gnc-timezone.cpp includes src/platform.h, so not including src breaks it.

commit dfc0166d920cde6a21b35e1837896c010cde8807
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 12:44:38 2016 -0700

    Add CPPFLAGS and LD_ADD to the date/time gtests.
    
    Required because of using qoflog in gnc-timezone.cpp.
    Also fix an extraneous std::move in gtest-gnc-datetime.cpp.

commit b92eff265a5008d8a03049c77af0db1e64ecb637
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jun 2 18:49:23 2016 +0200

    Avoid variable redefined errors for _FORTIFY_SOURCE
    
    I ran into this on sabayon linux while trying the cmake build

commit 92bb277f066d4625bffabd3dacad43616c35a6d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 20:01:53 2016 +0200

    Fix leaking of ICU's c++ interface through libxml on some platforms
    
    This may become unnecessary once the backends are rewritten in c++.
    Tested on sabayon linux (which exibited the issue).

commit 293b43dcedc36e9a9c6469b36c3032724d1f824b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 31 13:09:44 2016 +0200

    Update README file regarding pull request policy

commit 5d69ec7d87bb40c5f652525db123c517bf33c614
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 29 15:56:41 2016 -0700

    Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths.

commit 1d3fc071772dc87d3d6e8be057c48f822609f270
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 23 14:49:21 2016 -0700

    Remove throw from noexcept TimeZoneProvider::get().

commit 8b04fab25c4ae30aa36527ef31afb97ab5004fd0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 23 13:25:08 2016 -0700

    Fix misspellt BOOST_LDFLAGS.

commit 915a2930f3a722ff64ec852c4916eb6e1c697f0b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 16 17:11:55 2016 -0800

    Remove close hook list; not used.

commit 34e34334c78b7ef8af741bdad770ed82ef29973c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 14:04:40 2016 -0800

    Backends: astyle -xd -k1 -m0 -M60 -xL -xC79 -OHpUcZns4 --brackets=break
    
    More extensive than usual, but these files had a lot of format issues.

commit a2863ab370b6864146950e460fd11c3417ac32c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 13:34:22 2016 -0800

    Remove old static analysis markup from backend.

commit dc02bd5e12f54bcec21ae73235da044fc52543ea
Merge: 94ca780 a7a0dbc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 23 11:47:06 2016 -0700

    Merge branch 'maint'

commit 94ca78025e5cd5412c6b6ffd59514c42a9cf3221
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 21 11:04:12 2016 -0700

    Fix up boost regex linkage issues on non-OSX platforms.

commit a7a0dbcc4b82733e5e0ac499de2cd3b959205ce4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 17:45:51 2016 +0200

    Bug 765859 - The budget reports missing in Hungarian edition

commit a2ded744b3c0d8e05d4cc4f57a813a4be277d498
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 15:54:55 2016 +0200

    Fix travis build

commit efbe26bc2619f318148bf9ff3edd69af5b2b9818
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 15:39:07 2016 +0200

    Bug 736352 - Expense Voucher adds tax automatically
    
    Expense vouchers don't use tax tables, so prevent autocomplete
    from setting one anyway.

commit 5ef9b8121eb4e1e4247d0f851d983620bb8b0a4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 15:04:19 2016 +0200

    Bug 766200 - Three-up printing does not position the third check properly
    
    Handle drawing translations properly
    - take empty checks into account on first page both when printing
      one check only (bug 693342) and when printing multiple
      checks
    - fix page level translations, should only be called once
    - draw debug grid once for each page instead of for each check
    
    To be mentioned in release notes:
    A few bugs in the calculation of check positions while printing checks have been corrected. If you manually edited the check formats to compensate for these positioning errors in previous versions of gnucash, you may have to undo these changes. Please check this before printing your next check.

commit fa22986c9bcee4729dac8db4e754d8d581df604d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 14:23:20 2016 +0200

    Check printing: make logic easier to follow
    
    - rework formula to calculate number of pages so it's easier to understand by a human
    - add comments to clarify relations between position, position_max, first_page_count and so on

commit 3696770812b54e35e237adf875a87e17d7766703
Merge: c56faff f7dfd65
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 15:57:36 2016 -0700

    Merge branch 'maint'

commit c56faffb2444b0610ba96f17808602286bc7129c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 15:44:41 2016 -0700

    GCC-4.8 hasn't implemented std::regex so use boost::regex instead.

commit 0c9689432fd2db6db4b84b37bade2dc7143dfef8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 11:17:01 2016 -0700

    regex_replace: construct std::string for third argument.
    
    Because gcc-4.8 won't do so implicitly.

commit 50cb9237dc57a9b0ebe63035e403da09ab9f68a0
Merge: d7a77a3 592ad99
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 10:09:47 2016 -0700

    Merge branch 'maint'
    
    Includes converting the new regex code in gnc-backend-dbi to use
    std::regex because GRegex uses enums in a way that C++ dislikes.

commit f7dfd65bf9f2cb441bdb2d8767f3bcdbe0319b53
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 17:02:01 2016 +0000

    Fix adjust_sql_option_string test on Windows.
    
    The linkage problem was caused by the symbol appearing in
    libgncmod-backend-dbi.dll but not libgncmod-backend-dbi.dll.a.
    Incoprorating gnc-backend-dbi.c as a source file to the test program
    instead of linking its library resolved the issue.

commit 592ad99ddea4f15a49f9bee42ff27374057c8484
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 14:23:23 2016 -0700

    Move adjust_sql_options_string declaration to gnc-backend-dbi-priv.h.
    
    It shouldn't be public, it needs to be exported only to the test file.

commit 818fe73a05dec77dbd98fcfb7c7e2fc25c307a13
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 14:08:55 2016 -0700

    Remove unnecessary g_strdup_printf.
    
    SQL_OPTION_TO_REMOVE is substituted during preprocessing so it can be
    inlined in the string initialization, no need for heap allocation or
    runtime composition.

commit ef8f63759fcf40aea858cc6650b93bdffacf3490
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 14:06:02 2016 -0700

    Fix inconsistent and non-conforming whitespace and comments.

commit 0e17ebdc127a58f92b3c6ee216572cae11babc61
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri May 20 13:12:03 2016 +0100

    Bug 766688 - Minimal fraction of BYN should be 1/100

commit 806525f6ce334e1e2f2c6a2a57a014f8241a3fac
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 10:08:21 2016 -0700

    Fix bad library name from c1ad6154.

commit b20e05d078d193157f657fc414367d886c0535f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 13 16:39:26 2016 -0700

    Bug 764871 - Crash starting gnu cash
    
    GString doesn't like being g_freed, so use gchar and g_strdup_printf
    instead. Change all of the GStrings in the file just to be consistent.

commit c1ad6154ab9c4a7a195a68b3d23d0f89991711ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 14 20:33:28 2016 +0000

    Don't try to compile test_adjust_sql_options on windows, it won't link.
    
    Also fix the CMake build by linking gnc-backend-dbi for test-backend-dbi.

commit 3b17b44ef7e1c2c8c5f473a5faf991616ac6b454
Author: colinl <colin at clanlaw.org.uk>
Date:   Wed May 11 21:30:56 2016 +0100

    Improved adjust_sql_options_string, added tests

commit 99554bc7c1241678b01c70c905b32220473c4f7f
Author: colinl <colin at clanlaw.org.uk>
Date:   Tue May 10 11:57:01 2016 +0100

    Tidied up adjust_sql_options

commit 709ed8b1d3162a1ecc2d07f889bd25d85f16684a
Author: colinl <colin at clanlaw.org.uk>
Date:   Tue May 10 08:12:53 2016 +0100

    adjust_sql_options working but needs tidy up and remove diagnostics

commit 043ca5d39933fde2660a1e4ded8b3b2534ff481f
Author: victor811 <victor.pugin at gmail.com>
Date:   Tue May 3 14:22:03 2016 +0300

    Update Russian translation

commit 7bee0be5744c8a9b6024d60a3a2efa47b4412c8b
Author: victor811 <victor.pugin2gmail.com>
Date:   Tue May 3 14:14:04 2016 +0300

    Update Russian translation

commit f679bf70e8293021c4d42bdd331d0184d0ed140e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 10 13:28:58 2016 -0700

    Bug 766028 - crash on manual addition of price entry in Price Editor
    
    gnc_pricedb_remove_price invalidates db->commodity_hash so removing the
    old price needs to be done before it's retrieved.

commit eaa68cff8c6f433bb21e8c7945440a55d21a446b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu May 5 16:32:52 2016 +0200

    correct some more shortcuts

commit 30e46e4e5df8b22a4722959881f1854afefc0c5b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu May 5 16:04:36 2016 +0200

    correct some shortcuts

commit 9ddea15c7f27f8d03ca93d6fb6e102ee79518b27
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Jan 19 20:00:19 2016 +0100

    correct typos

commit d5fa61d14ef5637ff8ae9746f7a42e9b3582bb2b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 2 22:45:04 2016 +0100

    remove some fuzzy flags and add some translations

commit 5671408babc8c1626b26c9424b2eb6ac8b2073da
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 20 18:47:43 2016 +0100

    some corrections

commit 9ba3e7a442d25cc91281b69c1c86259b40e45914
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 2 21:44:54 2016 +0100

    remove some fuzzy flags

commit 97a8892f01009c8577a82680ba50f2010871ef3c
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 2 15:20:24 2016 +0100

    add some translations

commit 5909ff366a29c9c6334e1bbbf62107c5b3ffc56e
Author: Per Johansson <per at johansson.name>
Date:   Sun Apr 24 22:49:55 2016 +0300

    FIxed remaining names.

commit 10d80426c2e57888e9a0a51e0f9c8e5bc242ae43
Author: Per Johansson <per at johansson.name>
Date:   Sun Apr 24 22:36:37 2016 +0300

    Added Finnish account plan.

commit d7a77a3a5fab98080faf98b80214a7c096e6c4d3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 7 11:34:25 2016 +0100

    Update Transaction unit test date internal
    
    Update this test to use strftime so the format can be specified as ctime
    was using a space in front of the month number. Also add a '\n' to the
    end of msg2 as the PINFO in Transaction.c line 1940 has one.

commit fab69c29a88a92d0e7577e044809b6b19f54f63c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 5 16:23:52 2016 +0100

    Date format using strftime under windows.
    
    strftime under windows does not support the %e or %P flags so change
    them to %d and %p respectively.

commit e81494756ec606a10f97229248490b762e104b9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 5 16:19:11 2016 +0100

    Gnucash on Windows will not start.
    
    in the TimeZoneProvider function load_windows_classic_tz make_pair
    should of used max_year as the first parameter.

commit c739f4fae442e583389dd8c47100a38a06aac4c4
Author: Rob Gowin <robgowin at gmail.com>
Date:   Thu Apr 21 08:36:03 2016 -0500

    CMake: Don't try to install COPYING file that does not exist.

commit b2213d267379fb200be32b95e42f45aa5c158f64
Author: Per Johansson <per at johansson.name>
Date:   Sun Apr 10 16:17:49 2016 +0300

    Added new sv_AX and sv_FI account plans.

commit 3299231f225305116fafbc33dc5e3f815dd52074
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Apr 15 21:14:42 2016 +0200

    Improve quickfill performance on huge registers
    
    The recursive quickfill code had several expensive
    function calls that could be moved out of the recursion.
    In addition using qof's string cache would result in
    an expensive call to g_str_hash for each iteration, which
    quickly degraded performance on huge accounts.
    I have removed the use of qof's string cache from quickfill
    which considerably improves performance of opening the
    register for a huge account at the expense of slightly
    more memory overhead.
    For example I saw register load time reduce from 75 seconds
    to 2 seconds, while using 20kb more memory.

commit 2379b9715db5835da85062f5d20b5b44537abed0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 7 15:42:47 2016 -0700

    Correct the interpretation of the void* passed to sqlite3_error_fn.
    
    We can't cast a dbi_conn to a GncDbiSqlConnection, even without slicing
    the pointers won't have the same value.

commit 4fa68502ec3862ba838bba77ba7568cefeeeaa06
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 7 15:41:15 2016 -0700

    Fix some new errors raised by clang 703.0.29.

commit dbf4eada944de2dd4c9dfedb95fec58082da5b40
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 5 15:49:02 2016 -0700

    Ensure that PRIi64 is defined in mingw.

commit dc4fce0aaea0cabcb83f9de9a4cffa5b53089747
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Apr 5 21:51:49 2016 +0200

    Bug 764268 - MT940 import select account based on transaction info
    
    When importing MT940 files, AqBanking will (sometimes?) put
    all transactions under a single AccountInfo, even when there
    are multiple accounts in the file. Luckily the correct account
    information can be recovered from the transaction information.
    This patch will try to use the account information in the
    transaction before trying to use the saved account state.
    
    Patch by Jethro Beekman.

commit ee40d5dce7d49b73218a3e0428dea78e6b6fcd17
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 30 15:09:57 2016 +0200

    Fix counter format resetting in a private kvp compatible way

commit 826ebf2d2b3bc2d95c4b5dae0e37792924eb8c62
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 30 11:09:05 2016 +0200

    Fix critical warning introduced in f5a7aeca7913
    
    Critical warning happens only on master branch

commit ec768b160c63728c0fbc9a15d34e6795ff181293
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 28 00:19:04 2016 -0700

    Modify the changes from 139e3ea5 to accomodate private-KVP.

commit 455508f92a9b6b721eabd941e18c0b5a2d9825e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 28 00:14:55 2016 -0700

    Delete dialog-print-check2.c which somehow managed to survive the last merge.

commit d7112e9ffbb7167e70ee809e15115421a5a617bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 17:38:22 2016 -0700

    Clean up more !g_strcmp0(foo, bar) == 0, which doesn't work.

commit fbec25529ac4476f914dacb796e9f28a51ab1d41
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 17:37:09 2016 -0700

    Restore some code removed in 8877f86 which left a variable uninitialized.

commit 5485c9de374171be36b5ad97e46cd4fb386c0e0f
Merge: ea7eaff df8fa03
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 17:06:43 2016 -0700

    Merge branch 'maint' after 2.6.12 release.

commit df8fa038872e11e965f4a56586ad4e22accb7fb2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 24 09:12:33 2016 -0700

    Mac Localization: Prefer the country to the language for fall-back locales.
    
    On the theory that in countries where multiple languages are in use similar
    date and number formats will apply regardless of language, and especially
    that the default currency will be the same regardless of language.
    
    Also ensure that the specified language is in the list passed to gettext;
    the net effect of which is that the user will effectively get the requested
    localization behavior.

commit a41a7e2b50aea5ea9932de9d3376fefcc279b2c5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 22 17:46:49 2016 -0700

    Extract some functions to make the Mac locale setup a bit more maintainable.

commit ed11f6d1d52feb1b91d2192907c321de86cd6248
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 25 19:43:22 2016 -0700

    Release 2.6.12

commit 6cf170065028b6af0a3c09a6791b033a62a053db
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 25 16:39:26 2016 -0700

    Update translations from the Translation Project.

commit f5a7aeca791300d4e5942a28573ef0bd5d197dcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 18:09:27 2016 +0100

    Bug 719904 - Decide payment type only based on the account type involved
    
    This commit improves payment type deduction by first checking
    whether an AR or AP account is found in the transaction.
    If not, fall back to previous heuristic of positive action
    means customer payment, negative action means vendor
    action. The logic can still go wrong (no means to declare
    an employee payment, and credit notes are interpreted as
    opposite sign payments). Needs a follow up to fix that.

commit 6fd35694e2b320acf6142f686d7b9bf74ae9fd22
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 17:39:20 2016 +0100

    Factor out a convenience function to retrieve a (business) owner starting from a transaction

commit 656a3a9b5703452f05e5d697cd9268def382563b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 16:16:00 2016 +0100

    Provide option to print checks directly from the payment window

commit d5d58dacbaeb080002e24e10cb2a9392f947f719
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 14:43:15 2016 +0100

    Check printing: extract address from invoice/bill for payment transactions
    
    If the transaction is marked as a (business feature) payment,
    extract the address of the bill/invoice associated with the
    payment, or the owner if there's no bill/invoice yet.

commit 531335a8f97ef2bd5e408cde6af7e399c75845ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 12:10:10 2016 +0100

    Move some utility functions from gui code to engine
    
    And reduce some of the clutter in these functions and their callers.

commit 163c4dd44a00cad11de209c917af568170551e97
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 10:39:13 2016 +0100

    Update POTFILES.in after previous commit

commit 39bfeba930e13a65c05540f839457e9c71cf31ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 24 22:49:27 2016 +0100

    Merge reg and reg2 variant of print check dialog back into one file
    
    There was nothing in the duplicate file that was different
    from the original one except for the plugin_page parameter
    initially passed in. Turns out we don't need anything
    from the plugin_page except for the very generic GtkWindow
    which is actually a member of the generic GncPluginPage
    base object. So pass that window instead and avoid the
    need for differentiation.

commit cde9d7846583321d73f65e515aaaad75797650b9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 24 19:22:10 2016 +0100

    Bug 693342 - Print (bottom) prints to middle for 3-check pages

commit f168cb2e1f777bdb7ed12a0456b0ad5481b7cc68
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 21:42:53 2016 +0100

    Revert "Bug 118391 - Long currency names untranslated"
    
    This reverts commit 9f984c05ebfa3957453ddd009308d2cfc53b4e7f.
    
    The change causes the windows build to crash. Needs more
    investigation.

commit f7b0cb65bc1fbf88eab5f4bf84eb8aec226fdb62
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 21:28:45 2016 +0100

    Disable debug message that got enabled by accident last year

commit 139e3ea56980319ad8a6530a70230deece7123b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 18:21:43 2016 +0100

    Bug 687504 - Not possible to reset an invoice/bill counter format

commit 0e915837546c962f0f02d77acc74f59e79ceb9c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 14:48:21 2016 +0100

    Bug 642292 - General Ledger report - 'Primary Sort Key' value is not persistent

commit e003cb07db1fe0d93361a676e5347ca57f136ca3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 22 17:24:41 2016 -0700

    New Xcode, new errors, sigh.

commit aec61497f27862848062fc465b0ad6a3433eaa0e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Mar 22 18:33:49 2016 +0100

    Bug 482186 - Customer and vendor report for partners who get invoiced/paid in foreign currency show total labeled with the symbol of the default currency.

commit 0114a7317b5f03d466396a26a3812d6994a2cc05
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 17:11:05 2016 +0100

    Bug 728074 - Posting bill converts currency to itself using 0 rate

commit 9f984c05ebfa3957453ddd009308d2cfc53b4e7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 11:30:44 2016 +0100

    Bug 118391 - Long currency names untranslated
    
    Fix for Win32

commit 62425247891404760418f49d7bfffab47f775b13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 09:49:12 2016 +0100

    Fix typo

commit 2059f06f272a2b019a0ffc275e3514c4777a272c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 20 15:52:07 2016 -0700

    Open correct xea directory if user has worked around bug 725296
    
    Bug 725296 reports that setting LANG=sv_SE fails to set the language.
    This turns out to be an error in gettext, but it can be worked around
    by setting LANG=Swedish_Sweden. That broke looking up the localized
    account directory, so this special-cases "Swedish_Sweden" and
    "Swedish_Finland" when looking up the account directory.

commit 9854876c702bca212d31221fba4f4126445bb25a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 20 15:11:06 2016 -0700

    OSX: Get the locale for account trees from the OS instead of setlocale().
    
    It's possible for OSX to create locales that while legal aren't
    supported by setlocale, and we have account trees for some of these.
    Retrieving the locale from NSLocale ignores the fixup done in
    gnucash-bin to ensure that a reasonable and supported locale is used.

commit ea7eaffd7ea2a2cce333079996b469d8c6442f70
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 18:26:49 2016 +0100

    Bug 760107 - Change default date completion to sliding window
    
    Release notes snippet for this change:
    The default date completion when entering partial dates has been
    changed from "always complete in current calendar year" to
    "complete to a sliding window starting 11 months before current month".
    For example if you enter "1/23" (January 23rd) while today is
    December 10th 2015, the date will be expanded to
    January 23rd 2016 rather than 2015.
    If you prefer to keep the old behaviour, you can restore to it
    via Edit->Preferences->Date/Time->Date Completion.
    In addition if you were already using the sliding window
    before, but didn't change the previous 6 months before
    default, you will now also get the new default 11 months before.
    Again if you prefer the old behaviour it can be restored via
    the same Preference.

commit d54ccee532f48d5a2e44cf09452154a0545d5b26
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 15 10:51:59 2016 +0000

    Add Bayesian Conversion to Guid unit test
    
    Added a test case for Bayesian mapping conversion from using the account
    full name to using the account guid when storing the mapping entry

commit 5f7fcf6ad792e956148a09253a5b119a74517cd5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 14 15:01:46 2016 +0000

    Update Unit tests for import_map
    
    Change import_map tests to reflect change to use the account guid.

commit 323f8165dfbba7221228601d91a5eef2990660e6
Merge: a0fa6d2 dca13d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 15:34:09 2016 +0100

    Merge branch 'maint'

commit a0fa6d2fe762c44b869ea843b3ec44888a2ee35c
Merge: d1ab9e7 6c2c2d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:56:12 2016 +0100

    Merge branch 'maint'
    
    Resolved Conflicts:
    	src/engine/test/utest-Transaction.cpp
    	src/gnome-utils/ui/osx_accel_map
    	src/libqof/qof/qofbook.cpp

commit dca13d6248a611c39e9b6f507f88212a9fc386b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 15:07:33 2016 +0100

    Fix doxigen comment after changed const behaviour

commit 6c2c2d73a35e48ff2d9f69f8e9bfe215fc8ceada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:32:14 2016 +0100

    Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions

commit d1e148ef87ee1ff553a1c4cdb3da884e68c97299
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:05:25 2016 +0100

    Refuse to void read-only transactions.
    
    Add test case to verify

commit 0f66e2000574477ee0a36a0cd5f4710d1da0f442
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 13:44:10 2016 +0100

    Bug 754209 - Bills can be posted multiple times from "find bill" search results - follow up
    
    This commit adds code to check & repair that removes the read only status of the bogus transactions so the user can go in the AP/AR account and delete these bad transactions.
    
    Translators: this commit introduces a new translatable string.

commit d45886f73b63ea1672e125d158c28506b8ea305f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 17 16:51:46 2016 -0700

    Bug 733164 - Command-H Invokes Help->Help Contents
    
    Override the Gtk-supplied accelerator for the help menu.

commit 3109b6f6c3bbfa939bce0e97177f8d654d06c0ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 17 15:41:51 2016 -0700

    Set the transaction currency during auto-completion.
    
    When auto-completing a transaction that was originally created in another
    account with a different currency the balancing code will try to apply
    conversions in the wrong direction if one edits the transaction. Explicitly
    setting the transaction currency to the current register's currency
    prevents the conversions being applied and allows the transaction to
    balance correctly.

commit d0e103be086f65db04a006cefc09e6acf48f977a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 17 15:37:19 2016 -0700

    Correctly re-value splits when the transaction currency is changed.
    
    When a transaction with existing splits had its currency changed, the
    function would change the values to use the new currency's denominator
    without changing the actual value. The balancing code would then apply
    the price of the the new "other" split to the amount, changing it as
    well. Changing the transaction currency back would convert the value in
    the other split correctly so that it would equal the amount that the
    balancing code wouldn't change anything. I actually detected this bug
    when I wrote the test but didn't recognize it as a bug.
    
    The new code first calculates a new price and then applies it to each
    split so that the transaction balances correctly in the new transaction
    currency. This also round-trips correctly

commit c2ce20443453f8a9f1f1e9b1a26eabfb1a029122
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 17 23:06:52 2016 +0100

    Use PRIi64 instead of PRIx64
    
    We obviously want our business counters to use integral numbers instead of hexadecimal...

commit a27abf766a1c0148a497d0f8000da92f0228398e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 17 22:37:15 2016 +0100

    Bug 728722 - Setting number format details appear wrong in Help, section 10.3.4. Counters Book Options Tab
    
    This is a follow-up commit to fix the core of the issue.
    With this commit gnucash is more liberal at accepting
    counter formats. It will accept either li, lli, I64i and
    whatever is defined for G_GINT_64 or PRIx64 on the user's
    platform. Internally the code will always convert the
    specifier set by the user with PRIx64, which should always
    be the correct one on any platform.
    
    Additionally a few extra tests were added to stress the
    counter format code a bit more.

commit 8117a7c17f5c993965a5cc2247a18b563af503d7
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Mar 16 12:18:26 2016 +0000

    Bug 754209 - Bills can be posted from "find bill" search results
    even if bill is already posted and results in extra $ posted to A/P
    
    This adds a test in gncInvoice to return NULL it already posted.
    
    Adds checks in dialog-invoice to test for already posted invoices. Messages
    user and refuses to post entire selection if more than one selected.
    
    Translators: This adds a message string.

commit 1121cd0795f56ae6439848a6a0c2940584e2b4a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 14 22:16:14 2016 +0100

    Bug 720934 - Barcharts with many data points have overlapping x-axis labels
    
    Depending on the available chart width x-axis labels will be pruned
    from the full list to ensure the labels that are printed will
    always be readable.

commit d1ab9e783e17e5aa71d91a6dd5f5e80a289f160f
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Mar 11 14:24:16 2016 +0100

    Bug728692 - Time bound on the Budget Barchart report

commit ab35b571c3b75e2c402f8422b3fdc83fbc5b1011
Author: Chris Good <chris.good at ozemail.com.au>
Date:   Sun Feb 28 14:45:14 2016 +1100

    Add Tip Of The Day re using multiple windows to do comparisons - Bug 762800
    
    Note: this introduces an untranslated string to the stable series

commit ee70922c5bcc38f6ef9a09050c12219f1ad634e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Mar 13 13:54:46 2016 +0100

    Fixup previous commit
    
    Forgot to add my changes before pushing...

commit 7ef256893907d7c8d2e61eaa91f583919954eeb5
Author: Matt G <matt_graham2001 at hotmail.com>
Date:   Mon Dec 21 13:03:44 2015 +1100

    Bug 742352 - Budget Summary section does not show expense totals
    
    Fixed buget add up issue.
    https://bugzilla.gnome.org/show_bug.cgi?id=742352

commit c56a4d959356b23bf28320255179bc907821d753
Author: Gilles Dartiguelongue <eva at gentoo.org>
Date:   Wed Nov 11 13:35:46 2015 +0100

    Bug 760015 - guile support is automagic
    
    Make guile support selectable

commit de8e2db3b2b33b63fedde057b3b7d4edf11b4c8a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 11 09:25:26 2016 +0000

    Change look_for_old_mapping to return NULL
    
    look_for_old_mapping should return NULL when we find an existing
    map_account

commit a4be710fdd185fd56f19cfebbab5b9bcff2eee21
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 17:27:57 2016 +0000

    Rename some function to better reflect there use
    
    Change some function names to better reflect there use and change
    look_for_old_mapping to return map_account and use this to see if we
    need to convert entry

commit 99d0b03e0f38a151ac02cc6c273ddf6bb7771d62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 17:16:05 2016 +0000

    Remove unnecessary use of g_strdup of full_name
    
    Remove the unnecessary use of g_strdup on full_name and access it
    directly

commit b714df4c8c1458b17b488bfaeab31b89e10477a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 13 10:04:03 2016 +0100

    Change some functions to reduce code duplication
    and move feature setting to where KVP is actually
    set

commit 80e20256ad811dd1e3528c32c2acc9d52c42433a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 13 09:46:13 2016 +0100

    Add feature flag to prevent versions older than 2.6.12 from opening the data file.

commit 213db2de52b4078255bb8921a2be3951be45c2f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 17:09:35 2016 +0000

    Use GncImapInfo instead of struct imap_info where
    it makes sense to.

commit 427d62e805b25b9165731127490d5498dfb495c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 13:34:07 2016 +0000

    Change when an existing entry exists we add it to
    the converted entry

commit f8090fa78e68804d711aed4d353d210b0cef1531
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 12:32:26 2016 +0000

    Improve old separator recognition by looking for
    the longest top level entry that matches the
    prefix. Also test for valid map account so we are
    not wasting time trying to convert a valid
    full_name.

commit 4e2e45e87133445df44091f458766cc9349d210a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 12:51:40 2016 +0000

    Modify gnc_account_imap_convert_bayes to run only
    once by setting a KVP Book entry and then testing

commit cc132ce947cd02a6e3aabe0568229c4db79f5985
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 12:49:58 2016 +0000

    Add Bayesian conversion to end of file open

commit c709d5024680c6499b4d5248939237c72aa5fd28
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:46:37 2016 +0000

    Check for existing guid entries and update

commit dae07facf069ca601c6fe4be88b283eb86212736
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:45:29 2016 +0000

    Create function to change Bayesian entries based
    on full account name to that of the account guid

commit 57a0b46b41b5023702ba9d9e23217e505f7b29cc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:44:10 2016 +0000

    Modify Imap helper function to find map account by
     guid

commit 82585bd8c4be2176f963e86a3b5161428e1e7547
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:43:16 2016 +0000

    Rename account_name to account_guid to reflect
    change of use and remove newlines from PINFO lines

commit fd2335452832230ba436c6a62d99e21418579ca0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:41:45 2016 +0000

    Change Bayes functions to use guid account string
    instead of full account name in kvp path

commit 71f7f45777024fc080a0098341903316cca20459
Merge: 3a86998 18e6100
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 16:32:20 2016 -0800

    Merge branch 'maint'

commit 18e61004110663a979228711495c644f0247311e
Merge: 2ed85ce a406903
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:46:45 2016 -0800

    Bug 763146 - Invalid exchange rate is recorded when entering multi-currency transaction
    
    A bunch of little fixes grouped into a feature branch.

commit a4069037055d92755be154fc72da53ea0dc79fc8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:43:30 2016 -0800

    Ensure numerator is positive before checking if the value is < 1.

commit 1ca56c9d0df55037a7515f78dd81abed1fe9df95
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:42:53 2016 -0800

    Ensure price is set when the amount is entered and user doesn't tab out.

commit c4ce44df64ed8ad3d83f369d9a0e2856ad3cfd90
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:10:12 2016 -0800

    Test rounded values, but don't store them, to minimize jitter in prices.

commit e26e598cdc8f635d9a7700e8732b401d619e3dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:08:11 2016 -0800

    Check price_source precedence first to save computation.

commit ba4acdfef1919ae27fc1c6b12822aa605f88676a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:03:19 2016 -0800

    Ensure that xferData->price_source is always set correctly.
    
    If the user doesn't tab out of the price window before pressing return
    or clicking OK gnc_xfer_price_update_cb isn't called, but it does call
    gnc_xfer_update_to_amount, which does get called by
    gnc_xfer_dialog_response_cb.

commit 2ed85cefa3150dc0cfbcd147126fbfe2010e8b90
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 13:23:23 2016 -0800

    Fix double semicolon.

commit afe7dacb8501f0bf3187dc29c40f04eac906dd28
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 12:59:01 2016 -0800

    Remove price-direction code for to default currency and alphabetic order.
    
    It's much more important to have currency exchange rates > 1 to preserve
    significant digits.

commit 56cb0327e18625a292d9e32a9e21420b51d9bca4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 12:22:57 2016 -0800

    Extract functions update_price and new_price from create_price.

commit 3a86998ea76c3d173faa2e1b23d0fdb2483123c6
Merge: 175d404 4a60e49
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 11:07:01 2016 -0800

    Merge branch 'maint'

commit 4a60e490663a00e54a41f1e4bae18199a24c91cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 10:59:53 2016 -0800

    Fix typo in HTML header.

commit 2b958161250bcd0191e7815e65065b9507231ea8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 10:27:55 2016 -0800

    Bug 763111 - commodities prices editor creates hidden db entries
    
    There were two problems: First, if there were multiple prices in the database
    for a particular day only one would be displayed. Second, if one manually
    created a second price on a day in the price editor the first wouldn't
    be removed.

commit 5b40df510d9cc97b64e5db7d36526f9e2428bd92
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 09:49:43 2016 -0800

    Bug 763279 - GnuCash has empty reports
    
    On recent builds of gentoo, apparently because the supplied webkit dislikes
    that we output xhtml in a file called foo.html. Make the header say that
    we're using HTML4.

commit ec83e3a338ba817509b178840d5435ca638965f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 8 15:19:52 2016 -0800

    Bug 722996 - Cannot add stock price on Price Editor
    
    gtk_combo_box_set_active() doesn't work if the model is changed after
    the combo box is constructed.

commit 175d404a1b986aecb77db5e2882b152cbc1d06a9
Merge: 0031478 71574b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 10 15:52:02 2016 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/core-utils/gnc-features.c
    	src/core-utils/gnc-features.h
    	src/engine/test/CMakeLists.txt
    	src/gnc-module/test/test-dynload.c
    	src/import-export/import-match-map.c

commit 71574b7dde5a81ba0cbd917db5ee1eefd64b8516
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 10 15:30:56 2016 +0100

    Minor tweaks to Bayesian feature flag
    
    - use shorter definition
    - set correctly understood as of 2.6.12 instead of 2.7.0

commit 7003a561712d104e6b72dc5be2c6bdaff0ff20a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 12:08:40 2016 +0100

    Make gnucash 2.7+ rerun bayesian data conversion whenever needed
    
    Whenever recent 2.6.x versions of gnucash store bayesian data
    in the old format (full account name based), gnucash 2.7+
    should perform a conversion the the new format (guid based)
    on subsequent opening of the file.

commit 18065151223a7a932b7e7831c6d7ab209b78dce7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 20 13:15:56 2016 +0000

    Allow matching accounts to be found also by their GUID
    which will be used in newer versions. The
    default behaviour is still to create new entries
    under the account fullname.

commit 712d340bf4d7898605e6fb8e6a4a9b52c0372410
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 12:05:16 2016 +0100

    Introduce GUID_BAYES feature flag
    
    This will be set by future versions of gnucash (2.7+) when
    they save bayesian data using GUID's instead of full
    account names. The flag will prevent older versions
    (2.6.11 and older) from opening data files with such data.

commit b89723a561d3c5efdee13eeca35bc6132d89eee8
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Mar 3 12:13:36 2016 +0000

    Bug 762971 - Duplicating multiple invoices results in invoices without an ID number
    
    If a duplicated invoice doesn't have an ID (which it won't if multiple invoices are
    duplicated) allocate it (them) the next ID.

commit e4e19a4caa2b9a5673ab227022cb193026a5c301
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Mar 2 09:23:10 2016 +0000

    Bug - 761172 Importing invoices posts incorrect values.
    
    This looks a rounding error caused by not setting the denominator to an
    appropirate value. I've set it to 100x the currency fraction.
    
    For some reason I removed the call to gnc_numeric_convert() in commit
    564b9874575 I shouldn't have done that. I should have adjusted the denom.

commit cb88fe8f93bffa661c17e9edda3b7fde3d019602
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date:   Sun Feb 28 07:42:37 2016 -0500

    Memory leak in gnc-gsettings.c

commit 97b7c26570092d8651f7ea391029ab88fc2cee26
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date:   Sun Feb 28 07:31:03 2016 -0500

    Close some more memory leaks

commit 40c543ef2166d0300121a0370343d4e2e9892c73
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date:   Sun Feb 28 00:20:55 2016 -0500

    Close some memory leaks identified by valgrind.

commit acdd5d0208b67476671484707afdc96f25d97b87
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 22 16:39:47 2016 +0100

    Bug 744157 - Tip about subaccount is confusing

commit 26de1385630428df87948f17bd947a1a9bf87d63
Author: pmralbuquerque <palbuquerque73 at gmail.com>
Date:   Thu Feb 18 08:41:14 2016 +0000

    Updated translations after TACG translation

commit 05da881fa821929bb550916e963c22e4aaa65aa2
Author: fell <f.ellenberger at online.de>
Date:   Wed Feb 17 03:36:11 2016 +0100

    Update the list of Finance::Quote methods
    
    It is now be close to F::Q 1.38.
    A few methods remain still in unknown:
    Most are aliases.
    Bitcoin* would spam the list,
    MtGox* will be dropped.

commit 029a6653d6cfb6aa2f2e254f05bb36fc60cb0a8c
Author: Sebastien Bourdelin <sebastien.bourdelin at savoirfairelinux.com>
Date:   Thu Feb 11 23:13:45 2016 -0500

    Fix a typo
    
    éargne -> épargne.

commit 00c72830d8c71fb29a26eb3f7a54977bef428d68
Author: fell <f.ellenberger at online.de>
Date:   Tue Feb 9 18:29:35 2016 +0100

    Add comment about replacement of 10000 BYR by 1 BYN
    
    Supplement of commit 10fbd1f

commit 6e50516c1d775bd6bca498b2ea3390eb12125273
Author: RobGowin <robgowin at gmail.com>
Date:   Wed Jan 27 14:50:51 2016 -0600

    cmake - Increase test pass rate on Windows

commit 17033c64d83a7d940b686dea20e6c0c5d79f815b
Author: Prayag Verma <prayag.verma at gmail.com>
Date:   Mon Feb 1 00:10:46 2016 +0530

    Fix Typos in doc/README.translator.txt
    
    Convert file to UTF-8
    Spelling mistakes fixed -
    begining > beginning
    tranlation > translation

commit 0031478d86a4bd6cf63a73dd74929488643dc406
Author: RobGowin <robgowin at gmail.com>
Date:   Tue Jan 26 09:00:54 2016 -0600

    Fix CMake build after maint merge

commit 7f65a3356ef3b6a5a8c2b54fac84dbe43956082c
Merge: 326f3cc 42e5dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 26 09:30:00 2016 -0800

    Merge branch 'maint'

commit 326f3cc0a20369ea98d523c55c4ba9a66e66314e
Author: RobGowin <robgowin at gmail.com>
Date:   Fri Jan 15 12:38:23 2016 -0600

    Remove extra symlink command
    
    * Remove symlink command that is now done a few lines later.
    * Relocate comment.
    * Do not install INSTALL (not needed) and COPYING (linked/copied elsewhere).

commit 42e5dd5c8ca251126f94df186d57192b832ffd19
Author: RobGowin <robgowin at gmail.com>
Date:   Mon Jan 18 10:33:34 2016 -0600

    cmake - Add ability to run tests under CMake

commit 9b82651d3afe3d9fc429d881fb53115893cbe98f
Author: RobGowin <robgowin at gmail.com>
Date:   Sat Jan 23 23:09:49 2016 -0600

    Don't skip test under clang when using Guile 2.x

commit 2bf0fed4a3897eede998f2ae4b6760c4ec546c4f
Author: RobGowin <robgowin at gmail.com>
Date:   Sat Jan 23 16:45:34 2016 -0600

    Change test to use LIBDIR to find dynamic libraries

commit 7ab481a134a888ebc0a7d0f6188517168c08bbb8
Author: RobGowin <robgowin at gmail.com>
Date:   Sat Jan 23 12:16:11 2016 -0600

    Add TEST_PATH variable to test
    
    This allows the tests to run from some place other
    than the current working directory.

commit 9be5a8be464f8444fff4a668a3d737c501fe0686
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 16:22:46 2016 -0800

    Fix Travis build error.

commit 9ea58f26f2cc95ebae14a2421b91a5d195eb6ddb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 16:13:33 2016 -0800

    Pretty up the SLR error dialog.

commit 80317a2a5a296f3fbc7884fc60e7cf67ed3d3894
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 15:29:02 2016 -0800

    Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning
    
    Prevent incrementing the SX instance if the Transaction creation fails.

commit 2e8407ed125566fe85781d97cd01c95c491522a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 14:41:55 2016 -0800

    Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning.
    
    Add warnings, both when saving the SX and when running an instance from the
    Since Last Run dialog.

commit 1ecb1235973487fda0d2758c6c079a03973f8a9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 23 10:46:51 2016 -0800

    Revert "Use python 3.3 VirtualEnv on travis."
    
    This reverts commit aa2c1303fd642cf5f8de74e2c48e9a68279a7a20.
    Wrong repo.

commit aa2c1303fd642cf5f8de74e2c48e9a68279a7a20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 23 10:45:36 2016 -0800

    Use python 3.3 VirtualEnv on travis.
    
    Should fix get-pip.py installation failure.

commit ed8e79c6719e99a0cfb7a8fa9c6c7faceaaf68c1
Author: RobGowin <robgowin at gmail.com>
Date:   Wed Jan 20 10:46:01 2016 -0600

    [cmake] Reflect commit db0fd2 (Replace the TP pt.po ...) in CMake build.

commit 2427311912e7f9888966acd0eb2496654bdef14a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 12:18:35 2016 +0100

    Fix csv-imp test for master branch

commit ce748cceb8ecaf39085a52b5f00fb82e8ef50570
Merge: 290232e 06c3795
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 11:43:23 2016 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/import-export/csv-imp/gnc-csv-model.h
    	src/libqof/qof/gnc-date.h
    	src/optional/gtkmm/test/Makefile.am

commit 06c379594bc66383295ae50ed4fe1882d1b0e85f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 11:13:36 2016 +0100

    Align gtkmm test suite with recent template updates
    
    This is not used by default for gnucash, and maybe even
    not used at all. At least it's consistent with the other
    test files now.

commit 5dfb8fd0c54c9e13e388f90f34de78e61198a25c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 11:13:19 2016 +0100

    Revert "Fix typo"
    
    This reverts commit 92f2863658d46f6aea297149d35966194dae3ae4.

commit 92f2863658d46f6aea297149d35966194dae3ae4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 10:44:15 2016 +0100

    Fix typo

commit 595dbbfb13c1e50fabd776c1319a7dcfc71cf33f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 21 12:56:53 2016 -0800

    Fix typo.

commit fba7a4ce1494880992c0de8035b2c6764d17f3e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 21 12:08:24 2016 -0800

    Fix segfault in utest-gnc-csv-model Teardown.

commit 60ae4ac8ecf20a478871222d176b186c6576833e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 21 12:07:29 2016 -0800

    Fix new cdv-import tests for running in a separate build directory.

commit 10fbd1fdd254be55c6e393c1f91c15a942ab212c
Author: Alexander Pushkarev <alexspush at gmail.com>
Date:   Thu Jan 21 19:17:00 2016 +0300

    adding BYN currency according to ISO 4217 ammendment #161 http://www.currency-iso.org/en/shared/amendments/iso-4217-amendment.html

commit bb915dc8f1b143c59ba6bf043f67b59f914b2814
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 20:54:46 2016 +0100

    csv-imp - add parse test for semicolon separated strings

commit d6e6eb6401b0847a75ca915b97d565dc1353ab58
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 20:29:24 2016 +0100

    csv-imp - new parse test starting from an in-source string struct
    
    This test reads its test data from a struct in the test source
    instead of from a real csv file.
    This allows to keep the string to parse and
    the expected parsed fields in one struct for evaluation.

commit 1a65e7165f55ce7fc091d95c2e7f892ad9f3d126
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:41:26 2015 +0200

    csv-imp - use GNC_TEST_ADD_FUNC for test_parse_date as well

commit 1da2eacf2b121d6b618159335e3789511b3aaa7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:22:34 2015 +0200

    csv-imp - test_gnc_csv_new_parse_data doesn't use the fixture
    
    So add the test via GNC_TEST_ADD_FUNC instead.
    This also fixes the segfault in gnc_csv_parse_data_free.

commit 88495d23b460e76de3b31e471b221a3b378627a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 22:27:02 2015 +0200

    Match calls to g_string_chunk_new with g_string_chunk_free

commit df55119654484af18d3292d159f9291a4b5d1a1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:30:24 2015 +0200

    csv-imp - don't free the parse data just created for testing
    
    For some odd reason it makes the test segfault.

commit c59d1a223657e4e4c5f9861530e8a1b638d35fbe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:27:56 2015 +0200

    csv-imp - move tests for gnc_csv_load_file to separate function

commit 6b9823c61499b0bbb29b05766dcbc088175bf840
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 18:27:28 2015 +0200

    csv-imp - test for gnc_csv_new_parse_data and skip gnc_csv_parse_data_free
    
    The latter has no output that can be tested on

commit 985bf549c3ff50902d3bb62e9e79f55ad138e748
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 18:26:02 2015 +0200

    csv-imp - use setup and teardown for test_gnc_csv_parse

commit ae40a4c6d8378a551bf84a36e9f03a939e40236f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 17:40:51 2015 +0200

    Mark static functions as not testable

commit 2763b485f179a05f7674884fceed95af97c5b5b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 20:22:01 2016 +0100

    Test Date fixup

commit 8fba6e216d26243640dc6fa1d9da5c7515f46df5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 19:27:19 2015 +0200

    csv-imp - add test for parse_date

commit 598531f7e62200a76d23161e1aab1599fa484c8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 19:27:12 2015 +0200

    csv-imp - add basic test for gnc_csv_parse

commit afff8102f44a2f0a6726f167811e07337061fe7a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 11 21:30:51 2015 +0200

    csv-imp - add initial (empty) test framework

commit 8168f45a6fcad86c3b2aed91c709411df72bba4d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 18:49:06 2015 +0200

    Set fixed time values so test results won't depend on the time the test is run

commit 25542415a6a5b97c5dfacb3de955ef2ab59178b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 12 21:58:24 2015 +0200

    Adjust GError usage to comply with the GError rules
    
    - Define an error domain (different from 0)
    - Adjust member names in error enumeration to follow
      required naming conventions

commit bd59bab28f8215ae4c8d49cf56351aee95d5e6cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 18:58:39 2015 +0200

    Cumulated minor spelling fixes in comments
    and other non-code texts

commit 24773aa2937e24ff8da0ab1ae3a92170c530d872
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 12 21:56:55 2015 +0200

    Some indentation adapations

commit 001045881cde506a4610c6602c0a4314c64d9429
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 15:44:28 2016 +0100

    Hide owner abstraction from user oriented gui

commit 5839235861691a0835356a2de0a2dbf50ed9bb12
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 19 16:24:20 2016 -0800

    Add small utility to print message catalog statistics.
    
    Use perldoc on it for details.

commit db0fd2e908dba8e1bd2e062e3907dfa79e32edff
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 19 13:45:35 2016 -0800

    Replace the TP pt.po with the directly-contributed pt_PT.po
    
    The TP translation hadn't been maintained in over 10 years and there's
    no evidence of an active TP pt team. TP coordinator has marked pt as
    'external' in TP configuration.

commit e4a249d94edd56c8c56a6062f7f00c4643dd8081
Author: Robert Gill <sdf.lonestar.org>
Date:   Mon Jan 18 09:52:07 2016 -0800

    Bug 723689 - Splash screen doesn’t set the floating hint.

commit d8aea0f40c1259254da38561385da8b1ef54d070
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 17 18:45:33 2016 -0800

    Bug 760711 - Non-ASCII characters not shown in Report Name when a report is created with 2.6.11
    
    Due to fixing bug 727130 with g_strexcape, which escapes all non-ascii
    characters.

commit cf26b5c86bfad0de78c8a5aae1b8fd7817f307aa
Author: fell <f.ellenberger at online.de>
Date:   Sun Jan 17 21:39:54 2016 +0100

    Fix a mistyped error message in configure.ac

commit 9a0d2a2e1bf3c97950e0502c9d199aa6029fca92
Author: fell <f.ellenberger at online.de>
Date:   Sun Jan 17 08:45:11 2016 +0100

    Supplement to commit 837b258: Add ChangeLog.2015 to dist_doc_DATA

commit 290232e2cb63cdf86a71e813531a1a2259f237a2
Merge: 9494219 43cb48e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 15 10:03:24 2016 -0800

    Merge branch 'maint'
    
    Fixes breakage of Windows master build by not trying to link on Windows.

commit 43cb48efd93c887eadd337e49f0d0b48d5e7542c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 15 10:02:11 2016 -0800

    Fix reset of PKG_CONFIG_PATH to unset variable.
    
    Apparently a cmake upstream bug.

commit 88a1d1412a31479dd9918cc707cf15172848caff
Author: RobGowin <robgowin at gmail.com>
Date:   Fri Jan 15 09:03:40 2016 -0600

    Tweak handling of COPYING file
    
    * Fix symlink to not escape local directory
    * Copy instead of link for Win32
    * Remove COPYING and INSTALL from maint branch

commit 53b7c51632bf340d8d33151e7ff82c8f8c984f3b
Author: RobGowin <robgowin at gmail.com>
Date:   Wed Jan 13 10:45:29 2016 -0600

    Support CMake 3.0 for Debian Jessie

commit 9b21c9e682e8ade37778f7b67a09bfd0da87355f
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jan 14 13:38:11 2016 +0000

    Bug 756469 - CSV Invoice Import - Items with double quote escape not imported.
    
    Update regex to accept escaped quotes in (some) quoted fields. Thanks Derek.
    Convert escaped quotes "" to unescaped " in notes and description fields.

commit 9494219603c611b54dcd77fb656f7c6a0a0a1d51
Merge: 52df775 584161c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 16:22:57 2016 -0800

    Merge branch 'maint'
    
    Link LICENSE to COPYING.

commit 584161c97b4321528e568f736404dfa62dc3ddf0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 16:18:31 2016 -0800

    Link LICENSE to COPYING, don't install INSTALL.
    
    The original plan was to duplicate exactly what automake does, but
    we don't really want to do that. Automake installs the GPLV3 COPYING
    which we don't use--LICENSE is the GPLV2 version--and INSTALL is the
    autotools procedure that doesn't make sense for a cmake build.

commit 52df775ada0578c773b366cd9d598e805b1aa067
Merge: 18011a6 4481486
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 16:14:46 2016 -0800

    Merge branch 'maint'
    
    Reconcile the cmake build.

commit 448148681f9e212d3023c6e716cefa8fde20f4bb
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Dec 26 11:55:15 2015 -0500

    CMake build changes for maint
    
    * Rename various .cpp files back to .c
    
    * Carry copy INSTALL and COPYING from autotools.
    
    * Fix unrelated issue with installing quote scripts.

commit 1d474968cac3185a667b065638282f32af71a2ab
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Dec 7 11:17:08 2015 -0600

    Add ability to build GnuCash with CMake
    
    Backported from master.

commit 18011a64862f4946db09c4a5d8f06597d7c50c9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 14:37:58 2016 -0800

    Add dialog-imap-editor to CMakeLists.txt.

commit e5a4a5c4320f0f552e3bc3c894c15f8a066ca998
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 11:56:51 2016 -0800

    Bug 760529 - Get Quotes updates value just once per day

commit 085c56d8dfce45912778407992a0874f634d069b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 07:29:26 2016 -0800

    Remove extraneous debugging output.

commit 4d9440f38b0e143d83717625ed3a124478dd3a98
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jan 12 14:48:41 2016 +0000

    Added some comments.

commit 8428c81e2f3226de22013d7a9ce0101096116097
Merge: a3e59e5 2f6c7a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 11 15:29:18 2016 -0800

    Merge branch 'maint'

commit a3e59e557a6e644fafc253f70e4a448b5d1e089a
Merge: 079c0c3 6ea1153
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 11 12:40:10 2016 -0800

    Merge branch 'import-map-editor'

commit 6ea11539b678a398de22dee5d19c926070080bfe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 11 12:01:28 2016 -0800

    Add missing static declaration.

commit a8c8debb0a76e64047040c13aee995137afc7b12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 11 14:32:46 2016 +0000

    New functions to simplify delete and filter parts

commit a90b10b15e838254af5e8ed90e353d184fd0f3be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jan 6 13:15:29 2016 +0000

    Add Filter option to tree store

commit f17f047a68d0d84eee4949b776ce2d4278ecf945
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 28 20:07:21 2015 +0000

    Change list store into a tree store

commit 1bb87789895554dd509cb1bc86f63c648ae20e88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 28 12:13:47 2015 +0000

    Some more name changes

commit 43e122ca9c875e1962833f976d0cf6bad396b710
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 28 10:49:18 2015 +0000

    Rename some functions and structures based on imap

commit 8a536d41528286dcc90cae8d8e6a416a6db05f17
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 17 16:16:53 2015 +0000

    Rename probability to count.

commit 83f2a35e777bb659b0fa0979d566f859ea68ae72
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 17 14:52:16 2015 +0000

    Rename files and functions based on bayes to imap

commit 87dc25d65c9ddcae55612075b797bf084c922711
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 17 13:59:20 2015 +0000

    Use Glib G_GINT64_FORMAT to specify correct format
    string for gint64 values.

commit 035bc761aa5a68321a452f566e32b08185baed86
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 13 10:03:50 2015 +0000

    Moved all KVP handling to Account.c, Added two
    main functions that return a Glist of kvp_info
    for Bayesian and Non Bayesian entries. Also added
    a get and delete function based on kvp path.

commit 0311f920e1590f5b5afb25eda6592778e94520ba
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sun Nov 22 14:04:08 2015 +0000

    Update POTFILES.in
    
    Add Bayesian Editor files.

commit 82013f73a31823557db5bf6e9d3449ef7fce9476
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 13:56:28 2015 +0000

    Reduce code duplication for non Bayesian
    information.

commit 9c9dff4f84f8af462f2e108af2497177a6003459
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 20 15:22:56 2015 +0000

    Cosmetic changes.

commit 1cfd8e798050bc9cf188843ebb1cbcb54879e73a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 20 10:28:03 2015 +0000

    Add the remove option.

commit 54290cd5f4f7422f79525233c8a5bb10b8dfc984
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 18 12:19:28 2015 +0000

    Hide the probability column where appropriate.

commit 96edb94f6733c6bef93b5da632986eb4777988d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 18 12:10:20 2015 +0000

    Get Bayesian values, needed to change Qof function
    as values are stored under FRAME,FRAME,VALUE so
    changed to test for a FRAME and returns NULL.

commit 837e068392139bb6bae73feeab1d279656591a8e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 18 11:34:29 2015 +0000

    Get Non Bayesian and Online ID information

commit 2e4c957d004cca0141a7c35faa2540ac6a0ecae3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 15 12:56:57 2015 +0000

    Add Basic framework for Bayesian editor dialog

commit 2f6c7a177507c6a361856aa2008187571337af53
Author: strainu <strainu at users.noreply.github.com>
Date:   Mon Jan 11 17:02:19 2016 +0200

    Update Romanian translations

commit f67faa24c6c5e63fa19a32e63051d942ff4cb15c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 15:40:25 2016 -0800

    Release 2.6.11

commit 837b25830d0530d10e0af85507cb91462b6ca253
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 15:39:59 2016 -0800

    Update copyright and ChangeLog for the new year.

commit 4c399e88329919871e86881d59c249d65ee81741
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 14:57:33 2016 -0800

    Add Language header value to silence msgfmt error.

commit f5b4626fd81be18f78e7f69dc53fba76765314da
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 14:56:41 2016 -0800

    Update TP translations to latest files.

commit d8a74b3a8bf38276ee65c85c9c694a8605534218
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 10 16:15:24 2016 +0000

    Bug 760398 - Cancelling the creation of a duplicate bill or invoice doesn't reset the invoice number counter
    
    Don't set the invoice ID before the user has clicked OK in the dialog.
    If the user cancels in the dialog the counter would have already been
    incrementd. Making the ID an empty string makes the ID be set in
    gnc_invoice_window_verify_ok().

commit 079c0c311f3b825e7992be4e94520774e3fd2ac5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 9 15:45:05 2016 -0800

    Replace %ld and cast of gint64 to long with G_GINT64_FORMAT and no cast.

commit abeb07bcc8023982ce8aad15a22c8c1c8c3f1f1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 9 14:38:54 2016 -0800

    Fix travis compilation error.

commit 9c554ec328ce83718da86f4a3d769268b9374be3
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Thu Jan 7 06:42:20 2016 +0000

    Update to 2.6.10.pot

commit fdfea816e1ece52925b851eea10fa4087a748dbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 8 16:41:43 2016 -0800

    Refactor the horror of gnc_sxed_check_consistent().
    
    Several extract-function refactors plus some whitespace cleanup.

commit b02e2807277ab2d9d950dca58a5c9a57befb81f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 7 14:23:52 2016 -0800

    Refactor gnc_sxed_check_changed() with a bunch of extract-functions.

commit f8a0108a02a07c8eb175429cffa2d85d2f5b0c7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 7 14:23:04 2016 -0800

    Don't make the $prefix/share/gnucash/gnome link on OSX_QUARTZ
    
    The directory it links to isn't there and that creates a code signing
    problem on OS X 10.11.

commit 7a25e2a716b1cf0e518a854fd181cb7034ad0292
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 5 17:17:45 2016 -0800

    Bug 680104 - formula not calculated when variables are mixed with constants
    
    Fixes an error from 4ea1ea02 that assumed incorrectly that
    gnc_exp_parser_parse_separate_variables() returns false if there are no variables
    found. It doesn't.

commit a1126679297b04dacd5b8979a3c21dfabf94fcf6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 3 10:40:19 2016 -0800

    Extract Functions split_apply_formulas and split_apply_exchange_rate.
    
    Removing a chunk of commented-out code that got the exchange rate from
    the price db.

commit 60eff5c7ce96813b5b2b07cf5531f3b9726fac6f
Author: fell <f.ellenberger at online.de>
Date:   Sat Jan 9 05:24:14 2016 +0100

    Supplement to commit 79bb4b8: add built gschema files to .gitignore
    
    *.gschema.xml
    *.gschema.xml.in
    *.gschema.valid

commit 9df89b7c587589b24d54b00c21dd2278d296fc16
Author: fell <f.ellenberger at online.de>
Date:   Sat Jan 9 04:51:42 2016 +0100

    simplify commit c2598f8: Add a missing gettext in plugin page owner tree
    
    http://lists.gnucash.org/pipermail/gnucash-devel/2016-January/039302.html

commit 7a975e0ecd2d09726913116ac5765bf059ab7642
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 7 17:23:34 2016 -0800

    Allow panel that provides information about TXF categories to be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options.

commit 3779eb64a9c2a8765db1c3beace381cdb728e4e3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 7 15:10:12 2016 -0800

    Minor improvement to information provided about TXF categories in the Income Tax Information dialog under Edit->Tax Report Options.

commit 9895e559014dfcb00c11ce2399614d8328ba1ea3
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Jan 6 11:51:30 2016 +0000

    Prevent some GtkEntry getting focus in invoice.
    
    This should make it clearer to users that these boxes are not
    directly editable.

commit bd3406ee416f135904f3e836460a4a486d99258c
Author: fell <f.ellenberger at online.de>
Date:   Tue Jan 5 19:19:41 2016 +0100

    Remove translatable flag from placeholder labels in dialog date-close
    
    Solves Bug 760079 - Translations comments

commit a6185b7b02cc9bdd651e2be291f47384cf685614
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:16:18 2016 -0800

    Rename sequence_ctx to temporal_state for consistency and clarity.

commit 8e1490d8499aaa0bf2f0bc7c5c8cb283e1834b5e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:13:51 2016 -0800

    Bug 759570 - Postponing a repeating SX skips over the instance.
    
    Reorder the temporal state creation so that it starts with any postponed
    instances.

commit 5e62798d7285d0a1d1b1c2126c5a73eafeff0da1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:12:00 2016 -0800

    Fix up some overly-long lines.

commit ce5c64c68a014e49077a45a5579183b1139518c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:10:21 2016 -0800

    Explicitly type GncSXInstance's temporal state member.

commit 6f68c58ffbff373ad5c615898c2a8319d000d077
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:09:07 2016 -0800

    Clean up some noise.
    
    Like casting SXTmpStateData* to SXTmpStateData*.

commit c8a447fcff1f48c0bbf0ee4f47a86a71d69c318e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 14:57:12 2016 -0800

    Remove xaccSchedXactionGetInstanceAfter
    
    It wasn't being used in a way that distinguished it from
    xaccSchedXactionGetNextInstance, which had almost exactly the same code.

commit c2598f89c59c5f44640e4b924222f6f224b7e372
Author: fell <f.ellenberger at online.de>
Date:   Sat Jan 2 01:21:42 2016 +0100

    Add a missing gettext in plugin page owner tree
    
    Thanks to Mechtilde on IRC

commit b4f39ebfb8beeb9dca71deac59f0dc5d939653b0
Author: fell <f.ellenberger at online.de>
Date:   Fri Jan 1 22:53:06 2016 +0100

    Bug 760052 - missing flag translatable in Custom Report

commit c69872900b40241bc61540feb13df7c5a2a586c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 31 13:55:31 2015 -0800

    Bug 754192 - Since Last Run Dialog asks for security price even if not needed
    
    Ignore different-commodity splits even if they have a credit or debit formula
    as long as it has no variables and evaluates to zero.

commit 383960b30e794fb249a7ccbc0c84eb7dd011a7b8
Author: fell <f.ellenberger at online.de>
Date:   Thu Dec 31 22:07:30 2015 +0100

    Finish split of ChangeLog

commit d3022899c38953a1d574a689a7c0fd8180f73208
Author: fell <f.ellenberger at online.de>
Date:   Thu Dec 31 09:47:10 2015 +0100

    de.po: merge pot, add a space - still 45 missing, 102 fuzzy

commit 4fa2130fdc13a843e1b48ac3f79eb5a04d2b7c45
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 22:43:29 2015 +0100

    Remove translatable flag from commodity placeholder in dialog-payment

commit caf17ea01f7aae1c361f3330a95de24185dc4c47
Author: Emily Zora <milliehandshrimp at users.noreply.github.com>
Date:   Sat Dec 26 20:00:57 2015 +0530

    - Add Account.AssignLots to python bindings
    
    Added functions from cap-gains.h and Scrub3.h to the python bindings.

commit cbbf629e1293cdbd7a339ff79de8a07db1ead988
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 21:37:15 2015 +0100

    Revert unintended change of ChangeLog

commit b5af37aaf81b9b4a6ea7c968957440ed5743496e
Merge: 615e23d 6f59c6c
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 20:11:26 2015 +0100

    Merge branch 'Mechtilde-PotTest' into maint

commit 615e23dfe4bcabcc2385b0bae449a70b451e73af
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 18:38:26 2015 +0100

    fix an outdated translator string in
    src/import-export/aqb/assistant-ab-initial.c

commit 6f59c6c63e5728350e98014ae44d1a73dbef9460
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 17:20:10 2015 +0100

    Review of Pull Request 51
    
    some translations and the adaption to a new *.pot file to de.po

commit 02ecb14705032daa401b7554318eeb15a1fe6284
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 29 15:04:28 2015 -0800

    Bug 756335 - When importing, date selection causes exit crash
    
    Corrects 2f2d1d9 and reverts 7aa9b98 to correctly prevent the second
    crash from the bug. Also moves the re-parse of the dates from
    gnc_ui_qif_import_date_valid_cb to gnc_ui_qif_import_account_prepare so
    that it happens after the "forward" button on the date format page is
    clicked instead of after the first time the combo box is used, allowing
    the user to change her mind and have it work.

commit 41eecd76edd1ec682fe7b653f2147ba58b1cc579
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Dec 24 22:07:44 2015 +0100

    correct the adaption too

commit 7eaa1d3af353e5dedaec0f71afd28d2b481921dc
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Dec 24 21:32:07 2015 +0100

    correct the adaption

commit 7fa20ff8f57ee182683d9835b78300a64d8e7b5d
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Dec 24 21:26:30 2015 +0100

    some German translation and adapt to actual file gnucash.pot

commit 06919ca043c07294478e466091c73348cc3575a1
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Dec 23 21:25:11 2015 +0100

    some more German translation

commit 53e8ed0fb34dec833d5dd204ea2cd29f7b4fe5e8
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Dec 20 17:05:00 2015 +0100

    more German translation

commit edb27c016fc45baee3e0eb01b93bbb6ad70c3958
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Dec 14 07:41:03 2015 +0100

    add German Translation

commit f1edd4e23e40af00d5fe1d1aa78cb797e5bcc709
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Dec 29 16:24:13 2015 +0000

    Revert "Proposed fix for mangled Chinese characters on bill import."
    
    This reverts commit 96d3a2d4579cd87e25056942fec0e635a4a605df.

commit 96d3a2d4579cd87e25056942fec0e635a4a605df
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Dec 29 15:40:06 2015 +0000

    Proposed fix for mangled Chinese characters on bill import.
    
    Tested on Fedora with a UTF-8 encoded input file.

commit 54d696db759adff8aea7a3dab74dce84bbb101a4
Merge: 9c4ea35 51ff4e1
Author: fell <f.ellenberger at online.de>
Date:   Sun Dec 27 10:43:46 2015 +0100

    Merge branch 'maint'
    
    Conflicts:
    	src/gnome/gnc-plugin-basic-commands.c

commit 51ff4e166874043591633c0880cc43d3a9ef1407
Author: fell <f.ellenberger at online.de>
Date:   Sun Dec 27 10:22:35 2015 +0100

    Add a few more eclipse specific files to gitignore

commit 1aa941cbf4e8692ae2e02a66550cdfc544039009
Author: fell <f.ellenberger at online.de>
Date:   Sun Dec 27 10:19:00 2015 +0100

    Postpone the renaming of the menu entry "_Price Editor" to the next main
    release.

commit 8838cee7cabe62c0300660f685e8070e9989c78e
Author: Grzegorz Milka <grzegorzmilka at gmail.com>
Date:   Sat Dec 26 15:34:01 2015 -0800

    Bug 759859 - Reconcilation does not convert transactions' currency to the main one making reconcilation impossible.
    
    Disable the Include subaccounts checkbox if there are descendant accounts with different commodities.

commit 9c4ea35d15adb2d497fc32fdc41e1b386ef86d3f
Author: fell <f.ellenberger at online.de>
Date:   Sat Dec 26 05:19:06 2015 +0100

    Price Editor - use different names for different windows
    
    Rename the main window to "price database"

commit 3327d20e8e8810b31f2011f337070c7f48613e57
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Dec 20 13:16:54 2015 +0000

    Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
    
    Make sure all instances of gchar*  have *some* value, ie NULL, else undefined behavior occurs
    when free is called on those objects.

commit ab41c01d86e11bf50abe817d9e87a5f2b258e9cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 12:18:27 2015 -0800

    Fix some compilers not considering plain enums as namespaces.

commit e0495fe269b34a68326b471a55b0a578d93f8196
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 11:42:38 2015 -0800

    Fully identify the boost header that needs to be fixed for C++11 compilation.

commit e5ad4aad2d745ec4aa49e295d35e66229f4a190e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 15 13:38:50 2015 -0800

    Remove libboost_date_time dependency from libgnc-qof.
    
    Changing the way the GncDateTimeImpl string constructor works allows
    boost date_time to be used headers-only, which simplifies linkage.

commit ac149b7d090deee7df1b174cdb67a22cc3822d02
Author: fell <f.ellenberger at online.de>
Date:   Sat Dec 26 05:19:06 2015 +0100

    Price Editor - use different names for different windows
    
    Rename the main window to "price database"

commit e4d3e900700c4df41faf0e372c4a62a0dbe6e58d
Merge: 697e746 a1c7f64
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 21 10:26:59 2015 -0800

    Merge branch 'maint'

commit 5370124dc1368ebe19924a04b4f08e0c174c8dd7
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Dec 20 13:16:54 2015 +0000

    Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
    
    Make sure all instances of gchar*  have *some* value, ie NULL, else undefined behavior occurs
    when free is called on those objects.

commit a1c7f6456c3ef0f6964b7753820c3ccac092d94f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 19 12:32:54 2015 -0800

    Release 2.6.10

commit cf6a5755e12e44ac91fb707822d2c3c3e26e6555
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 19 12:31:59 2015 -0800

    Clean log files in report-system/test.
    
    Fixes a distcheck complaint about them being left behind.

commit 571803ae6cc058c3df01775ac4b7e9359863adb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 19 11:22:12 2015 -0800

    Update the po files from the Translation Project.

commit cc765b053baff937c066f0341fe2fe788bf64488
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Sat Dec 19 09:57:43 2015 -0800

    Add new Portugal-Portuguese Translation.

commit 0a561467281e725c93157eb5c444203be553e903
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 18 13:44:20 2015 -0800

    Fix test failure due to trying to parse nanoseconds, which we don't actually use.

commit 9d076500771f1cc8edb3f19b3b76ce8a9e4d39cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 18 18:12:03 2015 +0100

    Bug 746155 - Reports: html-acct-table prepend-row! & prepend-col! unknown variables
    
    Fixed following the suggestions by Tony Kerns.
    In addition the function names have been made more consistent -
    they all end with a ! now as they change data.
    
    Note these functions aren't used anywhere in the gnucash
    code, but may affect custom reports by some users.

commit 2f2d1d91a8423e6bd9dd918a1469d34410292fbe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 17 16:44:42 2015 -0800

    Bug 756335 - When importing, date selection causes exit crash
    
    Second crash, when the field doesn't have a string.

commit 8d904c1209d3973f5f2bbf948c0c88c436dbdebc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 17 16:38:35 2015 -0800

    Correct detection of marker commodity splits.
    
    The splits don't have an amount until after the formula is parsed, so
    use the absence of both a credit and debit formula to indicate a marker.

commit 697e746bc2a9d97d7a495a07b3b28e424aa4c072
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 14:25:05 2015 -0800

    Remove the src/experimental directory for being hopelessly obsolete and probably useless.

commit 54d087bfea4c6839dd38c2085f2fedd83ee08986
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 14:07:13 2015 -0800

    Fix xml date failure do to nanoseconds conversion overwriting valid seconds.
    
    Just ignore nanoseconds. They're never set in real life anyway.

commit 5498f614fda300024ce3438bdfb02583b6fa4c0a
Merge: 8870f0e 5f0cb07
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 13:13:29 2015 -0800

    Merge branch 'maint'

commit 5f0cb0731f86c57ed5be0198167d538a52b2bb34
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 12:46:09 2015 -0800

    Use @SHELL@ instead of hardcode /bin/sh in test shell scripts.
    
    This is a workaround for MacOS X 10.11's System Integrity Protection,
    aka SIP, which among other things prevents system binaries from passing
    linker environment variables to children. Anything in /bin or /usr/bin
    qualifies as a system binary, and that includes /bin/sh and /bin/bash.
    Not being able to pass linker paths breaks all of our guile tests which
    need to tell Guile where to look for the libraries being tested.
    
    To apply the workaround one needs to first have a shell outside of /bin
    and /usr/bin. Simply copying /bin/sh to your home direcory works, as
    does building a suitable shell somewhere. Just pass the path to that
    shell in $CONFIG_SHELL to configure and all of the shell scripts and
    libtool .la files will be created with it in the shebang line and the
    linker environment variables will be passed in.
    
    In order to build GnuCash in the first place you'll also need to edit
    guild to use the alternate shell.

commit 9f3d6fc83c68ea702926440764f54082865bfc5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 09:52:12 2015 -0800

    Bug 759224 - illegal dates in stock transactions cause corrupt file.
    
    Work around FreeBSD strptime bug.

commit e08d7ac6c1fa51d94da15019d88f8c4a51567803
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Dec 12 18:37:45 2015 +0100

    update de.po via gnucash.pot after building myself

commit eb7a143c14a823a3d1a8b25295cb3db6d9c05133
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Dec 12 18:33:08 2015 +0100

    update de.po via gnucash.pot after building myself

commit c8e77b4c7a9574684bae89bb5d23b0e1a9050b9e
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Dec 12 18:20:39 2015 +0100

    some more German translation

commit a765e8b47f0b5d22ccaed8b0f596ee140def6ec4
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Dec 1 19:04:20 2015 +0100

    add more German Translation

commit 34c1fc5213aa2bd590957b0d101e9c8bdf597e92
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Nov 28 14:47:08 2015 +0100

    add German Translation

commit 07c77f42d90d19a9c04282884783e4098d708084
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Nov 1 10:12:27 2015 +0100

    remove some fuzzy

commit e1b77aad873f40ac14c6c86d1f8bd2ee3b92337c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 15:42:51 2015 +0100

    Fix uninitialized warning in previous commit

commit f46ab3b98bd40773ccc22efb1f2fc2c901aa00e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 12:06:18 2015 +0100

    Improve the revert action
    
    - Move it's implementation to gnc-file with the rest of the file actions
    - Ask user confirmation
    - Don't ask to save before reverting

commit bfce5d840d990f2d762d26a61eb4d915f310f813
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 12:05:15 2015 +0100

    Have a more generic mechanism to set Save action's sensitivity and use it for Revert action as well
    
    So far the Save actions was more or less treated as an exception.
    The new code enables/disables selected actions based on the dirty
    state of the book.

commit 38c0cc94515f5936620fabcc4eace778b337e33f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 11:57:50 2015 +0100

    Remove a couple of obsolete FIXME comments

commit cb0ae9ee8d0b9b475b10d2ab42b1197023b58b3f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 22:14:35 2015 +0100

    Make dirty handling as currently defined by qof_alt_dirty_mode the only dirty handling mode

commit 35b5d944840e4439e9d1b0328410c601063884ee
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Dec 10 22:01:52 2015 +0000

    Bug 759294 - New the billing term are not saved during invoice editing.
    Prevent editing the terms from the invoice view. This has to be edited
    via the edit invoice button or menu Edit->Edit Invoice. The dropdown
    in the invoice view has been replaced with an edit text box set to
    non-editable in the glade file.

commit b2ced3d7197aa7574e14aef703f818609f5e434a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 20:47:36 2015 +0100

    Bug 745101 - No warning when quitting with unsaved file
    
    Improved fix: mark session dirty in qof_commit_edit_part2
    instead of delegating this to the backends. This way
    a session is also properly marked dirty (and hence the
    save button enabled) when no backend is chosen yet
    (that is, when in a new file that's never saved yet).
    
    For the xml backend this means there's nothing to do anymore
    at commit time, so the xml_commit_edit callback is removed.

commit a3cb28a2fed132c71f10150e81904fbf62522ce1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 20:23:21 2015 +0100

    Disable a couple of debug tests in python
    
    They would trigger a file save during start up on the temporary new session that's
    created and destroyed after the following commit.

commit c559d28139d34ef237373bf9ff1415b7b924dcc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 19:47:00 2015 +0100

    Revert "Bug 745101 - No warning when quitting with unsaved file"
    
    This reverts commit 568bfa0282ca9c8d196f69df7dfa98982530214d.

commit 568bfa0282ca9c8d196f69df7dfa98982530214d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 18:44:51 2015 +0100

    Bug 745101 - No warning when quitting with unsaved file
    
    Current workaround is to force-use a default backend on new sessions.
    This works pretty well as the backend to use is retested when a file
    is opened anyway, dropping the default backend. The default backend
    should be able to handle the case where no real file/db is specified yet.
    I think so far only the xml backend can do this, so I have chosen that one
    as default.
    
    For this to work I also had to prevent the python integration from querying
    the current root account at startup. This query does create a root account
    if it doesn't exist yet in the new session, triggering a dirty state. As
    a result gnucash would ask to save the new session right before loading the
    real file/db (the one that was open in the previous gnucash session).
    
    This will probably still happen when python is initialized with the 'noisy'
    flag (which is when --debug is set).

commit 8870f0ece6354597f24a811a9bd82f89aa69c07d
Merge: d4af95d 34c314a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 09:38:05 2015 -0800

    Merge branch 'cmake'

commit 34c314aa4895c92267bd472d0b98c5ba5de0cc17
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Dec 7 11:17:08 2015 -0600

    Add ability to build GnuCash with CMake

commit 243bfd1e722474926db52a8d8ec8bacfeb8560a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 8 15:26:39 2015 -0800

    Fix broken exchange rate edits when using trading accounts.
    
    Reverts an erroneous change that was part of 6e14137.

commit d4af95d631ba45b2e1b2aeb53a1a37f8b461cc14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 4 21:38:07 2015 +0100

    Fix travis config for master
    
    - use more recent base system, which brings in a more recent gcc version
    - install boost (currently 1.54)
    - skip explicit installation of packages that were installed already

commit fc41cd5cbd483ec6ac9fccf4bfa5d5c3cc2cd6da
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 21:55:14 2015 +0100

    Fix engine tests after maint merge

commit 0e53cf89aad0e45f0cbf4faa9f8d657998653f61
Merge: 2a0bb45 7e7b02a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 21:11:10 2015 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/engine/test/Makefile.am
    	src/gnome/dialog-sx-editor.c

commit 2a0bb45f935a4e64eb6f9ee97858e0c5181e3e1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 20:54:44 2015 +0100

    Slight logic cleanup in previous commit
    
    GNC_RESPONSE_NEW case falls through to GTK_RESPONSE_OK so avoid doing thing twice

commit 7788b71041a451f2e50e0fb54f1c1fdd3b78741c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 6 11:50:34 2015 +0000

    Bug 706021 Test match text for valid account path
    
    Test the match text for a valid account path and use that or create
    an alternative so there is only one call to the new account dialog.

commit 1628840314ab7b8bae04f18e5229a7574b1451d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 6 11:44:20 2015 +0000

    Bug 706021 Change Account Matcher New Account Button
    
    This change allows the account matcher dialog to be closed
    automatically after a new account is created.

commit 7e7b02af6dffa98caeb8465b1bc8b4ac49391f90
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sat Dec 5 13:24:29 2015 +0000

    Correct Spelling Mistake
    
    On line 217 ASSET is spelt as ASSSET

commit e410e05da7d89b8076ad953b28d0ea790b0002e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 4 18:50:49 2015 +0100

    Followup on bug 682800 to fix row balances in register reports
    
    Due to the changes done for bug 682800 the row balances for the account report
    no longer matched the row balances of the original register. This commit
    should fix that for a consistent experience.

commit 3a9825f8015f9b4ef844d89e810bf798008cfb30
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 13:29:00 2015 -0800

    Fix C++-style cast in a C file. Oops.

commit 9d4bc7f05aaa5940a8c0f00af917ee4bb1f4bab5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 13:20:39 2015 -0800

    Restore price source_name list compatibility with PriceSource enum.

commit 90601ac46420d52ee1625fc383ab6c5f4570649d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 10:07:08 2015 -0800

    Fix libdbi-0.9 crash on shutdown.
    
    Must include the header before checking the version! Since this also
    corrects the deprecation warnings, also reverts commit 29138bc.

commit 9d46b89e1419d64bce4dd1fb6fa74cfc533ca497
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 2 17:23:02 2015 -0800

    Fix compilation error in src/backend/xml/test/test-file-stuff.cpp
    
    The error was deep in stdc++lib headers, so something in the C includes
    in test-file-stuff.cpp confuses the compiler.

commit ad17abedccfba9b56b199b6376c173af47e84056
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 09:52:15 2015 -0800

    C++ work-arounds for mingw standard C headers applying __STRICT_ANSI__ to POSIX functions.

commit 3b28d5ce5eefb9a57468965f44bc44f12ea69fc2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 09:38:14 2015 -0800

    Update CMakefile.txt for c->c++ change in backends.

commit 0e7c7c3b4282868cc56b80fc6a320e5b3eae30da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 17 12:51:10 2015 +0100

    Bug 706021 Add Other Account to CSV Transaction Import
    
    This patch adds the option to specify the other account and memo
    when doing a CSV import.

commit 4ee5763075e62b26f1a0c136dd7f3221145f86e6
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Nov 30 12:38:42 2015 -0600

    Fix build issues
    
    src/backend/sql/gnc-transaction-sql.cpp:
       Move inclusion of escape.h out of extern "C" block since
       escape.h is now C++ code.
    
    src/backend/xml/gnc-backend-xml.cpp:
       Move inclusion of gnc-pref.s out of extern "C" block since
       gnc-pref.c is still plain C code.

commit b3cfef70842a2248660dbfd08e7b77dd1aa22897
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 16:41:50 2015 -0800

    Cast around unsigned-signed comparison warning.
    
    From glibc when comparing snprintf() return value to a size_t.

commit 29138bc793d42ea79b03670f8445540f97072782
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 16:40:31 2015 -0800

    Silence deprecation warnings.
    
    Required because libdbi-0.9 emits them when using libdbi-0.8 API.

commit 5a381125ae556dd9c4e4bc2f3a673791854b0ab8
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 15 17:16:56 2015 +0000

    Some fixes to the previous commit so that it works on both guile-1.8 and 2.0

commit 039a4336e2ac0c695c0b82a9b344571910de037a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 29 17:11:29 2015 -0800

    Convert XML Backend to compile as C++.

commit 0178492663ab84560951c5e1214503c96d2fa5e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 28 13:40:55 2015 -0800

    Convert SQL & DBI backends to compile as C++.

commit 1c57e9c61d1d79a3af1941b70295691dd879103c
Author: RobGowin <robgowin at gmail.com>
Date:   Mon Nov 23 15:25:43 2015 -0600

    link gnc-gnome into gncmod-csv-exp

commit 7cf84db85902d5169687b1722c2a008a47c2d5ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 19 09:44:57 2015 -0800

    Revert the Language-Team in ar.po.
    
    Submitter incorrectly set it to the Translation Project.

commit d4bbede08f171211fd1dd3d6018c8f95dca86f34
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:25:37 2015 -0500

    Set val_imbalance in gnc_transaction_balance_trading.
    
    When the code was refactored in 61973a8 the return value from the new
    function gnc_transaction_get_commodity_imbalance was ignored.  This had
    the effect of using an uninitialized variable to set the value in a new
    trading account split that is not for the transaction's currency.  That
    means that multicommodity transactions created with this bug and trading
    accounts on will not be balanced.

commit 9b3711533fc7cd641eda8e9745013b2f8af81f85
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:23:00 2015 -0500

    Remove the code in on_matcher_ok_clicked that builds refs_list.
    
    The use and release of refs_list was removed 7358bcc in August 2012 and
    since then on_matcher_ok_clicked has been leaking a GSList on every call.

commit 104de59519bcff9d75aaa47998e964b6ede21f12
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:21:27 2015 -0500

    Avoid assert in gnc_split_register_balance_trans if default_account is null.

commit 3e7c8fa45afe99c56f53b3a0bdc67a51ae86d48d
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Fri Nov 13 21:12:48 2015 +0000

    Move test-account and test-split into engine/test directory

commit 13c7abc978a4956a860b52f6aad1ad4a836966b2
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Fri Nov 13 20:33:20 2015 +0000

    Moved test-extras.scm to engine directory.

commit c26b81bff8686927cd68c37a116ba8d4dfc36fd4
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:16:26 2015 +0000

    cash-flow.scm: Use hashtables for accounts as well

commit eb600c79a4288c38cb414d9a3ba45607b27bf634
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:43:58 2015 +0000

    engine-utilities.scm: Add a couple of hashtable functions.

commit cca9cc7c22435383bae1158941a696a1301a04b0
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 20:53:19 2015 +0000

    cash-flow.scm: Use a hashtable instead of a list.
    
    This removes O(n^2) behaviour in the number of splits.

commit 5ff205d41fee190673d3a88517b09fd1591e3462
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:38:49 2015 +0000

    engine-utilities.scm: Add a specialised hashtable.

commit 526fd82ca8bc5b2e05c40233c147ddd2c4e1a97a
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 20:42:43 2015 +0000

    cashflow: use the much faster gnc:account-get-trans-type-splits-interval
    
    This retrieves all the splits we need, and much faster.

commit 8d123382442afae25003ed4295992237ff76be47
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 8 22:37:08 2015 +0000

    Add cashflow test

commit 516b3025b10b9cb43f4a26b1a19e6465872444ba
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sat Oct 31 21:01:59 2015 +0000

    report-utilities: Add a very small test to show that splits are unique
    for account-get-trans-type-splits-interval

commit 6a8e97600fd61538df3c507d4474448da6dff925
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:31:53 2015 +0000

    cashflow: Further separate work into a per-split section.

commit 5d98d4af9d44968d8e4cf000a7f0367893d3a581
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:29:23 2015 +0000

    standard-reports/cash-flow.scm: break out main calculation part
    
    This adds a function cash-flow-calc which does most of the donkey work and
    can be tested independently of report generation.

commit b47f04539ef20e409b7516a5886c1b6c459df874
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:26:18 2015 +0000

    Move account & split.scm to engine-utilities

commit 8dfea02da79ecefd290be928c5b25a9e765764d1
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:47:57 2015 +0000

    reports: Add account and split module, plus tests.
    
    Remove common functions from the budget and cashflow reports.
    Add into separate modules, plus some tests for these newly exposed
    functions.

commit f9ab945cad3c0af7734aebdbdd383c10f4c0e2ec
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 8 22:43:58 2015 +0000

    Add and use a macro for loading modules.

commit fc32f6640445e71516c0492b535408eddbaab623
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Nov 11 22:19:19 2015 -0500

    Make indirect_balance_conversion work (and faster)
    
    extract_common_prices was only looking at the first price on the "to" list
    and there's no point in getting a to list if the from list is empty.

commit 0637f65fa36948dfa12a712f9f3198b9ee947e8b
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Nov 11 21:41:17 2015 -0500

    Add debugging function price_list_dump.

commit 7c744d644b0190bcd04e8facef95744519d9de0d
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Nov 11 01:46:39 2015 -0500

    Fix the "lookuo ... any_currency" functions to work right.
    
    They were broken in 3a0ec89c due to a lack of understanding about how
    gnc_pricedb_foreach_price works.

commit ed776a73f0b990a05ddb9dd4a4acdee14dca2ae3
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 9 23:37:43 2015 -0500

    Improve performance of price editor dialog.
    
    Add new functions to get the number of prices and the get a price by
    index for a given commodity.  Use these instead of building a list of all
    prices several times for each price.

commit fa4532b60342529679c8671aca8caf70cdbfaa9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 11 08:44:09 2015 -0800

    Updated Arabic Translation by Abdulsalam Alshilash.

commit 1a92dad9d03091d805c2b199ab13247921a1ba6e
Author: Bill Nottingam <notting at splat.cc>
Date:   Thu Nov 5 16:58:00 2015 +0000

    Bug 742321 - Reset temporary prefs on application startup

commit 601abdf47d60ceecefafbf73f6242702e729bc22
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 7 13:09:18 2015 +0000

    Bug 757532 [PATCH] Make start and end rows editable by keyboard

commit 310be62ed3298adbc327bdc2e10951ab19cc0f08
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 6 23:13:41 2015 -0500

    Add some better comments.

commit 7fcf6a1301ab0b149a1427ed3d616a715bdb1029
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 6 22:43:00 2015 -0500

    Make sure commodity-tz-quote-triple->price always returns a value.
    
    Because of misplaced parens it was not returning a value if no price
    for the same day was in the price DB.

commit fdc9a6a199489038e60eca81b7566a849e15d401
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 31 16:27:51 2015 -0700

    Replace Math128 with GncInt128, add GncRational to Doxygen docs.

commit 089817a9f6d0aeeeeb563933390afda5d3d6fff9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 31 15:53:32 2015 -0700

    Templatize the GncInt128 constructors.
    
    Allows single or pair of arbitrary integral types to construct, without
    explicitly creating all of the possibilities.

commit 05f08f330d1e731168c35270a66c7be09ce7ccc0
Author: Rob.Gowin <robgowin at gmail.com>
Date:   Sat Nov 7 15:01:05 2015 -0600

    Clean up bitrot to get CuteCash building again.
    
    1. Use guile-2.0 instead of guile-1.8.
    2. Set GNC_PLATFORM_POSIX on Unix (for gnc_timezone.cpp).
    3. Pass guile include files when compiling cutecash.
    4. Link Boost libraries.
    5. Add -std=gnu99 to CMAKE_C_FLAGS.
    6. Temporarily put -O2 in CMAKE_C_FLAGS since Fedora requires
        optimization for FORTIFY_SOURCE.  (Eventually with CMake
        we will have separate Debug and Release builds.)
    
    Tested that cutecash builds and launches on OS X, Fedora 23 and Ubuntu 14.04.3.

commit d711b64f103cbee0677bb728edb5ae3b3472516f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 4 15:49:42 2015 +0000

    Bug 754533 Change finish page text for Search and General Journal register exports
    
    Additionally, correct an error with add_account_name function.

commit 3a0ec89c06c79db3489f760ab248d0240638732a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 2 21:16:09 2015 -0500

    Optimize pricedb so it works better with really big price lists.
    
    Opening my accounts file took over 10 minutes before this change, most of
    it spent populating the account balances in account tree, and most of that
    spent in g_sort_list.  Expanding or collapsing subtrees in the account tree
    also took several seconds.  This change reduces the use of g_sort_list and
    reduces the length of lists sorted when it is used.  Opening the file is
    now only a few seconds slower than before the PriceDB changes.

commit f2fa80bffbf0a1121913b7135febbf0dc33c86f0
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 2 16:04:04 2015 -0500

    Update XCode project for C++ file name changes.

commit 60ae86d1785bf3fa73b80c0f43fda1a28bfdedab
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 1 18:10:23 2015 -0500

    Check for a duplicate price in add_price before adding it to the list instead of after.

commit c7f87f253b6499b787223177c7ae7fd11a77a5da
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 1 17:24:54 2015 -0500

    Don't leak the list returned by pricedb_get_prices_internal.

commit 68f1db9ed68f44d41dc13671a380ef859fbabd8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 3 12:19:44 2015 +0100

    Bug 756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1)
    
    While we can't support libgoffice 0.10 because that would require gtk3
    we can improve the error message if no libgoffice 0.8.x version is found.

commit 16bc91d6c95f97e7cf501b7799630391507c411f
Author: Mark Haanen <i18n at haanen.net>
Date:   Tue Nov 3 12:00:22 2015 +0100

    Add new account chart for Duch small businesses.
    
    In the Netherlands, several parties have created an account structure for standardized information exchange. This file provides a GnuCash translation of this (public domain) structure.

commit d0fee72900860869b7f14d2d55305fd67944efba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 17 12:03:05 2015 +0100

    Bug 706021 New CSV Import Account Mappings.
    
    This patch allows the saving of account name mappings
    so these can be reused in later imports.

commit 1ef201c7d1544c12bf15b3dbd45a108dc1edfb72
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 16 20:13:30 2015 +0100

    Bug 706021 Rename and Move Imap functions.
    
    This patch renames the Imap functions in Account.c and
    adds them to the .h file to make accessible. Also added
    a delete function to the non Baysian functions along with
    a test.

commit ad2c36e5452e65578867bca7f73fe33c64604382
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 3 11:16:00 2015 +0100

    Fix compiler warning

commit e0ca934438fc384504d0b8efbd7bdcfd6315c5f3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 2 12:30:19 2015 +0100

    Set num_accounts upfront for ordinary register exports

commit f41a214956a9cb1bc9af1853cc421f7bd5da8d56
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 2 12:29:35 2015 +0100

    Avoid code duplication

commit 1a6fb3757070faed745e63d71a67227cb46fa9c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 2 12:28:26 2015 +0100

    Rephrase some comments (to help an outsider to better understand what's happening)

commit 4c0dbb17484276ce58cd6520f5784cd1180e3914
Author: root <root at phenom.dyweni.com>
Date:   Thu Oct 22 11:31:51 2015 -0500

    disable recursion for balance and balance (usd)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=647952

commit 50350c40a737577a705eea3b4bd9f577fdd9e704
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 17 19:43:17 2015 +0100

    Bug 754533 Add CSV Register Export
    
    Allow you to do a CSV export of the active Register View

commit 21525713a3bd5c464195e0d646031eba207b29dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 1 11:17:50 2015 +0100

    Reduce code duplication

commit f7781681bb6c3e1b87f9b42026c866b4cfc233a0
Author: yomlogs <dev at moonset.org>
Date:   Fri Oct 30 17:17:55 2015 +0000

    Bug 757378: display the user-defined display symbol for non-currency commodities.

commit b047467e3bafbf50f852d49624cfbf5145bf004f
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Oct 31 19:51:33 2015 +0100

    some more German translation

commit e7378e876dc48e23aee8d83b0dd70976f52fc4ed
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Oct 29 20:43:37 2015 +0100

    more corr in German translation

commit a7248b24d46ac1d421ea1d791d53ac9794e7c091
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Oct 13 18:21:02 2015 +0200

    corr translation in German

commit d061f6e9628e5c51af4620d69e1fd4b7962b2ccc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 30 14:07:24 2015 -0700

    Don't require prices in Scheduled Transactions with marker commodity splits.
    
    Bug 754192 - Since Last Run Dialog asks for security price even if not needed
    Bug 662126 - Cannot create scheduled transaction for dividend reinvestment
    
    If a split in an SX has a 0 amount, don't make its commodity the transaction
    commodity, set the multi-commodity flag, or create a variable for it.
    
    Make the warning about not being able to auto-create SXes with variables
    or multiple commodities more explicit about the latter.

commit f82717496acacbe24e983743f28d85494f543053
Merge: ac34d31 e391cce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 15:37:18 2015 -0700

    Merge branch 'big-prices'

commit e391cce1af3191300a7d8ef0cf60dde74f04fb52
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 15:02:09 2015 -0700

    Replace unnecessary indirection in calling gnc_pricedb_convert_balance...

commit 8877f862d35967e96208abb66f0d9a05f85c4495
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 15:01:26 2015 -0700

    Replace tortured attempt to implement indirect amount-value conversion.

commit 7adc5e44517984f000b790a8cfb34fbbfd5ac23b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 14:13:37 2015 -0700

    Handle reversed prices from gnc_pricedb_lookup*.
    
    In several cases replaces attempting to check both directions directly. This
    had produced incorrect results because an older forward price would be preferred
    over a reverse price.

commit edefc9e57cb6a6667b1af385166564adc78b8bbe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 26 15:46:28 2015 -0700

    Provide new function gnc_price_invert.
    
    To invert a price when it's currency is what we want to use as a commodity.
    Generalizes the source-type PRICE_SOURCE_INVOICE to PRICE_SOURCE_TEMPORARY
    for all cases like this where we don't want to save the price.

commit 62c7693860771646d0760d7ae36c192560b1536f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:38:21 2015 -0700

    Rewrite GNCPriceDB queries to check for prices in both directions.
    
    Currency exchange rates can be recorded in either direction depending upon
    which one provides the larger fraction. Queries therefore need to check
    both directions when creating the date-ordered list for selecting latest,
    nearest in time, or latest before.

commit dde310bf71d7cf048c237bf53de23756c2916c9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:34:34 2015 -0700

    Tests for GNCPriceDB. They fail until the next commit.

commit 6525db7639a55de2f176a3d7619609c870a78fe0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 18 12:14:45 2015 -0700

    Doxygenate GncPriceDB and document explicitly which functions are bidirectional.
    
    Meaning which functions check prices in both commodities for the rate
    with the other.

commit 4644f28403ad33d356ba9a63aaddd795343f3d2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:04:34 2015 -0700

    Remove the preference for storing prices relative to the base currency.
    
    It interferes with the preference for storing the price in the direction
    in which the price is >1 for preserving sigfigs.

commit 8d856843c3a6cc93b84ab18c75a0bd9b5766d2d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:02:41 2015 -0700

    Recognize and handle reversed price quotes from gnc-fq-helper.
    
    Gnc-fq-helper will flip currency price quotes if the one requested is < 1
    or not available, which might mean that it's not representable in 4 digits
    to the right of the decimal.

commit ac09496c7340f2a859281b0420ecf842eba9477a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:56:19 2015 -0700

    Invert the F::Q price if there's already one in the other direction.
    
    We don't want to create prices in both directions on the same day.

commit 923b01e26952caf44f546b5c895dbb82d6ab9188
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:47:40 2015 -0700

    Handle currencies with one-directional quotes and quotes < 1 in F::Q.
    
    Some currencies quotes are one-directional, so check both directions if
    necessary. Quotes with values < 1 often have too few significant digits,
    so in that case use the other direction if available.

commit ac34d316a5c0e6414157d2c7bcf90988ea5ca7b4
Merge: 5537a7e ce838d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 27 17:28:45 2015 -0700

    Merge branch 'maint'

commit ce838d3cfcecaf43a73cfbdc1e59c9e07941695d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 27 17:25:48 2015 -0700

    Rename GNOME_COMPILE_WARNINGS to just COMPILE_WARNINGS.
    
    Poaching someone else's macro name is a really dumb idea, because aclocal
    looks in our macros directory only if it can't find the macro in the system
    directories. Our config code doesn't work with Gnome's macro, it exports
    WARN_CFLAGS rather than modifying CFLAGS directly the way ours does.

commit f3de156e65d04befb2dd08353c01940c186001a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 27 14:08:59 2015 -0700

    Revert "Use gnc_pricedb_has_prices instead of testing the return value of get_prices."
    
    This reverts commit ae35dbb46407762c925346975588cd58fdb60ca3.
    because the return value was actually used later on.

commit 5537a7ed35a597f68701fd97d3bc4670b92a9bf5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 14:14:20 2015 -0700

    Implement gnc_numeric_invert via GncRational::invert.

commit 50e3bf21db44661ac4273a1b52a596a2d957c792
Merge: de264c5 f5cf2ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 24 14:55:56 2015 -0700

    Merge branch 'maint'

commit f5cf2ba54264006aed462e9680b7a36e4a911ecc
Merge: e3da1c4 362b9e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 24 14:52:49 2015 -0700

    Merge branch 'single-price' into maint

commit 362b9e3d7c4dfff0e11656d6d983866e7d15b980
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 24 13:28:55 2015 -0700

    Fix leaking QofBook in most of the engine unit tests.
    
    The problem is that QofBook is not a well-formed GObject and doesn't clean
    itself up properly when its ref count goes to zero. qof_book_destroy() must
    be explicitly called on it. An interesting side effect is that QofObject
    keeps a list of all of the books ever opened and not properly destroyed and
    registering a class (in this case GNCPriceDB) tries to create that class's
    instance in all of those leaked books. Since they already have one, the
    instantiation code raises a critical error and the test program fails.

commit ae35dbb46407762c925346975588cd58fdb60ca3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 18 11:44:51 2015 -0700

    Use gnc_pricedb_has_prices instead of testing the return value of get_prices.

commit dfc0b28bedc3d4bc0f9d9afc9d638898cf08e6a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 16 12:40:32 2015 -0700

    Remove be->price_lookup conditional clauses.
    
    No backend implements price_lookup, and the struct member is removed from
    master. Even if it had existed these clauses wouldn't actually do anything.

commit 4bfe29aca3beeac18d0abcf0fabee1ecc716d4e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:03:39 2015 -0700

    Prevent F::Q from updating PRICE_SOURCE_EDIT_DLG prices.

commit 9a53cc8f58ad2dba4ea60b5720c5a6c890c2c15a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:09:46 2015 -0700

    Remove unnecessary and harmful price rounding.

commit 7298a469994c23a4e0526556ab31bf9940b9c7e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 15:06:56 2015 -0700

    Implement user-entered-price preference.
    
    Add user:price as a source and prefer values with lower PriceSource enum
    values over higher ones: In other words a price with a lower PriceSource
    value (e.g. user:price-editor) will overwrite one with a higher value (e.g.
    user:split-register) and not the other way around.

commit 811a30db4a28bb8b62a945c744ef791cb1674e3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:22:52 2015 -0700

    Fold separate call of gnc_pricedb_lookup_latest() into lookup_price.
    
    Requires a 3-state enum instead of a boolean for the second arg to lookup_price.

commit 70493537e9a5cc92f7ff1611b9846c8776891ea2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 16:22:14 2015 -0700

    Use an enum for internal representation of Price Sources.
    
    Strings are still used for storage and display.
    Purpose is to make multiple comparisons and conditional setting more
    convenient.

commit ab15ca8f8458480ebbc8d68f73eeb335ed959c25
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 11:22:51 2015 -0700

    Extract function lookup_price in dialog_transfer.c

commit 76c1259f1b3b22320df931f6a1d4abe850579f5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:44:25 2015 -0700

    Adjust split_register to match transfer dialog checking inverted prices.

commit 348fe45b76ad4527a82726a287f0a76186f1b80a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:39:12 2015 -0700

    Fix missing initialization of price_value.

commit a40bc92d3410409470ae281c4cf013818c295f54
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:17:12 2015 -0700

    Change CURRENCY_DENOM to 10000, matching what F::Q returns.

commit 6e1413771032ee2ad14244042edf320e0ad94d44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:16:09 2015 -0700

    Extract function round_price(), consistently apply it.

commit f30b38b5c3496e1e3846c9a1e1ee20841de15a2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 21:20:51 2015 +0100

    Create a rounding policy for prices in the pricedb.
    
    Currency-currency prices will be priced in the smaller currency so that
    the price > 1 and will be rounded to 3 digits after the decimal.
    Commodity-currency prices will be priced in the currency and rounded to
    the currency's scu * 10000.
    This affects only prices stored in the pricedb. Prices in splits will
    continue to be computed from value/amount.

commit a8d4eaae5ecf663d550687b2cebf4a02dc5c8f56
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:25:35 2015 +0100

    Rename _gnc_xfer_dialog_set_exchange_rate and use it consistently.
    
    gnc_xfer_dialog_set_price_edit says what we're actually setting.

commit f79a3af4a2168f11f03d85c1295c050bfd931932
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:21:37 2015 +0100

    Provide gnc_numeric_invert() convenience function.
    
    Clearer and faster than dividing into 1/1.

commit be5b9f2b84a1ba51e8501e6aea2f0451ca833bb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 18:40:01 2015 +0100

    Use price_value when referring to a gnc_numeric.
    
    Price and prc are for gnc_price*.
    For clarity.

commit 9c2813acb66a2070e026d6e4d710aafcb2822adc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 25 11:17:07 2015 +0100

    Price-quotes: Modify quotes on same day instead of creating new ones.
    
    We can use only one per day so no point in keeping a bunch of them.
    Finance::Quote prices always overwrite user prices.

commit 966789374d15838820a60de36d3d7b18f33828ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 12:17:23 2015 +0100

    Edit split-based prices instead of adding.
    
    For split-register and xfer-dialog generated prices if there's an existing
    non-FQ price for the day, change it. If there's an F::Q quote for the day,
    do nothing. Only add a price if there isn't one for the from/to
    combination.

commit 5e609dac0d2b4c1a7ec59dfff675c620fb734a95
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:44:24 2015 +0100

    Check for an existing price before adding one in split_reg.
    
    To make the behavior the same as in xfer_dialog.

commit c4082524cbc943562d37145cd5b9b142f0bb2f9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:06:14 2015 +0100

    In the transfer dialog use the price_edit value for the saved price.
    
    Instead of computing it separately and differently from to_amt and from_amt.

commit ca447fc0473269fa5f54c13c817d290ea0de275d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:48:24 2015 +0100

    Fix up whitespace in dialog-transfer.c.

commit 85148cd23bf27ac12e4add9b3cdf59cb443c5889
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:44:00 2015 +0100

    Refactor gnc_xfer_dialog_response_cb with several extract-functions.

commit e94622c9e32071598723862d989f76765e79c4cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 09:17:49 2015 +0100

    Don't store prices of source invoice.
    
    They're intended to be temporary, for creating splits. They're also already
    stored from the transfer dialog.

commit ab535fb1005cbda85585cbd91a272e370a82d112
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 21 15:54:58 2015 +0100

    Replace the price source and type strings with defines.

commit de264c5832cea7cda9ef2242aa7c799e4780661b
Merge: 49cd682 e3da1c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 12:14:25 2015 -0700

    Merge branch 'maint'

commit e3da1c42474a7e129b64de75a48135941567267a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 12:11:51 2015 -0700

    Revert "Merge branch 'single-price' into maint"
    
    This reverts commit bc9285bbfbb80bb8a38b19fe70117b31874b151f, reversing
    changes made to e921de8b6fe7c47670668019116b7e16155642a5.
    Final step of reverting the single-price changes.

commit b723578c8289921a22e836893390754b875bda76
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:49:11 2015 -0700

    Revert "Fix rename failure for gnc_xfer_dialog_set_exchange_rate."
    
    This reverts commit 766cf48f45fd649d3db0d2993ee745da019c376e, and
    is step 3 of reverting the single-price changes from maint.

commit 39d43a31fa539d43d10e7dff73fcdb4c34866dfe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:44:57 2015 -0700

    Revert "Fix price-reading crash if the price needs to be inverted."
    
    This reverts commit 027080a830029e219dbe3592c4cc8f9cb06200eb,
    and is step 2 in reverting the single-price changes.

commit 9fc0c4667c09e487d74f2745c51508a05273f083
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:43:03 2015 -0700

    Revert "Bug 756339 - Prices table not updated"
    
    This reverts commit 0baf078b6f2b33b607ccb1b022feee2ff7f0501a,
    and is step 1 in reverting out the single-price changes and
    moving them to master.

commit 49cd682665f8a27c11b154098f5e1f0fa84f9dab
Merge: 386fb8e 9d43a61
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Oct 21 15:18:34 2015 -0400

    Merge branch 'maint'

commit 9d43a616e18627161200a9abb4ddfb31dd0ac6a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 16 10:28:41 2015 -0700

    Fix typo.

commit 9ac2bb815892a9a898cd1fdbc2dc3a02642e0a59
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 15 15:55:18 2015 -0700

    Add Business Ledger to Doxygen docs.

commit eac8aa34919c28b0215be9044aa1a6a56491e731
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 15 15:38:45 2015 -0700

    Document the Register Core CellBlock class.

commit af45de8a21fb74dc94689fb5ea5b3ee5770f5917
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 15 14:26:17 2015 -0700

    Create a new Register2 group in Register and add the Reg2-specific files to it.
    
    To provide an easy way to identify the Register2 files.

commit aacef38d89bfa0569b3b5257fb9fbb92489a09fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 21:57:03 2015 -0700

    Correct UK VAT Account types.
    
    VAT accounts are suspense accounts for money owed by or to HMRC, not expenses.

commit 0e229ec48c3c5e9a9bbdc899ffe644969e80c5a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 17:18:12 2015 -0700

    Add messages.mo to gitignore.

commit afad45ea3c3166667e818281ba8bd1aeb14e9228
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 17:17:24 2015 -0700

    Add all register classes and such to Doxygen documentation.
    
    Ensuring that the relevant information from src/doc/design is included.

commit f94522a5678652d384fa15bff9b8bfd43f4428ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 17:14:51 2015 -0700

    Doxygen: Silence obsolete parameter warnings and suppress private struct names.

commit 61973a8302aa9dc339c702d07d5dee66f79e7200
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 11 21:49:53 2015 -0700

    Some extract-function refactors to xaccTransScrubImbalance.

commit 734ecce36d02a9beeadf1cf5f7a148129f08e8d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 11 15:15:07 2015 -0700

    Delete unused function gnc-_split_reg_handle_exchange_cb.

commit 386fb8eb87218700599c6bc6678a4d44cc859ac7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 11 19:14:19 2015 +0200

    Bug 756373 - Typos in Transaction Rpt options mouse-over text

commit 83f820400b6e935af71fab51baab85b2422e48c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 11 18:57:07 2015 +0200

    Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
    
    The original commit replaces the General->Style option with
    a similar Display->Detail Level option.
    This change is done because some columns can or can't be displayed
    depending on this option. Listing these together makes this much
    more clearer.
    
    This text should go into the release notes:
    On the Transaction report the General->Style option has been
    replaced with a similar Display->Detail Level option. This
    was done in order to make the display of some columns dependent
    on the value of this option.
    
    When upgrading from 2.6.x or earlier to 2.8.x and you had saved
    or open reports that had set General->Style to 'Multi-line'
    you will have to update these reports to set 'Multi-line' on the
    Display->Detail Level option instead and optionally resave your report.

commit 0baf078b6f2b33b607ccb1b022feee2ff7f0501a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 10 17:39:18 2015 -0700

    Bug 756339 - Prices table not updated

commit 5c496328d4ead29a5e70372ef8b1fed1a1cece7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 10 19:23:29 2015 -0700

    Bug 756335 - When importing, date selection causes exit crash

commit fb67e1f265afeb89a1fcf0b28b5888554fb82e63
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 16:16:19 2015 +0200

    Bug 646129 - Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed

commit 58f34f75e14af33fd8f079286c460f9b2cb905ac
Author: Stefan Soeffing <soeffing at gmx.de>
Date:   Wed May 20 18:49:06 2015 +0200

    Bug 627692 - Report options, Account Selection, "select all" => not all accounts selected, only visible ones
    
    Expand all accounts first, so that all accounts are visible and get selected.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=627692

commit 4ed4aa4b7016d5180fe8d2227bb974d7468d85a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 16:18:42 2015 +0200

    Revert "- Report options, Account Selection, "select all" => not all accounts selected, only visible ones"
    
    This reverts commit e69689faa208857ef481278859fafd0124a377b5.
    Reversion reason: The bug number got lost somewhere

commit e69689faa208857ef481278859fafd0124a377b5
Author: Stefan Soeffing <soeffing at gmx.de>
Date:   Wed May 20 18:49:06 2015 +0200

    - Report options, Account Selection, "select all" => not all accounts selected, only visible ones
    
    Expand all accounts first, so that all accounts are visible and get selected.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=627692

commit b1fa6dc969d52b50183e9769cdf5db922e81b846
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 15:03:02 2015 +0200

    Transaction report - reduce magic constant use
    
    - The option page names 'Display' and 'Sorting' were defined already
    - Option 'Detail Level' is used in several places, best use one variable for it

commit 66902d24569e41b56b65e1b429e078df584537b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 14:41:06 2015 +0200

    Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn

commit 8d9c0d66964b54945857b09705e85a291f4dc454
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 9 10:53:17 2015 -0700

    Bug 755781 - Files with copyright but no grant of license.
    
    Fix some license mismatches.

commit 0eb92f37d13fe3a187dfd1a57692ef95d62443ff
Merge: e5c0ec8 557ec68
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 9 12:35:17 2015 +0200

    Merge branch 'maint'

commit 557ec6866703dc30d3a5bfcee89cd1b90daf184a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 31 16:33:01 2015 +0100

    Bug 754533 No Account Templates Error Patch
    
    Add test for zero account list to stop warnings.

commit e5c0ec88aac75fc42351396fd7804fad9a517da0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Sep 24 13:06:03 2015 +0100

    Bug 754530 Add CSV Export Simple Layout
    
    This patch adds a simple layout to the CSV Transaction export.

commit 42415056d095135088f8f770b2d5f30903a78cda
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:26:45 2015 -0700

    Release 2.6.9

commit 027080a830029e219dbe3592c4cc8f9cb06200eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 12:56:53 2015 -0700

    Fix price-reading crash if the price needs to be inverted.

commit 771b8e2691ea8b2f143e08da3cd9b3215ae9e34d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:59:16 2015 -0700

    Fix header warnings in TP translations.

commit 1dd1b59698d7925fd0ca60afb195557c547a52f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:53:33 2015 -0700

    Apply latest translations from the Translation Project.

commit 16dee52b1619fb052f41b6d7e8fe3fa265fae811
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:51:05 2015 -0700

    Msgmerge-update the po files.
    
    Fixes bad paths from previous merge.

commit b64eb92bf155942eff7b961129830f0ff93e5de7
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Oct 5 07:47:07 2015 +0200

    some more translation

commit 6123662d1e422cd84f4081742f29582b365b5b02
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Oct 5 07:19:19 2015 +0200

    more corrections

commit ec36877b999a451501ceeeccff380ec253936d1e
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Sep 27 10:08:40 2015 +0200

    small corrections

commit 0ad521c068c61b6e8e55ecf6945a7aec4f0afa6e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 2 12:43:04 2015 -0700

    Remove duplicate call to gnc_set_default_directory().

commit 8f8143b42381dc140464e1ab964539cefca2a76e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 1 17:15:26 2015 -0700

    Bug 755920 - Crash (Freeze) when using File Save As.. in Windows OS
    
    Fix termination of the loop so that it's not dependent upon Linux paths.

commit 2b895aa79d019ac7f220003bc0070c4f2ed6cac5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 29 14:02:49 2015 -0700

    Add engine-common.i to EXTRA_DIST for consistency.

commit f4e8d9a682d36c20f86e300d94c17e39068a87e9
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date:   Tue Sep 29 12:30:18 2015 -0700

    Bug 755778 - Test failure: test-engine:
    
    duplicate test case path: /engine/Transaction/xaccTransScrubGainsDate

commit 85141691bd9fb2209b2b83b3ab48e1469868ff1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 29 12:08:48 2015 -0700

    Bug 755781 - Files with copyright but no grant of license. Non-free?
    
    Add the GPL Blurb to all source files lacking it via a perl utility,
    util/fix-license.pl.

commit 12f760228c7d453795928342bcaa66232b9ef6f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 12:05:50 2015 -0700

    Release Gnucash-2.6.8

commit 8e38126c787dde5af361c8a52c52dfa1401709a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 10:31:28 2015 -0700

    Fix empty Language tag in tr.po.

commit b1a021c7ae0527f07adb5d5774caeebcf6cf6381
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Sep 25 21:37:04 2015 +0200

    corr some translations

commit 603bf9540d8de7df22a82af06b4c7daa2fb45fe3
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Sep 25 16:28:01 2015 +0200

    some translations

commit c3e054a96c68e8398dc0efcb6718fd719621939a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 24 11:52:33 2015 -0700

    Update POTILES.in for new date/time files.

commit 5e7dd9d43aad9eccb5fe6bc8ff6b1171f7ff3da8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 24 11:28:07 2015 -0700

    Fix distcheck.
    
    The trick in ff07762 that changing the automake default extension to
    cpp, thus forcing C++ linking even with C sources, while it worked, had
    the side-effect of breaking make-dist because it made automake look for
    *.cpp to put in the tarball and there weren't any such files.
    
    Instead, make the files which use test-engine-stuff.cpp also C++.

commit 51d1689f3e2ea0ce330332c8946de974c1ff6e58
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Sep 23 20:33:53 2015 +0200

    update translation

commit f2775650a3dc3b1773c1d969a9ed4d1ddb3b3935
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Sep 23 20:28:52 2015 +0200

    some corrections

commit ddbd869d4d01e9422a56ba719c4058ae149d2e39
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Sep 23 07:32:09 2015 +0200

    update translation

commit 431a525b22e8a6595971e2cec196d7562b3c9af9
Merge: 2f8942d 782ff9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 11:54:46 2015 -0700

    Merge branch 'maint'

commit 2f8942d3ad723aab86089c80af136e24219d948b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 11:30:18 2015 -0700

    Correct implementation of gnc_numeric_invert() for GncRational.
    
    By implementing it in GncRational.

commit 782ff9ec5f4a3a514137b11bbc5c9e2363f608ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 10:05:55 2015 -0700

    Failing to add a price to the db isn't a test failure.
    
    Just try again.

commit 4088a91326f428c41754474b1637197edb7d6355
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 12:27:39 2015 +0200

    Update POTFILES.in after removal of assistant-utils.c

commit 4d72dd727c0d91b97529de0c74c1f4f9634fc340
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 4 11:50:09 2015 +0200

    Gtk code cleanups: setting a default color map is deprecated

commit 3a99ca67912282fbbc46839a5794db72d8c2eda7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 3 15:45:46 2015 +0200

    Gtk code cleanups: Convert dense-cal from gdk_gc_* to cairo

commit 5ffe52a03ee8ad4262aa154c6f00d228c225e7bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 11:52:23 2015 +0200

    Gtk code cleanups: Use accessor functions on GtkWidget instead of deprecated direct access

commit ce3e36a7a558bce252f17e043980d0d3d113ba5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 14:16:03 2015 +0200

    Gtk code cleanups: drop use of deprecated GTK_CALENDAR_WEEK_START_ON_MONDAY
    
    It has been deprecated as of gtk 2.4 and ignored ever since.

commit abd1684cc4b0ba2113e60fd3677d82cbec68ddd5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 13:52:56 2015 +0200

    Gtk code cleanups: replace deprecated gdk_drawable_get_display with gdk_window_get_display

commit fe2149825f0917db477a20e1de505453f5063c94
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 12:01:00 2015 +0200

    Gtk code cleanups: drop custom arg type registration
    
    Appears not to be used anywhere.

commit 9ade051090c44f95df36582907ede1568c7f8379
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 11:39:46 2015 +0200

    Gtk code cleanups: GTK_WIDGET_SET_FLAGS is deprecated

commit 861bfa9ff50840d0908f4008da345d1fa2adaf0b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 24 00:05:08 2015 +0200

    Gtk code cleanups: use G_TYPE_CHECK_* instead of obsolete GTK_CHECK_*

commit 4a07162ca15cff62ef5b3ba88e3de03c6719e83f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Aug 23 22:11:38 2015 +0200

    Gtk code cleanups: use gdk_window_get_width/height functions

commit 6846ee842caf582d5e75fc1bbb142578e639d23b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 18:35:54 2015 +0200

    Gtk code cleanups: consistently use new style key codes

commit b182f2f2e4e907cc65058b19db6b36c6e0fec764
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 14:52:57 2015 +0200

    Gtk code cleanups: Avoid GtkObject where possible

commit 8825d3feb7abda2650b0907d9eafa34927735267
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 12:26:25 2015 +0200

    Gtk code cleanups: Fix obsolete use of GtkType type.

commit 8d1b45220176f4cfe8ce423f7b8fb634cce2f06c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 10:50:35 2015 +0200

    Drop function gnc_assistant_set_colors
    
    It's not making any visual difference in current Gtk implementations.

commit 986bb368cdc3960b4964de69709ca57d41cff6d7
Merge: deab75a b432356
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 16:58:13 2015 -0700

    Merge branch 'maint'

commit b4323565854160b3683fad467b9ab3747775796a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 16:50:11 2015 -0700

    Update the translations from the Translation project.

commit 04a6f4cfc5d088fcca2a88be6827a971ac4febf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 16:19:00 2015 -0700

    Rearrange the LINGUAS as suggested by Frank Ellenberger in the wiki.
    
    And remove the binary message catalog accidentally added in the last commit.

commit 3c3f0343933331b7c04ccd1e429c6d750d82ccaa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 15:10:35 2015 -0700

    Update all message catalogs with the 2.6.7 gnucash.pot and fix all warnings.

commit 766cf48f45fd649d3db0d2993ee745da019c376e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 16:00:42 2015 -0700

    Fix rename failure for gnc_xfer_dialog_set_exchange_rate.

commit 6e6eba35c2293a211972cda38b81ce82dc54354d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 13:07:48 2015 -0700

    Correct the Stock, Bond, Market Index, and Mutual Fund account types in all locales.

commit 0b7e4773f7e26e30c39672d8c2e58f8de4755697
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 13:02:27 2015 -0700

    Fix warning about always-true condition.

commit 42859b91bb529c57608427eef6e6a091982a9421
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 16 17:59:50 2015 -0700

    Set -std=gnu99, matching master.
    
    Fixes broken build on win32

commit bc9285bbfbb80bb8a38b19fe70117b31874b151f
Merge: e921de8 05bb4bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:06:46 2015 -0700

    Merge branch 'single-price' into maint

commit 05bb4bd955f87ab2934f5dc80611c8757c395cfe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:03:39 2015 -0700

    Prevent F::Q from updating PRICE_SOURCE_EDIT_DLG prices.

commit 74d11b273616909de2c58aad0421d99e04fe9143
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:09:46 2015 -0700

    Remove unnecessary and harmful price rounding.

commit cfa5aa1cb24e59611ee46f1b36c27afdab8b8bcd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:04:34 2015 -0700

    Remove the preference for storing prices relative to the base currency.
    
    It interferes with the preference for storing the price in the direction
    in which the price is >1 for preserving sigfigs.

commit 4259255af1287794a7c5ea9c327ed1e56f381507
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:02:28 2015 -0700

    Export the price-source enums to Guile and use them in price-quotes.scm.

commit 6b6920fd04621845d6c2042ed4ef18bbda3d2813
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 15:25:06 2015 -0700

    Remove static function swap_amount(), not used.

commit 585cc4883ffae9af2824bad9651aac808f48e83f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 15:06:56 2015 -0700

    Implement user-entered-price preference.
    
    Add user:price as a source and prefer values with lower PriceSource enum
    values over higher ones: In other words a price with a lower PriceSource
    value (e.g. user:price-editor) will overwrite one with a higher value (e.g.
    user:split-register) and not the other way around.

commit d9a0f311a4adac7968ed0a09646e1d1216bb8e7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:22:52 2015 -0700

    Fold separate call of gnc_pricedb_lookup_latest() into lookup_price.
    
    Requires a 3-state enum instead of a boolean for the second arg to lookup_price.

commit 7db7e0cf7ab5b18de02df64992902f5d73bab7a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:02:41 2015 -0700

    Recognize and handle reversed price quotes from gnc-fq-helper.
    
    Gnc-fq-helper will flip currency price quotes if the one requested is < 1
    or not available, which might mean that it's not representable in 4 digits
    to the right of the decimal.

commit 7d8b51e8db76608bd6a1b6b8de4fc92a8804b092
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 16:22:14 2015 -0700

    Use an enum for internal representation of Price Sources.
    
    Strings are still used for storage and display.
    Purpose is to make multiple comparisons and conditional setting more
    convenient.

commit d52a0b602c0af20faa40f344f2c5de1e99c1eaff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 16:16:33 2015 -0700

    Fix whitespace error.

commit d4968d3bb40129c4e26a5f7b3b6de001b60dfc7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 11:22:51 2015 -0700

    Extract function lookup_price in dialog_transfer.c

commit 157c7e30a53abe2e8f74ea61e02c497a306bf6ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:56:19 2015 -0700

    Invert the F::Q price if there's already one in the other direction.
    
    We don't want to create prices in both directions on the same day.

commit 890cfe2186a452969cd2eeadaf065c04ef054d68
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:47:40 2015 -0700

    Handle currencies with one-directional quotes and quotes < 1 in F::Q.
    
    Some currencies quotes are one-directional, so check both directions if
    necessary. Quotes with values < 1 often have too few significant digits,
    so in that case use the other direction if available.

commit 96471379f0d0f1fd8b5e6050a5f8e7d26fd7964c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:44:25 2015 -0700

    Adjust split_register to match transfer dialog checking inverted prices.

commit d7fb92d03f9b043bb3f5259d4ff9d8a13bc4161e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:39:12 2015 -0700

    Fix missing initialization of price_value.

commit 93bb5c0fdd3c9ea1df7801228ea05bd0b989fd4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:17:12 2015 -0700

    Change CURRENCY_DENOM to 10000, matching what F::Q returns.

commit ffe96b304412aa059c075b66812d3bcbf0712839
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:16:09 2015 -0700

    Extract function round_price(), consistently apply it.

commit bfbb50879901ac4f0ecde4065d5b662afa69568f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 31 13:40:21 2015 -0700

    Fix swap_amount so that it swaps the account pointers.

commit 86320a4d11188bbc0b251060440dc693d502053c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 31 13:39:37 2015 -0700

    Fix gnc_numeric_invert to correctly handle negative values.

commit c068397633569699b00cd3f4062f779f84f16faf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 30 11:36:54 2015 -0700

    Flip return values of check_edit() and check_accounts().
    
    It's easier to understand if they return FALSE on fail.

commit e12c89b5cac50364e7234ce9be94cb0bf0819c59
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 29 07:50:20 2015 -0700

    Move gnc_numeric_invert to be not-inline.
    
    The inline version crashed.

commit 6b5207785a28c24ee887bc58a0af64318ba26640
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 21:20:51 2015 +0100

    Create a rounding policy for prices in the pricedb.
    
    Currency-currency prices will be priced in the smaller currency so that
    the price > 1 and will be rounded to 3 digits after the decimal.
    Commodity-currency prices will be priced in the currency and rounded to
    the currency's scu * 10000.
    This affects only prices stored in the pricedb. Prices in splits will
    continue to be computed from value/amount.

commit c7c97be684186bc4cfe90c9759cf838b4b6aaa74
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:25:35 2015 +0100

    Rename _gnc_xfer_dialog_set_exchange_rate and use it consistently.
    
    _gnc_xfer_dialog_set_price_edit says what we're actually setting.

commit 73233a5e2e93f96f73ae60c314e58e1280bb9641
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:21:37 2015 +0100

    Provide gnc_numeric_invert() convenience function.
    
    Clearer and faster than dividing into 1/1.

commit 3a51c0d5c1ce654cf07a3eba22783411dfc5d128
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 18:40:01 2015 +0100

    Use price_value when referring to a gnc_numeric.
    
    Price and prc are for gnc_price*.
    For clarity.

commit 06f70bad61ea7205128b7aeb2ff49550b9139a60
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 25 11:17:07 2015 +0100

    Price-quotes: Modify quotes on same day instead of creating new ones.
    
    We can use only one per day so no point in keeping a bunch of them.
    Finance::Quote prices always overwrite user prices.

commit ea48ed882b35f94aa716e91a8a82418a91fb687e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 12:17:23 2015 +0100

    Edit split-based prices instead of adding.
    
    For split-register and xfer-dialog generated prices if there's an existing
    non-FQ price for the day, change it. If there's an F::Q quote for the day,
    do nothing. Only add a price if there isn't one for the from/to
    combination.

commit 0b03328143b030871dfeaa034d151c3667878753
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:44:24 2015 +0100

    Check for an existing price before adding one in split_reg.
    
    To make the behavior the same as in xfer_dialog.

commit c6a67f4eac5f7e95b9637c2c163260fff3f7cc53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:06:14 2015 +0100

    In the transfer dialog use the price_edit value for the saved price.
    
    Instead of computing it separately and differently from to_amt and from_amt.

commit 407d61cbb64d3232bc56e74dbb1e95eff9cf5ef8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:48:24 2015 +0100

    Fix up whitespace in dialog-transfer.c.

commit 47f91c022761a0f2d7c27caed0d3ab0cf81263d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:44:00 2015 +0100

    Refactor gnc_xfer_dialog_response_cb with several extract-functions.

commit e1b4e45de5f3ab357b17c135ee1881d99dbc8373
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 09:17:49 2015 +0100

    Don't store prices of source invoice.
    
    They're intended to be temporary, for creating splits. They're also already
    stored from the transfer dialog.

commit 9a611a2aca597be3aa95812f105e4d9b5d13e6ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 21 15:54:58 2015 +0100

    Replace the price source and type strings with defines.

commit e921de8b6fe7c47670668019116b7e16155642a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:05:23 2015 -0700

    Correct the Stock, Bond, Market Index, and Mutual Fund account types.
    
    STOCK and MUTUAL are not compatible with currency.

commit 44d4365046e7db6a5a89a5f7da70f786f3b61c33
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 18:01:36 2015 -0700

    Bug 754617 - Gnucash should use PKG_PROG_PKG_CONFIG
    
    Actually we already do, making this fragment unnecessary. What's more
    Ximian Desktop is long gone so the work-around is redundant as well.

commit 10d81d653b1a311d900fe8a5200a0c80110ec97e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 9 14:03:54 2015 +0200

    Small doxigen improvements to previous commit

commit de3ca9d7d87478560ca4a2eb6ce816a63c3694b5
Author: Matt <matt_graham2001 at hotmail.com>
Date:   Wed Sep 9 18:56:12 2015 +1000

    Bug754764Fix
    
    Adds Doxygen Comments to file 'gnc-budget-view.c'.

commit deab75a5baad4da0831edd950a004e476ace0104
Author: Daniel Kraft <d at domob.eu>
Date:   Tue Sep 1 20:24:15 2015 +0200

    Fix progress reporting for securities piechart.

commit 4a3a8be18674b7622f3f0b732c3e822f49965eab
Author: Daniel Kraft <d at domob.eu>
Date:   Sun Aug 30 22:14:37 2015 +0200

    Add piechart report grouping by commodity.
    
    Add a new piechart report that groups by commodity and not by the
    account hierarchy.  This also refactors the existing piechart report
    file a bit, to reuse code where possible and only abstract-out the
    pieces that need to be generalised.

commit c9feb7df8740b0350ab75deecfe6e1e9fcb11a01
Author: Daniel Kraft <d at domob.eu>
Date:   Sun Aug 30 18:54:04 2015 +0200

    Define build-report! function instead of loop.
    
    The existing code uses tuples to define the properties of the individual
    reports created.  Replace that by a function to build one of them which
    gets the properties passed as arguments, and use a series of calls to
    replace the old loop.  This makes the properties much more easier to
    read.

commit 0ceb09ada6a7b9d4aacc82f175a6d9767f5cb39c
Author: Daniel Kraft <d at domob.eu>
Date:   Sun Aug 30 18:03:14 2015 +0200

    Replace for-each by tail recursion.
    
    Replace the use of for-each and set! by tail-recursive calls with
    accumulator variables.  This is a more "Schematic" way to do the loops.

commit eed42580f4d9ec6a9a99dde2403c89e1c6c8f291
Author: yomlogs <dev at moonset.org>
Date:   Sat Apr 4 11:45:27 2015 +0100

    Bug 724738 - Value in "Display Symbol" field not saved
    
    Updated gnc_ui_commodity_dialog_to_object() to call
    gnc_commodity_set_user_symbol() for non-currency commodities.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724738

commit 7e07e6ce9b3673420f96ae1d706badf4762138bc
Merge: 558cae3 18073f6
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Aug 19 11:18:35 2015 -0700

    Merge branch 'maint'

commit 18073f61631811e565152b5cf383941f54c7b8a1
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Aug 19 11:13:22 2015 -0700

    Remove e-mail form AUTHORS and DOCUMENTERS

commit 8b66590631d4f93f2c739b1dc92b3fa85bb4cd39
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 17 10:12:22 2015 +0100

    Sort the source list from gnc-fq-check.

commit 558cae3d9ceb8a2e117790e78c849a83db4711e3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Aug 13 17:16:02 2015 -0700

    Book-Currency Feature step 4
    
    Set feature flag if book-currency option selected and initiate registered
    callbacks when currency accounting book option changes to book-currency so that registers/reports can update themselves.
    
    The changes made are:
    
        app-utils/gnc-ui-util.c & h - define gnc_book_option_book_currency_selected_cb
        core-utils/gnc-features.c & h - define GNC_FEATURE_BOOK_CURRENCY
        engine/engine-helpers.c & h - define gnc_book_option_book_currency_selected
            to call registered callbacks and set feature
        gnome-utils/gnc-main-window.c & h - add checking of book-currency option to
            gnc_book_options_dialog_apply_cb function; refactor common code with
            assistant-hiearchy.c by creating gnc_book_options_dialog_apply_helper
        gnome/assistant-hierarchy.c - use gnc_book_options_dialog_apply_helper

commit fa6fbc5585c1ea8d9c8c3122bd692225b3dae1c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Aug 13 12:34:19 2015 +0200

    Small wording improvements to the gnucash command line options
    
    This is based on a suggestion by Daniel GOUJOT on the devel mailing list

commit 6c2c1ce3d325b6a1db763a8763e5e0a724ceb1bd
Merge: 38bea10 e47cc8f
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Aug 10 12:17:02 2015 -0700

    Merge branch 'maint'

commit e47cc8ff1333a9aeca6f90e4cb2dc98d64d067e4
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Aug 10 12:01:01 2015 -0700

    Correct wording on AUTHORS and DOCUMENTERS

commit 38bea1035e3d567365215e6f89dea6d91dfe6426
Merge: 1e16ba6 054e6f7
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Aug 10 03:29:13 2015 -0400

    Merge branch 'maint'

commit 054e6f7a2284d58c66eb08fbd76694248e78b70e
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 6 17:43:57 2015 -0400

    Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.

commit 05fdefa306d8f278d1e9cac141bc0ce35b409ac2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 10 07:58:55 2015 +0100

    Add note at the top to disuade users from contacting authors directly for support.

commit 1e16ba6c14ccec6222a8fe798e7824285fd49cac
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Aug 7 19:43:12 2015 -0400

    Quote the date returned by get_quote_time so Scheme can read it.

commit 655c04bd68d984272d8593ebbcff10f3dbaac93b
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 6 17:43:57 2015 -0400

    Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.

commit 7e95ac28a77969505b5bba5580d3e28070020102
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 6 01:20:23 2015 -0400

    Check for a null pointer for a credit or debit formula in gnc_sxed_check_consistent.
    
    This got dropped when qof_instance_get replaced direct KVP access and it makes
    it impossible to edit a scheduled transaction since splits can't have both a credit
    and debit value.

commit 82f0e28685829182b451c3a81ecd2657d45a0c8d
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Aug 5 16:10:04 2015 -0400

    Make it possible to set variables in SX "since last run" dialog.
    
    When gnc-numeric.c was converted to C++, gnc_numeric_equal was changed so
    that an invalid number is equal to anything.  The SX since last run dialog
    initializes unset variables to invalid numbers which means that whatever you
    type is equal to what is already there and is ignored.

commit 9240c1b4aa73ae3cd83b448b0878232384ebbf5a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 21:32:13 2015 +0200

    Partially revert 'Drop some unused parameters from business reports'
    
    Instead have gnc:company-info and gnc:fancy-date-info use the book
    parameter again (which got lost in the kvp refactoring).
    This preserves some code for potentially being able to have two
    books open at once.

commit 8fd103602bacb301fcd9cc408f664f2281a2e6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 16:37:51 2015 +0200

    Minor debug message fixup

commit aa6b538ecbd5f84f14d366cdeb1b5b94b0e9c482
Merge: 42710c7 1819617
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:54:27 2015 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/engine/Split.c
    	src/engine/test/utest-Split.cpp

commit 42710c7e6c69ae99b0a8d3713ae79db43f37f7d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:31:40 2015 +0200

    Drop some unused parameters from business reports
    
    They are no longer used since the introduction of gnc:company-info

commit c031d5cc6d9a659ad6d77fa4fd95280589bc1ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:23:02 2015 +0200

    Drop 'Today Date Format' option from business reports
    
    Use 'Fancy Date Format' option instead for a more
    consistent date display on the reports and to reduce
    the number of semi-overlapping options

commit 678cc189a30e67f673007bd87be7b06ee279c35b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:00:57 2015 +0200

    Bug 645786 - Fancy invoice report still doesn't use fancy date format preference
    
    Use fancy date consistently for all invoice reports

commit c64f58f54f0a0441cc72d1f6ac5f6e7b9872101e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:00:19 2015 +0200

    Introduce new function to query fancy date format

commit 21069b5e9a03471155a449c80877f2faa7171abc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 14:48:48 2015 +0200

    Fix missing parameter in fancy date option definition

commit 20242c5a3d19e2ecdfae3aeb17b19eceb147b06b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 08:38:12 2015 -0700

    Put the quotes back around the date string in gnc-fq-helper.

commit 18196171ad58eb8a8e4805c9736cb368e6c26f16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 1 16:26:53 2015 -0700

    Bug 753146 - free(): invalid pointer on duplicate transaction
    
    when Use Split Action Field for Number is set.

commit b41c86da31a02a6498c8f9529cd3763f5df74f79
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Jul 10 20:53:26 2015 +0200

    More new German translation

commit 9d16d969eae2440c28a1ee1effdb03d508549a93
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jul 5 19:05:24 2015 +0200

    New German translations - after sending the others to Frank

commit 373b1e8b4e87a72c07a367b39c7b70e24a8288de
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jul 4 17:58:21 2015 +0200

    some more German translations

commit 226b1b29f14321eb4d7657eb93f2e0e19b01acb7
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon May 25 17:39:07 2015 +0200

    even more German translation

commit 2a775024a3a10652321a4c7a2faacede3625780a
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat May 23 16:20:27 2015 +0200

    added more German translation

commit 1bf8326f54973b97d18ea37c9d87a43fd435b2de
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat May 9 11:47:20 2015 +0200

    add translation for reports

commit 567f61fe3ccf058a1a24b84b0cb18efd5781d50c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 30 09:56:28 2015 -0700

    Add make_testfile suggestion to test-templates README.

commit 9333344ee099559dfe4358b581caf50eebea0ddf
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jul 30 13:01:02 2015 +0100

    Fix apparent typo preventing build.

commit a4b0519303834905aa783af14f37160db738d667
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 28 12:44:25 2015 -0700

    Fix up and improve the Doxygen documentation in unittest-support.h.

commit 2663dc96e247ac0dfbc32a4d78669c168293b93d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 28 11:45:22 2015 -0700

    Improve the test-templates README and update the templates to current practice.

commit 124a2479efe8778f1a09cf386b4b9025d1b34049
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 28 17:12:24 2015 +0200

    Bug 752035 - Transaction Report Filter By not Always Working
    
    Make sure the internal split function get_corr_account_split
    behaves consistently on multi-split transactions. The transaction
    report depends on this.
    
    Add test case to catch potential regressions
    
    Simplify filter test function in transaction report.

commit 3ccaec6e381843b5e7f5ac03f199fc27fb9de2a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 27 15:59:12 2015 -0700

    Make backend sync errors survive to the session.
    
    The backends were using qof_backend_get_error() to test for sync errors.
    This function clears the error, so the tests resulted in the error being
    cleared before the session could see it and so it thought that the sync
    had succeeded.
    
    Replace those uses of qof_backend_get_error() with a new function
    qof_backend_check_error() that doesn't clear the error.

commit dd60ce6904af8d2f88f9b1563afd264fba148a92
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 27 22:53:03 2015 +0000

    Fix Windows crash when the TZ has no Daylight time.

commit d2798b8c3f1076756428180b9f5200d0171ce907
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 26 13:11:45 2015 -0700

    Bug 752879 - Finance::Quote TZ Date::Manip config variable is deprecated
    
    Rewrite get_quote_time() to use the modern OO interface to Date::Manip.
    This requires perl-5.12 or later, so require that. schemify_date() isn't
    used anywhere, so remove that.

commit c7f84432d6b824c65c3f007d0bea50b83a9504cb
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Jul 25 23:39:14 2015 +0200

    Bug #752822: Fix typos in translatable strings
    
    Reported by anders.jonsson at norsjovallen.se

commit 6d5002d91c2ac5577f430b7c739a78c080996d20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 13:35:37 2015 -0700

    Uninstall the python bindings.

commit e7aa53a75e834c7270eb0b0180e94cb7d0d22848
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 12:50:17 2015 -0700

    Remove gmtime_r and localtime_r from lib/libc. They're no longer used.

commit 290dd611d71395e01ced722f1306ccbec8c00457
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 23 17:47:23 2015 -0700

    More fiddling with gtest linkage.
    
    This time for when we don't have a system installation.

commit b78f10292919958830057907ebcdadfe6df8adfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 11:23:06 2015 -0700

    Fix timezone exceptions on Windows XP.

commit 5cc99806d8886f948c05e097e215d7f923a1f621
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 23 17:31:49 2015 -0700

    Windows: Get default timezone if there's no default key.
    
    Windows XP doesn't provide a default key, just the TZI returned by
    GetDefaultTimeZone(), so use that instead of throwing if there's no
    default key in the registry. If GetDefaultTimeZone() files, throw: We
    can't safely read the database without a timezone.

commit 54c9e836d4fcde320b2b3a32914b82c0eb54bb65
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 24 17:10:34 2015 -0700

    One more empty check when handling trailing '/' in a KVP key.
    
    Also fix a unit test error.

commit b3bc68dc1ba7849c9dc39f21eb7443a503bf42a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 22 22:05:13 2015 -0700

    Don't make anonymous frames from leading or trailing '/' in keys.

commit 0db17f10942d5596beb0e2a60b92aa12b85bdc8a
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 22 17:34:02 2015 -0400

    Bug 752686: Initialize temp GValues in xaccAccountGetReconcileLastInterval.

commit 1fa94a78880761d70e78df40fe493ceb8a944896
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 22 17:48:09 2015 -0400

    Some changes XCode wanted to make in the source control information it keeps

commit bf542713c4f9f45f6cb6a2644cd2932ec4d8112d
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 22 16:59:43 2015 -0400

    Keep the XCode project up to date with source tree changes

commit 27d36935b8f312b07ea7a53aeab954d230603dd1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 22 01:49:39 2015 -0700

    Fix generation of extra frames in book features.

commit 7d1c8de3c7122563a25a065a61f2120a7ac5b1e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 22 01:47:17 2015 -0700

    Remove patch file inadvertently added to repo.

commit 2dd38a9c6089139cbb6e76749c8d53b9c09d4be8
Author: Bastien Scher <contact at bastien-scher.fr>
Date:   Sat Jul 11 16:40:49 2015 +0200

    Fix two French strings

commit cfb54e08b8b4135be5c1ea5a1d3193e02d80a678
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 12 15:08:45 2015 -0700

    Bug 746998 - "Months Remaining" spinbox in Loan Assistant is non-obvious
    
    Provide a tool tip explaining what it's for.

commit 613bf2ec0ed7b8abcf2957aa4c735f7f760c404d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 22:05:28 2015 -0700

    Fix up Win32 Build.

commit 2137cb6d38aacfbe2d087563982d5a9613d324ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 11:20:56 2015 -0700

    Bug 747795 - Attached file not found.
    
    MSWin only. ShellExecuteW("open") doesn't decode http escapes on file:
    IRIs.

commit 211b923cd7bdadba3accaaf0ec7bd3d7c4619f63
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 09:55:06 2015 -0700

    Bug 752204 - .gml2 files are modified during build, take 2.
    
    Turns out that there are changes as well as compression, particularly
    if the timezone is different from the one from the last commit of the
    gml2 files. Since there's no real benefit to saving the files most of
    the time, don't, but leave the save line in, commented out, to make it
    easy to write new files if necessary.

commit a25fa861ebf061a42d2eced20877c775f161f17c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 15:31:25 2015 -0700

    Bug 752203 - `make check` fails in "runTests.py":
    
    No module named unittest_support because unittest_support.py is built
    only when building from VCS and wasn't included in EXTRA_DIST.

commit d2fa23dd5f8164a14ee1af72d06a177208652d42
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 12:45:12 2015 -0700

    Bug 752204 - .gml2 files are modified during build
    
    Turn off compression so that they aren't, except when scrub changes them
    to a new format. In those cases the changes should be committed.

commit b741c8e1de4384ea302fc073d287af7ef4ca96d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 12:43:25 2015 -0700

    Initialize GError to NULL or it doesn't work.

commit b9d6b8423f0069b5bfc7970770d66a4c4d8240c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 9 09:15:15 2015 -0700

    Guard against multiple typedefs of KvpFrame and KvpValue.
    
    It's legal for C11, but not before. No need to gratuitously force an
    upgrade.

commit 7d940a5d91729c8834808a6d5fd9a1e956eaa80f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 17:04:10 2015 -0700

    Bug 749077 - wrongfully invalidating any account save location/path starting with ".gnucash"

commit d3e70217cd4e4f35b630d30c0d0a58937c511951
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 16:43:52 2015 -0700

    Move libgtest.a arg from Makefile to configure, add -pthread flag.

commit df05702ffbf956b5daba05c40d39c08c0408c3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 16:40:02 2015 -0700

    Fix extra comment close.

commit 42b3bfbbfe3c67d3c9cbfee6035ef9d2b8afc061
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 13:02:18 2015 -0700

    Restore Date::Manip to quotes modules.
    
    Gnc-fq-helper needs it to parse date and time strings from Finance::Quote.
    The comment about using the iso-date field is removed because F::Q no
    longer provides it.

commit 6447be9ba9c8ff513eaa8311d951c46366160e1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:04:06 2015 -0700

    Document that KvpFrame and KvpValue take ownership of pointers passed to them.

commit ca62782d93805206a2ae053b9a078b80c88cc594
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:03:37 2015 -0700

    Fix up double-frees or frees of unallocated objects in KVP.
    
    Revealed by ensuring that KvpFrame and KvpValue deep-destroy their contents.

commit 919fe76c95faece9b227227aa75aea1496acfdeb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 6 13:55:13 2015 -0700

    Clear the option slots the right way.
    
    Deleting the frame leaves the value with an invalid pointer.

commit 5921c63a014516ab0ae01ec3614aa63202380f91
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 16:33:52 2015 -0700

    Update the copyright date for Help|About to 2015.
    
    Only 6 months late!

commit 133f03d45aa5dd087ef7efb08c81391896a7cbd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 16:14:33 2015 -0700

    Fix crash on attempting to load features from KVP if there aren't any.

commit 50787fc333a37416bd5c3bebe60667e06ef51b34
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 15:55:49 2015 -0700

    Fix broken python test, adding new C unit test to cover the break.

commit bdf5cb9bee56de1a43402ba85b64fa5e1ba7f366
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 14:13:02 2015 -0700

    Update CMakeLists.txt for some cpp files that got missed when they were changed or added.

commit 56c331637975764ee5505011f0dd348a1021ad6d
Merge: 31cfa0a cc51515
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 4 17:00:53 2015 -0700

    Merge branch 'kvp-cleanup'
    
    Remove the KVP C API and consolidate use in a few files in libqof. For
    almost all future use KVP should be accessed via
    qof_instance_set/get_kvp() or qof_book_get/set_option(). These
    interfaces will ensure that changes to KVP are immediately committed
    unless they're called from inside a begin_edit/commit block to
    consolidate a database transaction.
    
    Some exceptional corner cases where direct access to KvpFrames are
    abstracted into new objects in libqof. The KVP "bag" interface of
    kvp-utils is removed and its single in Split.c made more direct with
    qof_instance_kvp_foo_guid functions.
    
    Account, Transaction, and Split use qof_instance_copy_kvp and
    qof_instance_swap_kvp as part of their rollback facilities.
    
    Resolves bugs 87652, 120250, 736139, and 736687.

commit cc515150d9e844b93f048085730c04a10ee4a011
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 4 16:09:04 2015 -0700

    Bug 120250 - KVP XML loader ignores '0' timestamps?

commit 20a52028994941f14c7496ea452b49edbc3a44aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 4 15:57:33 2015 -0700

    Bug 87652 - KVP modification does not change 'dirty' flag.

commit 4623cff38d4619374d749cca51096eb0e3aa55fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 3 16:14:00 2015 -0700

    Document new KVP API in Doxygen, including relevant bits from src/docs/design.

commit e81b816658f4849937f430fffa6743808d222ca6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 3 16:12:29 2015 -0700

    Update doxygen config to use C++ files and drop obsolete commands.
    
    Also turn on autobrief, STL support, and reduce the tab size to 4.

commit d3e62f41bed68ed897f8f9492ea3553ad0e77b08
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 30 12:04:34 2015 -0700

    Remove the KVP C API.
    
    All access to KVP is now implemented in C++11.

commit ff07762f612d16f7d7e366d1d4170f2276f03b54
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 15:39:54 2015 -0700

    Move the KVP_TYPE enum to kvp-value.hpp.
    
    This had some extraordinary knock-on effects because C++11 treats enums
    very differently from C, so any C code that directly accessed the enum
    had to be converted to C++.
    
    That included test-engine-stuff, and because it quite sensibly builds as
    a ranlib archive instead of a shared library everything that uses it must
    at least link as C++. Fortunately automake takes care of doing this when
    the default extension for check_PROGRAMS is cpp, even if the source file
    is C.

commit 3590de108504c8c44cca7c0ef9875f8e4801a137
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 26 12:24:34 2015 -0700

    Convert tests to C++ and the KVP C++ API.

commit fd935d3b8273aaa62890315a631482b5c4e82752
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 23 17:09:51 2015 -0700

    Convert libqof kvp calls to C++.

commit 9e142124f4f1187446d3d7f7dab5e691a5f6da66
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 22 15:00:10 2015 -0700

    Convert kvp-scm to C++ and to using the KVP C++ API.
    
    The binding remains C to simplify interaction of these two functions with
    SWIG and Scheme.

commit 78b5b7cb5be248955d992b749c1b999dd79f432a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 21 17:34:36 2015 -0700

    Convert gnc-slots-sql.cpp to use the Kvp C++ API.
    
    Plus a few minor C++11 tweaks.

commit 7c4e1f7f2a0ca83a201038f6fc086566bbcabab7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 21 15:10:33 2015 -0700

    Fix slash handling in keys.
    
    In actual use '/' is a path delimiter indicating a child KvpFrame. The
    previous implementation created keys for single frames with embedded '/'
    characters.
    
    Memory management issues in make_vector necessitated changing Path to a
    std::vector<std::string>>.

commit 0987184709abb675bcf9299c93ab5db8b9bf6c59
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 18 13:55:55 2015 -0700

    Add path-vector get/set functions to KvpFrameImpl.
    
    Needed for Scheme access. The C functions used GList.

commit 45a01b0f67a3fca1781be2df91153be29410e05f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 18 13:02:00 2015 -0700

    Change the KVP string storage type from char* to const char*.
    
    Because we don't want to be able to get a pointer to the KvpValue and
    change its contents without using KvpValue::set().

commit 831a36012287724e37e45bb75aa95d519e01046a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 16 13:43:16 2015 -0700

    XML Backend:Replace C KVP function calls with C++.

commit ab30b4c680ba50ce13477cb4c5654d5c5f7b2fd8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 14:52:25 2015 -0700

    Remove #include "kvp_frame.h" from qof.h and add it where it's legitimately used.

commit c721bf9f48a8eb9792fb8f33cfa2dc525c668091
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 14:50:31 2015 -0700

    Remove the unused backend-configuration member and virtual setter/getters.
    
    Not used, and if it was it would be an inappropriate use of KVP.

commit 3956ee0f01188910b5845c99cfc83fb4d9720423
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 14:48:25 2015 -0700

    Remove the rest of the KVP direct-query functions.

commit 171669ec68b3096c21b7b6db49cb266868017865
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 12:45:36 2015 -0700

    Change io-gncxml-v2.c to C++.

commit 435aef03b7a4f057abffb60578ff5ecfeff0fac4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 17:28:11 2015 -0700

    Isolate direct KVP operations.
    
    Into sixtp-dom-parser, sixtp-dom-generator, and gnc-slots-sql.
    The XML V1 file io-gncxml-v1.c is not yet done.

commit 13377f56d5f2c4eb26cb1f6ad0a22bb5dd98b7f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 15:33:03 2015 -0700

    Cpp files in CMakelists.txt.

commit 55e4d30a44ac65a4e2c4d3e82cd13fdde2b05d0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 15:53:33 2015 -0700

    Pass QofInstance instead of KvpFrame to gnc_sql_slots_save.

commit 8b53483562e3c6b070205563eea572035b046a85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 14:21:19 2015 -0700

    Change gnc-slots-sql, sixtp-dom-generators, and sixtp-dom-parsers to C++.
    
    So that they'll be able to use the C++ Kvp classes.

commit 9b3f6078fc1d69eec32c5846fd93918dd5107d1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 15:19:45 2015 -0700

    Abstract options handling to QofBook.
    
    Eliminates direct KVP access in app-utils, all of which centered around
    options.
    
    Beneficial side effect: With all option writes now handled by
    qof_book_set_option(), the problem of options not being committed is
    eliminated.
    
    The options system is unnecessarily complex, with much back-and-forth
    between C and Guile. It needs to be completely rewritten, but that's a
    project for its own branch.

commit fa22188549d2f60cfae030215ec1f279580d3299
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 12:22:43 2015 -0700

    Remove gnc:kvp-option-dialog, make gnc_make_kvp_options static.
    
    gnc:kvp-option-dialog is unused, was only external user of gnc_make_kvp_options.

commit cb9d8c93b7a8e2cbe2c2853ce254d07d2d992681
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 10 13:52:44 2015 -0700

    Use gnc:company-info instead of directly accessing the KVP in reports.

commit 095d1781f0175bd551c0836eb8d5e2f8826374b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 10 10:43:43 2015 -0700

    Remove a couple of distracting comments about KVP.

commit 61ecdda8454b743133b807621a6398a24c0df95c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 16:49:56 2015 -0700

    Miscellaneous KVP cleanup.
    
    Everything but the backends and app-utils.

commit a4c748e20115c47185d02ba8be7eea21d9ff631c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 16:19:41 2015 -0700

    Miscellaneous KVP cleanup in Engine.
    
    Doesn't include tests or Scheme support.

commit f631f6e6c5cfea901c729c5fd554fef0fe861438
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:46:09 2015 -0700

    Fix formatting, line too long.

commit 68dedc1ba2cbdff3b777a0769eed322546a122fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 17:00:09 2015 -0700

    Reimplement gnc_template_register_get_debcred_entry.
    
    So that it at least returns something reasonable. Note the comment, though.

commit 43e93e5fb5f1c511de056679c8dafe563b50ef51
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:43:58 2015 -0700

    Modify gnc_imap... functions to use KVP indirectly, provide unit tests.

commit ccd74059a252ffbe23d589326dbe1ed89d2a76a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:42:39 2015 -0700

    Implement qof_instance_for_each_slot().
    
    Wraps kvp_frame_for_each_slot().

commit dcc9bfec36c36c52f1833a354a96edd5ab37e040
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 12:08:28 2015 -0700

    Reimplement AQBanking template list in C++ and in libqof.
    
    It requires direct manipulation of KVP, so it needs to be hidden away in
    libqof.

commit b4e024078311a846f3f066ce1449e0dee422ba2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 10:10:31 2015 -0700

    Make the instance const in qof_instance_get_kvp().

commit 4f4711c564c4eabd99ea74cab907226a2b3cc268
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:32:15 2015 -0700

    Convert Scrub.c from using direct KVP to routing them through qof_instance.

commit 232dd4c0dc35d15b0f8c8c91e30d76f8cf5913b1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:31:14 2015 -0700

    Provide qof_instance with functions to delete slots.

commit eb2d556086e3aa768211b615e2efcaa2cd4bdb98
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:29:01 2015 -0700

    Move initializing the GValue to the correct type to qof_instance_set_kvp.
    
    And ensure that all returns are checked to be the expected type.

commit 57ba97422de3da59e363fd152b172de009beacc8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 2 13:02:16 2015 -0700

    Rename the hash-table functions so that they don't contain "kvp".
    
    They don't have anything to do with KVP. What were they doing in kvp-utils
    in the first place?

commit 50bb5c162a5bbeff34a3fa60393be45ef5e0a623
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 18:14:21 2015 -0700

    Remove "FIXME" comments about KvpFrame in SX-ttinfo.c.
    
    SX splits and regular splits have different requirements for Kvp. A
    regular split's Kvp contains information that applies to that one split
    alone so it would be a mistake to propagate it into SX. Meanwhile the SX
    split puts its formulas in Kvp, and we certainly don't want those going
    into regular splits.

commit cadd1976df634fbb72ad14c9be6778354b59b3ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 18:01:47 2015 -0700

    Remove kvp-utils.
    
    No longer required.

commit c941a52a9fb9159a4c6c9718a6ae70997b7e389f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 18:00:55 2015 -0700

    Copy GHash/KVP functions from kvp-util to the one place they're used.

commit c2d44b89fbd025df564d4fec6958f8ddb5a1fd16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:59:52 2015 -0700

    Replace Scrub2 direct KVP access with Split lot-guid accessors.

commit d86a0b23787a98c2f120300f1b3856682a5955a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:59:01 2015 -0700

    Replace the lot-split and peer_guid properties with accessor functions.
    
    The properties weren't backwards compatible with existing books, nor
    would they work in the multiple-peers case.

commit db5317f80fd77571ad6ba65b85b7867c5c9f9419
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:56:39 2015 -0700

    Rewrite the gnc_kvp_bag functions in qofinstance.
    
    They were over general and were used in only one place not in QOF.

commit 1bd6afe38489ac7979b51982a2759622dfc3f7f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 18:15:54 2015 -0700

    Move KVP_TYPE_BOOLEAN to the end of the enum.
    
    So that it doesn't change the numeric values of other entries, which
    would introduce a database incompatibility.

commit ac29ad3cef184f674097a9de7c78f026ac9f65af
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 23 15:05:52 2015 -0700

    Remove direct query of KVP.
    
    Wasn't actually used anywhere, and it's not something we want to
    support.

commit 45e41a07b14b4a274a5d843f12785daefbb17b9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 18:16:30 2015 -0700

    Convert gnc-budget, gnc-lot, and gncJob to qof_instance_foo_kvp.

commit 39c521512b5a18f6eb12770947c1a4e43286b23b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 18:15:19 2015 -0700

    Provide qof_instance_has_kvp(); used for feature testing.

commit 97b44a71ec204649500f5c2913a18199882717d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:15:39 2015 -0700

    Convert all Split kV operations to use qof_instance_foo_kvp().
    
    Except for clearing the KVP Frame, which we do by calling qof_instance_dispose().

commit 97031fa62a98dda7cced40c0b485450122827726
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:13:12 2015 -0700

    Correct the kvpvalue type for lot-split in test_xaccSplitOtherSplit.

commit eccdfd0aa38585270dff742aa456ffd22b677280
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 13:33:40 2015 -0700

    Convert all Transaction KVP operations to use qof_instance_foo_kvp.

commit 542557724cbfbccc9ee5ef59635d668944582842
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 13:33:15 2015 -0700

    Convert almost all Account KVP operations to use qof_instance_foo_kvp.
    
    Can't do the import-matcher stuff, it's a bit too hard-wired to KVP.

commit 31cfa0a9f05fee7a94fcc7d3e66e83d7d686952b
Merge: 5fdf14f 3d8b58a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 30 12:42:36 2015 -0700

    Merge branch 'maint'

commit 3d8b58a1be45252ec4dcf7b23154c199271e4c69
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 18:05:04 2015 -0700

    Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
    
    As of gtk-mac-integration-2.0.8.

commit 5fdf14f8cbd024a4e7ff8f7800ffd5b44fb5449c
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jun 27 16:06:56 2015 -0700

    Book-Currency Feature Step 3
    
    Add an option to the File->Properties dialog to select a Currency Accounting Method, and to specify the book-currency and a default gains/loss policy if the 'book-currency' method is selected.
    Revert some changes made in prior commits. Other than storing and retrieving the
    book-currency and policy in book KVPs, the behavior of gnucash has not been
    affected by these changes. The changes made are:
    
         engine/policy.c & .h - define valid policies and their descriptions
             and hints; define functions gnc_get_valid_policy_list and
             gnc_valid_policy
         engine/engine.i - include policy.h; define 'CURRENCY-ACCOUNTING',
             'BOOK-CURRENCY', and 'DEFAULT-GAINS-POLICY' as option names
         engine/test/utest-Split.cpp - revert prior commit that modified test
             function for trading accounts
         engine/test/utest-Transaction.c - revert prior commit that modified test
             function for trading accounts
         libqof/qof/qofbookslots.h - revert prior commit that defined Currency
             Accounting Method; modify definitions of Currency Accounting and Book
             Currency; add definition of default gains policy; keep the previous
             Trading Accounts definition
         libqof/qof/qofbook.cpp & .h - reverted function to determine currency
             accounting method; add function to get book-currency, revert
             previously committed changes to function to determine if book uses
             trading accounts; add function to get gains policy; modify gobject
             properties accordingly
         libqof/qof/test/test-qofbook.c - revert prior modification to test
             function for trading accounts; define tests for book-currency and
             default gains policies
         app-utils/options.scm - define make-currency-accounting-option and
             required support functions
         app-utils/options-util.c & .h - make support functions of
             make-currency-accounting-option available in c code
         app-utils/test/test-options-util.c - include tests for using book-currency
         app-utils/gnc-ui-util.c & .h - define gnc_book_use_book_currency,
             gnc_book_get_book_currency and gnc_book_get_default_gains_policy
             functions
         app-utils/test/test-gnc-ui-util.c - set up tests for new gnc-ui-util
             functions
         app-utils/test/test-app-utils.c - include test-gnc-ui-util.c
         app-utils/test/Makefile.am - include test-gnc-ui-util.c
         app-utils/app-utils.scm - define and export book options for Currency
             Accounting, Book-Currency and Default Gains Policy; export required
             currency-accounting-option support functions
         app-utils/business-prefs.scm - replace the Trading Accounts boolean option
             with a currency-accounting-option and rearrange the order of the
             options
         gnome-utils/dialog-options.c - define functions for set-ui-widget,
             set-ui-value, and get-ui-value for 'currency-accounting' option and
             various other support functions

commit 757a50c9ec0c28943e6647ab7ba8429118fc93e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 11:23:13 2015 -0700

    Release 2.6.7

commit df6326f7f3135fcb5cd823bb53ef90d26c364d7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 10:38:38 2015 -0700

    Get latest translations from the Translation Project.

commit 06d5d0a20aaad7ead1aa182cfa644d12ceda5f5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 18 14:19:12 2015 -0700

    Change the Glib version test for C-standard to a compile check.
    
    The actual problem occurred in only a couple of Glib releases before
    being reverted.

commit e67e5125011d540cf99ca13809e661c2e31eb322
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 16 21:38:14 2015 +0200

    Bug 681225 - income statement displays blank base currency entries when trading account transactions are present during the report period
    
    Skip splits in trading accounts when calculating
    average cost price source.

commit 8dc91cf764700527efc08b7a87694693150719b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Jun 15 23:00:49 2015 +0200

    Bug 739271 - pt_BR translation wrong word "limpesa". Should be "limpeza"

commit aa8af8a196ea31118113d2aee4dfce2f2780d211
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Jun 15 22:28:36 2015 +0200

    Bug 744858 - Update exchange rate on bill only possible once per session (after unpost/repost)
    
    New behaviour is that each time a bill is (re)posted
    all the needed exchange rates will be asked.
    If an exchange rate was already known, it is suggested
    to the user, so s/he can simply confirm it if still ok.

commit f0079e8b4da076d30e44f7cddc18fcfb6864224b
Author: Mark Haanen <i18n at haanen.net>
Date:   Sat Jun 13 17:53:39 2015 +0200

    Updated Dutch translations
    
    From the translation project

commit 81dace17512c3c5b21c01d6914dafad6c01dc7cc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 13 17:45:23 2015 +0200

    Bug 746792 - process payment in foreign currency leads to broken equation
    
    To avoid confusion the payment dialog will now display the currency
    to interpret the amount fields in.

commit ec8ed38860e9ec79889a28bc499a31dc6caca0da
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 13 17:43:54 2015 +0200

    Bug 746792 - process payment in foreign currency leads to broken equation
    
    The payment dialog was inconsistent in interpreting amounts and values.
    By clicking on documents the document's amount is added to the Payment field
    suggesting it's in the owner's currency. However the post-processing code
    took that amount as being the amount in the transfer accounts currency
    and calculated the rest backwards.
    This will now become: the amount fields are interpreted in the owner's currency
    and the exchange rate asked will be from owner's currenty to transfer
    account's currency.

commit 9343ebe9e4b92d769847427469ec73711ace6d75
Merge: 9914a04 240e36f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:51:21 2015 -0700

    Merge branch 'maint'

commit 9914a046d7166ff5d31c497a43b48f6b92bea6c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 7 11:59:05 2015 -0700

    src/app-utils/gfec.a requires _XOPEN_EXTENDED, defined by -std=gnu99.

commit 240e36f73b2d0ab48aa97d4b69a7adc879dbcf2c
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jun 2 10:33:35 2015 +0100

    Bug 734183 - Set value to zero before calling gnc_exp_parser_parse.

commit fefec86f644f9b8260836ad8541f2f083d5ca10b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:20:05 2015 -0700

    Remove stray quote that ate all the CFLAGS.

commit f160937681d0b8daa7a2548d574bb5ba5c63c9c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun May 31 10:07:44 2015 +0200

    Bug 746163 - Custom register colors (table rows) not recognized from .gtkrc-2.0.gnucash file
    
    Change the preference label and description to avoid confusion.
    Translators: this patch introduces two updated strings.

commit 073c7a69adc8e496e7c04d737c93a417ba7b0905
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Fri May 29 22:46:57 2015 +0200

    Updated Danish translation
    
    Copied from the translation project

commit 80034b39bc3931821408705988b9d05cc47207e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 25 11:06:50 2015 -0700

    Refine forcing C11 to handle case where AC_PROG_CC_C99 doesn't set -std=

commit b9de55c8711b07c0fdf83d9838c8a5d65222e887
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 18:05:04 2015 -0700

    Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
    
    As of gtk-mac-integration-2.0.8.

commit 54bf84af0e090f5dff405ab7ab5c1b72139f7158
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 18:02:24 2015 -0700

    Force -std=c11 when compiling against GLib-2.44 or greater.
    
    Required for new G_DECLARE_INTERFACE macro.

commit 82329272048863c21ff286b5e79516896fab6db3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 22 19:50:25 2015 -0700

    Fix compile failures on latest version of MinGW.

commit 847e2c2717bd2a780d77f9b28dd2efd74716e8d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 22 13:26:38 2015 -0700

    Ensure BOOST_CPPFLAGS are included for boost test.
    
    Necessary on Windows due to non-standard installation paths for dependencies.

commit 79139c88691ff0c275c7f478fae145bb3f6ee827
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 16 10:44:59 2015 +0200

    Fix hidden panes in lot viewer

commit 8a77e139cef35ecbc44ae88531b82a60631e2f8d
Author: John Ralls <john at localhost.localdomain>
Date:   Mon May 11 16:55:15 2015 -0700

    Better check for C++11 compile error in custom_time_zone.hpp
    
    It turns out that F20's boost-1.53 already has this fixed, so set the
    boost version to 1.53 and test for the actual problem.

commit d0fc57a5a7590ef5bbee0e45045a5323713b2c17
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 11 12:32:24 2015 -0700

    Change minimum boost version to 1.55
    
    There was a C++11 compilation bust in
    date_time/local_time/custom_time_zone.hpp, which was fixed in that
    version. Since we also require C++11, that makes it the minimum
    necessary.

commit e68c7eb9590455e5dd76888b8473b710b3dcbc1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 16:52:35 2015 -0700

    Fix narrowing error with 32-bit time_t.

commit 03d2ff1d442273afb704049b134f2c3c509591fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 5 17:37:03 2015 -0700

    Fix errant deletion of -I.

commit c9785be334d7a3b27b734629ba880f8fd6f8518d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 13:31:56 2015 -0700

    Provide qof_instance_copy_kvp, qof_instance_swap_kvp, and qof_instance_compare_kvp.
    
    To facilitate abstracting all kV operations to libqof/qof.

commit 5a4a8ac5d6e038e8ce87a398e43b43998194e667
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 8 21:43:40 2015 +0200

    Bug 746873 - Gnucash asks sql passwords before wallet password
    
    Work around a bug in libsecret. Under certain conditions
    libsecret will silently fail to find a password even though
    it is stored. The workaround uses another interface call
    to force unlocking the secret store which works around the bug.
    This workaround should be removed once a fix for
    https://bugzilla.gnome.org/show_bug.cgi?id=748625
    will be commonly available.

commit f604348d9b1bc9bb715157c4f7c621358e6daf54
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Apr 28 10:38:37 2015 +0200

    Bug 746873 - Gnucash asks sql passwords before wallet password
    
    If libsecret is available use it to search for both
    libsecret based passwords as gnome-keyring based ones.
    This catches the situation where a password was stored
    earlier using gnome-keyring, while the user is now trying
    to retrieve it on a system that only has libsecret available.
    This used to fail because gnucash depended on gnome-keyring
    to be present in that situation.

commit 32d4fff3669041d83ccf614c24902070caab9132
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 16:12:54 2015 -0700

    Implement KVP_TYPE_BOOLEAN
    
    In terms of KVP_TYPE_STRING such that TRUE->"true" and FALSE->NULL. This
    provides compatibility with the existing boolean KVP in Account.c.

commit 0017aa6edc97d530fa6c769f6bdd94c5154a9cc2
Author: Mike Alexander <mta at umich.edu>
Date:   Thu May 7 02:02:33 2015 -0400

    Support version 3 tzfile format which is almost the same as version 2.
    See ftp://ftp.iana.org/tz/code/tzfile.5.txt.

commit 541c779a131119aef955e21d44be1e8376aa6c8f
Author: Mike Alexander <mta at umich.edu>
Date:   Thu May 7 01:59:33 2015 -0400

    Use the correct size for time offsets when parsing a tzfile.
    A version 1 tzfile alwasy has 4 byte offsets and a version 2 has
    8 byte offsets in the second half of the file.

commit d4c537a9a5c083df3d2d736cda23692ab73d2633
Merge: 42cca36 577aa3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:54:45 2015 -0700

    Merge branch 'boost-date'
    
    Fix a couple more bugs which manifest on Fedora.

commit 577aa3fe02acb982c9e3063b096219107097dc5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:53:23 2015 -0700

    Catch out-of-range exception at beginning and end of TZFile on Fedora.

commit 0b55c746c866f21a324c2667d008914c075707ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:52:35 2015 -0700

    Link libgtest to test-kvp-value on Fedora.

commit 42cca364452f6a7afcc5b1057f66b22f122ac04d
Merge: 7c42908 90f0d99
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:06:54 2015 -0700

    Merge branch 'boost-date'
    
    Some fixes plus GncDate::format().

commit 90f0d9952c5bcd96b63995d580f92ff1fb89c284
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:00:48 2015 -0700

    Set gmock_root to gmock_src_path if the latter is detected.
    
    Otherwise configure thinks gmock isn't installed.

commit 725622f61326030ae0695a97e1d85d7abd005731
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 13:21:29 2015 -0700

    Ensure we compile C for at least C99.

commit ccbfeb3799ea0b52b9f1749e3fdeaf955d2a081e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:04:31 2015 -0700

    Reimplement qof_date print functions with GncDate::format()

commit 269bb510fbd322cf8be2775f94f8c0f1f8c83495
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:03:54 2015 -0700

    Implement GncDate::format()
    
    Analog of GncDateTime::format().

commit 2b84dfae8d74371e300bfdcd0fab5f2633dc732d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 14:57:02 2015 -0700

    Remove some noisy comments.
    
    That duplicate the Doxygen comments in the header.

commit e1e4391b03b6a7c3ddd5f2a6d36d0497e0f17db6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 11:57:17 2015 -0700

    Remove unused gnc_timezone function.

commit f4451ff57d569ae64ca92c7733c2160cc1344d0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 10:52:07 2015 -0700

    Remove gnc_gdate_range_check.
    
    Since GncDate and GncDateTime will have the same limits it's not
    necessary.

commit 7c42908b133a0935202e33cc1f0ece7eb5ac7956
Author: Benjamin Melançon <ben at agaric.com>
Date:   Wed Apr 29 16:50:57 2015 -0400

    Update README to refer to Git rather than SVN

commit 9ea1dd0facc1e1a8283c92ce619d52a4493900cd
Merge: 15a0d5d 280589a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 17:40:33 2015 -0700

    Merge branch 'boost-date'
    
    First merge, which replaces GDateTime with GncDateTime. GncDateTime is
    implemented as a PImpl to a wrapper class for boost::date_time. A skeleton
    implementation of GncDate is included. More work on that will go into the
    next merge.

commit 280589a33ebebc541c4bf2928cf0573bf1ce94ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 17:35:09 2015 -0700

    Adjust some tests for 64-bit.
    
    The libc time functions are apparently not too smart about applying
    timezones to date-times, using the current TZ info rather than the
    one that applies to the date.
    
    Formatting is a bit variable as well when localization is applied,
    so test with the locale format when appropriate.

commit 25be764cb0bf869db908ad5f5c99853849a6f13b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 14:59:45 2015 -0700

    Replace boost::posix_date::from_time_t().
    
    It silently converts a 64-bit time_t to 32-bits.

commit b215d6292511af5899a71434807351209d63cd87
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 16:09:40 2015 -0700

    Replace 'using make_week_num' with a macro; gcc-4.8 can't do that kind of alias.

commit 9fafb612830d35de0f8c7d9cfffd2ca050116e86
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 16:08:24 2015 -0700

    Restore #include strptime.h, needed on MinGW.

commit 48a5473bbb4a3ad0bdd6c7343c56463cae3294ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 16:06:28 2015 -0700

    Add BOOST_LDFLAGS so that libboost_date_time can be found in MinGW.

commit 9fbc447f74e8090431bdd317c5688fb116c270fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 12:23:25 2015 -0700

    Some gcc don't like having a struct ymd and a ymd() member function.

commit f87f9ca02d63e4011c48205d1721d4170fb4ac34
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:54:05 2015 -0700

    gnc_date_today from GncDate.

commit bcedeff3ba2f8aee847d84deeffaeee2fa74c844
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:53:35 2015 -0700

    Fix the string constructor to apply the timezone correctly.

commit ac515d6ce25491df1cff9df64bd357655873dc8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:47:47 2015 -0700

    Stop testing fractional seconds.
    
    We don't use them in real code, so the new implementation isn't going to
    support them.

commit a8028ec7f28dee132dfedeae240822902d993957
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:05:35 2015 -0700

    Remove aliases and boost::date_time construction functions from gnc-date.

commit f46e9f023c3fe8356ee745c32b65f3a265311684
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:04:09 2015 -0700

    Print functions to GncDateTime.

commit db6b7d368e7d111a0354dbdee493ea4dcaaaae69
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 16:49:01 2015 -0700

    gnc_time to GncDateTime.

commit 671a6ac75e45a76f06a7d35aa62a07e2bbe200de
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 16:44:59 2015 -0700

    Remove extraneous try block.

commit d2f80a94076602e9d4597f55d1f9fdaeaa3d7213
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 15:23:26 2015 -0700

    gnc_mktime and gnc_timegm with GncDateTime.

commit 2dde36d0154b10a7310f5eac52aa3c9a24bf5ed6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 15:13:13 2015 -0700

    Do locality and gmtime with GncDateTime.

commit d4a3d862cf693060d606f1017325858896db76fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 14:19:00 2015 -0700

    Include gnc-datetime.hpp in gnc-date.cpp.

commit 78b974ad79b4ec1acbf81247d0ec08e24b3dc94d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 14:08:02 2015 -0700

    Add gnc-datetime.cpp to the build.

commit ab72874ec14844398588c24cf9a9054540248d26
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 10:06:18 2015 -0700

    Add GncDate and GncDateTime constructors and accessors:
    
    GncDateImpl constructor and ymd accessor for GncDate
    Std::string constructor and nsecs and GDate accessors for GncDateTime.

commit 3f87f56e2ed41e5c93c284dc19c375f155176430
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 26 18:01:23 2015 -0700

    Implement formatted output.

commit cbb01c94ae8d76a01d08410b09d7e4e74e3bca0f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 26 16:44:39 2015 -0700

    Implement struct tm constructor and cast, offset accessor.

commit e5861dc119aa3fc15dc8c30bf746cf969d5a19d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 10 09:33:51 2015 -0700

    Add operator time64() to enable static_casting a GncDateTime.

commit 10daa27abc22bb122ecc504865e22a58c41b073a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 7 15:36:40 2015 -0700

    Default constructors return the epoch.
    
    GncDate::today() and GncDateTime::now() get the current date and time.
    
    Suggested in a C++Now talk by Jeff Garland, the author of boost::date_time.
    Reasoning is that getting time from the system clock is expensive and so
    shouldn't be done unless needed.

commit 01f5a9c04c4c78f5021470a8297142a0704202b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 10:00:15 2015 +0900

    Update filename, copyright in comments for gnu-date.c

commit 307c08e2b5c6bc00c0b106a570af2bba6e9afd77
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 09:59:06 2015 +0900

    Begin GncDate and GncDateTime classes.
    
    Goal is to get the boost::date_time code out of gnu-date.c, to provide
    date-time functionality directly to C++, and to replace GDate.

commit 09356976cc7929fa9e2504dbbef69e0fc7d81e55
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 23 17:04:26 2015 +0900

    Fix test-aqb timestamp so that it's 29 August in most timezones.

commit d0ae8c370ea94133537403d036d07bbe2ae9a534
Author: John Ralls <john at aeolus.local>
Date:   Mon Mar 23 11:35:05 2015 +0900

    Fix stray if and tab-indentation.

commit d0b916c6f96882fe9508041c92f8d546559d9df5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 2 08:27:04 2015 -0800

    Fix offset calculations for TZif2 files.

commit 5a378e1e91a1600bfb217e1dc8f222dc8cac7b9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 28 15:00:59 2015 -0800

    Fix GCC type-deduction failure.

commit 197d43f4a16261f23f96f7e63b5675e83ca9c818
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 28 14:30:28 2015 -0800

    Rewrite test-gnc-date.c to not use GDateTime for reference.

commit 327ef838ea05151120b44ced18463dfff174df4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 27 15:34:39 2015 -0800

    Correct a couple of incorrect comments.

commit e938b39ff2d7a07f7c7b08abddb9768891ed803e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 27 15:34:21 2015 -0800

    Remove gnc_time_utc.
    
    It produces exactly the same result as gnc_time: The current utc time.

commit 4f90e4e0507657e0a98f66999a62e4cce46cdc7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 27 15:32:46 2015 -0800

    Get rid of gettimeofday call in Transaction.
    
    We were throwing away the microseconds anyway.

commit 99efb5d44634407c8d69f1747b94e26acf7f6615
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 12:00:52 2015 -0800

    Reimplement gnc_timespec_to_iso8601_buff to handle microseconds.
    
    Just because there are tests that do. Removing fractional seconds (which
    are never used in live code) will be  a separate step.

commit 23687ee21c69a0e1141b4770f16699036c17b2e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 11:58:59 2015 -0800

    Replace random uses of GDateTime.

commit eb3bafed7f5dbc7e148344fbe97fe3668e532268
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:29:11 2015 -0800

    Ensure HH:MM:SS field separators are in place for timezone offsets

commit ae11e3506fa9ecab5f690caf2fed428aeb13b596
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:28:19 2015 -0800

    Boost::date_time uses "%q" to format timezones by offset.

commit 154911e23ffdcf6a4a938aa84ffdd7f444dc935a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:26:46 2015 -0800

    Align GDate's month (1-12) with struct tm's (0-11).
    
    Wow. This has gone undetected for an amazingly long time.

commit 32852ec49b8cfdb2ccefe2ef20f8b1160ad0a763
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:24:23 2015 -0800

    Ensure that gnc_timespec_to_iso8601_buff's buff is initialized empty.
    
    So that there's no trailing garbage on the string.

commit 83f2627bbb1175b39146e52affb19827a9ab38eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:20:54 2015 -0800

    Implement gnc_timegm correctly.

commit 6fd68c3caa59b80a2bcae22c509f94e588e1d99a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 14:11:03 2015 -0800

    Fix missed change from PLATFORM_OSX to GNC_PLATFORM_OSX.

commit 9f2d3843f856b6e63d956541314db25389edfcb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:53:36 2015 -0800

    Miscellaneous corrections to pass tests.
    
    Includes removing some tests that are either no longer relevant or which
    only tested test conditions.

commit fb6992f30355b0b5d5ee6a8c80b6ce8037f34a0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:50:58 2015 -0800

    Separate the initial case so that it ends the year before the first transition.
    
    This permits the zone_vector to actually get the first transition.

commit 23d4e4a56f7166a08c0534325f7d93682e92cd94
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:49:31 2015 -0800

    Correct week determination when computing DST transitions from timestamps.

commit c7ca7850dfde0a34d6e09d9826f8660b387857d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:48:10 2015 -0800

    Correct gncBillTerm's use of gnc_date_get_last_mday() to use the struct_tm form of month.
    
    I.e., where January is 0.

commit a07c78e51120d8cd7a5e117095416affacc03f8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 8 19:41:56 2015 -0800

    Start fixing up test-gnc-date.c for boost::date_time.

commit 6c6153b5b67d0b95b4efc9e2d7036342659e732a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 7 11:29:48 2015 -0800

    Replace GDateTime dependency with boost::date_time.

commit 6673128b9f643df888bb97e6a3f8fea6cc3b39b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 7 11:27:57 2015 -0800

    Rewrite gnc_gdate_set_time64 to not depend upon GDateTime.

commit 19f64ad3951c7ebe0260d876aaba2ee4e1fa1218
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 31 15:02:21 2015 -0800

    Restore GLIB_CFLAGS to test_kvp_value, required for GVALUE stuff.

commit 2061026f2101f0c78728c5505b1a484d026f2806
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 31 15:00:57 2015 -0800

    Make TimeZoneProvider::get const noexcept.

commit d98ddd12a7d7d6ed8a7e9b7a26a3e06f54336f49
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 27 16:05:00 2015 -0800

    Implement TimezoneProvider for POSIX.

commit 280b7223bfc7e4d16a0a0fdb93d8aa083131090d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 24 15:12:43 2015 -0800

    Partial posix implementation

commit 5983df7ad304055aa8365af6001ea9311d2d583d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 18 12:33:47 2015 -0800

    Windows implementation of TimeZoneProvider.

commit 45170bb5ebfc08e3fd9789e34c600d58c7886fa3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 4 16:30:02 2015 -0800

    Basic tests for TimeZoneProvider.

commit 15a0d5d25f198e6a85240ad30a4ef0d3fcc4745e
Merge: ea38f2b 61021c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 10:47:47 2015 -0700

    Merge branch 'maint'

commit 61021c46208e4ff70b740a07c3c3258889325250
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 09:41:05 2015 -0700

    Fix some abs() errors from new clang and gcc versions.

commit 405a26b6ac86ba808704b1d295c30cbc91a5e845
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Apr 28 18:53:17 2015 +0200

    Add missing language in configure.ac
    
    This was intended to be part of the previous commit...

commit 906f60e46fdefeceb8f7df8b32d98cdc8e5a97d8
Author: Мирослав Николић <miroslavnikolic at rocketmail.com>
Date:   Tue Apr 28 18:50:41 2015 +0200

    New translation: serbian
    
    Copied from the translation project

commit e54af98b05d7872c3e34539a392ee93ce21f559f
Author: Bill Nottingham <notting at splat.cc>
Date:   Sat Apr 25 16:11:23 2015 -0700

    Bug 747812 - unset LDFLAGS when unsetting CFLAGS
    
    Since some LDFLAGS settings depend on corresponding CFLAGS ones,
    e.g. -fPIC, unsetting only CFLAGS will cause the test-compile to
    fail because of the mismatched flags.

commit df1fc7d9034fb6412a478e50be67bf6166ae3933
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 25 09:25:28 2015 +0200

    Fix dbi driver detection on linux and similar
    
    This is a follow up on the fix for
    Bug 747300 - SQL backend missing from most recent DMG?
    which broke dbi driver detection on linux

commit ef8dbd1d9abe3124aaaf2e03b919188723cee043
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Apr 22 20:33:51 2015 +0200

    Update of de.po
    
    4401 translated messages, 164 fuzzy translations, 56 untranslated
    messages.

commit ea38f2b8e6ba01d3991635c597ed63ccdcf78521
Merge: c46c0a9 e9b6ee7
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Apr 22 22:40:48 2015 +0200

    Merge branch 'maint'

commit e9b6ee74ad4d1461777e8671d5c61161db907ad3
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Apr 22 22:33:58 2015 +0200

    Cutecash: Switch from guile to xml to manage our iso-currencies source file
    
    Copies 87520cdde4b into the cmake build system.

commit 274113b34751d63b5df5135b187bf41463c3b09f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 2 06:58:11 2014 +0100

    Improve "Auto pay on posting" message
    
    http://lists.gnucash.org/logs/2014/11/2014-11-29.html#T11:14:29
    Additional remove some empty placeholders

commit f9376318ad82b631c90108f77939f2307953192d
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Apr 12 22:26:31 2015 +0200

    Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
    
    Only in some countries the IBAN is really restricted to numeric-only
    (most notably in Germany, "DE"). In some other countries parts of the
    IBAN may be alphas. These checks could be extended for more countries,
    but since aqbanking with the SEPA transfers is used mostly in Germany,
    we just leave it with the exception rule for Germany.

commit c46c0a9e791fbea691c3816be432bbfbcc4fc8e5
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Apr 12 22:26:31 2015 +0200

    Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
    
    Only in some countries the IBAN is really restricted to numeric-only
    (most notably in Germany, "DE"). In some other countries parts of the
    IBAN may be alphas. These checks could be extended for more countries,
    but since aqbanking with the SEPA transfers is used mostly in Germany,
    we just leave it with the exception rule for Germany.

commit 79546ff6a5647f2b219c304decad14f3c51a1b68
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 10 21:11:50 2015 +0200

    Note in txf-help*.scm that changes should be applied to
    gnucash-docs/help/*/Help_txf-categories.xml
    
    Code part of cross linking

commit becec4022b64161b66ff61338f133d9d43f769b0
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Apr 8 12:13:55 2015 -0700

    Bug 740955 - Correct general journal and general ledger reports to properly handle Use-Split-Action-For-Num option in File->Properties.

commit c97ab47379fec012ee955d55d56d1fc275ef8b75
Merge: 6e76a87 1d6fd55
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 7 14:36:01 2015 -0700

    Merge branch 'maint'

commit 6e76a87f06132006adb77ed81d5f5900681ce8ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 17:01:34 2015 -0700

    Remove utterly obsolete and useless TODO.

commit 1d6fd557676936cf719e435b53c8e6de15303889
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 3 13:57:27 2015 -0700

    Bug 747300 - SQL backend missing from most recent DMG?
    
    Fix configure.ac so that ${prefix}/lib/dbd is searched for modules.
    Use gnc_path_get_libdir() to check for modules in the event that
    $GNC_DBD_DIR is either empty or wrong and the path compiled into libdbi
    itself is invalid. This applies mostly to Mac as other OSes tend to
    leave their binaries where configure installs them.

commit f717e0914697f27c37531f036195ebf5ee9d7baa
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Fri Apr 3 20:58:38 2015 +0200

    Updated Danish translation
    
    From the translation project

commit 2b91724db4579cbf634dc8fbda4b9fa8e1655a60
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Apr 3 15:19:28 2015 +0200

    Enable travis continuous integration tests on the gnucash repository
    
    This will cause automated runs of
    autogen.sh && configure && make check
    after each push to the repository

commit 4032a99a6db3d56ed209daa3e20520689cb0528a
Author: Mark Haanen <i18n at haanen.net>
Date:   Thu Apr 2 18:23:17 2015 +0200

    Updated Dutch translation
    
    From the Translation project

commit b24cd7708d97ab550a0c25645b325dd5d3fc833f
Merge: daf66df 46f7551
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 31 13:16:05 2015 -0700

    Merge branch 'maint'

commit 46f755152380adeff879a02c58b1c7941fe3724e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 31 12:31:19 2015 -0700

    Change gtk-mac-integration package name and includes.
    
    Reflecting change in the dependency.

commit c755ca57a3fcc799f32332a69462b4ab50052d9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 31 09:27:31 2015 -0700

    Re-commit ja.po edits inadvertently overwritten during release.
    
    This changed file has been sent to the TP coordinator for him to update their version.

commit daf66df6c7fc97ff87e594a06e05bf9683e5fe21
Merge: b633708 10b3ac4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 10:05:22 2015 +0200

    Merge branch 'maint'

commit 10b3ac4489eba72c68bbb6f71f24aa08810c33a1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 07:12:24 2015 +0200

    Build system: Rename SCM_TYPE to VCS_TYPE
    
    Follow up of the 2 previous commits.

commit b63370856dc2d5700e820e04ee6d75291646e80e
Merge: dcff115 a59b01b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 03:36:25 2015 +0200

    Merge branch 'maint'
    
    Conflicts:
    	configure.ac

commit a59b01b939f4f4a321f324b7297e66b2641b49df
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 30 23:05:49 2015 +0200

    Build system: rename gnc-scm-info to gnc-vcs-info
    
    Follow up of my previous patch to distinguish version control from
    scheme

commit cc2e87baa051f412294a5d41d82830d31c0c0b01
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 30 22:13:41 2015 +0200

    Build system: Rename BUILDING_FROM_SCM to BUILDING_FROM_VCS
    
    This should avoid confunsion as in other variable SCM means scheme.

commit 5a3ea33164c43071f89d4e759d953c5e45efaedd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 30 12:23:55 2015 -0700

    Update NEWS and ChangeLog to include Bug 746977 and fix some typos.

commit c65553baa2a653f78b113ebad9988d79672d8af2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 30 21:59:45 2015 +0200

    Updated Danish translation from the translation project

commit 099f4cdf866474ad133ba980622f6a1b63a548e1
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
Date:   Mon Mar 30 17:30:02 2015 +0200

    Bug 746977 - scm ccache files should be in pkglibdir not pkgdatadir

commit cebcc5afcc4a901617e34aeb49e7f30da658f649
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 28 10:16:22 2015 +0100

    Fix bzr/svk copy/paste typo

commit 90d66f99c95ba7b15e04a742dd268d6fec136854
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 28 10:15:52 2015 +0100

    Check proper env variable in gnc-scm-info

commit e4b5828a15f49653987779e4a6ab9666b0abf509
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 12:26:03 2015 -0700

    Remove extraneous path noise from translation project files.
    
    Caused by merging with a gnucash.pot created in a build-dir.

commit 287fa124c935ac19a88d35e3cfa381e03231ea96
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 22:11:02 2015 +0900

    Add more scheme symlinks plus a better explanation of why they're needed.

commit 417d2f3b869bf14e00b28d3cb50c70b3b8032fbc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 09:08:51 2015 +0900

    Protect the function tests from -Werror passed in from CFLAGS.
    
    Which happens during make distcheck on Mac.

commit e25ce35967f9fe0a39a4a18db9744b1f711f46a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 14:36:16 2015 +0900

    Bump Version to 2.6.6 for release.
    
    Make ChangeLog.2014, new ChangeLog for 2015.

commit c3faf63ee72e0a445707494689db8fbc545790d2
Author: Mark Haanen <i18n at haanen.net>
Date:   Tue Mar 24 20:22:19 2015 +0100

    Updated Dutch translation.
    
    Received from the translation project.

commit dcff1159c45e552735e3e18d100cc14612e01e6a
Merge: da87829 caf5a82
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 21 11:29:32 2015 +0900

    Merge branch 'maint'

commit caf5a82dbcccb1659654de182d37a3aecbfa946f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 21 10:37:18 2015 +0900

    Bug 746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral
    
    Use GCC pragma to disable the warning in the one place that trips it.

commit 3f905e73c657cf4e545cc43d8d775ce5db4ca986
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 20 22:00:32 2015 +0100

    Fix minor I18n issues
    
    Follow up of ec8fc42:
    Empty strings should not be marked for translation.
    Mark "Thank you ..." for translation
    
    Unify "Thank you ..." between different invoices

commit ca7935f4bda703a431171566e4e775692ff8e873
Author: Mechtilde Stehmann <ooo at mechtilde.de>
Date:   Sat Mar 14 14:59:03 2015 +0100

    Update de.po
    
    still 197 fuzzy translations, 58 untranslated messages to be done

commit 39fdc1319d1817a22cf0fa4f014c93a3e2d3c5ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 14 11:46:49 2015 +0900

    Bug 742089 - Decimal places
    
    Set the debit and credit cells' print_info to the account so that the
    decimal places are correct for the commodity.

commit fe3eb2086b9b5f470f25aa53afd01d0465d70c8d
Author: Javier Serrador <fserrador at gmail.com>
Date:   Fri Mar 13 07:40:35 2015 +0100

    Bug 742164 - Updated Spanish translation

commit 7c13591c049b09c52000f5e7e850941b6b43a845
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 13 09:51:33 2015 +0900

    Bug 745265 - Segfault in generate_statusbar_lastmodified_message on Windows
    
    Actually change the default date format without AM/PM.

commit f11d9844f578c9b67ea8171e3d3f378e7eaf993d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 13 00:17:51 2015 +0100

    html-utilities.scm: Tell the user, where to select account.
    
    http://lists.gnucash.org/logs/2015/03/2015-03-12.html#T18:22:44

commit 46034fb5cf96eb7e735e8f1f8c36a2cf9a71ccd4
Author: Chandrakant Dhutadmal <cpdhutadmal at yahoo.com>
Date:   Thu Mar 12 06:19:26 2015 +0100

    Bug 745598 - GNUCash Translation for Manipuri Language - Bengali Script
    
    by Centre for Development of Advanced Computing (C-DAC), Pune, India
    http://www.cdac.in

commit ac2eb30a7dbf26cd56ffb51b2f413ec32d30cd95
Author: Sangeeta <gistlrc at gmail.com>
Date:   Wed Mar 11 17:49:57 2015 +0100

    Bug 745596 - GNUCash Translation for Maithili Language

commit b870718fa3ecac65355b0f0e761fb80bceb648e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Mar 11 16:51:38 2015 +0900

    Bug 745265 - Segfault in generate_statusbar_lastmodified_message on Windows
    
    Check for g_date_time_format returning NULL (as it's supposed to do) as
    well as an empty string to avoid dereferencing the empty string. That
    fixes the crash, but not all locales work with %a, %b %e, %Y at %H:%M so
    that might return NULL too, so make the default string %x %X which will
    return something useful regardless. This is a translated string so
    translators can do something nicer for their locales if they like.
    
    Since the bug's reporter was Japanese and the string around which the
    bug revolves wasn't translated in Japanese I got a translation from him
    and updated it.

commit 8d188bcb9970e74906919b641caaeee1ba8594dd
Author: Chandrakant Dhutadmal <cpdhutadmal at yahoo.com>
Date:   Tue Mar 10 05:55:46 2015 +0100

    Bug 745597 - GNUCash Translation for Manipuri Language - Meetei Mayek
    Script (New)

commit 85df9d626649811109ffb5a6012b06bd175c2c3e
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sun Mar 8 14:58:58 2015 +0100

    Update Danish translation from the translation project

commit da878291eb5ef55aec7f8123060ef1e08710db7b
Merge: 56441bd b7b8f6f
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Wed Mar 4 15:32:17 2015 -0800

    Merge branch 'maint'

commit b7b8f6f5a727c37bc77a6f73edd3f3e9f2488a09
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Wed Mar 4 15:25:15 2015 -0800

    To fix build error: ISO C90 forbids mixed declarations and code

commit 39849b8a60a97f5b55abf995b55cae5990fa0404
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 4 15:08:24 2015 +0100

    Stop checking for F::Q dependencies
    
    The list of checks was partly obsolete and incomplete anyway.
    Instead assume if F::Q was installed so are its dependencies.
    Both cpan and ppm installs take care of this properly. Those
    are the only two installation methods we always recommend.

commit 56441bd8c7be248ccc2a9874bdd669b8aeb4a5e0
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Mar 3 21:13:45 2015 -0500

    Fix an error in 906ed1fe found by clang:
    error: logical not is only applied to the left hand side of this comparison

commit f5c15214a389e42068cacd21900a2fb0ee5fa894
Merge: 906ed1f 8728603
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Mar 3 21:27:14 2015 -0500

    Merge branch 'maint'

commit 8728603926d077db2e5128c39020386b297d7f48
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Mar 1 01:38:14 2015 -0500

    Bug 745354: Enhance the Find Transactions dialog
    
    Make it possible to define search criteria that consist of multiple terms
    anded or ored together.  Use this to define a new criterion to look for specified
    text in any of the Description, Notes, or Memo fields.

commit 906ed1fe26c86a921ed6e9afc098de918d35edb3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Feb 28 16:39:34 2015 -0800

    Book-Currency Feature step 2
    
    Store the book-currency in the book KVP. The changes made are:
    
         libqof/qof/qofbookslots.h - define a Book Currency option in addition to
             the Currency Accounting Method option previously defined
         libqof/qof/qofbook.cpp & .h - define function to get book-currency and add
             gobject properties accordingly
         libqof/qof/test/test-qofbook.c - add to test function for book-currency
             accounting method to also test for a specified book-currency

commit 6cf3e379ff79b260e5e4feaf924f59d7e7981bc7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Feb 27 13:03:42 2015 +0100

    Remove absolute paths in es.po
    
    They got in as a unintended side effect of running
    make pot
    in an out-of-tree build environment

commit e814221efc8b4bb844571414e2eb9ee3d83bd9aa
Merge: de34215 8070555
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Feb 23 18:26:47 2015 -0800

    Merge branch 'maint'

commit 80705551aec53e8c91db48b46875873f934eddaa
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Feb 23 18:04:50 2015 -0800

    Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options.

commit e9972be93232f9d4a4a975c741db70ee4f1c63c6
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Feb 23 18:26:45 2015 -0500

    Fix some bugs found by SWIG version 3.0.5.
    Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives.
    See <https://github.com/swig/swig/issues/217>

commit 207c01453ea52b42a89c37d960b2fa67813a8faa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 23 22:57:25 2015 +0100

    Bug 723409 - Incorrect symbol for Turkish lira

commit de34215ef80c5740baa136f6076f6f16e8860465
Merge: 118615d de8d4c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 23 00:40:57 2015 +0100

    Merge branch 'maint'

commit de8d4c801f623d3b521c4df1d163e939751c12c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 23 00:29:06 2015 +0100

    Add some verbosity to scrubbing
    
    This gives the user a primitive way to track progress for long
    running Check & Repair actions by adding
    --log gnc.engine.scrub=info to the command line options

commit 118615d73898e4f58853ce1b9ea9bb1902a1d439
Merge: 652f1f5 208cf51
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 22 20:23:23 2015 +0100

    Merge branch 'maint'
    
    * Remove build and run of no-longer-existant intl-scm/guile-strings.
    * Bug 743807 Wrong date value being used.
    * Bug 743807 Stops critical error messages.
    * Bug 727466 - The symbol of CNY changed to å…ƒ
    * Remove explicit install of Finance::Quote dependencies.
    * Updated Danish translation. From the translation project.
    * Bug 649933 - Creating cash flow report takes a long time
    * Bug 733685 - Fancy Date Format doesn't stick
    * Fix potential infinite loop in business lot scrubbing
    * Add scrubbing function to recover dangling lot links and payments

commit 652f1f5ff73db2b4372588547fe0035df307460a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 21 11:28:29 2015 +0000

    Bug 738462 Fixes Report Scheme error.
    
    Add missing enum entries for new search types and missing
    argument to changed function xaccQueryAddDescriptionMatch.

commit 208cf514f34f2749b5a5b494b35a2dd75e277ae3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 22 12:30:52 2015 +0100

    Add scrubbing function to recover dangling lot links and payments

commit 8136d7ba3febe635712daf006fdfc70b2614bbcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 21 14:27:29 2015 +0100

    Fix potential infinite loop in business lot scrubbing

commit 01170e664c439f4584224f99018dcfccb2673435
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Feb 11 17:21:13 2015 +0100

    Bug 733685 - Fancy Date Format doesn't stick

commit d4e5bdc354b918afa1ee0b6fca2ee6d52bc69d2b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Feb 11 10:35:05 2015 +0100

    Bug 737171 - After account creation wizard and saving, empty account window is shown

commit 8900af27ceb2acdedc92dcb13648b54077dc24a6
Author: Mike <mike-bz at erose.org>
Date:   Tue Feb 10 19:50:33 2015 +0100

    Bug 649933 - Creating cash flow report takes a long time
    
    The progress bar seems to induce a non-neglectable performance hit
    on OS X and possibly Windows as well. This patch reduces the update
    frequency of the progress bar.

commit 629bce126b98c5d5f3cb3eb3487302a54d7c96b5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 9 22:19:43 2015 +0100

    Updated Danish translation. From the translation project.

commit b22c6b6eb9ab86273bfc7225cc50504f28158bc8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Feb 9 12:52:29 2015 -0800

    Book-Currency Feature step 1
    
    The changes made are:
    
         libqof/qof/qofbookslots.h - define Currency Accounting Method option; keep
             the current Trading Accounts option (in order to read prior files)
         libqof/qof/qofbook.cpp & .h - define function to determine if book uses
             book-currency, modify function to determine if book uses trading
             accounts and add gobject properties accordingly
         libqof/qof/test/test-qofbook.c - define test function to determine if book
             uses book-currency and modify test function for trading accounts
         engine/test/utest-Split.cpp - modify test function for trading accounts
             to use new "currency-accounting" and "trading" book properties
         engine/test/utest-Transaction.c - modify test function for trading accounts
             to use new "currency-accounting" and "trading" book properties

commit bdc9b95a3c03f6e30b51052ac056d7cae5b9a64c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 9 09:49:08 2015 -0800

    Remove explicit install of Finance::Quote dependencies.
    
    CPAN correctly handles dependencies, and the ones installed here were
    a tiny fraction -- and in a couple of cases obsolete.

commit 9c8405da14dd50e1a14d45624a28187243615780
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 9 08:46:33 2015 -0800

    Update status on automake bug 13928.

commit d802733c009a4453aaf1d2b4e930a1fb9071cac9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 7 17:35:54 2015 +0100

    Bug 727466 - The symbol of CNY changed to å…ƒ
    
    To disambiguate with the same symbol used for the Japanese Yen,
    add a prefix to both currencies: JPÂ¥ and CNÂ¥.

commit b13d80b3249a42a5af63605d31e8768ac8b1ee31
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 7 17:35:54 2015 +0100

    Bug 727466 - The symbol of CNY changed to å…ƒ

commit 8f717691b788081ae3fe2ddf3d0d49ff7ad4de48
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 7 16:34:06 2015 +0100

    Bug 122895 - general ledger should be named journal

commit 7bddcd95b02c4e845ccd5f07f67bb9c20ab1e052
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 3 13:53:15 2015 +0000

    Bug 743807 Stops critical error messages.
    
    As you type a date into the calendar widget it tries to make a GDate
    with the current year and month, if you are typing 31/ in February
    you get a critical error in the trace file. This patch adds a test
    for a valid date before proceeding.

commit 068fc3567d3a33cbe151e95807db21fea8803fee
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 3 13:55:10 2015 +0000

    Bug 743807 Wrong date value being used.
    
    In get_filter_times, the start_date_today was being tested instead of
    the end_date_today, corrected. Also corrected the default option for
    end date to match start date.

commit 51ebdcc51ec9799bff3b54cf7ff12aba68e3ad5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 2 16:05:01 2015 +0000

    Bug 738462 - Consolidate to/from fields in import.
    
    To make it easier to understand, this patch consolidates the three to/from
    field combinations to three single fields.

commit b0c6abb2dfe15f777dbbc1541a28b38eac158847
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 2 16:03:11 2015 +0000

    Bug 738462 - Consolidate to/from fields in export.
    
    To make it easier to understand, this patch consolidates the three to/from
    field combinations to three single fields.

commit 69659a1e52e46597e4600c32290a1cb021240f95
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jan 30 15:49:38 2015 +0000

    Bug 738462 Part 3 - Fixed format Transaction Import.
    
    This patch adds the ability to import Transactions from the Export
    asssitant. Duplicate transactions are checked for based on date,
    account, description, notes, number and value.

commit eadd8bd4aa844e2ce9b0866f99fd20eae5bf388e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 1 15:41:22 2015 +0000

    Bug 343227 Summary bar alignment patch.
    
    This patch aligns the text in the account summary bar so all text
    is inline. The bar is split into three and each part is aligned
    centraly and on the popup it is aligned to the left.

commit ac63d3a1ae58c0c188918929340a61922e892b38
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 2 12:54:42 2015 -0800

    Remove build and run of no-longer-existant intl-scm/guile-strings.

commit f6ecfc0b46a525866ff9e2d808dcbfd7f99036ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 31 18:50:47 2015 +0100

    Remove superfluous sort that slipped in via the last merge from maint

commit e1c7d9d1b9db191d1b627c0e27a11e1ece208e13
Merge: 13303eb 785c6d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 31 18:37:41 2015 +0100

    Merge branch 'maint'
    
    - Bug 731889 - guile 2 exports different autoconf macros than what is expected
    - Bug 742624 - [patch] Scheduled Transaction Editor results in immediate segfault
    - Numeric values with more than commodity smallest fraction get silently dropped.
    - Bug 721196 - Use a regex for checking for a valid numeric value.
    - Bug 727647 - "gncInvoiceGetTotal" is not read-only function?
    - Bug 743609 - Add configure options to disable libsecret detection
    - Switch from guile to xml to manage our iso-currencies source file
    - Rewrite gnc-test-env in perl
    - Bug 619899 - Use normal gettext or intltool toolchain also for scm files
    
    Resolved conflicts:
    	make-gnucash-potfiles.in
    	po/POTFILES.in
    	po/POTFILES.skip
    	src/backend/dbi/test/Makefile.am

commit 785c6d621bf93f4970a167295650777d386d6dbb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 31 14:33:33 2015 +0100

    Bug 731889 - guile 2 exports different autoconf macros than what is expected
    
    Check for the now required ltdl.h and bail out if not found

commit b3781c16d0d84be66bdd4b4a507ca5803f394f57
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 29 13:39:23 2015 -0800

    Bug 731889 - guile 2 exports different autoconf macros than what is expected
    
    Replace the autogen-sh time configuration which doesn't really work
    correctly by making a local interpreter which links whichever library
    pkg-config finds.
    
    Also makes Guile-2.0 the default by looking for it first.

commit c312b865d19aeaa7688bff37ae5d07c641481efd
Author: Geert Janssens <info at kobaltwit.be>
Date:   Tue May 31 15:03:09 2011 +0200

    Bug 619899 - Use normal gettext or intltool toolchain also for scm files

commit 48b30271e0427dde058a475849869454fcf4e851
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 30 11:49:41 2015 +0100

    Rewrite gnc-test-env in perl
    
    This eliminates another guile dependency in the build chain
    
    Conflicts:
    	src/backend/dbi/test/Makefile.am

commit 87520cdde4bd85731a8f82393be90b316ffefa05
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 29 21:07:07 2015 +0100

    Switch from guile to xml to manage our iso-currencies source file

commit 7581436e794db23b6bcea41683fefe4c6d3a2841
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 29 17:55:23 2015 +0100

    Bug 743609 - Add configure options to disable libsecret detection

commit 13303eb38e174055cb8cb1dd8de0aeeed082c6d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 18 15:46:11 2015 +0000

    Remove Account Tree filter as not really required.
    
    By removing the filter options it makes it much easier to select
    different types of accounts for export at the same time.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=739188

commit 483091e9966c7de300668acc5b7ebd59aca10de3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 28 18:33:15 2015 +0100

    Fix small spelling error

commit 22337362658cd0e194c722856756e3b7059bc57f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 19 09:55:49 2015 +0000

    Bug 738462 Part 2 - Change CSV Transaction Export.
    
    Add a couple of fields to CSV Export that make the import easier
    and remove duplicate transactions.

commit e12c7f75144fbd78f8cef704798c2df109e536fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 19 09:52:29 2015 +0000

    Bug 738462 Part 1 - Add search for strings equal.
    
    Add the ability to search for strings that are equal in queries.

commit 0ff9eba94f0d273ec11e4e19da42019bdc6cc802
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 28 17:00:21 2015 +0100

    Bug 727647 - "gncInvoiceGetTotal" is not read-only function?
    
    The root cause is in gncRecomputeValues. This function
    only alters runtime cached values so it should not
    trigger a book dirty action (mark_entry).

commit 5e60a234006ef68a517af0204d92f96ebe2f5de6
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 25 11:14:53 2015 +0000

    Bug 721196 - Use a regex for checking for a valid numeric value.
    
    Just testing for an empty field will miss the cases where there are
    spaces or decimal separators present.

commit 564b9874575bb689974caca91a6737c8b12ef9cb
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 25 11:08:05 2015 +0000

    Numeric values with more than commodity smallest fraction get silently dropped.
    
    If there are more DPs than the commodity smallest fraction they get
    lost when calling gnc_numeric_convert().  Removed the call.

commit 2494bfc63fe1374cae1ffd2a8492245c6a30bc57
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 24 17:33:39 2015 +0100

    Bug 742624 - [patch] Scheduled Transaction Editor results in immediate segfault

commit d5da59331fe1454265b12787722c9d41c33e7586
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 24 16:10:58 2015 +0100

    Bug 731889 - guile 2 exports different autoconf macros than what is expected
    
    The problem is mainly a poorly chosen error message. The user
    should generally only rerun autogen.sh, so I have added this
    in the error message.

commit 5727413ad29f1e04d4fd37e602d50be2ffcde4c1
Merge: 2493ceb 4149aa2
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Tue Jan 20 17:36:11 2015 -0800

    Merge branch 'maint'
    
    Update US Income Tax data to reflect minor changes for 2014

commit 4149aa2d25a72fe2b8fcb69a8eefe299046b4025
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Tue Jan 20 17:10:12 2015 -0800

    Update US Income Tax data to reflect minor changes for 2014

commit 2493cebbb831bba1581c4f57d88ddc1ff8fc595e
Merge: da1384e 383d166
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jan 20 00:59:14 2015 -0500

    Merge branch 'maint'

commit 383d16609c2e03e739a71881660edc0adfe92aa7
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jan 20 00:48:02 2015 -0500

    Advanced portfolio should respect report date when looking for other income/expense.

commit a615606f331e29be1b0503fb1036e0ec21ab8973
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Jan 19 21:08:18 2015 +0100

    Update German translation to recent pot template. Very minor translation update.

commit da1384e20d44195b8beaccf550e82516055a717f
Merge: 219a06b 79ad390
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 19 00:29:08 2015 -0500

    Merge branch 'maint'

commit 79ad39095c95b3785d703d59542586337ea32eec
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 24 01:50:08 2014 -0500

    book.not_saved should be book.session_not_saved

commit 67edea72ca69ab5a3e448eb564cdee33928df09e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 18 18:44:02 2015 -0500

    Bug 739228 -  Advanced Portfolio report: wrong calculation of Value
    Correctly convert the value into the report's currency.

commit 13abe849e5ed1551108d157f09c01bd5d86f6503
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 18 18:17:05 2015 -0500

    Improve income and expense reporting in advanced portfolio report
    
    Look for transactions from the parent account to an income or expense
    account whose name matches the name of the stock account.

commit 80d65c8efc385d76eeb7d7f0f999d07740dfcf08
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 23 23:28:26 2014 -0500

    Accept prices of the form n.nnne[+-]nn, i.e. with an exponent.
    An example requiring this is currency conversion from IDR to USD.

commit 219a06b5f7cfab01b4813ca15a5a7cf0f5be168f
Merge: 46a3c5f d9900a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 18 16:07:14 2015 +0100

    Merge branch 'maint'
    
    * Revert one patch for bug 740471 - it caused a different segmentation fault
    * Bug 738749 - Broken account template en_GB/uk-vat.gnucash-xea
    * Bug 721196 - Fixed for locales where decimal point is a comma
    * Bug 672760 - Postponed transaction applied invalid date
    * Added Lithuanian language business accounts
    * Bug 742332 - German tax report uses US tax quarters and not real quarters

commit d9900a7b4fabf9a0dbff6fc493538e4ceb58218a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 18 16:05:15 2015 +0100

    Use the enum name instead of a number for GDateMonth
    
    This is needed for c++, not really for c.

commit 46a3c5fb8943a1050f713e9937d72150d2cd30cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 17:22:07 2015 -0800

    More dithering with Clang error messages.
    
    This reverts the bits in qof that were originally changed in 02acf2b
    because those changes applied to the C version of the messages but
    not to the C++ version.

commit 60b86ce80f392e39fe6960a900be8f7f6719695c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 13:21:40 2015 -0800

    Adjust gtest config & make for shared library use.
    
    Because that's how Fedora packages it.
    Also make it a default-if-found so there's no extra config required
    on Debian and Fedora work-alikes.
    Note that it won't work on Fedora18 because they provide a library for
    gmock and it's a different version from gtest.

commit 128bfb6bda173681919b0a6f5bd0b150bb5d4338
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 17 22:27:03 2015 +0100

    One more nodist_ fix in qof
    
    The source file in the nodist definition shouldn't
    be included in the normal source definition

commit 3d9258216e221ab1f38f7af6c293da8fda6bba9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 13:19:11 2015 -0800

    Restore nodist_test_kvp_value_SOURCES inadvertently removed in 97a689a.

commit f20140b774374f65ac6a537e68a9a1ea445740f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 12:51:26 2015 -0800

    Fix __func__ workaround for Clang 3.5.
    
    So that make check works correctly; also affects Xcode 6, as Apple
    Clang 6 is based on normal Clang 3.5.

commit 7b5ae715e6e4f69948498821dcdafb441f5820a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 15 16:14:58 2015 -0800

    Make string lengths equal in test print of time zone name.
    
    Windows uses a long time zone name which over-runs the buffer in
    gnc_timespec_to_iso8601_buff(). Truncate the test string so that
    it compares correctly.

commit 1d3f486751c34a31890dfecc471ecdf412b31c84
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 15 16:08:00 2015 -0800

    Minor fixups for tests in Windows.

commit 97a689a83f36a6dd4d77809d7cef2fd17502ed7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 15 16:07:14 2015 -0800

    Consolidate gtest tests in libqof/qof/test/Makefile.am.

commit 98fe33643064d15cf5bc1817b6f9026fb5c32da3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 16 18:48:52 2015 +0100

    Fix make distcheck
    
    - make the Google Test Suite really optional (for now)
    - add some missing scm files to POTFILES.skip
    - add missing c++ header files in qof

commit a3cf7f2868ca8157d6e096e683ce0c32f525b302
Author: Markus Blatt <markus at dr-blatt.de>
Date:   Sun Jan 4 18:21:37 2015 +0100

    [Bug 742332] - German tax report uses US tax quarters and not real quarters.
    
    Due a copy and paste the German tax report was still using the
    US quarters. This wrong as the latter are not real quarters as in
    Germany. To fix this we simply set  tax-qtr-real-qtr-year to 0 to
    force real quarters. Thus changes to taxtxf.scm can be easily ported
    to taxtxf-de_DE.scm

commit 1b227b1abcb4dfdacfd081d2eb464c99f34baf4d
Author: Romas <romastaluntis at gmail.com>
Date:   Thu Jan 15 19:38:42 2015 +0100

    Added Lithuanian language business accounts

commit 1348d5b92a585310521adc359bcb63f21485e3b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 16 06:48:56 2015 -0800

    Remove deleted file qofmath128.c from EXTRA_DIST.

commit afaec3703761ee2b7b5584b35d5eec36b9647559
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 11 13:57:32 2015 -0800

    Bug 672760 - Postponed transaction applied invalid date
    
    Part 2: GDate can represent a wider range that GDateTime, so make
    sure that GDates outside of the range are clamped. The GDateTime
    range is 1 - 9999 CE, more than wide enough for most purposes. GDate
    can represent out to 65535CE, but the significant difference is that
    a freshly-cleared GDate is 0CE, which GDateTime won't accept. That we
    set to the Unix Epoch 0, 1970-Jan-1.
    
    gnc_sx_incr_temporal_state can invalidate the gdate, so make sure that a
    valid date is stored.
    
    Adding the inst->temporal_state ptr to the sx->deferredList is wrong, it's
    freed shortly after adding, causing later access to the freed ptr.
    Add a clone instead.

commit 7963421dd228e5cb80fad325a7e3d3cfe7d76e61
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 11 13:57:32 2015 -0800

    Bug 672760 - Postponed transaction applied invalid date
    
    Part 2: GDate can represent a wider range that GDateTime, so make
    sure that GDates outside of the range are clamped. The GDateTime
    range is 1 - 9999 CE, more than wide enough for most purposes. GDate
    can represent out to 65535CE, but the significant difference is that
    a freshly-cleared GDate is 0CE, which GDateTime won't accept. That we
    set to the Unix Epoch 0, 1970-Jan-1.

commit 609ca72553c586f190c015552db7f25d60f928db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 11 10:27:09 2015 -0800

    Bug 672760 - Postponed transaction applied invalid date, causing segfault
    
    upon opening data file.
    Part 1: Prevent the crash by skipping instances with invalid dates.

commit 403fdd30f06caa8c9abf71b8aadb0d0e03d5a0df
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 11 15:47:39 2015 +0000

    Bug 721196 - Fixed for locales where decimal point is a comma.

commit c27bea603132b4b0d3ca82b324dcfe12b46814f9
Author: Tom Lofts <dev at loftx.co.uk>
Date:   Sun Jan 4 00:52:05 2015 +0000

    - REST API Example for Python Bindings #2
    
    Enhancements include:
    - manipulation of transactions, splits, vendors and bills
    - add and edit functionality customers and invoices
    
    Author: Tom Lofts <dev at loftx.co.uk>

commit 39b4034e8393933ceb0df3d63adb37e57f326a50
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Jan 3 22:11:07 2015 +0100

    Update cmake build system with recent file additions.

commit 16a8ff53327ab5f4483b66d6df62952b4e1ac924
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sun Oct 19 12:23:17 2014 +0200

    Bug 738749 - Broken account template en_GB/uk-vat.gnucash-xea.
    
    Fix missing parent of first level accounts by comparing to the last correct kmymoney template import.

commit ca75bd9a1714fda52bca4cfca763ff897c096ff2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 2 13:12:39 2015 -0800

    Change comment to reflect kvp->properties.

commit 94fbf97f900da7c74a441971aa0951e925c98a55
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 2 13:12:08 2015 -0800

    Clean out a couple of unused variables left over from direct KVP.

commit 09e8e245c451778e5374605e0b09b070d41e74fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 30 16:19:21 2014 -0800

    Fix a couple of string leaks.

commit ad09bcfd4a3c32288b1ad28dccb2bf31683a5be0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 29 16:30:04 2014 +0100

    Revert "Bug 740471 -  Applying payment to invoice Segmentation fault"
    
    This reverts commit a6d7184d830d8a8bc0c339d012ac17c249a40994.
    The patch had no effect on the bug at all and needlessly clutters the code.

commit 9b1d8d150f772cba512f65d0c93d7ab502fa6813
Merge: cac8960 d5ade4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 26 13:32:57 2014 -0800

    Merge branch 'maint'

commit d5ade4cbc080483be77a1b9aa9a04e06f9ba3ddf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 26 13:28:22 2014 -0800

    Fix typo in Transaction.c.
    
    Thanks to Christoph Holterman for catching this.

commit 24dff8598599cb9979924b9226f1c7acabc7a6bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 24 12:49:46 2014 +0100

    Revisit "Bug 741810 - Compilation fails because of creating .gnucash"
    
    Use the temp dir as base dir for .gnucash
    in all cases where the home dir fails. This
    is more than just if the home directory doesn't exist.
    
    Also don't attempt to create the home directory.

commit cac896005c6e6a3e82dd4b25b1f62f10d26e22fb
Merge: 7e288d0 3ae0c78
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 23 18:37:45 2014 -0800

    Merge branch 'maint'
    
    With a change to xaccTransIsSXTemplate to work with the private kvp
    change in master.

commit 7e288d04467a73fa250312f02e4889d34316f43f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 23 18:37:27 2014 -0800

    Fix failure to load SX formulas, probably among other things.
    
    Removing KVP_TYPE_BINARY from the enum shifted the values of KVP_TYPE_GLIST
    and KVP_TYPE_FRAME, which made previously-stored values inaccessible.
    
    Insert a placeholder to restore them to their original values.

commit 3ae0c780b7280adba3b886f1e864d3b95207fc6e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 23 09:01:18 2014 -0800

    Extract function to clarify intent.

commit e2a85c417fc3cf8d29f9a54e8a9340219af2601e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 22 14:19:52 2014 -0800

    Bug 741228 - "Red line" threshold applies to Template scheduled transactions
    
    Check for a GNC_SX_ID kvp on the split to exclude SX transactions from being blocked.

commit 778f9450c4a14dc5337f27924b258b105d0ffdad
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 19:16:09 2014 -0500

    Tell Guile (and others) to look in install/lib/gnucash for libraries.
    Without this Guile can't find libgncmod-engine and GnuCash won't start.
    I don't know how this worked before, perhaps because the correct path
    was in src/bin/overrides/gnucash-env.in

commit c52ada5121ce81ab9ca2389ac72aac4d85b45d4f
Author: Francisco <fserrador at gmail.com>
Date:   Tue Dec 23 18:30:47 2014 +0100

    Update Spanish translation

commit c56982289717c6286c4aa46d46d045209ddfba12
Merge: 69355c0 ca1d5a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 17:48:50 2014 +0100

    Periodic merge of branch 'maint'
    
    * Bug 740471 -  Applying payment to invoice Segmentation fault
    * Fix Guile compiled path in environment.in
    * Bug 739584 - gnucash-2.6.4 segfaults regularly on transfer
    * Adjust #ifdef __clang__ to exclude clang versions > 6
    * Replace GNC_HOME/bin with gnc_path_get_bindir().
    * Tell Guile (and others) to look in install/lib/gnucash for ligraries.
    
    Conflicts:
    	src/bin/environment.in
    	src/engine/test/utest-Account.c
    	src/engine/test/utest-Split.cpp
    	src/engine/test/utest-Transaction.c
    	src/libqof/qof/test/test-gnc-date.c
    	src/libqof/qof/test/test-qofbook.c

commit ca1d5a73829d630009730b107ccd0b4a18687a2d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 17:19:00 2014 +0100

    Cherry-pick "Bug 741810 - Compilation fails because of creating .gnucash"
    
    This was meant to go on maint first...

commit 69355c05489e01fef0e22835c51ad18a0d40ac4e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 17:19:00 2014 +0100

    Bug 741810 - Compilation fails because of creating .gnucash

commit a5d77e4430319e81fbd2f6b5a005851857fb290e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 12:03:38 2014 +0100

    Move code to open report options dialog from guile to C
    
    This code was switching a lot between the guile and C context.
    This move at least reduces some of them. The switches can only
    be eliminated completely when the options code itself gets
    rewritten in C(++).

commit 0820090e753049120913b95c85dce3276c2eb695
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 22 15:48:27 2014 +0100

    New business report for printing receipts
    
    This report was originally developped by Manfred Usselman
    Some small tweaks were needed to make it work on current master.
    
    It is designed for and tested with a StarMedia TSP100
    receipt printer using a 72mm  wide print roll.
    However using a different css file the same report
    can be adapted to any printer that can be directly
    used via your OS' print system

commit 4a7913289c1cd7e6f00325dc890980db1f32991f
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 19:16:09 2014 -0500

    Tell Guile (and others) to look in install/lib/gnucash for ligraries.
    Without this Guile can't find libgncmod-engine and GnuCash won't start,
    at least sometimes.

commit 2ceadfa3a0b9df9347a6a9759a956264fa997970
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 15:47:20 2014 -0800

    Replace GNC_HOME/bin with gnc_path_get_bindir().
    
    For consistency with the rest of the function.

commit 02acf2b6f459bdb730f0ec0dbe44df5006033077
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 12:55:07 2014 -0800

    Adjust #ifdef __clang__ to exclude clang versions > 6
    
    This works only with Apple clang; the regular clang is at version 3, but
    hasn't been tested for what versions emit what sort of function signatures
    to logs.

commit 745ff9e519a42bd43bce840d532836fa5e8aaf53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 12:34:32 2014 -0800

    Bug 739584 - gnucash-2.6.4 segfaults regularly on transfer .
    
    Ensure that xferData is nulled after free and that client functions check
    for the NULL.

commit a537ff052b0b61f7c776bc265d87a2139cd45687
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 11:13:27 2014 -0800

    Fix Guile compiled path in environment.in
    
    Compiled files go to prefix/lib/guile/2.0/ccache, which isn't the same as
    where the source files are stored (prefix/share/guile/2.0), so provide a
    separate variable for it. Also don't throw away the user's value of
    GUILE_LOAD_COMPILED_PATH in favor of GUILE_LOAD_PATH.

commit e55e7db9fd47611c2266f33939dc32715314092d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 11:09:21 2014 -0800

    Remove note from the top of environment.in. It's obsolete.

commit 7d5f0a66a0aaa91f61038e2645a6ec48ba5418e7
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 17 16:31:17 2014 -0500

    Kvp-Frame test cases
    
    Adding google tests for many of Kvp Frame's member functions. One
    function in KvpFrameImpl, for_each_slot, should probably be something
    like
    
    template <typename T> void
    for_each_slot (T & t, void * data) const
    {
        std::for_each(......
        [&t, data] (... a)
        {
            t(a, data);
        }
    }
    
    This way, we could create a functor mock object for testing purposes,
    but of course, pointers would still behave correctly.

commit 2ef335d9c70f41927d10c3379b39802096994f5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 6 13:53:34 2014 +0100

    Bug 740471 -  Applying payment to invoice Segmentation fault
    
    Stop listening for gui update events while on the way out
    (after the ok button was pressed).

commit f4481f7dcfbde5643c64851a950a8dad683c4176
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 6 13:52:36 2014 +0100

    Bug 740471 -  Applying payment to invoice Segmentation fault
    
    Clear selection before emptying list store to prevent
    the code from running calculations on a changing list.

commit a6d7184d830d8a8bc0c339d012ac17c249a40994
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 6 13:21:00 2014 +0100

    Bug 740471 -  Applying payment to invoice Segmentation fault
    
    Attempt to fix it by no longer nullifying lots during processing

commit 2f0a193b68e33dc8c98cc74e8f959e6b9ff6b5cb
Merge: e2e1503 efc8544
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 20 12:13:38 2014 +0100

    Periodic merge of branch 'maint'
    
        * Update translation project po files.
        * Fix msgfmt errors in Indian-language .po files.
        * Improve comment for gncOwnerAutoApplyPaymentsWithLots
        * Fix lot scrubbing for business lots
        * Fix crash when running check & repair on an open AP/AR register
        * Release 2.6.5 and 2.6.5a

commit efc8544ff97bf732ae92741ed3916d3c52c1b84c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 20 12:10:20 2014 +0100

    Fix crash when running check & repair on an open AP/AR register
    
    This was reported in comment 15 of https://bugzilla.gnome.org/show_bug.cgi?id=741418

commit 23d0f79d5d50a01e81306cfc6ac37829bd1b9f7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 18 08:38:46 2014 -0800

    Update News for re-tag of 2.6.5

commit e3bef5fdc3abddb2cb6c6913e6a2f43375db0ef4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 17 18:51:39 2014 +0100

    Fix lot scrubbing for business lots
    
    When adding splits to such a lot the code was supposed to
    reduce splits in the same transaction and the same lot to
    one single split. This is to avoid infinite fragmentation
    over time.
    That reduction wasn't working for business lots and should
    be fixed with this commit.
    This is also a potential fix for bug https://bugzilla.gnome.org/show_bug.cgi?id=741418
    which could very well be a report of such infinite fragmentation.

commit 9dc06a2f24051b153d68b0481a3619c331a5dc1e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 17 18:46:54 2014 +0100

    Improve comment for gncOwnerAutoApplyPaymentsWithLots
    
    It was no longer accurate

commit 321278f9964f7647a35ab1d757e8e838b7ec2516
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 15 15:20:36 2014 -0800

    Release 2.6.5.

commit 624d3bb68bc23f841e8ac7a2134caa381969f085
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 15 14:48:34 2014 -0800

    Fix msgfmt errors in Indian-language .po files.
    
    Note that the fixes may cause the translated strings to be wrong, but
    they will at least avoid printf from having mismatched substitution
    parameters.

commit fd15209d5e17efa5c4992abab499c564efefe7b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 15 14:03:14 2014 -0800

    Update translation project po files.

commit e2e15038e1def912270c498dc9a32b6700cedc5d
Merge: 735ee38 c85c452
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 20:02:29 2014 -0800

    Merge branch 'maint'

commit c85c4529fd5b132b3f0dc554c58646b8636799c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 16:38:48 2014 -0800

    Still more Guile library path additions, this time in tests.

commit dd544de7ed576fb7120f857a1c4aa78d2a49b85b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 16:37:47 2014 -0800

    Use standard macro INT64_C() to silence gcc-4.2 complaint
    
    About constants being too large for an int.

commit 08a4394955fdc39524e84db6a89c3ea6fc241d12
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 16:36:53 2014 -0800

    Correct inadvertent change to a still-needed function.

commit 620832f4811e9e30818e23870c88fb213ea48395
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 13 17:15:40 2014 -0800

    Remove Windows specializations from gnc-date.c
    
    Now that we're building with a recent GLib version they're no longer needed.

commit dca16c893374949fdaaac971e39f0cf6ac08e547
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 12 12:55:05 2014 -0800

    Still more Guile precompilation fixes.
    
    This time for gcc-4.2, used for OSX 10.5-compatible releases.

commit 735ee38b650c203472ef37dc28f4c3613d6fda2d
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 11 17:24:48 2014 -0500

    Revert "Some type mismatch fixes to make it build with clang in MacOSX Mavericks."
    
    This reverts commit 78fea12afc5f0db5a137d0766e92994232f60a78.

commit f4168e108befeefa3f1c77de947a5c804f852953
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 11 01:11:01 2014 -0500

    Update XCode project for recent C++ related changes

commit 09145fe11e5024868538df0628b5c0edfa5284bc
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 19:16:09 2014 -0500

    Tell Guile (and others) to look in install/lib/gnucash for ligraries.
    Without this Guile can't find libgncmod-engine and GnuCash won't start.
    I don't know how this worked before, perhaps because the correct path
    was in src/bin/overrides/gnucash-env.in

commit 78fea12afc5f0db5a137d0766e92994232f60a78
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 18:40:13 2014 -0500

    Some type mismatch fixes to make it build with clang in MacOSX Mavericks.
    These may not be the best fixes, but they make things build again with
    XCode 6.1.1 in MacOSX 10.9.5.

commit a61f61406f4f5d4d3108303aa22b2adb384c13de
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Dec 8 22:56:58 2014 -0500

    Fix line endings in repository to match recent change to .gitattributes

commit bd8ce2f7cff43c197e4a1337852bbcbae024a23a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Dec 8 23:02:35 2014 -0500

    Fix line endings in repository to match recent change to .gitattributes.

commit 6a546f727b0e6ec091fdc5a759d44f15e6553321
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 13:10:56 2014 -0800

    Ubuntu 14.04's C++ already defines these, so guard them.

commit 517e853eb68caff6389e82d60e991aac99d30062
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 13:10:10 2014 -0800

    MinGW needs cstdio included to find sprintf.

commit 70ccc6c6902163bf4ea19eb7427c8edf2e826d77
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 13:09:32 2014 -0800

    More uint fixes.

commit 5f2eab3ba85b1011b88ed675aba95c8c27f1b09a
Author: VERDOÏA Laurent <verdoialaurent at gmail.com>
Date:   Mon Dec 8 01:00:10 2014 +0900

    French typo correction
    
    ctte -> cette
    
    Cherry picked from master because I first applied it there by mistake.

commit 0b1842cee15f33d6f7f8b88cb2c7ba32251a03c0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 7 18:14:27 2014 +0100

    Correction to Doxygen in gncinvoicefkt.py

commit fe70e260faa100a98fd9e901abf75d278ad04c7d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 7 17:18:57 2014 +0100

    Small corrections (py invoice template, doxygen)

commit 7424e14525c055c2c136cdf392f348df3e0b2ad8
Author: VERDOÏA Laurent <verdoialaurent at gmail.com>
Date:   Mon Dec 8 01:00:10 2014 +0900

    French typo correction
    
    ctte -> cette

commit f0f382cb06d14c14743874c6c886d6190318a72b
Merge: 369befa a6230fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 12:43:16 2014 -0800

    Merge branch 'maint'
    
    Ensure a merge commit after fast-forward merge from maint yesterday.

commit 369befaae402d05a32446b0a44f2c24735666a8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 09:49:34 2014 -0800

    Don't use uint as an alias for unsigned int.
    
    MinGW doesn't know about it, and errors out.

commit c5d87ec3b64515b1e6c5176f956fb1745266b3a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:59:26 2014 -0800

    Work around bug in some versions of gtest which error out on EXPECT_EQ (false, foo).
    
    A problem version is shipped by Debian Wheezy; Debian Jessie has a working version.

commit 0c4741436478db438eb0cdb7f6737ae5088228b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:57:49 2014 -0800

    Make the gtest section fail properly when presented with the broken Fedora installation of gtest.
    
    Fedora users will need to install sources and pass --gtest-root and --gmock-root to configure.

commit 85c1b2293b51e77e27c61b83f9814e6bc1bb23ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:54:24 2014 -0800

    Except latest Apple clang from long-form error messages.

commit f649da86f8d2c3f91635da1ffd47932ca2149484
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:53:23 2014 -0800

    Fix up test makefiles to provide linkage paths for Guile2.
    
    Which is apparently not as smart as Guile1 when loading for libs in the current directory.

commit 689a25e56f99608acae336d1d19ade124f739902
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 15:38:40 2014 -0800

    More Guile compilation library links, needed in master but not maint.

commit 67c0c41e920e4fad91b1d83ca8b0a12f4d167e7e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 5 09:41:50 2014 +0100

    Add ChangeLog.2013 to dist_doc_DATA
    
    Happy New Year! ;-)

commit a41a6d635968b86b883da340fcc6ed9857f5148e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 2 15:33:49 2014 +0100

    Update of de.po: 152 + 38 remaining

commit 3061d31f0697498a5dc0b3d517f53ef3a64eb0f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 12:04:49 2014 +0100

    Yet another guile 2 precompile fix of the German tax report
    
    The previous one only fixed part of the problem

commit 9a3a0a85d1a6ad430ce589802cff0eff8109594d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 09:48:49 2014 +0100

    Fix guile 2 precompilation of German tax report

commit d764f7663c697970860ae5c9c45d7eee280644aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:47:20 2014 -0800

    Guile compilation: One missed CLEANFILES.

commit 8df252436ab35ba239dded3e25cc5c03b62bf70e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:30:58 2014 -0800

    Fix the *.win32-bin.txt and downloaded.mt940 attributes.

commit 42da6bd96eaaa0cb6b70986bdb720a8a9d1badc7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:03:11 2014 -0800

    Guile precompilation: One more missing library-dir.

commit 3ea118b6b4a2378b7dd3a418d884d40fb5da3895
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:24:57 2014 -0800

    Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.

commit 8fa4741438ab09608fa4634cd4304c8ebf6e6d9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:18:06 2014 -0800

    Revert "Fix Guile-2.0 precompilation."
    
    This reverts commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac.

commit 1179a79a0124de7920d5b29ece9fb72db9f780df
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 1 15:36:48 2014 -0800

    Fix Guile-2.0 precompilation.

commit 13f5b478722a0a6e8c1b44985c8d3745774e3cb2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 1 14:07:16 2014 +0100

    Update of de.po: 351 +50 remaining

commit b49f64961c38ed05e58cc959ce6a54fd30283a2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 30 16:08:00 2014 -0800

    Bug 738477 - WebKit is broken on Win32.
    
    Turns out our URL for loading jqplot is what was broken.

commit 6d6f95bb9bfce9efba344d9d7ea78653b41ceb71
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Nov 30 04:38:32 2014 +0100

    Update of de.po -still 530 + 53 to review
    
    Rework of
    https://github.com/Mechtilde/gnucash/commit/0022bc21f489505ed29a68d1b27f35b5b986e61e

commit 4654f49d5c36832fb65505872cb10b9b21c58f2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 13:57:55 2014 -0800

    Fix build on older versions of gcc
    
    Gcc 4.7 thinks there's a conflict with C99 stdint macros and C++, even with -std=c++11.

commit 495c939c3eed8288b664e804411f8d88b5dcc747
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 11:42:39 2014 -0800

    C++-numeric: Fix up some 64-bit and GCC problems.
    
    Still won't compile on gcc-4.7 (f18) because of poor C++11 compliance wrt UINT64_MAX, UINT64_C, and PRIu_64 macros.

commit ae7e9c24121671f536db7d07505d582d6b0c057f
Merge: 996345a 8a3e368
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 5 15:47:54 2014 -0800

    Merge branch 'c++-numeric'
    
    A new C++ implementation of 128-bit math replaces qofmath128.c with
    gnc-int128.cpp, and the gnc-numeric arithmetic operations now wrap
    the equivalent functions in a new GncRational class, which works with
    a GncDenom class to handle rounding and denominator-type settings.
    
    All arithmetic is now done with 128 bits of precision and no overflows
    are signalled until conversion back to the int64_t-based gnc_numeric.
    C++ clients will be able to use GncRational directly, at which point
    some of its other functionality can be added; this will allow chained
    128-bit arithmetic, which will permit more complicated calculations
    without overflow.
    
    Operators are not implemented for GncRational (they are for GncInt128,
    which makes the GncRational implemntation much easier to read) because
    of the need for passing denominator and rounding specs.

commit 8a3e3687912b67df2d36dfb2ca1d4aadb0773c5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 5 15:46:07 2014 -0800

    Rename QofInt128 to GncInt128.
    
    It has nothing to do with QOF.

commit d35bcdb877608b9dd44e7184f74c02189be1cd00
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 5 14:50:23 2014 -0800

    Move arithmetic functions into C++ implementation.

commit a6230fbb9d318d8e7860e08973d5a6ae0ca69277
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 5 09:41:50 2014 +0100

    Add ChangeLog.2013 to dist_doc_DATA
    
    Happy New Year! ;-)

commit 2c49aec20ac6b7976fa63dbcaf9233645f4df0af
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 2 15:33:49 2014 +0100

    Update of de.po: 152 + 38 remaining

commit 8e429f7458161cb60120d8ca9836cd59006a7323
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 4 11:48:08 2014 -0800

    Rename GncNumeric to GncRational and move to its own files.

commit 79938cae2e9d360a9cd39dfb0a5cc3d9113ce076
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 16:32:01 2014 -0800

    Remove qofmath128, replaced by qofint128.

commit 7c7946dec879e691aee8683ba85deda23b943f64
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:31:37 2014 -0800

    Disable rescaling big GncNumerics when there is a pre-calculated auto denom.

commit 503a607090980f5f14966b323a9a69878ed4a614
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:29:55 2014 -0800

    More overflow-avoidance.
    
    One source of overflow during testing was changing the denominator on a
    max-precision number. If the numerator was clamped with a large denominator,
    changing to a smaller denominator without rescaling created a number that
    would overflow later when applied to a commodity with a different SCU. This
    change re-scales numerators in those cases so that the overflows don't happen.

commit 456e121930903a14d5ca1076ae5e61c994c1744f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:24:37 2014 -0800

    Ensure random numeric denominator is the account SCU when creating splits.
    
    The lot creation and balancing code uses gnc_numeric_foo_fixed(), assuming that
    all amounts in a split have the same denominator, the account's SCU. Ensuring
    this when creating test cases prevents spurious failures.

commit b694df72020b43d63fce1d4bfa673e7ea9a42e43
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:18:03 2014 -0800

    Prevent overflow.
    
    LCD denom was equivalent to using rounding.denom, which is val.denom * 10.
    If val.num was at the max # of digits that would overflow, so instead
    fix val.denom and actually round the result; since we're adding
    5/(val.denom * 10) to accomplish the rounding we want to truncate the result.

commit 701d8030b830a24089e0ae18d84bd2be8a032c32
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:11:35 2014 -0800

    Ensure numeric errors aren't stored in split amounts or values.

commit c4d649bc93e83a44c346800211090202bf7b5e9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 17:54:45 2014 -0800

    A better, clearer approach to constraining random gnc_numerics
    
    Which happens to actually work.

commit 33a0c4e968c1564d1323b710e6c8c18776c1f83b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 17:53:41 2014 -0800

    Reimplement gnc_numeric with QofInt128
    
    And in a more C++ idiom.

commit ab94094523ecf8df6ed2312b298adbfb5aec1b08
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 13:24:03 2014 -0800

    Lose the value returns for various reasons of inequality.

commit a99335104fe6951ffa5647da65ee10862a813202
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 13:23:18 2014 -0800

    Assert that the quotient and remainder references aren't this.
    
    Otherwise this gets zeroed and produces a wrong result.

commit f4c69dbc48326046f900e01779caf97748af7afb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 13:22:00 2014 -0800

    Ensure that the sign is correctly preserved and transferred.

commit 9e37ad27b354b7e4c0228e14d1aaec4feebc2f5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 19 13:31:19 2014 -0800

    Implement QofInt128.pow.

commit f5c7b1101d743b735a4409a5dbc3a8f9562504ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 19 10:36:00 2014 -0800

    Implement QofInt128::gcd and lcm.

commit 765d5583c157b8ba50c06b7a6b33eb4fda4671a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 19 10:35:34 2014 -0800

    Fix mask error in operator<<= and operator>>=
    
    Must specify 1 as a uint64_t to get the right masks.

commit 7c22669a76fd711469bc720d2c8e644833215465
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:44:38 2014 -0800

    Check for incoming overflow and NaN on all class computational operators.

commit 296ce314a3863becc612f90f3253c9f5501def47
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:43:23 2014 -0800

    Extract a class function bits() to return a size value.
    
    Helps to pre-determine overflow. Also correct the original implementation
    in operator *=, which got the wrong answer.

commit 1b288df20d2b52792ec1aae8f3c9c2170001fb5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:40:39 2014 -0800

    Add bitwise operators and binary operators.

commit c649aa97363e3c7d739023cd0c9248a2b8142b6b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:38:57 2014 -0800

    Some more constructors, for convenience.

commit 810a6bc8aedafda9cac21e7a3fb59dca52f433e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 12:13:34 2014 -0800

    Operators /= and %= plus function div() for QofInt128.

commit 1c83db5896c1f5f6270a63c069f5eee2d94c4ed0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 12:09:55 2014 -0800

    Add increment, decrement, and shift-eauals operators to QofInt128.
    
    They'll be needed for division.

commit c7752d5d3cd4f9ce6bcdba3e1c7d6b08a14d572d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 12:08:00 2014 -0800

    Add zero and abs functions to QofInt128.

commit 1e6855efe560934f5fab1e4980ffff4ec5690777
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 9 11:55:59 2014 -0800

    Implement operator*= for QofInt128

commit d4fdd9ef1788073f56cbbfa173374d96bb87e9dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Oct 29 18:32:47 2014 -0700

    Begin QofInt128 class.
    
    Constructs, adds & subtracts, prints, and compares.
    
    Includes unit tests.

commit 9d029d7f821e36e6a0c4f05669ed035d1ade151e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 20 18:06:41 2014 -0700

    More realistic get_random_gnc_numeric()
    
    Increases the possible denominators to 1E10, but clamps the numerator to
    1E13 * denom with 1E19 max. This is equivalent to $1E8/1 US in
    Indonesian Rupiah, the currency with the lowest per-unit value in the
    world at the time of this commit.

commit 996345a00f7f267ba404edda50cab359fd60666e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 16:24:16 2014 -0800

    Fix gperformance-tools setup and apply it to src/engine/tests.

commit 032a2ee169e1b33e924ec61a3f10a508d86eb882
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 12:04:49 2014 +0100

    Yet another guile 2 precompile fix of the German tax report
    
    The previous one only fixed part of the problem

commit 2ef755052e0921db29b68a6c7a185a8d22d6af6a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 09:48:49 2014 +0100

    Fix guile 2 precompilation of German tax report

commit 946432c95311050cdf9bd40006cddd8441141bb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:47:20 2014 -0800

    Guile compilation: One missed CLEANFILES.

commit e1310bc9ffa3e512dbaea85b67600c80544f56a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:30:58 2014 -0800

    Fix the *.win32-bin.txt and downloaded.mt940 attributes.

commit 5933f0dc1f5d760f75605bcb69d072931ddafd92
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:03:11 2014 -0800

    Guile precompilation: One more missing library-dir.

commit afdf0de542c061d8ad7d3fed9a0bdfd1ca469864
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:24:57 2014 -0800

    Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.

commit 9bcc1ad6ce6013225d42a9b5b97bbea696f7e257
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:18:06 2014 -0800

    Revert "Fix Guile-2.0 precompilation."
    
    This reverts commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac.

commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 1 15:36:48 2014 -0800

    Fix Guile-2.0 precompilation.

commit 5aa8f8dbae0d34e8b0094cf2f3966d8e70dd29ec
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 1 14:07:16 2014 +0100

    Update of de.po: 351 +50 remaining

commit 4afa8be3c538c9741cbcab24b986a45a8f474759
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 30 16:08:00 2014 -0800

    Bug 738477 - WebKit is broken on Win32.
    
    Turns out our URL for loading jqplot is what was broken.

commit 3c46aac94a44014aeb8b81e908cb3690144fbbe1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 18 15:23:00 2014 +0000

    Bug 738462 - CSV Import This patch adds some text to clarify that the transaction export is not a match for the import.

commit 32dd199326dde126dd3f7ca5c4e9ba83a7a9579e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 19 11:19:51 2014 +0000

    Bug 679791 - Import Template for importing CSV files - part2
    
    This patch adds the option to Save and Load the CSV import settings.

commit eec86eec80e4519a553b0539ace4bf6cb9d5b3df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 19 11:15:25 2014 +0000

    Bug 679791 - Import Template for importing CSV files - part 1.
    
    This patch fixes the resetting of the widgets on the setting
    preview page when you navigate back to the file selection page
    in the assistant.

commit abd237fb4879bf4a9f35c613a89804e0fbf19d9b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Nov 30 04:38:32 2014 +0100

    Update of de.po -still 530 + 53 to review
    
    Rework of
    https://github.com/Mechtilde/gnucash/commit/0022bc21f489505ed29a68d1b27f35b5b986e61e

commit 1b53d7fa2ea99cb5d1ee92b884202ec7e599311c
Merge: e219ef2 67b807f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 29 16:32:50 2014 +0100

    Merge branch 'master' of https://github.com/c-holtermann/gnucash

commit e219ef22ea86d9c126893d782bafa27f24ec2174
Merge: 19f08da abf78a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 29 14:26:27 2014 +0100

    Merge branch 'maint'

commit abf78a202c4898f970ef24159f1a6cecabe0ed00
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 24 11:51:33 2014 +0100

    Python bindings - fix creation of new xml files

commit 19f08da56b4b556c133aa05ebfa2333641a12a7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 18 17:00:04 2014 -0800

    Implement copy and move operator= and move constructor for KvpValueImpl
    
    Fixes double-delete crash of the embedded ptr when copy-initializing.

commit ba59350f69afbef6b301e9780f5105931e470dcb
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 3 22:05:37 2014 -0400

    Adding KvpValueImpl test suite

commit e59c3e0639470bcdca39970ef8f7ff00849ec4e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 17 17:45:40 2014 +0100

    Fix a few typos in python example scripts and align them with the latest api changes

commit 22490a37abcef966b5523cc60b184be0e6459c94
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 17 14:01:07 2014 +0100

    Fix build-time hard-coded path introduced by the guile2 compile changes
    
    These changes hardcoded the standards-reports path at build time.
    On Windows and OS X the final path is only known at installation time.
    So after installation the build-time hard-coded path would be invalid and
    the standard-reports directory could no longer be found.

commit 64d9a3b99e6f6b8ac7b70d63a442c60975e6e603
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 17 15:43:16 2014 +0100

    Prevent crash when standards-report dir doesn't exist

commit 67b807fbf1981fc5c42c3c141b18cff132e5efbf
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 16:50:00 2014 +0100

    Small doc changes

commit de47330288de8fe93b696996d430293517a97aaf
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 16:45:53 2014 +0100

    Change latex_invoices.py to query for all invoices
    
    Before invoices were catched by going through lots
    and getting associated invoices.

commit c86c69ad05a52992ce762d038337675e288ca0cc
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 16:39:08 2014 +0100

    Additional doxygen doc

commit 7d6caa82323c72e1f0d4a832c265cef5cd37bea1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 15:30:13 2014 +0100

    latex_invoices.py includes gncinvoicefkt.py

commit 578dfd810b489129653435f9fe25130d4d10580e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 15:19:52 2014 +0100

    Fix head-or-tail stylesheet after guile2 compile changes
    
    In particular the N_ macro is now defined in a separate module
    which should be 'use-module'd when N_ is used.

commit dd65a6e39ef0d922d73852c2215f0307e40cc940
Merge: f750cab d682697
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 14:47:05 2014 +0100

    Periodic merge of branch 'maint'
    
    Fixed conflicts:
    	src/test-core/Makefile.am
    
    Most important changes:
    * precompile scm files in case guile 2 is detected
    * several new and updated translations
    * several bugfixes since the 2.6.4 release

commit ea39d6537283145bf82729400f2d1aca829a5c12
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 15:08:57 2014 +0100

    Some doc for gncinvoicefkt.py

commit 398fb96065ee357e2e888ffbfc6de11845944719
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 14:54:56 2014 +0100

    Doxygen doc extended for python invoice export

commit d6826976efdd83ac620355f499546c6f6af097cf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 14:43:01 2014 +0100

    Fix parallel make for guile2 compilation

commit 3818f3272ec53315c40d5225cf44c8fc128051a5
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 13:28:25 2014 +0100

    small fixes for doxygen

commit 66a9ee80ce6e44e965ef2bbe73d48e3c32af56c7
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 13:27:46 2014 +0100

    polishing the template

commit 3a825c929f789b0c988aec8f16eab2b840ca90f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 12:07:51 2014 +0100

    QIF Import crashes when closing via the 'X' button on the last page
    
    Using the 'Close' button works correctly. The difference is that
    the 'X' button triggers a cancel action while the 'Close' button
    triggers a close action. I have changed this such that when the
    import already happened (that is when the user is looking at the
    summary page), a close action will be triggered in both cases.

commit 415b8c7b97ea5ce892aef1ab8bf606ada81d822e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 21:57:21 2014 +0100

    Invoice templates

commit eb9578648e63ac4393ed82cf616f6ceef52adde0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 21:35:15 2014 +0100

    locale formatting added

commit a53f615f806936a6a5a416ccf43d95a6a9b39701
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 17:08:57 2014 +0100

    This question has been solved

commit 765d73f9037adb69fd4bfa7ae229d8e2fb876336
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 16:59:45 2014 +0100

    Querying and listing all invoices now possible

commit 9595062e5fa618a084c96d621a3aed9c9f74f68c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Nov 10 18:52:24 2014 +0100

    Invoice.tex is to be created not to be on github

commit 5f3f9a525a4f0810452f58926b878fd4892f117d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 4 18:15:01 2014 +0100

    Omit extension on calls to load-extension
    
    .so was platform specific. By omitting the extension
    guile properly finds the right library on both linux
    and Windows (haven't tested on OS X but I assume it
    to work there as well).

commit c9bfaa8bb3cf803253f3ec3cfa65e3c5b38d8182
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 31 10:26:03 2014 +0100

    Use one common base directory to store all scheme files and modules
    
    This makes it easier for humans to locate a file after
    installation and simplifies the build system.

commit be0e3581c248c0e4476e8ea550588070d28e407c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 30 17:54:36 2014 +0100

    Guile 2 pre-compilation improvements
    
    1. Tell the engine to look in the build dir for the backend modules
       Guile compilation loads the engine libraries for
       some guile modules. This triggers the engine
       initialization code which tries to load the xml backend module
       and optionally the dbi module as well.
       By default it looks for these modules in the installed directory
       but during build they are not installed yet, so use a few
       environment variables to tell the engine to look in the build
       dir instead.
    
    2. Wait for the c library to be linked before attempting to
       compile the guile files. Some guile files need the library
       to be available.
    
    Note that neither fix is necessary for all directories that has
    scheme files to compile. For consistency between makefiles, I have
    chosen to add them to all, which won't hurt.

commit 97f8f39dc6c57d7b9f965e11be9b375256a71fba
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 31 10:07:10 2014 +0100

    Pre-compile scm files when building with guile 2
    
    With pre-compiled scm files, guile will no longer
    resort to autocompilation at first startup. This avoids
    bugs like downstream
    https://bugzilla.redhat.com/show_bug.cgi?id=1151870
    (Where autocompiled files for an older version of
    gnucash are more recent than the source files installed
    with the newer version)
    
    Note that a new variable GUILE_LOAD_COMPILED_PATH is added
    for this in the environment file. This variable should probably
    be updated in the OSX and Windows build scrips if/when these
    are building with guile 2.
    
    Strictly speaking this new variable is only needed for guile 2.
    However since guile 1.8 simply ignores the environment variable,
    it's just set unconditionally regardless of the guile version
    being active.

commit 2a6fcf1cd585e74fe8d450c92068944948f7ac50
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 28 22:37:01 2014 +0100

    Guile module structure cleanup
    
    - fix circular dependency between business-reports.scm and owner-report.scm
    - split out gettext routines to properly handle N_ for all files that use it
    - remove some unused module inclusions
    - tax module depends on app-utils -> fix build order

commit 9f15bb19fd0171b8fc1aa6d093139b161a958bc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 28 21:22:01 2014 +0100

    Fix a few deprecation warnings when building and testing with guile 2

commit 4e61f0fc9fc342f8580b3d3e5191945e0cc15d57
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 28 20:40:21 2014 +0100

    Harmonize variable names used to refer to guile modules in all makefiles
    
    This makes the makefiles more similar and hence
    easier to understand and maintain

commit 7de700d5b5be996508a60a0f1f01e133e32f7abf
Merge: 15a69f1 f750cab
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Nov 10 16:00:43 2014 +0100

    Merge remote-tracking branch 'upstream/master'

commit 15a69f120569a174837b467d54a22fb1b4345777
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Nov 10 15:52:19 2014 +0100

    Create invoices from templates with jinja2

commit cde31d6ea6f3377cddc2345ef83a12e22238ad20
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Wed Oct 15 21:07:01 2014 -0400

    Assamese Indic Language translation file (Devanagari script)

commit 76a340c25aea7ac92049b7feb3d302f12c393cad
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Wed Oct 15 21:05:08 2014 -0400

    Add Assamese Indic Language (as) to LINGUAS
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738599

commit f750cab8b2c2ee1e80a3cc5da5b6f469e53c3ed2
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Tue Nov 4 22:08:20 2014 +0100

    Bug 731589 - Add account level selection on accounts option tab

commit 766bb51dba39eb9e92543ca40c5e050d5b1f91fa
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Nov 8 11:32:29 2014 +0100

    Update Italian translation.

commit 8de928241fc29ab204ff66be4a451383ff61c36d
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 31 09:46:31 2014 -0400

    Added quotes to gtest section in configure.ac
    
    Without these quotes, the error messages can be confusing in the case that
    variables contain spaces, and, more likely, when the variables are empty.

commit 0ed02347d8a347af647e3fae94f8a562e727f683
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 7 14:26:10 2014 -0800

    Fix stray left-over line which prevented most of the engine tests from running.

commit e87379922f9c5837452944adfe8080362033fa08
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 6 16:39:45 2014 -0800

    Build glib gtester based tests under check_PROGRAMS, run under TESTS
    
    Instead of TEST_PROGS. This has two advantages:
    * By deferring the builds until make check any prerequisites, especially
    in test-core, are already built regardless of overall build order.
    * The output of these tests is logged and the success or failure
    included in the make check summary instead of adding their rather verbose
    output to the stderr.

commit de5a3eb9a173ffab3863f1bd9dd43e277cf11b1a
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Nov 6 21:54:19 2014 +0100

    Update CMakeLists after recent file addition

commit 076f1fb25df02602a9d1ed5ecdebc4a1f3d18940
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 3 22:05:37 2014 -0400

    Implement KvpFrame in C++ using std::vector
    
    KvpFrame was implemented using GList. Given the current desire
    to distance ourselves from glib and acquaint the project with
    C++, the standard library thereof, and boost libraries, KvpFrame
    has been replaced by an implementation that uses a std::map<
    const char *, KvpValueImpl *>.
    
    There were some cases of the KvpFrame's glist being accessed
    directly. A new API to help callers access the KvpFrame's contents
    systematically by providing a list of keys has been created, and
    call sites of the GList code have been updated.
    
    Another deprecated #define was found and removed (kvp_frame_set_str).

commit d2ed373426166d89765c449356e75a74cc148012
Merge: 3fc6239 6c2a42b
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Nov 2 13:32:55 2014 +0100

    Merge branch 'master' of https://github.com/Gnucash/gnucash

commit 6c2a42bf4957210b11aaaa7b2c9abc51515a2d70
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 31 12:35:59 2014 -0400

    Fixed kvp-value delete
    
    Delete wasn't being called properly due to bad template resolution.

commit 8eae1d8f44e873ee1bf663f7a6ad8d7bc4ae3744
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 30 14:01:38 2014 -0700

    Modify gtest/gmock tests to work around demented test implementation in Debian

commit 35e9257cabb3b77772f8677c1ad90a5e178e9da6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 21 17:34:35 2014 -0700

    Add Google Test and Google Mock
    
    Enabled with --enable-google-test, configure the location of the sources
    with --with-gtest-root, --with-gtest-headers, --with-gmock-root, and
    --with-gmock-headers. The latter isn't necessary if the headers are
    installed in /usr/include and the sources in /usr/src as the Debian
    packages do.
    
    This is a first-pass and needs to be made a bit more sophisticated later.
    It might also be worthwhile to extract it into an m4 macro.

commit 4fcc83a02c512e78572543aab33ce537a71937f0
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Fri Oct 17 23:34:36 2014 +0200

    Add missing comma in call to gtk_tree_store_set().
    
    This was causing random crashes in the Debian package, see:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764510
    
    Thanks to Frédéric Bière for finding and fixing the problem.

commit 5acdbb6f52bc449d19fdc7b0b5ec147a9ff99e40
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 26 23:05:55 2014 +0100

    Rewrite old-fashioned makefile construct

commit 283dfa2d8317dada0ec494f2fe933dc38320a604
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 25 12:31:52 2014 +0200

    Fix invocations of guile function 'load-from-path'
    
    The '.scm' extension prevents loading of a precompiled
    version of the file from the %load-compiled-path and
    will always trigger an autocompilation instead. Omitting
    the extension properly allows the function to load a
    precompiled version if it exists and is more recent than
    the source file. This is only relevant for guile 2 but
    works ok for guile 1.8 as well so it's changed unconditionally.

commit 177ea6f02eaf61495ef69f559def2a7a30a37d41
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 23 10:11:43 2014 -0700

    Fix missed file in fabbfdb0.

commit 25a7e9ccf63fca01f7382bebd68202c0f35bff41
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 21 23:12:59 2014 +0200

    Fix some warnings found with msgfmt -c in the po files

commit a9a037d881f43c8cab3b1ba7e59787da938e28b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 21 23:49:51 2014 +0200

    Revert "Remove bare percent sign in taxinvoice.scm, replace with English."
    
    This reverts commit 289bfc2aefdf203881bc3e130cc98aa720e558df.

commit 4d4345dc144a0caec2726612c9a62f60fc52dece
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 17:19:24 2014 -0400

    Indic Language Konkani translation in Latin script
    
    Konkani Language translation po file from C-DAC, Pune, India.

commit ddd733dbde952f28cbbc3ac33bd8c038aee736fc
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 17:18:39 2014 -0400

    Add kok at latin to LINGUAS_ALL (Konkani in Latin script)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738829

commit cd93de381c64cb0a3bd9f5699934481e712cdc84
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 16:56:01 2014 -0400

    Indic Language Gujarati Translation File
    
    From the team at C-DAC, Pune, India

commit daf31ded078607fda174a99f02fddab24dfcc6ab
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 16:57:05 2014 -0400

    Addition of Gujarati (gu) to LINGUAS_ALL po file list
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738828

commit d0a020bfd6d339a82beb323e30ec3fa1153c0a3e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 15:42:41 2014 -0400

    Indic Language Kannada Translation file
    
    Another addition from C-DAC, Pune, India.

commit a0c03160bf092a3c3c9b2ce40da61a36959db17a
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 15:41:59 2014 -0400

    Add kn (Kannada) to LINGUAS_ALL
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738827

commit 3b21aacbc8476484f00a4558add9c198b0bdd306
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 21 17:13:14 2014 +0200

    Revert to using numerical indexes for the x-axis on bar charts
    
    There is a bug in jqplot to prevents stacked charts from
    rendering properly when using strings for x-axis categories:
    https://bitbucket.org/cleonello/jqplot/issue/587/charts-disappear-by-enabling-stackseries

commit 92fed5b85ea74472f2ce238dd814970aba99a928
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Wed Oct 15 14:09:12 2014 +0200

    Updated Danish translation
    
    Copied from the translation project

commit 238c889da3fadfd1c92502a0eaf4144a899e9e36
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 13 13:05:18 2014 -0700

    Bug 738113 - Crash on reload budget report.

commit 289bfc2aefdf203881bc3e130cc98aa720e558df
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 12 22:29:40 2014 -0400

    Remove bare percent sign in taxinvoice.scm, replace with English.
    
    The bare percent sign in this string messes with po translation
    files and causes difficulties compiling without backslashes and
    other pain.  Cleans up the English by using real words.

commit cbe6c23087b0b495c3b7049afc772d78e7c35c0c
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 8 21:24:51 2014 +0200

    Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup

commit 4e99e09e5fda9750b036a8aa5213083110a38ec0
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Sep 26 22:48:46 2014 +0200

    Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.

commit fbb5291ac3267a266e56338a25befccc5f0aa3d5
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 1 20:58:15 2014 +0200

    Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.

commit fabbfdb0541ca8c3244cac0a629f000f49f3ba39
Author: lmat <dartme18 at gmail.com>
Date:   Tue Oct 7 10:05:22 2014 -0400

    Removing another deprecated #define
    
    kvp_frame should not be used by C code, but rather the standard
    KvpFrame. The deprecated value just adds one more name for this
    class that doesn't add any value.

commit 68798181589adac47d9bbb12a599bed1f9e8fdf8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 13 20:45:11 2014 +0200

    Some minor cosmetics in the barchart code

commit 00b827dbf255d8c29c4c296e10a7baf4ee172cfe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 13 20:44:42 2014 +0200

    Redo the highlighter in barcharts.
    
    The formatting code was removed with the introduction
    of the zoom cursor. It continued to display
    poorly formatted information though which is now fixed again

commit 6d0a3707e1f6cc0d8ca00a5a96fe0e9355bcbb61
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 13 20:36:35 2014 +0200

    Bug 737815 - Graphs cannot be generated correctly
    
    Revert x axis renderer from DateAxis to CategoryAxis.
    It looks like the DateAxis renderer wasn't meant to be
    used for a bar chart.

commit 96289823e5a7b7904bf9e64fe94bcb1dbcb0c7ee
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sat Oct 11 21:52:45 2014 +0200

    Bug737815 - Graphs Cannot Be Generated Correctly
    
    Fix in html-barchart.scm, change loop condition

commit 09e1f09118fcbf7663185d82215cc0d1f37d8e17
Merge: bc2d15e 8cd6c0e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 13 01:49:18 2014 +0200

    Merge branch 'maint'

commit 8cd6c0e1c4ca528bff54ad10d7ada0034a900aa0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 13 01:41:19 2014 +0200

    Add report forms T-Account/Vertical and account types Active/Passive to
    glossary.
    
    Some european countries prefer reports in T-Account form and group
    'equity & liability' in Passive.
    
    Merged in glossary/*.po files.

commit bc2d15e042f956219fa14dc398d8cbf2930ddb96
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 9 12:41:30 2014 -0700

    Fix a couple of build-breakages on Debian.

commit c81eaae677b9f3931102dc9964ce5549a9f98fa8
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 8 21:24:51 2014 +0200

    Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup

commit 8a7f426f3b37def46f5ecccc05bdb5b459791737
Author: lmat <dartme18 at gmail.com>
Date:   Fri Sep 19 16:35:03 2014 -0400

    Implement KvpValue in c++ using boost::variant
    
    KvpValue is now instantiated as a boost::variant and passed around as an opaque
    pointer in C. The C interface is basically unchanged and a c++ interface exists
    in kvp-value.hpp
    
    The c++ implementation for KvpValue is called KvpValueImpl and is in kvp-value.cpp.
    We don't use structured exception handling at this point, so c++ functions are
    marked 'noexcept'.
    
    The logic is within the c++ implementations. C wrapper functions do little besides
    ensure that the pointer is not nullptr before calling into c++.
    The logic in kvp_value_glist_to_string was moved to the c++ class. It's an
    implementation detail, but unfortunately, it was being exposed through a pointer,
    so I had to modify the test just a bit to not use it directly.
    
    In order to work around what seems to be a bug in an Apple compiler, it was decided
    to create an header file private to kvp-value and kvp_frame that holds the definition
    of KvpFrame so that it was visible to both translation units.

commit 62b881523509a0c4ba011c4f7ef3aedc74d74113
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 6 12:19:58 2014 -0700

    Bug 736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash
    
    Unanswered is why the invalid GDate* passed to g_object_set gets turned
    into a NULL at the other end.

commit 4c77e73f5d5cf7d81dfea83e367984496f06889f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 6 11:53:30 2014 -0700

    Update Farsi translation from the Translation Project.

commit c60af70eb6d83c75a3dafd8faf311f62f7224456
Merge: 85e4759e d64446e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 2 21:09:12 2014 +0200

    Merge branch 'maint'

commit 85e4759e4a73d5086cbbfbece7004c1727da1e33
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 2 11:47:34 2014 -0700

    Fix implicit declaration error (function is private).

commit d64446ed7dcd356c60a73540af3f64f426447076
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Thu Oct 2 01:51:15 2014 +0200

    Adapt german SKR03 account template to updated tax rate.
    
    In DE the VAT (MWSt) changed per 2007-01-01 from 16% to 19%

commit 9f3236f072398718b9c18d7b9d87de973efa8131
Merge: 7e0b783 77a2f3f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 2 11:05:40 2014 +0200

    Merge branch 'maint'
    
    * New and updated translations: brx, hi, kok, ks, lv, mr, ta, te, ur
    * Bug 701052 - cannot click on 'cancel' or 'ok' button on dialogue box
    * Updated resource files for Latvian: po/lv.po and  accounts/lv/acctchrt_business.gnucash-xea
    * Add ability to skip rows when importing transactions.
    * Ensure that the root account is saved to the SQL backend.
    * Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
    * Fix a bunch of non-literal-null-conversion warnings.
    * Allow GUILE1_PROGS as m4 name
    
    Conflicts:
    	configure.ac
    	src/register/ledger-core/split-register-model.c

commit 7e0b7834d9908e77e9fa221f5739afaf20cf4287
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 2 00:24:18 2014 +0200

    Allow GUILE1_PROGS as m4 name
    
    Patch by dimstar at opensuse.org
    http://lists.gnucash.org/logs/2014/10/2014-10-01.html#T16:46:18

commit 77a2f3fef43e1ab19b670d3b99665d9de19c869f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 2 00:24:18 2014 +0200

    Allow GUILE1_PROGS as m4 name
    
    Patch by dimstar at opensuse.org

commit 2666779bf6284b14504b7eda6c18313cf5a81d30
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 30 17:18:40 2014 -0700

    Fix a bunch of non-literal-null-conversion warnings.

commit 1583ce3159f3ae0ba2d886f307ad9c651e4bedf0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 30 09:44:47 2014 -0700

    Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.

commit 79bdcf199670893e86ce5ee334a43a58376a334a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 27 17:54:22 2014 -0700

    Release 2.6.4

commit c61366b82e35109dfca56f7977cec6acab0d758b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 27 13:57:54 2014 -0700

    Ensure that the root account is saved to the SQL backend.
    
    The root account is created during DB load if it doesn't already exist.
    The DB wasn't saving it because it wasn't marked dirty and because
    the loading flag was set, so temprarily unset the loading flag when
    creating the book.

commit 7a2264444775b2a07a2a4ceda4934221f280526a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 27 17:40:27 2014 +0200

    Bug 695610 - GnuCash Tax Invoice for Australia
    
    This commit defines a new report called "Australian Tax Invoice"
    which is the normal "Tax Invoice" with some changed default values.
    These changed defaults have been filtered out of the the patch
    that was attached to the above bug.
    
    Not all changes have been picked. For example the two changed fonts
    have been ommitted because they are not available on all platforms.
    
    Also due to a bug introduced in commit 7015cf9edf312069aaab0028a1d9ac217cb8b43f
    some options are now hard-coded. These include the report title,
    the notes and the invoice number text.

commit 2a7ad6867c005dcdd7880e4b2b125ed013fa7c36
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 20 13:50:12 2014 +0100

    This patch allows the ability to skip rows when importing transactions.

commit bef98600282f7d33b5414d414eee05c9e4c33c49
Author: valdis <valdis.vitolins at odo.lv>
Date:   Tue Sep 23 19:37:40 2014 +0300

    Updated resource files for Latvian: po/lv.po and  accounts/lv/acctchrt_business.gnucash-xea

commit 14c93e737c9323a5208c7b79a0122bc670b91ed9
Author: Simon Arlott <sa.me.uk>
Date:   Wed Sep 17 20:18:38 2014 +0100

    Bug 647230 - Display the blank split after the "now" line instead of at the end
    
    In Preferences -> Register:
     Add "Future transactions after blank transaction" option under "Layout"

commit 7edf2c8f7f9a5f4410e8b76e26cb5bc00697fc07
Author: Chenxiong Qi <cqi at redhat.com>
Date:   Sat Sep 27 00:05:25 2014 +0800

    Bug 701052 - cannot click on 'cancel' or 'ok' button on dialogue box

commit 70e041fd25a4a2890d6d7a58c2ce758e66d92fdc
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Fri Sep 26 20:04:47 2014 -0400

    Repaired version of Marathi Language translation file

commit cbc7f2989299d87a855f81f6b4cc3bdaec69a14d
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Fri Sep 26 20:03:35 2014 -0400

    Repaired version of latest Konkani language translation.

commit d5f7343c2f5f939f890c0a97eeb5e239cc36b047
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:26:30 2014 -0400

    Tamil Language Translation

commit 8625dfaef672f8819f621a32497be9664a764438
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:25:32 2014 -0400

    Deleted Raman language version of Konkani in favor of updated Devangari version.

commit d0327c07c81829e78d26c22013ac400f4f53f05f
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:24:57 2014 -0400

    Updated translation of the Konkani Language.

commit 013ad95e40bb289cca9369f855520b535f50622b
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:24:20 2014 -0400

    Updated Translation of the Bodo Language

commit 870c5e36b5253efa99d5714145503a7f7e7693ff
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:18:28 2014 -0400

    Added or updated the following Indic Language Translation Files:
    
       Bodo, Konkani, Hindi, Kashmiri, Marathi, Tamil, Telugu, Urdu
    
    All Translations supplied to Gnucash by the Centre for Development
    of Advanced Computing (C-DAC), Pune, India.  Translation Team Leader:
    Chandrakant Dhutadmal, translators noted in the po files.

commit 2c3f9ca5185625d5951b13d73b4d31f929810064
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:18:04 2014 -0400

    Urdu Language Translation file.

commit be6debe690897a59abdeeb5270fcd519f63a7f44
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:17:20 2014 -0400

    Telugu Language Translation file.

commit 0b76b52dc5856a7d04e61e3d8754e06c691dcb7c
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Sep 26 22:48:46 2014 +0200

    Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.

commit a1e83181ccc8520cc05d30a5eb6b399fa280dd82
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:16:23 2014 -0400

    Marathi Language Translation File.

commit 11b53fb5bbff5ed68f7da2a59df847e3e77fda65
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:15:51 2014 -0400

    Kashmiri Language translation file.

commit ccb0dacd2ec9e86c5daddf22b4071237b2aefa32
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:14:54 2014 -0400

    Hindi Language Translation file

commit bf753402654780c4e69467d29f1e8c378690679f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 20 10:46:23 2014 +0100

    This patch changes some strings.

commit ccbd09d5e3911ace02d8a95e1055dfa81168b1a3
Merge: 4b503d3 c652455
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 17:02:52 2014 +0200

    Merge branch 'maint'
    
    * Bug 732545 - gnucash-2.6.3 segfaults when started
    * Bug 720427 - Review of french account templates
    * Bug 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
    * Add context to generic translatable string
    * Convert ISO-8859-1 account chart templates to UTF-8
    * Set default currency for French account chart templates
    * Use same default setting for quotes in csv import and export
    * This patch fixes bug 726888, cancel button is available on all pages of assistant.
    * Avoid undocumented dependency on progress page type in assistant to skip page
    * Use same test for payment dialog transfer accounts and assign as payment checks
    * Bug 630638 - 'Process payment' should allow to select equity accounts for payment
    * Bug 736703 - Scheduled transaction are registered without credit/debit
    * This patch fixes bug 731519. The fix sets the upper limit before it sets the value of the end row spin button.
    * Part Bug fix for 729476, this fixes the quoting of quotes, newlines and separator to make it more compatible with CSV format.
    * Part Bug fix for 729476, this changes the line endings to \r\n to make it more compatible with CSV format.
    * This patch just changes the white space to be of a consistent format.
    * Various small code improvements in csv import/export
    * Rework assistant csv import regex code to eliminate the mandatory dummy field (#eol).

commit c652455ebb0878c4346d7f0cd47d0a149a440546
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 16:48:06 2014 +0200

    Rework assistant csv import regex code to eliminate the mandatory dummy field (#eol).
    
    This consists of a couple of changes that are heavily interdependent:
    - read the csv file entirely in one string
    - tweak the regex so it knows the difference between the end of line and a newline in one of the fields
    - leverage the g_regex code to iterate over the full string directly

commit 595e359301199fde13e293f6dea5be9bd6168edb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 16:38:30 2014 +0200

    CSV Import transform macro into function
    
    A complex macro is difficult to debug, particularly if it uses
    variables that were defined outside of the macro.

commit 32193a47130fc78a5966d6ba4de64f0e0342835d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 16:26:58 2014 +0200

    CSV Export: factor out function to generate regular expression

commit 0c31c6275380a04464cb8dca09f497225781f377
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 25 21:17:19 2014 +0200

    Refactor OS-specific ifdef to reduce code duplication
    
    Which results in reduced risk on typos in either branch

commit ea0330165198a01a102420ab783345fac4aa55d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 16:30:28 2014 +0100

    This patch just changes the white space to be of a consistent format.

commit ba1f8cb1c62ff8a335c6499b8aa1bdddb5b24030
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 14:06:59 2014 +0100

    Part Bug fix for 729476, this changes the line endings to \r\n to make it more compatible with CSV format.

commit 2b6a6d896caf83ebcb2a42bcbbcdad698c4d8b53
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 11:36:21 2014 +0100

    Part Bug fix for 729476, this fixes the quoting of quotes, newlines and separator to make it more compatible with CSV format.

commit b13f3dab2fd665cf00e8fc1fe90d73666c19accf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 13:24:00 2014 +0100

    This patch fixes bug 731519. The fix sets the upper limit before it sets the value of the end row spin button.

commit 32105585d4c239953c04d2b013b8a9f1bddcaca8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 25 16:45:44 2014 -0700

    Bug 736703 - Scheduled transaction are registered without credit/debit
    
    Use a default exchange rate of 1 instead of 0.

commit e693a68972c393c59d943d6c7b9775c4b85700c7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 23 10:26:00 2014 +0200

    Bug 630638 - 'Process payment' should allow to select equity accounts for payment

commit 97d6bffa0caa30e6c10e9eee0d85e74bdbdca28f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 23 10:24:42 2014 +0200

    Use same test for payment dialog transfer accounts and assign as payment checks

commit 345f576bf731ebec0e30dd3e51ac536e64e415aa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 23:30:16 2014 +0200

    Avoid undocumented dependency on progress page type in assistant to skip page
    
    Instead, simply delete page when not needed

commit 48f2e8bb7ee1363e307f1fcc81b7e6d01ba542b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 22 23:28:25 2014 +0200

    This patch fixes bug 726888, cancel button is available on all pages of assistant.

commit 7d7d201498b2e0171e33a85023524d8b80b2f52f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 22 23:27:54 2014 +0200

    Use same default setting for quotes in csv import and export

commit 5c207daebc231101ebb0d36a8e5db0185867cefc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 16:06:03 2014 +0200

    Set default currency for French account chart templates

commit ef41cb6f320d1996b387e757e18500b671f4a7b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 16:00:39 2014 +0200

    Convert ISO-8859-1 account chart templates to UTF-8

commit fc874eadc2888ea14f1fbb5b62beacbbc7f4ce36
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 15:15:05 2014 +0200

    Add context to generic translatable string
    
    This was suggested in bug 671615 by Jérôme Rapinat.

commit c913013508ea4cdeb2ce6f92fa3ceb191db50672
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 14:53:37 2014 +0200

    Bug 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
    
    This bug affected all translations, not only french

commit 547b4d436f2c1719d2b71ab70f884f231a31e994
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 13:43:01 2014 +0200

    Bug 720427 - Review of french account templates
    
    Fix gender issues

commit 42013538dfe0a4d56996c108c0487fe181b162bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 21 17:56:54 2014 -0700

    Bug 732545 - gnucash-2.6.3 segfaults when started
    
    Check all strings before calling g_strsplit.

commit 4b503d356d36ad14501f709e0570b028da084470
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 21 15:37:01 2014 -0700

    Update gnucash-design.texi for removing old kvp_value macro.

commit 0836946d80c8cb1712ce4029a53af2c51488a13c
Merge: b109c94 7e909d1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Sep 21 23:16:25 2014 +0200

    Merge branch 'maint'
    
    * Provide strfmon function for platforms that don't have it
    * Bug 695240 - mortgage wizard empty table
    * Bug 711567 - Cannot save a custom report if a path contain diacritic chars
    * Rewrite gfec_eval_file to avoid opening the file itself in guile (follow up of bug 711567)
    * Update Dutch translation, copied from the Translation Project.

commit 7e909d10084860f61a4f309b91299ef248119b4b
Author: Mark Haanen <i18n at haanen.net>
Date:   Sun Sep 21 22:51:24 2014 +0200

    Update Dutch translation, copied from the Translation Project.

commit 2e4021978d5d385ed4c0f59a8f1e188aa4976ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Sep 21 22:01:30 2014 +0200

    Rewrite gfec_eval_file to avoid opening the file itself in guile
    
    This is a continuation of
    Bug 711567 - Cannot save a custom report if a path contain diacritic chars
    However this commit deals with reading the file

commit db6c83cdb67480a7c31e935434879cad97c9055f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Sep 21 21:50:48 2014 +0200

    Swap static functions so the lower one can reuse the upper one

commit 3e0d83b256994a3766074fd786b5110570af4faf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 20 17:28:28 2014 +0200

    Bug 711567 - Cannot save a custom report if a path contain diacritic chars

commit 9a5357855d192820132c9998abf808fc7ed54faf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 11:00:29 2014 +0200

    Bug 695240 - mortgage wizard empty table

commit 24cb06156f4cc7ae0eb7d1e95dc71224b845475c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 20 17:41:15 2014 +0200

    Provide strfmon function for platforms that don't have it

commit b109c94f2cc5e4d4935fa6beb59538ae64deb4c8
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 17 17:31:16 2014 -0400

    Removing deprecated #define
    
    kvp_value should not be used, but rather the standard KvpValue. Using
    the deprecated value just adds one more variation on this typename.

commit 010cf541f90753f19d5fd6cc35d15d9e3140f31f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 19 16:24:00 2014 -0700

    Fix the underlying non-literal-null-conversion instead of suppressing
    
    The warning. What it was warning about was two calls to "g_strdup(NULL);",
    which is a really dumb way of saying "NULL".

commit 61354c9ebcac51b34b94efd437c37d07fc065b4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 18:16:14 2014 +0200

    Fix distcheck after introduction of finance quote man pages

commit 42226e256322ee4497a3701b9f9fcddc41e44008
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 17:36:16 2014 +0200

    Use consistent sorting in POTFILES.in
    
    The os provided sort function behaves differently on each platform

commit e0135b197d09ad30fc4bca0165f02911c842e5af
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 17:34:33 2014 +0200

    Fix distcheck after introduction of new stylesheet

commit d2913915e62d6aa80559b67c6a603fe2661d8464
Author: lmat <dartme18 at gmail.com>
Date:   Tue Sep 16 10:30:47 2014 -0400

    Removed binary from kvpvalues
    
    It looks like the binary kvpvalue wasn't being used, and, since
    it is difficult to deal with, it is easiest to remove it altogether.

commit 9bc5d1a20c46c133ea70f442bf1dda96c3afeb6b
Merge: f68a8d0 afdce5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 16 23:40:09 2014 +0200

    Merge branch 'maint'
    
    * Bug 733283 - [PATCH] Loss of fractions when importing OFX investment transactions
    * Bug 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected

commit f68a8d0907ec9b8282136f31ca28fc03a8770341
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Jul 6 15:19:41 2014 +0200

    introduce new stylesheet Head-or-Tail

commit afdce5e182d0e7864743bcc6b4b0f8dc020c413e
Author: David Maline <firemanworld at gmail.com>
Date:   Tue Sep 16 21:32:49 2014 +0200

    Bug 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected

commit 9d5e7037ed83248520afdf5131312aa7205d45e9
Author: Jethro Beekman <gnome-bugzilla at jbeekman.nl>
Date:   Tue Sep 16 21:28:54 2014 +0200

    Bug 733283 - [PATCH] Loss of fractions when importing OFX investment transactions

commit d39c786b826c4d136615b2cf9ff1f266923fd94c
Merge: 9e0e6e1 5d18047
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 16 12:03:42 2014 +0200

    Merge branch 'maint'
    
    * Align perl module requirements with recent Finance::Quote versions
    * Updated Russian translation from Dmitry Pavlov
    * New Chart of Accounts Assistant is too large for screen

commit 5d180470685f6ab8b8c058f9d9857a494843e70a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 16 12:00:14 2014 +0200

    Align perl module requirements with recent Finance::Quote versions

commit 9e0e6e1f69da804b18b52ac70dd4c80f11563b15
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 8 21:16:25 2014 +0200

    Fix aqbanking handling of transaction templates.
    
    Also, make the unittest less verbose.

commit e210f8cdfb8ea44101becf3363ee52482d12a4fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 7 16:12:50 2014 -0700

    Fix bad getter for account-trans-retrieval
    
    For timespecs we need a Timespec** to pass to qof_instance_get.

commit 671551585eb636554f955f4ed095d5d8106bdd8d
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 7 22:58:07 2014 +0200

    Add failing unittest for aqbanking lookup of trans_retrieval date.
    
    The lookup of the "ab-trans-retrieval" property somehow fails to
    return the correct value. This is somewhat surprising as this
    property is already checked in the test-engine-kvp-properties.c and
    there it works fine. What's the problem here...?

commit a406186b76f5b54205b63ceb67792852138e8a7d
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date:   Sat Sep 6 17:39:18 2014 -0700

    Updated Russian translation from Dmitry Pavlov

commit 27075b82eb9caa44c9df2f831f954c4f59d71b67
Author: Chenxiong Qi <cqi at redhat.com>
Date:   Sat Sep 6 14:33:50 2014 +0800

    - New Chart of Accounts Assistant is too large for screen
    
    Add scrolled window as the container of New Book Options. Especially to
    Business and Counters tabs, there are too many options there. A vertical
    scollbar will display automatically.

commit 80aa327ab289088d559a24a7e1cd6885965efde9
Merge: 1141e9a 9ea36d7
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Sep 6 16:50:58 2014 -0700

    Merge branch 'maint'

commit 9ea36d7e9685527f55269496695dcda33d6a8892
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Sep 6 16:15:34 2014 -0700

    Correct txf output to use a minus sign, rather than parenthesis, for debits, without regard to locale settings, as is required by the txf pseudo-standard; was previously incorrectly using parenthesis for negatives in Windows environments, for example.

commit 1141e9a9b8b3a45d622e6182c890e40dcb09f396
Merge: 1df569e 3363a2c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 5 12:06:16 2014 -0700

    Merge branch 'maint'

commit 3363a2c5722840b688caf889183205f7095480d6
Author: lmat <dartme18 at gmail.com>
Date:   Tue Aug 12 13:56:53 2014 -0400

    Replace C++ reserved words for future compatibility with C++

commit 1df569e98c883dd6b3f4f06e16784a50af0cd6ee
Merge: 3cc4dc0 29f6c08
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 4 17:01:12 2014 -0700

    Merge branch 'maint'

commit 29f6c08ae6475661823c220e65b30247c998a97c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 4 16:26:32 2014 -0700

    SQL: Save commodity namespace changes from template
    
    When loading commodities erroneously made in namespace template,
    gnc_commodity_table_insert changes the namespace to User. This
    change wasn't being committed, requiring that it be changed every
    time.
    
    The obvious immediate commit didn't work because the SQL backend
    suppresses commits during load for performance, so create a list
    of changed commodities to commit later, then do so.
    
    Thanks to Geert for noticing the problem and to Derek for suggesting
    the list workaround.

commit d088f4df35e660ad28594d0ab6747cd7131e0750
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 22:21:49 2014 +0300

    Missing translation

commit 4612773d4711a4ea6ad62ecebf3c6d044ca3ed43
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 19:15:26 2014 +0300

    Added Swedish association accounts.

commit 784f38ae686753bbfb8bee468dc2efd721d34097
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 16:58:50 2014 +0300

    Added Swedish account files

commit 3cc4dc00e6f83a288fc2d1c74e87d1960a2504eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 4 12:25:36 2014 -0700

    Fix build on OSX, which doesn't allow linking shared modules.

commit 10ab13ebdc954ee086c085467b1562b5d721caa3
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 22:21:49 2014 +0300

    Missing translation

commit 84719841d238f5476f1a377d2b6a1aa9ece3b62e
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 19:15:26 2014 +0300

    Added Swedish association accounts.

commit ab41545afeb0a723aff79a355a9e2ac92d1e2d02
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 16:58:50 2014 +0300

    Added Swedish account files

commit 07ebd9b97947cc33987042b6298e1c8e83e412e3
Author: Jethro Beekman <gnome-bugzilla at jbeekman.nl>
Date:   Wed Sep 3 22:56:54 2014 +0200

    Bug 733186 - [PATCH] Extend account tree view search function

commit a90fbcb21b3d76a4d92c8c56f750de4339182743
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 3 22:23:03 2014 +0200

    Bug 689489 - Be able to show file location
    
    The file location is now visible in the status bar
    while hovering over the recent file list of the File menu.
    The currently open file is the top-most file in this list so its
    location can be seen by hovering over it with the mouse.

commit 4ecc4cb7d08c5f7f87f996c59aef7ca15c7c6171
Merge: afa2cc4 6114a96
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 2 22:59:41 2014 +0200

    Merge branch 'maint'
    
    * Bug 711440 - Tab labels have different background colour than containing gui element
    * Bug 434462 - register color don't work correct with system theme color
    * Add scrub function for (business) lots to eliminate unneeded lot links
    * Rewrite invoice payment logic to use lot links only when absolutely needed
    * Bug 684719 - Man pages for gnc-fq-* perl scripts

commit afa2cc4febb75b6bd59eee89f8e85277e46f1e2c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 2 22:59:02 2014 +0200

    Bug 684719 - Man pages for gnc-fq-* perl scripts

commit 6114a960a93065c25352ad36befb5519c7179dc4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 2 22:45:12 2014 +0200

    Add business lot scrubbing to Check & Repair->All/This transaction(s)

commit 1015a4309092e09c00cb93d805c286c1904cd4c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Aug 28 17:29:49 2014 +0200

    Make scrub in lot viewer scrub business lots using the new scrub functions.

commit 9ca4649e6a60b0001b8ec67f3aba2f22883063cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 27 15:59:00 2014 +0200

    Rewrite invoice payment logic to fix lot link proliferation
    
    - most payments will behave is it did in 2.4.x
    - when two or more documents are involved in the payment
      a lot link between those document lots will be created

commit afc790d3cfe5cc52c787db5949e5d4d73223829b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 27 11:45:07 2014 +0200

    Refactor get_pay_split into gncOwnerFindOffsettingSplit
    
    In this form it can be used both for scrubbing lot links and for adding new payments

commit e44bb5ffac76beb3171bef310f600b4f3a8cfa9c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 19:24:56 2014 +0200

    Refactor gncOwnerReduceSplitTo out of reduce_biggest_split
    
    It can now be used both for scrubbing and when applying payments

commit 7b642081a371be82d4bcb48b2f08552e649e46ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 19:00:41 2014 +0200

    Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it
    
    It can now be used both for scrubbing and when applying payments

commit ac55c953ad0866c4be5479d8fe0b5719e7519b03
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 12:41:57 2014 +0200

    Handle the case of scrubbing a lot link between two non-document lots

commit b5fa7ee380082e11d278f72a9cdbfd4487583ab1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 12:19:16 2014 +0200

    Tweak the get_pay_split function to prefer the best possible match

commit 85b910acc37cff304e0caed289441cd3479b6958
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 10:19:37 2014 +0200

    Refactor scrub_doc_pay_link into scrub_other_link and make it more generic
    
    It can now be used both to
    - move a payment to a document lot (its original use case)
    - move a refund to a payment lot or the other way around

commit 434b7f6ebb9d61a42d4b34a640a0e58721367b43
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 15:55:46 2014 +0200

    Add scrub function to reduce the amount of lot links used.
    
    Only lot links between two or more document lots must remain.
    All lot links between document and payment lots can be scrubbed.

commit 413eb69707b9f56043fddd867b79db452c4d6c7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 15:20:13 2014 +0200

    Widen the scope of the subsplit merge scrub function
    
    When used in a strict sense it will only merge splits
    that are marked as subsplits of each other.
    In relaxed mode it will merge any split two splits that
    are both in the same lot and the same transaction.

commit da9071fe4989b63587d660daec3a3f682ec3fada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 15:17:51 2014 +0200

    Move account type checking functions into the engine

commit 58b5a8e1f9349f1a571d49b786cbc1cc6845fae9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 16 16:09:49 2014 +0200

    Remove superfluous include statements

commit 9cfc22f4f9983e52dd12894803152c0f66d9405d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 16 15:52:43 2014 +0200

    Small corrections in doxygen comments

commit f8a27b714065c7307a6bf529678256e59f7862d0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 16:02:11 2014 +0200

    More ENTER/LEAVE corrections at function exit points

commit 0e7011665a5f2a8a99d2110284d13439c980d6ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 31 12:00:06 2014 -0700

    Balance ENTER with a LEAVE for all exit points.
    
    For xaccLotFill and xaccLotScrubDoubleBalance, anyway.

commit 87654e69f6ed4e13ffacce4348ccd2e814832636
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 2 14:50:32 2014 +0200

    Bug 434462 - register color don't work correct with system theme color - Part 2
    
    This commit fixes this for (business) entry ledgers.

commit ac1990fc9d0f67beb03a8e132c65031d20a0138d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 17:39:49 2014 +0200

    Bug 434462 - register color don't work correct with system theme color - Part 1
    
    This commit fixes this for ordinary registers. Entry ledgers (business) aren't handled yet.

commit 61cd3f1106c4549fcad404aa7eeef463a014a93e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 16:09:01 2014 +0200

    Rename enum elements to make room for foreground equivalents

commit 904afd8bd517f20897883200feb0b821d0407b8f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 15:51:22 2014 +0200

    Refactor register color functions to reduce duplication

commit 0a394c5bba98b54011777668f3f8226b5962af6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 12:24:32 2014 +0200

    Bug 711440 - Tab labels have different background colour than containing gui element

commit 48c24d993658de44865815cb18c27ab2d3cf73ae
Merge: 8edb303 8d9b3c7
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Sep 2 00:21:24 2014 -0400

    Merge branch 'maint'

commit 8d9b3c7c5d0cab8a03060f18c4fe9ee67c255a3a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Sep 1 01:43:17 2014 -0400

    Bug 735769: Enable price and shares cells in a split if it is not in the trans currency.
    The label for the cells are changed to "Exch. Rate" and "Oth. Curr." in this case.

commit 668aab4a2b31c1ee770b90127fcc76b309bc2349
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Sep 1 01:36:06 2014 -0400

    If the cursor moves from one register cell to another, refresh the register headers.
    If trading accounts are on and the transaction is expanded then the headers
    depend on the type of split the cursor is in.

commit 8edb3031430de4aaa71e7a7a1cb90993a7082244
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 1 20:58:15 2014 +0200

    Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.

commit 18666f1ed2fa9fda605b1840d03bbc8489328196
Merge: 85c74fb 483302a
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 18:49:35 2014 -0400

    Merge branch 'maint'

commit 483302aba0d73526c43a518ab0b152722a3da9e6
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 22:40:45 2014 -0400

    Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.

commit 67f84774e975db6dd187a065329bf40b392bd8a1
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 02:36:59 2014 -0400

    Change gncOwnerGetBalanceInCurrency to only cosider lots that contain an invoice.
    This function is currently only used in the owner tree code and this change
    will cause payments not properly linked to invoices to be ignored when computing
    owner balances.

commit a028ae0f985f37399e86bdd40e9a6cdfd6fb15bb
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 01:56:49 2014 -0400

    Finish implementing the "Show zero balance owners" filter option.
    It always showed nothing before.

commit 95816477e4b3f6062ed7bd3d2595e7876433f1f9
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 01:24:01 2014 -0400

    The sense of the "Only show active customers" checkbox was inverted.

commit 85c74fbeaa982cba431c8c05f744524ee7fae666
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Aug 31 22:48:56 2014 +0200

    Get the Aqbanking transfer action to work again: Revert part of 7faed6540162ccd1fe.
    
    As discussed in
    https://lists.gnucash.org/pipermail/gnucash-devel/2014-July/037868.html
    as an exception the direct access to the kvp is enabled again in
    import-export/aqb/gnc-ab-kvp.c because the way aqbanking transfer templates
    are stored cannot be mapped directly on the properties mechanism.
    With this implementation, at least the read access to the templates
    works again, which means the aqbanking transfers can be used again (they
    crashed immediately up until now).
    
    However, writing a changed template to the kvp seems to not work - the
    changed values seem not to be saved. This would be a bug, but not as severe
    as the previous one. The unittest verifies both reading and writing,
    though, and there also writing works fine. Well, this can be worked
    on later.

commit 1ee4210b5f521a66904bdec4beeb186f5c58a5cb
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Aug 30 21:18:35 2014 +0200

    Make aqbanking kvp test really working.
    
    It now contains the part that is failing since 7faed6540162ccd1fe which
    is disabled at the moment but can be seen by setting test-kvp:c:94 to
    if (1).

commit 5b653811f80385b76dc23f21c389ba5208aaa972
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Aug 29 23:32:40 2014 +0200

    Add some initial aqbanking test with example file that should demonstrate the hbci template kvp problem.
    
    Not yet working, though - the test, I mean.

commit c9af8269fac031b1e90f144daad3d7ef9ac30f15
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 29 22:48:16 2014 +0200

    Bug 707243 - Hard-coded font colors in account tree?

commit 0871df5628978fd7920176e2da90153ea7d64152
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Aug 29 21:55:32 2014 +0200

    Gtkmm wrappers: Adapt to setting qof_instance_set_dirty as private functions.

commit c37fa6f8b0f2c3fe926beed39dcbed18d5651724
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Aug 29 21:55:12 2014 +0200

    CMake: Update build system to build again.

commit b69fe381df190c8f2fb6c0d3b3778460ecea4f1b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 25 16:56:57 2014 +0200

    Improve messages in account hierarchy assistant.
    
    Inspired on a proposal by Jeff Kletsky <gnucash at allycomm.com> from 2010...

commit dd10aab53a3fde04f05fe6399496b36e625b4c37
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 31 12:00:06 2014 -0700

    Balance ENTER with a LEAVE for all exit points.
    
    For xaccLotFill and xaccLotScrubDoubleBalance, anyway.

commit 3f8718ea3bbbb980f6e18949e058fc3919e06925
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 1 16:21:01 2014 -0700

    Divide the value by the rate to get the amount.
    
    Avoids overflowing the amount and is anyway much more realistic:
    Value = Amount * price, so a large "rate" means a small price. Since
    get_random_rate() is biased to producing large rates (denom is fixed
    at 100), it was effectively testing infinitesimal prices.

commit bad092a46d61c5e5910a4707ed38d40883751bd9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 1 16:15:52 2014 -0700

    Prevent assigning capital gains splits to lots.
    
    They're generated by lots, and when xaccSplitComputeCapGains sees one it grabs the originating lot which naturally doesn't balance.

commit 1134d64a35813c8993ae1257f09154577a675a80
Merge: f4d2cc2 5db0cb9
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 14 17:18:51 2014 -0400

    Merge branch 'maint'

commit 5db0cb98d42df0d348aba6c5b3ae301d62b0b5b7
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 14 16:29:59 2014 -0400

    Bug 722140: Add option to control inclusion of trading accounts in cash flow report.

commit f4d2cc2863627ff37520a317d0788f2704831c06
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 14 15:50:19 2014 -0400

    Remove an AC_MSG_CHECKING/AC_MSG_RESULT that is redundant and confusing.

commit 7015cf9edf312069aaab0028a1d9ac217cb8b43f
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Fri Aug 8 15:12:27 2014 +0100

    Bug 734168 - Tax invoice can be a bill too.

commit e25c2a34b9e9995936010d5577aa588165d1a61c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 15:15:23 2014 -0700

    POTFILES.in resulting from previous make-gnucash-potfiles changes.

commit 063b9c57f4ed9cfe9edb8150c1161ac479003174
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 13:43:43 2014 -0700

    Remove a bunch of no-longer-existing files from POTFILES.skip.

commit 10cd33f9f584f74fe2c2ac1a827d3c8c4ac06d09
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 13:37:38 2014 -0700

    Add *.cpp to the search pattern for files to translate.
    
    Exclude the files in src/gnc and src/optional/gtkmm; they shouldn't have
    any user-visible strings.

commit 0ddd9db0a213ef24186df4353aa6ae9fd26d6939
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 13:31:29 2014 -0700

    Use perl instead of grep to scan POTFILES.ignore and POTFILES.skip
    
    No point in shelling out of perl to do what perl does best; besides, grep
    has environment settings that can break our parsing of the result.

commit 367b608fadee31537634f258527e16c6761ae64f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 13:12:26 2014 -0700

    Fix problem with gcc-4.9 failing to compile gfec.c.
    
    The error, first reported in email, was that cc1 didn't recognize
    the flag. Solution is to make it a CPPFLAG so that cc1 doesn't see it.

commit d20dcb46486a90d1864f11250428df51ec9a1ae8
Merge: 9592512 163acb8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 13:09:57 2014 -0700

    Merge branch 'guidcpp'
    
    Incorporate Aaron Laws's reimplementation of gncguid with boost::guid.

commit 959251265ac922d55719f1f34cf12a8cebb53f5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:18:39 2014 -0700

    Add gnc-date.cpp to POTFILES.in
    
    Because make check complained. Dunno what changed...

commit 4e7e52a31167ec108ffcd73b22438a4245131b0d
Merge: d5fa548 e4d97f6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:47:27 2014 -0700

    Merge branch 'maint'

commit e4d97f6d7466f1c0bd74785bf5cc450f08c794ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:46:17 2014 -0700

    Fix test-backend-dbi segfault with libdbi-0.9.0.
    
    dbi_inst must be initialized before it can be used.

commit 551e5c6093f22aeee29561cae1f4c34150e5d093
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:45:40 2014 -0700

    Fix uninitialized variable warning.

commit c286448fdb6f9cbbbff42f2ab73f5291168111f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:41:21 2014 -0700

    Add note about automake 1.14 to configure.ac
    
    The note has the details, but I wasn't able to get gnucash to build with
    automake 1.14 without passing --disable-dependency-tracking regardless of
    whether I used the subdir-objects option. If I could figure out a good way
    to poison configure with automake 1.14 I would.

commit 46455c75185f4ac04922dc6ab7f8b8094e55b9c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 10:23:50 2014 -0700

    Revert "Fix broken test-backend-dbi with libdbi 0.9."
    
    This reverts commit 321a159af29a9b51fe793c2528dccb74b0443bf9.
    Got two unrelated changes into a single changeset.

commit 321a159af29a9b51fe793c2528dccb74b0443bf9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 10:00:39 2014 -0700

    Fix broken test-backend-dbi with libdbi 0.9.
    
    Segfaulted for an uninitialized dbi_instance.

commit b465fef9ac9ad615a5a90018dec685a3379ff03b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Thu Aug 7 16:00:38 2014 +0100

    Bug 734183 - Set all of the denominators correctly on the currency values.

commit 56af86c0a27cf07e5740c63dba1fdf3a69a2d549
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Aug 3 14:51:06 2014 +0100

    Bill invoice importer crashing when invoice has multiple lines.
    
    Move the final g_free(s) outside the while loop.

commit d5fa5486f4fc50346b912efc47dd557dbecbdc32
Merge: 2f189c3 edad186
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 6 23:22:21 2014 +0200

    Merge branch 'maint'
    
    - Revert "Bug #622778 Miscalculation in cashflow reports" and follow-up patches
    - Updated Swedish translation

commit 163acb863d4a97bf94d61528f4a9819c4524a665
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 15:06:02 2014 -0700

    Two minor tweaks to pass make check.

commit 1e5b14b54f49d7ab7f74a800de7266001ad91964
Merge: 28e1d1a 9711ae2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:35:23 2014 -0700

    Merge branch 'guidcpp' of https://github.com/limitedAtonement/gnucash
    
    into guidcpp

commit 28e1d1a8c2782826c9b09d4e8d3b935d759ddb19
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:18:39 2014 -0700

    Add gnc-date.cpp to POTFILES.in
    
    Because make check complained. Dunno what changed...

commit c146e210438b5878374aadd6be9f413ebf66e65d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:09:22 2014 -0700

    Replace built-in md5 hashing with GChecksum
    
    Prepare for removing it when we replace the GncGUID implementation with Boost.

commit edad186789fba55ecdad7a7a6bdc4c9843599172
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat Jun 28 20:00:07 2014 +0200

    Bug 120199 - Incorrect sort order in "Sort by Statement Date"
    
    	modified:   src/gnome/gtkbuilder/gnc-plugin-page-register.glade

commit 9711ae244664bb5b6fb2f85bcafcfb526ca2c7a0
Author: lmat <dartme18 at gmail.com>
Date:   Wed Jul 30 11:57:36 2014 -0400

    Added new tests.
    
    Added tests for string_to_guid and guid_replace.

commit 11698f4824bf01e22bb44974d8708c04da62e173
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:59:12 2014 +0200

    Revert "Bug #622778 Miscalculation in cashflow reports - Step 01"
    
    This reverts commit 77340591a90f1eb16871e25f4c8bebad0092f7f2.
    See bug 622778 and bug 722140 for more details.

commit 66dd0cc7c8af4f8e0218b33cf4dd0da49b3f5498
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:58:51 2014 +0200

    Revert "Bug #622778 Miscalculation in cashflow reports - Step 02"
    
    This reverts commit 8a95c0f0b7ee737a5e00225acd4e639f3ce1d1c2.
    See bug 622778 and bug 722140 for more details.

commit f086c1871465c7b7e20c0349760a3320ff284d69
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:38:03 2014 +0200

    Revert "Bug #622778 Miscalculation in cashflow reports - Step 03"
    
    This reverts commit 77ff6036551905f15c6819c0b2225f069b5f4257.
    See bug 622778 and bug 722140 for more details.

commit f0abc2c0144145da030f3da698251adef9074f13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:37:20 2014 +0200

    Revert "Round properly when computing fraction of the transaction's value due to a given split."
    
    This reverts commit d33914139411a49429ec485dbd715a8559010945.
    See bug 622778 and bug 722140 for more details.

commit f34c4e0f2fb3c3f2622d1cce8df0a0aadf2da875
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:35:47 2014 +0200

    Revert "The cash flow report should ignore splits in trading accounts."
    
    This reverts commit 15e9bde7c3c190cb5385982343c3c545ab513baf.
    See bug 622778 and 722140 for more details.

commit 13ef7eec6ed043ce8ac63a2d985cfc17fa35658f
Author: Erik Johansson <erik at ejohansson.se>
Date:   Fri Aug 1 10:36:29 2014 +0200

    Update Swedish translation
    
    Copied from the Translation Project

commit 726ab02d651e10c520dba895d368b0760f3396e2
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jul 28 17:03:07 2014 -0400

    Simplified some of the GUID code.
    
    This change applies some recommendations from jralls. It better utilizes for loops,
    and usage of swap. We also try to make sure the null guid is not freed since it's
    reused, and catch a c++ exception to make sure it doens't escape into C code when
    parsing a GUID.

commit ce94872ec86c37fb49660004f97d0ce65905c475
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jul 28 16:52:22 2014 -0400

    Cleaned up some code and comments.
    
    There should be no impacting changes in this commit.

commit cbc292cc91718ce5fb45b7b2e4ce70c74ef1c556
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jul 28 11:15:28 2014 -0400

    Removed the md5 file and updated the build system.
    
    We no longer need md5.h or md5.c because all that work is done in the boost
    uuid implementation.

commit 2f189c38e9874fbd76d4c7f842a0c1345e670c85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 27 17:11:34 2014 +0100

    Fix a couple of minor issues noticed by Robert Frewell.

commit f40a93c6e1b27acaf7fd32bfca4c64ea27a2a860
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 17:38:33 2014 -0400

    Remove guid_init and guid_shutdown
    
    They no longer do anything, and it's not probable that they ever will.

commit 30fac05e35b41d316ba9d8f93474879e196c3cbb
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 17:02:44 2014 -0400

    Corrected uses of guid_to_string.
    
    Previously, guid_to_string had been marked deprecated with a note about
    it not being thread-safe. It was much worse than "not thread safe", it
    was only safe in a particular situation, and its safety was being violated
    throughout the code. It was clear that users of guid_to_string did not
    understand what it was purporting to do because of its varied uses. Most
    uses simply treated it like a Garbage-Collected Java String (use and forget).
    I actually found at least one instance where the string was being freed. (!!!)
    
    I made the method have a particular easy-to-understand semantic: it returns
    a pointer to a string which must be freed by the caller. I then tried to
    track down all uses of this function and correct them. Mostly, I just changed
    the usage to guid_to_string_buff with a stack-allocated string to avoid the
    the malloc/free cycle.

commit 2a408ab9ef31031440d1877673baad509ab085c3
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 14:14:09 2014 -0400

    Cleared up GUID construction and allocation
    
    To allocate a GUID, use guid_malloc. To allocate and construct a guid
    (which is actually unique), use guid_new (and be sure to free it using
    guid_free).

commit 9c82a1e9bc217cc2c12482c3e23b0d442a5f0661
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 08:26:54 2014 -0400

    Rename guid_new to guid_replace
    
    `new` implies some allocation. Since guid_new was actually constructing
    a guid in place rather than allocating it, it makes much more sense to
    call it guid_replace (or guid_construct). We went with guid_replace.

commit 26a49f96443cf2039834ea4793482021f68a4885
Author: lmat <dartme18 at gmail.com>
Date:   Wed Jun 11 09:17:09 2014 -0400

    Implement GUID using boost's implementation
    
    Since we're maintaining a C api, the implementation is sometimes less than
    intuitive from either a C or C++ perspective. I am trying to use as much
    boost as possible while making all the guarantees that the C code makes.
    
    One function was declared deprecated because it "wasn't thread safe". This
    was straightforward to repair, and is no longer marked deprecated, and there
    are now two ways to convert GUID to String: passing your own character
    buffer, and having one returned to you that you need to free.

commit 2869e9412e627561b456263f724697d1196935f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 21 10:17:17 2014 +0100

    Really make it 1.48 instead of 1.49.

commit a995196d3e518591d3dd9b403aa796e6570eca9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 21 10:08:03 2014 +0100

    Lower Boost minimum version to 1.48.0 per user request.

commit 0c41f3bc5e1924f3e10b79edf230d22b60da5c9e
Merge: 8b76ff2 359327e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jul 13 22:50:30 2014 -0400

    Merge branch 'maint'

commit 359327e9422869709e3108bfaee7ebf07d35673c
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jul 13 01:57:34 2014 -0400

    Bug 733107: Search for reconcile status doesn't work right.

commit 8b76ff21a2de711f038784c52aded2f4ed9d0c29
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jul 5 01:06:40 2014 -0400

    Use symbols to access lot owner type and owner GUID properties.

commit bacc0b2a6554fc087c439a924dafe71cf3faa081
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jul 5 00:44:01 2014 -0400

    Fix crash in gncOwnerGetOwnerFromLot due to clobbered stack variable.
    
    The "owner-type" lot property is 64 bits, don't store it in a 32 bit variable.

commit 147a5f5d0002dfe9fcc632b12d86583d9341dd14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jul 4 16:25:12 2014 +0200

    Disable non-literal-null-conversion warning issued by clang

commit 4b3373c96bf91c55416fbc1c6a06ff5db6760deb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jul 3 19:20:33 2014 +0200

    More '\0' -> NULL replacements to avoid clang warnings

commit 1d3cee110c4fef7bba887b9940743d6b4753e20c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 3 09:51:53 2014 +0200

    Revert unintended restoration of AC_MSG_RESULT.

commit 29923b1fd9676123411ec69a271e4b5801e8ad92
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 2 22:55:36 2014 +0200

    Replace '\0' with NULL as char* argument, avoiding warning.

commit 773326b7c554df5ea3e6f3255d7bed4480587273
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 2 22:54:39 2014 +0200

    Fix typo from 859866a.

commit d338982828ede52b93864a5c0098e01ea43292df
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 2 15:26:12 2014 -0400

    Properly nest AC_MSG_CHECKING and AC_MSG_RESULT calls to avoid confusing output.

commit 859866ad282c17c5c7babad5b571b9d0ebc15b38
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 2 11:20:28 2014 +0200

    Replace clang check with ax_check_compile_flags for -Wno-deprecated-register

commit 97618e00c88c220864926542191ff8b0fc6be724
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 22:40:45 2014 -0400

    Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.

commit 84384ea56527ecbe48f43624fdeba093879901e4
Merge: 1973711 2952df9
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 22:51:30 2014 -0400

    Merge branch 'maint'

commit 19737113add2c722c0eff915147ee4ae2836fac3
Merge: 4aed8b3 17ed252
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 16:29:34 2014 -0400

    Merge branch 'maint' into 'master'

commit 2952df937c62396899fdf4c3a72115616de7acf8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 1 22:16:37 2014 +0200

    Drop packaging/win32
    
    Windows build specifics are now handled in gnucash-on-windows repository

commit 4aed8b37e1a44d5f7b4e6fc8958801dde306f58c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 29 15:20:20 2014 +0200

    Don't try to use -Wno-deprecated-register with Clang.
    
    It doesn't work.

commit 17ed25229f86e60d819ccfc5b0e4110052948272
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 21 23:15:29 2014 +0200

    First unit test for gncEntry and fix first bug it revealed

commit 031943c56553eec0fadd6e6c7acfe723006ac015
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 21 23:19:36 2014 +0200

    Fix whitespace

commit f2ffaf23ae80ddcefba216ee810c553a4f15a6e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 21 15:17:11 2014 +0200

    Revert "Bug726674-BudgetReverseSignSupport"
    
    This patch got pushed by accident before it was ready to be committed.
    This reverts commit 247f086703731e3379c8eaae22e18de0179a3fbb.

commit 3b4111c16dda09a311e561bcad16eaa9298cb0c1
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Thu Jun 19 11:04:42 2014 +0200

    Bug 726535 - Budget BarChart Report - add option to change to a line chart
    
    Rebasing the patch for 2.6.3 to master commit ea2389f0932beae..
    (done manually, not using git)

commit ea2389f0932beae6f3f4bfeec3f8bc4cb28dfdaf
Merge: bd93cb2 34a7e8d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 16 11:04:18 2014 -0700

    Merge branch 'c++-build'

commit 34a7e8d62c31b560cb2f93f9c3d612366e537bf1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 16 11:03:45 2014 -0700

    Add Boost requirement to CMake.

commit 273648ea80d791765be4940daaafcf8074658d4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 15 13:21:21 2014 -0700

    Allow C/C++ extensions
    
    MinGW declares any standard functions not part of the ISO C standard
    in #ifndef __STRICT_ANSI__ blocks; Gcc defines __STRICT_ANSI__ with
    -std=c++11; Pass 'ext' to the C++11 macro to get -std=gnu++ll, which allows
    all those extensions we use.

commit 949702d04d19464b0a8fabd35faff2d85626e19d
Author: lmat <dartme18 at gmail.com>
Date:   Fri May 2 09:50:22 2014 -0400

    Added a GUID test suite
    
    The plan is to change gnc guid to use boost's guid implementation. There were
    no tests for guid before, but we need them to ensure that we don't have regressions
    when that work begins.

commit ce409753b8ca23e33303834f35ed35fb4957b6c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 19 16:44:09 2014 -0700

    Disable C++11 deprecation warning for register storage class
    
    It's used in GLib, so we're stuck with it for the short term.

commit b36a98149ba624fc1bb2bd536431f8fa1daccbb5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:37:47 2014 -0700

    Better test for conflict between optimization and FORTIFY_SOURCE

commit 33aa8a13a7889d36298973ea6c1e0da03dc5e1d7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:31:55 2014 -0700

    Don't override CFLAGS, CPPFLAGS, etc.
    
    Doing so gives the hardcoded values precedence over the user's environment.
    Use AM_CFLAGS, AM_CPPFLAGS, etc. instead.

commit 8e25412d2077e29efff73986a039b46560279bd7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:29:29 2014 -0700

    Add optional use of Google Profiler.
    
    See https://code.google.com/p/gperftools

commit 8a899fc47a60b6553f9ab58d2be8d911c3369779
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:27:41 2014 -0700

    Add dependency on Boost.

commit ae93f2b9c967bac63f79cab4fb5a634c2ac125db
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 17:09:52 2014 -0700

    Check for C++11 support, fail if it's not there.

commit bd93cb26dd06ab111db39028b621015f4d231fde
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 30 10:46:24 2014 -0700

    Fix reaches end of function error

commit 2182746baf775b8494bf4dc297789554fabdbf3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 10 13:40:28 2014 +0200

    Bug 723442 - Report Options - Report Name too short

commit 247f086703731e3379c8eaae22e18de0179a3fbb
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Wed Mar 26 21:34:35 2014 +0100

    Bug726674-BudgetReverseSignSupport

commit 8e56cc88c057e8254943a44af5daa28b17fc1860
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sun Jun 1 01:25:38 2014 +0200

    Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
    
    	modified:   accounts/C/acctchrt_full.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_full.gnucash-xea
    	modified:   accounts/ja/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/ja/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/ja/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/ja/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/ko/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/ko/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/ko/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/ko/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/lv/acctchrt_full.gnucash-xea
    	modified:   accounts/lv/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/lv/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/lv/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/nl/acctchrt_full.gnucash-xea
    	modified:   accounts/pl/acctchrt_full.gnucash-xea
    	modified:   accounts/pl/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/pl/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/pl/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/pl/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/ru/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/tr_TR/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_full.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_spouseretire.gnucash-xea

commit 2c955a47131e34bb736a2a3e06e61e5e9c64f708
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:59:40 2014 +0200

    Some adjustments, new IPython version

commit 2c910ed1bba7afcec307bacba61131f4e181e2ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 9 08:34:20 2014 -0700

    Fix signed int overflow warning.

commit 8d723f1b1e8cb21ec39e480a34ac69afd4d892cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 8 13:46:56 2014 -0700

    double_to_gnc_numeric: Return overflow error immediately on invalid input.
    
    Which is either nan or outside the range that gnc_numeric supports.
    Also extend the powten array to support the full range of gnc_numeric.

commit 0fc71ed4c7ba068881518449331dd859bbd6482b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 8 13:43:10 2014 -0700

    Use more significant digits for SX function returns.
    
    gnc_sxed_check_consistent() was failing to balance mortgage payments with
    large payments or small interest amounts because of rounding errors with
    only 6 significant digits. Using 18 causes values < 1 to overflow, so I
    compromised on 12.
    
    Also log an error and return NULL if there's an overflow, since the value
    won't be useful.

commit 8c89c1357ed706f0ea4df055d9c311db7a77c78b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 8 13:29:56 2014 -0700

    725366 - Formula Parsing Error with Scheduled Mortgage Transactions
    
    Clamp per to nper so that the random value from gnc_sxed_check_consistent
    doesn't create overflows with ridiculous values.

commit b68e261c79a4e3a818b04ed8c09ad0c79864e337
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:59:40 2014 +0200

    Some adjustments, new IPython version

commit eb4fc0002d184509396a202ce51000073d9028ab
Merge: ec98be5 840fecc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jun 6 16:54:44 2014 +0200

    Merge branch 'maint' into master
    
    * Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
    * Always use the price we display to calculate the current value of an account.
    * Bug 728717 - Ubuntu 14.04 - GNUcash crashes on close
    * Bug 725054 - Re-numbering sub accounts crashes the program
    * More fix-ups for the renumber subaccounts dialog.
    * 722200 - configure script does not pick the correct am_cv_scanf version
    * Python bindings.  Add function gncVendorNextID, complementary to gncCustomerNextID
    * Bug 730255 - Python bindings: Assigns bill entries to non-existant invoice.
    * Relax requirements for booleans in invoice line.
    * Add some date format checking and make sure generated dates are the correct user selected format, not always locale format.
    * Fix broken win32 build; MinGW needs our strptime.
    * Fix broken build on 64-bit systems
    * New/revised version of the Brazilian Portuguese translation file, For version 2.6.3. Translator: Miguel Rozsas <miguel at rozsas.eng.br>
    * Bug 720934 - Barcharts with many data points have overlapping x-axis labels
    * Python bindings - no instance necessary anymore

commit 840feccbf7a6ca183fc9c60a1c7ee7b2b7eb10bc
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:44:36 2014 +0200

    Python bindings - no instance necessary anymore

commit 88bfbb19a043949ca406d52036578ece27611ca4
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Jun 1 13:44:51 2014 +0200

    Bug 720934 - Barcharts with many data points have overlapping x-axis labels
    
    Use jqplot.cursor.js (enanbles zooming) and jqplot.dateAxisRenderer.js instead of jqplot.categoryAxisRenderer.js

commit 549ede1168bbd6e108a898fe82fa12cd3926bb0e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Jun 3 19:45:04 2014 -0400

    New/revised version of the Brazilian Portuguese translation file, For version 2.6.3. Translator: Miguel Rozsas <miguel at rozsas.eng.br>

commit c9c498a85c44cabded5e5dfcfd5121eba9e6a01a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 5 13:15:52 2014 -0700

    Fix broken build on 64-bit systems
    
    Where G_GUINT64_FORMAT is %ld, so GCC complains about long long.

commit 8ac8c70cf1e973d65bf5a1822dd466139ffff734
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 3 09:39:44 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Wrap SCANF_FOO_CHECK calls with CFLAGs including -Wall -Werror so
    that the tests fail to compile and %lld fails as it does during the
    build.

commit c5de3a9c460313520d3b83b6a240c2e93f35833c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 17:38:49 2014 -0700

    Fix broken win32 build; MinGW needs our strptime.

commit b08799314e63ca300bacdd759e0fddca127efd2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 13:37:24 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Different tack: Use G_GUINT64_FORMAT in guid.c instead of messing with
    defining __USE_MINGW_ANSI_STDIO

commit 33c4facfc71bef579ae49818daf5e8773e0217d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 12:48:45 2014 -0700

    Revert "722200 - configure script does not pick the correct am_cv_scanf version"
    
    This reverts commit f9548652de6b0684d818bc5bd147942453dd8886.

commit dbd8a5638c791ae19418e04260f138dadea2acdd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 12:48:32 2014 -0700

    Revert "722200 - configure script does not pick the correct am_cv_scanf version"
    
    This reverts commit f3e76fb9df0c4b1276909a8f33421ee6c79f5455.

commit 620114af4940eec8edf87de6d61d7255ce706462
Merge: f3e76fb 8a45ce4
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Mon Jun 2 17:22:29 2014 +0100

    Merge branch 'maint' of https://github.com/Gnucash/gnucash into maint

commit f3e76fb9df0c4b1276909a8f33421ee6c79f5455
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 1 11:39:31 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Add -Wall -Werror to CFLAGS to try to force failure.

commit 72911a7caa984e9abb1fe090e8c84b2b33ac8a8b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Mon Jun 2 17:13:32 2014 +0100

    Add some date format checking and make sure generated dates are the
    correct user selected format, not always locale format.

commit 5336a43118c5f189a64b51d297e37fa5703be8be
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Mon Jun 2 13:15:09 2014 +0100

    Relax requirements for booleans in invoice line.
    
    Accept 'y' as well as 'yes', 't' as well as true.

commit 8a45ce41bcef926a3070d2215393c96a6b97b669
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 1 11:39:31 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Add -Wall -Werror to CFLAGS to try to force failure.

commit 7c003f23e4350f089fdb8ae47fbf32ad82f18834
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Jun 1 13:24:20 2014 +0100

    Bug 730255 - Python bindings: Assigns bill entries to non-existant invoice.
    
    Add type checking to ensure entry type matches invoice (or bill) type.

commit d85725c080c6492e0a6eed83806e90c185a1bca0
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Thu May 15 14:27:27 2014 +0100

    Python bindings.  Add function gncVendorNextID, complementary to
    gncCustomerNextID.

commit f9548652de6b0684d818bc5bd147942453dd8886
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 31 09:08:54 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    On 64-bit Windows system.
    
    Test for need of and if needed define __USE_MINGW_ANSI_STDIO

commit 3fc6239539a375947581cda0ee07aa440d674e59
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:59:40 2014 +0200

    Some adjustments, new IPython version

commit ec98be5b90ed6411cb5cdb11648e313ff7d54dca
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:44:36 2014 +0200

    no instance necessary anymore

commit 1f303f7b81a5dd5e9e1b71871b4c023623109a77
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 27 14:19:27 2014 -0700

    More fix-ups for the renumber subaccounts dialog.
    
    Add more invariant checks for safety.
    Suppress the '-' in the account-number format if the prefix is empty.
    Set the value for the interval GtkSpinButton so that it won't be 0 on startup.
    Fix the step-increment and page-increment property names in the builder file
    so that they have an effect.

commit 7daad042d0b5e426d0c5153d71abf69bd071fd4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 27 14:15:41 2014 -0700

    Bug 725054 - Re-numbering sub accounts crashes the program
    
    g_strdup_printf ("%s-%0*d", prefix, num_digits, interval) calls malloc()
    with the number of required characters, which includes num_digits characters
    for the numeric. If the interval is 0, log10(num_children * interval) is
    log10(0), which returns NAN (not a number), which when cast to size_t is
    MAXINT. That generates a malloc error, which crashes GnuCash.
    
    So don't let the interval be 0.

commit 75114b7c627394f0aa8ff151e229aae110699f3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 26 13:41:49 2014 -0700

    Bug 728717 - Ubuntu 14.04 - GNUcash crashes on close
    
    Root cause is initializing twice with a static dbi_instance. Prevent
    that.

commit 81fb773856ae3dc1da17e648dd03b32e5e532519
Merge: cac3b5c f8139ef
Author: Mike Alexander <mta at umich.edu>
Date:   Sun May 25 19:10:03 2014 -0400

    Merge branch 'maint'

commit f8139efad18f3b6cea36da9209e7d225eee97d67
Author: Mike Alexander <mta at umich.edu>
Date:   Sun May 25 18:48:44 2014 -0400

    Always use the price we display to calculate the current value of an account.

commit 985fecb0321d0ad5739bece151c8f85b3147e846
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat May 10 01:04:03 2014 +0200

    Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
    
    Several account templates containted accounts with two parents, resulting to incorrect nesting.
    
    	modified:   accounts/C/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/C/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/C/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/C/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_spouseretire.gnucash-xea

commit cac3b5c2159684c3e579aab73653106c4f5f6c80
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 12:26:32 2014 +0200

    Rename xaccAccountGetNrSplits to xaccAccountCountSplits for api consistency

commit e76ba2a0f0a59450ae3e595c7e603aade463d053
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat May 3 17:53:17 2014 +0200

    Bug 541541 - RFE: auto-hide unused accounts
    
    Add a checkbox on Filter by -> Others to show (default)
    or hide accounts that don't have any transactions.
    If an account does not have any transactions, but it's children do
    it will still be shown (unlike the zero total amount).

commit 1a967e46db184b5f487e5c50dd6c9301302a0cbe
Merge: eabaee8 733e6e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 16:20:16 2014 +0200

    Merge branch 'maint'
    
    * Bug 610202 - gnucash silently closes when no X11/$DISPLAY is present
    * added context to ambigous i18n keys for scheduled transaction add/edit dialog
    * Bug 509263 Since Last Run dialog won't allow resizing of Status column
    * Bug 728103 - Invoice opened does not contain the Job under circumstances
    * Bug 723145 - Currency display does not respect locale

commit 733e6e91dad9729b604da8d4e68851819a42fcbe
Author: Frédéric Perrin <frederic.perrin at resel.fr>
Date:   Wed Mar 26 00:07:49 2014 +0000

    Bug 723145 - Currency display does not respect locale
    
    Use the system-provided symbol for the locale currency

commit 1992e5fb1fddca76adcb6eca08423c85dda9c8e0
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sun May 4 21:25:37 2014 +0200

    Bug 728103 - Invoice opened does not contain the Job under circumstances
    
    corrected the saving of the page, so that it mentions the Job as
    the owner if there is a job, instead of the customer or the vendor.
    
    	modified:   src/business/business-gnome/dialog-invoice.c

commit e1a5889b45ecdf3b5cbf7dc1c4cf6ec01fcca2e5
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Wed Apr 30 08:49:38 2014 +0200

    Bug 509263 Since Last Run dialog won't allow resizing of Status column
    
    Added resizable=true in the column definition
    
    	modified:   src/gnome/dialog-sx-since-last-run.c

commit 5af8d2318debccc72cf1ef833d3bb49ffe7da4a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 10:31:12 2014 +0200

    Backport John's fix for a truly ancient bug

commit c742110c11a3776c986a32ad31c73cd7945d398d
Merge: 3cd2fc5 25d9b42
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 10:05:29 2014 +0200

    Merge branch 'scheduled_tx_i18n_prefix' of https://github.com/zeldigas/gnucash into maint

commit eabaee8eb58c557743b8b1b476b4145b97eb9836
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 15 17:04:26 2014 -0700

    A truly ancient bug, discovered with an Xcode-5.1 compiler warning.

commit 3cd2fc56532983624a25652d2ccda340f019169b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 19 21:37:10 2014 +0200

    Bug 610202 - gnucash silently closes when no X11/$DISPLAY is present

commit 25d9b420c665bd72359f471dd002d4f1329c5dbb
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date:   Mon May 19 21:02:19 2014 +0400

    added context to ambigous i18n keys for scheduled transaction add/edit dialog

commit 6e62ce9938a7488cf259e1b7b28d440f6c68ae80
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 18 17:40:35 2014 -0700

    Allow building for mac integration with gcc-4.8

commit de1de4f0a2799a1b4c44a004921955b17c7648ae
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Thu May 15 14:27:27 2014 +0100

    Python bindings.  Add function gncVendorNextID, complementary to
    gncCustomerNextID.

commit afe76922938bd861ed103a9ff6d54de2282c39ff
Merge: 93e58f3 15e9bde
Author: Mike Alexander <mta at umich.edu>
Date:   Tue May 13 22:46:40 2014 -0400

    Merge branch 'maint'

commit 15e9bde7c3c190cb5385982343c3c545ab513baf
Author: Mike Alexander <mta at umich.edu>
Date:   Tue May 13 18:04:32 2014 -0400

    The cash flow report should ignore splits in trading accounts.

commit 93e58f3087b3f8a5e8f767397bb18b00bcce0cea
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat Apr 26 21:34:46 2014 +0200

    Bug 728136 - Rate in Job
    
    Added rate in job for automatic filling in price in customer invoices and vendor bills.
    
    	modified:   src/business/business-gnome/dialog-job.c
    	modified:   src/business/business-gnome/gtkbuilder/dialog-job.glade
    	modified:   src/business/business-ledger/gncEntryLedgerLoad.c
    	modified:   src/engine/gncJob.c
    	modified:   src/engine/gncJob.h
    	modified:   src/engine/test/test-job.c

commit dcbeba9ec369a1d2f4b7ade0a921bd559990ec44
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
Date:   Tue May 13 17:12:01 2014 +0200

    Bug 699687 - Add a configuration option to not display "since last run" window when opening a file

commit f89e0c04681e3913149bd231113131f3cdc96534
Merge: 71c31cc eeb48d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 13 12:33:14 2014 +0200

    Merge branch 'maint'
    
    * Bug 688965 - Page Up, Page Down keys cause GnuCash to hang
    * Bug 729157 Bill Term discount days are allowed to be more than due days
    * Bug 692249 - Add Help button in Custom Reports dialog box
    * Fix regression in invoice pre-payments

commit eeb48d632f43bdaa5e7ac20ae52e703b37c35ef7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 13 12:31:17 2014 +0200

    Fix regression in invoice pre-payments
    
    It was no longer possible to enter pre-payments as of 2.6.2

commit b988205382127adf9533b8611ec22a1fbdaea3bc
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sun May 11 12:46:37 2014 +0200

    Bug 692249 - Add Help button in Custom Reports dialog box
    
    	modified:   src/gnome-utils/gnc-ui.h
    	modified:   src/report/report-gnome/dialog-custom-report.c
    	modified:   src/report/report-gnome/dialog-custom-report.glade

commit 279597193544865857e22aec8894945d446b29d9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 13 11:25:20 2014 +0200

    Avoid defining the same translatable string twice

commit fb3d6274f5d2c89851a3f220ee0477ce6778a604
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Tue Apr 29 01:26:30 2014 +0200

    Bug 729157 Bill Term discount days are allowed to be more than due days
    
    Fixed function verify_term_ok to check that discount days are no more
    (or later) than due days
    
    	modified:   src/business/business-gnome/dialog-billterms.c

commit c70dde75a5354f416d5ec1727ee4b89bff4158ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 9 11:36:46 2014 +0200

    Bug 688965 - Page Up, Page Down keys cause GnuCash to hang

commit 71c31ccf2af838e61dfd0d7412879ef94425b777
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 8 21:05:05 2014 -0400

    Replace glib 2.34-or-later g_list_copy_deep
    
    Fixes Win32 build issue, where we're using 2.28

commit c4a18ae2ddb9abc7d38f56fb4fa001383f3346e8
Merge: 6ed47c6 8314d96
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 21:11:55 2014 +0200

    Merge branch 'maint'
    
    * Fix document type dispay for credit notes on owner report

commit 8314d960b476bdd497da257570690f779decb911
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 21:10:17 2014 +0200

    Fix document type dispay for credit notes on owner report

commit 6ed47c64f98fc1e1997b6cc96ab4770d5b668f5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 20:59:22 2014 +0200

    Fix sign for credit notes on owner report

commit 50e72f1d180031a3616ef6831a05d277c49ec76a
Author: Amm <ammdispose-gnucash at yahoo.com>
Date:   Thu May 8 20:25:05 2014 +0200

    Add sale and tax columns
    
    A patch to add support for "Sale" and "Tax" columns in report.
    Columns are optional and set to false (#f) by default.

commit 1fff5ca9743bbab75167c37239d5cf0820284ffa
Merge: 232f4ad 825b3d3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 20:22:54 2014 +0200

    Merge branch 'maint'
    
    * Owner report - better totals formatting, contributed by Amm

commit 825b3d3cafa0c836e2e5de3e95cf5e9d53902d55
Author: Amm <ammdispose-gnucash at yahoo.com>
Date:   Thu May 8 20:08:31 2014 +0200

    Better period totals formatting
    
    This fixes formatting of period totals and makes it more informative and clear.
    
    Also changes string "Payment, thank you" to just "Payment".

commit 232f4adc70552f842dec17f0d4595e8b5cc947af
Author: Mike Alexander <mta at umich.edu>
Date:   Sat May 3 21:59:55 2014 -0400

    Update the XCode project for C++ changes

commit 4115c439204eeda72f00fffd771afbc953533e97
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 18:18:24 2014 +0200

    Reapply "Fix bad qof_instance crash in dialog-payments"
    
    This reverts commit b81289acc66340c74a4b7ed32d0dfffef4a87c16.

commit 1d76256f92138aefe24f224cb0bd0ee266805413
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 18:18:14 2014 +0200

    Reapply "Fix typo in test-engine-kvp-properties."
    
    This reverts commit c475b9f8c7545e1f4dc3b1e0a3b9b6b217a30719.

commit 49a5909ff243e1cd776993b9bb4d570b832776f2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 17:55:42 2014 +0200

    Fixes necessary to marry private-kvp branch with c++ work

commit 45cb5504f3c7c0a8c9fa8917866e0addd349abbd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 15:37:14 2014 +0200

    Merge branch 'private-kvp' into master again
    
    This was done by branching right before the original merge
    and redoing a clean merge of the private-kvp branch again.
    
    This result was then cherry-picked onto master with
    git cherry-pick <merge-commit> -m 1
    
    It was done like this because git merge would consider
    the private-kvp branch already merged even after a revert
    (see git-revert man page) and won't allow to merge a
    second time on the same branch.
    
    Resolved conflicts:
    	README.dependencies
    	src/app-utils/gnc-sx-instance-model.c
    	src/engine/cap-gains.c
    	src/engine/test/Makefile.am
    	src/gnome/assistant-hierarchy.c
    	src/import-export/import-match-map.c
    	src/import-export/import-utilities.c
    	src/import-export/ofx/gnc-ofx-kvp.c
    	src/libqof/qof/qofbook.cpp
    	src/libqof/qof/qofinstance-p.h
    	src/libqof/qof/qofinstance.cpp
    	src/libqof/qof/test/test-kvp_frame.c
    	src/report/report-gnome/gnc-plugin-page-report.c

commit ae98012d0c03c1fc6732c7cb82bf52050e3789bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 18:08:34 2014 +0200

    Revert "Merge branch 'private-kvp'"
    
    This reverts commit f49983b8012197933c793fe94994ac5afa1d8d75, reversing
    changes made to acad5a02bbc04cb17b33c89ed36d839416db8f10.

commit 9d4051230721883f70ed03de9fad99a314f4a4e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 17:57:47 2014 +0200

    Revert "Fix typo in test-engine-kvp-properties."
    
    This reverts commit ac9a6ae606e67f8ca7a7fffd75a7f6c8dcc75060.

commit ec9bd763d133c07a26c741fadd5309aee7b70630
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 17:57:28 2014 +0200

    Revert "Fix bad qof_instance crash in dialog-payments"
    
    This reverts commit edd85faad75055231cc58779d2c677fc61cc9492.

commit e818c21aa0c3dd4406c450c11f09a5ba7a4cb5e0
Merge: 79d1680 7f74672
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 5 16:32:02 2014 -0400

    Merge branch 'maint'

commit 7f746724fed793c4334bfdd0b3ef33f8cd358bd4
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 5 16:27:08 2014 -0400

    Don't nest AC_MSG_CHECKING calls, it produces confuing output.

commit 79d168080d3c25b7887d41744a1b5d90c9274633
Merge: cd79b1f cc41107
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 21:57:44 2014 +0200

    Merge branch 'maint'
    
    * Proper fix for libdbi crash
    * Saved report configuration dialog resize issues

commit cc4110726976bea0f81da4c79e2d4b258182c139
Author: Colin <colin at clanlaw.org.uk>
Date:   Mon May 5 13:34:32 2014 +0100

    Fix crash initialising dbi if libdbi version >= 0.9.0

commit d702c92d63d1417222a6e50041bc27f1c25c1fa1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 21:55:24 2014 +0200

    Revert "Fix crash with libdib >= 0.9.0"
    
    This reverts commit 6695f6c6608869a2d4d62e94f060bf77b618d60c.

commit 9e5d61325768d346e3a092ae12fcfb045eae555e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 20:46:02 2014 +0200

    Bug 729497 - Saved Report Configuration selection window resize

commit cd79b1f5deb6d8c8f9f21f66f523d0e283129f1a
Merge: edd85fa 6695f6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 17:57:03 2014 +0200

    Merge branch 'maint'
    
    * Mike Alexander's Better test for conflict between optimization and FORTIFY_SOURCE
    * Fix crash with libdbi >= 0.9.0, based on a patch by Colin Law

commit 6695f6c6608869a2d4d62e94f060bf77b618d60c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 17:53:21 2014 +0200

    Fix crash with libdib >= 0.9.0
    
    Based on a patch provided by Colin Law

commit edd85faad75055231cc58779d2c677fc61cc9492
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 4 09:53:03 2014 -0700

    Fix bad qof_instance crash in dialog-payments
    
    Just needed one more level of indirection.
    Thanks to Mike Alexander for the report.

commit 8c21aff5e1dc878f62ef42794524ba17c5601626
Author: Mike Alexander <mta at umich.edu>
Date:   Fri May 2 18:02:08 2014 -0400

    Better test for conflict between optimization and FORTIFY_SOURCE

commit 8cb391b30846f04eb6b874ef6dde723be372b7d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 14:02:24 2014 -0700

    Better test for conflict between optimization and FORTIFY_SOURCE

commit ac9a6ae606e67f8ca7a7fffd75a7f6c8dcc75060
Author: Herbert Muehlenberurger <herbert.muehlburger at gmail.com>
Date:   Fri May 2 07:19:41 2014 -0700

    Fix typo in test-engine-kvp-properties.

commit fb09e8d985e9c8d82973ae52afbd5885142b9ea0
Merge: f49983b ca48086
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 2 16:02:19 2014 +0200

    Merge branch 'maint'
    
    * Add two new Devanagari script languages: Bodo and Dogri
    * Only add _FORTIFY_SOURCE directive if optimized compilation is detected

commit ca48086287045c0af08b0dde62ce121e00a8e0c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 2 15:55:48 2014 +0200

    Add _FORTIFY_SOURCE directive only when compiling with optimization enabled

commit f49983b8012197933c793fe94994ac5afa1d8d75
Merge: acad5a0 207bedb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 13:15:29 2014 -0700

    Merge branch 'private-kvp'
    
    Makes all kvp operations private to the object of which the kvp is
    a member. Access from outside of the object is accomplished via
    GObject Properties. A convenience function, qof_instance_set(),
    is provided that wraps g_object_set and marks dirty the instance
    so that it will be saved. It is still necessary to wrap calls in
    begin_edit/commit to accomplish the save to the SQL backend. A
    like-named wrapper, qof_instance_get() is provided to balance the API.
    
    Note that the XML backend retains direct access to KVP to avoid having
    to catalog the properties.

commit 207bedb4c5845291b440a5d115a6734c8f947ebe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 12:47:17 2014 -0700

    Replace direct kvp access with qof_book_save_options.

commit 6dfb7febf2cc8db60f19cd51ed612661b7ee875f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 12:41:06 2014 -0700

    Convert capital gains kvp access to properties on Split.

commit 08c59b58d98f5082965c1b8651ee6f4ed26fe16b
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 21:19:44 2014 -0400

    The Dogri language in Devanagari Script.

commit 9ab3cccadfead1c07c64f389a20b6fa2ea56bcac
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 21:19:05 2014 -0400

    Addition of the Dogri language (doi) to LINGUAS

commit ef5356942d43363769e957e0215a7eb8b030d09e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 20:48:26 2014 -0400

    Addition of the Bodo language translation file, in Devanagari script

commit 7b16320f25b97970e0782953b29917de58129fdb
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 20:47:47 2014 -0400

    Addition of the Bodo language (brx) in Devanagari Script.

commit acad5a02bbc04cb17b33c89ed36d839416db8f10
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Apr 28 21:24:17 2014 +0200

    CMake: Remove removed file from cmake, so that it compiles fine again.

commit 8784b94491e557b5013a4934cdc62b701ad6b139
Merge: 5bc2503 c4bbd14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Apr 28 18:45:18 2014 +0200

    Merge branch 'maint'
    
    Revert error on warning default when building from scm

commit c4bbd145876721fdce56a83453c704facabbf0ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Apr 28 18:44:46 2014 +0200

    Revert error on warning default when building from svn

commit 5bc25031990c05f3d20815c100de74b91b2bdcf9
Merge: dbe336c 7c0074a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Apr 28 14:58:52 2014 +0200

    Merge branch 'maint'
    
    * Minor fixes to make gnucash build under mingw/gcc 4.8.x

commit 7c0074a1c35ee1c4f9a0e34a0b208942c3db7496
Author: Gary Bilkus <mail at gary.bilkus.com>
Date:   Fri Jan 17 13:24:52 2014 +0000

    Win32: Fix problem in gnc-split-reg.h caused by earlier preprocessor define of DELETE etc

commit 06e7199bda8a901891f821f8479da24be20ed6d7
Author: Gary Bilkus <mail at gary.bilkus.com>
Date:   Fri Jan 17 13:23:02 2014 +0000

    Win32: Fix configure.ac to cope with new gcc not understanding no-undefined flag

commit dbe336cd7ce064167af764a7ec518f90cfb4b6d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 27 16:32:58 2014 -0700

    C++: Rename files to be compiled as C++ to foo.cpp
    
    Instead of using the -xc++ compiler flag.

commit 82df074771372e6c7b259b693c28b85925ad5625
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 27 12:53:21 2014 -0700

    C++ Windows fixes.
    
    Particularly interesting is src/engine/Makefile.am: Having a mention of
    target_CFLAGS in an #if disables automatic use AM_CFLAGS even when the
    #if condition is false.

commit c7f4bf7fed286fd0bb852b997a8ee53f30468b21
Merge: c2c246c 2c4463e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Apr 27 16:42:34 2014 -0400

    Merge branch 'maint'
    
      * Fix price quotes after removal of yahoo-get-historical-quotes
      * calculate num-columns-required in transaction report correctly
      * Additional changes to column calculations in transaction report
      * Fix configure.ac code that customizes parameters for specific gcc versions
      * Ignore SIGTTOU while importing Python console class.

commit 2c4463e77f7ab94464e1a0373037356cd139f8d7
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 26 14:38:10 2014 -0400

    Ignore SIGTTOU while importing Python console class.
    
    Importing it causes this signal to be sent and if GnuCash is running
    in the background it hangs.

commit 4ec1f6b724165b281842fda45769694e231c4027
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Apr 25 23:32:25 2014 -0400

    Fix code that customizes parameters for specific gcc versions
    to agree with the comments.

commit c2c246ccf8f6ef7c8550227c6b9ae403ac2b5dc8
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 26 20:13:19 2014 -0400

    Bug 729001: Fix a minor typo affecting the profile option in the previous commit

commit b32f9d2a5911f70f089476dbe2548750716be41d
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 26 19:20:48 2014 -0400

    Bug 729001: fix more build errors related to partial switch to C++.

commit 72e0b29a0907d44be9ca83157e2378fcbc170df3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 26 12:37:55 2014 -0700

    Revert addition of lprofiler
    
    Inadvertent leak into previous changeset.

commit 8f0098015c873de85bbb821ed0a16852477f1be9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 26 11:10:56 2014 -0700

    C++: Fix compiler warnings from gcc-4.7 on Fedora 18
    
    Clang didn't complain about these. Note that some of the error messages
    for not-clang in the tests have changed, likely due to C++. The old ones
    are commented out for now; this part needs to be tested with an older
    gcc to see if it's consistent.

commit 403a0f6c42311324f766f7fd947449bf7833f145
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 26 10:05:17 2014 -0700

    Bug 729001 - Work around warnings invalid for C++

commit fb8018b374d7699f28ebc8a422e28f44ff55e357
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 26 18:27:45 2014 +0200

    Additional changes to column calculations
    
    - Add some comments to remember why this was done
    - Fix one error in the code

commit 65e8e3b11d9f381899f4477eb1beffef1b6ad147
Author: Amish <ammdispose-squid at yahoo.com>
Date:   Fri Apr 25 12:36:54 2014 +0530

    calculate num-columns-required correctly
    
    This fix, calculates num-columns-required correctly based on which columns are used/not-used/merged. Earlier code did not consider merged columns.
    
    Effectively with this fix, when you print report, on average it saves 2-3 pages per 12-15 pages.

commit 95e12216bfd6dcb89c97a0ced7732dc195c66ce8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 26 11:31:33 2014 +0200

    Fix price quotes after removal of yahoo-get-historical-quotes

commit 8bbd87fd468d2499f55750a782f5d6833e9cd52d
Merge: daf4480 c2c72ea
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Apr 25 19:45:28 2014 -0400

    Merge branch 'maint'
    
     *     Use libsecret if available
     *     correction in version number in NEWS history re 2.6.3 and 2.6.2
     *     deletion of duplicate lines in src/engine/gnc-commodity.c

commit daf44808361cd89a113cb342d2cee6c1c824efce
Merge: e6c3698 bedf00a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 25 13:42:00 2014 -0700

    Merge branch 'c++-build'
    
    First merge, libqof only, and no functional changes yet.

commit bedf00a160669a86942a1b52f47c65b8c45c9552
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 25 13:41:11 2014 -0700

    Compile LibQOF as C++
    
    This is a minimal change to get LibQOF and only LibQOF to compile as C++.
    There are no functional changes, just casts to satisfy the rather pickier
    C++ compiler and wrapping declarations with extern "C" { } to maintain C
    mangling so that the libgncmod_qof will work with the rest of the program.
    
    A note about renaming gnc-numeric.c to gnc-numeric.cpp: Dunno if it's a
    clang bug, but it wouldn't link test-math with the -xc++ flag; renaming
    the one file got around the problem. We'll likely have to do the same for
    other test programs and for gnucash-bin.c.

commit 3abf8b47f6d954f9495126be974db8f1fce5e658
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 22 16:18:23 2014 -0700

    Remove unused partial book handling.

commit c2c72eaaa2c56ef17ed768ccc42ef8b82cf2e26b
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Thu Apr 24 22:34:16 2014 +0200

    Minor corrections
    
    correction in version number in NEWS history re 2.6.3 and 2.6.2
    deletion of duplicate lines in src/engine/gnc-commodity.c
    
    	modified:   NEWS
    	modified:   src/engine/gnc-commodity.c

commit 540956546e19aee42f95993d4ef2c3f67b90cf35
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Wed Apr 16 10:49:13 2014 +0200

    Use libsecret if available
    
    This patch provides libsecret [1] support to gnucash since gnome-keyring has
    been deprecated. It will check for an installed libsecret version and will use
    it in favor of gnome-keyring.
    
    Since it is not recommended to use SECRET_SCHEMA_COMPAT_NETWORK for new uses, it
    uses its own defined scheme to store the credentials. Therefore passwords that
    have been stored in the network schema are migrated to the new schema by trying
    to access them with the old schema and storing them again in the new one.

commit e6c36983d49b578a89395d1719016670e8d0fbb2
Merge: cf78eec 171ac3d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 24 12:14:59 2014 +0200

    Merge branch 'maint'
    
    * Bug726449 - Budget Barchart does not show up if running sum is selected
    * Add fixed EUR-LVL conversion rate to gnc_euro_rates
    * Update Latvian translation
    * Add Indian Konkani translation
    * Remove unused function yahoo-get-historical-quotes
    * Fix handling of kvps for address, entry, job, order and taxtable objects
    * Prevent older gnucash versions from loading data files with said kvps

commit 171ac3de90cb2bb39d21a9ea3a139c4efdff89cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 24 12:11:14 2014 +0200

    Prevent older gnucash versions from opening a data file if previously unhandled kvps are used
    
    Prior to gnucash 26.4 with kvps for address, entry, job and taxtable objects
    were not handled properly (but not in use either).
    This patch will prevent any older version of gnucash to open a data file if a newer
    version has written any of the above kvps.
    
    A follow up on bug 728841

commit f0e42a005f4086add2db3fc951f5ef516d64d579
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Thu Apr 24 05:56:29 2014 +0200

    Bug 728841 - XML backend does not always store KVP slots
    
    add appropriate code for slot handling in the relevant subclasses
    
    	modified:   src/backend/xml/gnc-address-xml-v2.c
    	modified:   src/backend/xml/gnc-entry-xml-v2.c
    	modified:   src/backend/xml/gnc-job-xml-v2.c
    	modified:   src/backend/xml/gnc-order-xml-v2.c
    	modified:   src/backend/xml/gnc-tax-table-xml-v2.c

commit 25256c1ba7fa8fa4bbf3857812aa43db69a93909
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 24 10:41:56 2014 +0200

    Remove unused function yahoo-get-historical-quotes
    
    This gets rid of the dependency on guile-www as well

commit dcd0cc7720033b54643aa863283bdcfb050c1563
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Apr 22 21:10:15 2014 -0400

    Gnucash translation into Konkani, shown in Latin script.

commit 4bac87e3ae23d472d6e7bf9962f25bb5ffeac08e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Apr 22 21:09:23 2014 -0400

    Gnucash translation into Konkani in the Devanagari script.

commit 85d31c9acef2ac1a958e4c8d04af5a8ad1095997
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Apr 22 21:07:02 2014 -0400

    Added kok and kok at latin to LINGUAS: Konkani in Devanagari script and latin script translations.

commit 17abf6bb2d1f760823f3d7db9613ca498a359826
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Apr 23 14:51:49 2014 +0200

    Update Latvian translation
    
    This is a follow up on bug 727338

commit f9a93229d28393fd2b460c54b39a8f15727e1cc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Apr 23 14:50:58 2014 +0200

    Add fixed EUR-LVL conversion rate to gnc_euro_rates
    
    This is a follow up on bug 727338

commit 5baa87bf4efd03f9deab22987767bdbfb90ee96e
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Apr 7 20:24:11 2014 +0200

    Bug726449 - Budget Barchart does not show up if running sum is selected

commit cf78eecdfaba729a0001271df82f82221816d595
Merge: 096e71c 52c07a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 18 12:57:30 2014 -0700

    Merge branch 'maint'
    * Morritz Lipp's libdbi-0.9.0 compatibility fix
    * Morritz Lipp's realloc return value fix
    * Re-enable save and enable loading of $GNC_DOT_DIR/accelerator-map on OSX

commit 52c07a545d757700303675365def26eb64a1309c
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Thu Apr 17 01:36:55 2014 +0200

    Correct usage of realloc in gnc_xml_be_get_file_lock
    
    This patch fixes a common mistake where the return value of the function call
    is set to the passed buffer and therefore previous allocated memory is lost if
    the realloc call fails. Therefore a temporary variable is introduced and the
    memory will be freed if the reallocation fails. In addition the return value of
    the malloc allocation is checked.

commit b122141a2cd1f5b1c68cb77090a9e43570c08fb5
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Tue Apr 15 19:59:16 2014 +0200

    Make compatible to libdbi >= 0.9.0
    
    Several functions of libdbi are now deprecated (e.g.: dbi_conn_new) and have
    been replaced with _r functions (e.g.: dbi_conn_new_r) which now require a
    dbi_instance passed as a parameter. This patch checks if the version of libdbi
    is higher or equal than 0.9.0 and iff so, it uses the new _r functions instead
    of the deprecated ones.

commit b4b097529eb54da64a9040c91ac511dc077d6651
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 13 15:54:15 2014 -0700

    Re-enable loading and saving gnucashdotdir/accelerator-home on OSX
    
    Per user request. Permits user to customize the accelerator map and have the result
    survive upgrades. Loads gnucashdotdir/accelerator-home if it exists, otherwise loads
    share/gnucash/ui/osx_accel_map.

commit 096e71cb6ad632c36924acc2eaefe5d0feb85c56
Merge: d9628ce 4cf991a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 17 18:08:18 2014 +0200

    Periodic merge of branch 'maint'
    
    - Replace deprecated g_dirname

commit 4cf991a24cff37b75d27d417e86f4ff8d1af3756
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Tue Apr 15 21:55:26 2014 +0200

    Replace deprecated g_dirname

commit d9628ceae9c3e1877f4cbb23bb65425ac9b31549
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date:   Sat Feb 22 13:37:13 2014 +0400

    Implemented ranged report generation. User can build budget report on selected periods instead on all of them. Not included periods can be "folded" as a columns with summed values. To support report settings saving and range 'types' can be used instead of exact period numbers

commit 2f962181628bdac1c6342ac23e2f52259f839570
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 12 17:12:49 2014 -0700

    Set revision on master branch to 2.6.99

commit cc51bbe8fcb223a09e3c2292dda5db7e5b552967
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Apr 7 20:55:49 2014 +0200

    Win32 build: Update gwenhywfar version after it has been fixed for compiling with mingw.

commit ff04eb1cbf0a18e1112919bf7e32591a67ec9c19
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:29:01 2014 +0200

    Small improvement to italian translation.

commit 697a286fcca1eba929519caafcd85b860eac039d
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:23:07 2014 +0200

    Related to bug #727338: currency for Latvia is EUR.

commit 0cd2f7672b23c1ec594401c10627589500e05850
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:19:24 2014 +0200

    Update it translation and a small fix for account.

commit 52ab2d527d7304995737cfe7d4ba01e9e7328bc5
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:17:52 2014 +0200

    Fix spaces for some strings not correctly picked up by xgettext.scm script.

commit 5bd7d2e73b1c513921777737c6ff60deebbffe55
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 12:01:00 2014 +0200

    Bump copyright year

commit 8fd7536fff85eeeae7063e76fe971d0c742cac76
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 11:17:38 2014 +0200

    Bug #727338 - Translation and Account file updates for Latvian.

commit c9b5a81b083968695723fa4a215a7dba591c7a05
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Mar 30 11:48:13 2014 +0200

    Bug727130 - Crash when newline in Report Title

commit 1688e6c29f1c42e107f762553b2c28c50fc5a09c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 1 12:16:54 2014 -0700

    Rename _git files to plain, fix links.

commit c73eaa89f2cecff51622e164e70ca8fb44e821ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 1 12:04:22 2014 -0700

    Remove svn-based build files

commit e2f49114d9a8b2cfce3c638d16ce745dbf68673c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 1 11:56:14 2014 -0700

    Write a timestamp log file at the beginning of a build on the server.
    
    So that we know when/if the build has started.

commit b659a47df2c6b57610bbbac2b78f474f0063b346
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Mar 31 22:44:02 2014 +0200

    Win32: Update gwenhyhwfar/aqbanking again, but slightly more cautious (gwen-4.11.0 does not compile on win/mingw right now)

commit 166cbb7e916be30ae822f7c5f3a13e5b957841b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 30 21:35:40 2014 -0700

    Revert "Win32 build: Update aqbanking version numbers"
    
    This reverts commit ae26a29fbd899272f4685b7d162932021ccb4ae7.
    Gwen 4.10 and later breaks building GnuCash, and newer AQBanking
    versions won't build with Gwen 4.9.

commit 5d3441282ed93e3251ae9899dbb1e65ee7a1a52f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 30 21:31:18 2014 -0700

    Revert "Win32: Roll back Gwenhywfar to 4.9.0 to resolve broken build."
    
    This reverts commit 4e5e0621322147ff6ada9d72ace36e213dec61c7.
    Preparing to revert its predecessor

commit 4e4a0326771a1a48e6743409da0bbb148f7fccb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 29 16:47:17 2014 -0700

    Release 2.6.3

commit 329f3079e07b32f1e347df699757097f13f6075f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 29 16:02:50 2014 -0700

    Work around some test issues.
    
    Lower the random gnc_numeric clamp to 44 bits; got an overflow at 48.
    Prevent random query strings from including '\'; The sequence '\ ' causes an
    error when passed to Scheme. See http://savannah.gnu.org/bugs/?31680.

commit 9786845e44ca20e86753e90c990fb85808384e57
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 29 16:02:26 2014 -0700

    Better error message for split value conversion

commit 4e5e0621322147ff6ada9d72ace36e213dec61c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 22:52:45 2014 -0700

    Win32: Roll back Gwenhywfar to 4.9.0 to resolve broken build.
    
    cc1.exe: warnings being treated as errors
    In file included from c:/soft/aqbanking/include/aqbanking5/aqbanking/abgui.h:16:0,
                     from ../../../../repos/src/import-export/aqb/gnc-ab-utils.c:52:
    c:/soft/gwenhywfar/include/gwenhywfar4/gwenhywfar/gui_be.h:60:10: error: 'libintl_printf' is an unrecognized format function type
    make[5]: *** [gnc-ab-utils.lo] Error 1

commit 1b269e17cd666693085c25c5a4cab3b2c1e801e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 21:47:41 2014 -0700

    Ensure that the autoconf and automake checked are the ones we install
    
    rather than some random one installed elsewhere on the path.

commit 963c8a0048c9bf9d1291962fc926e25788b7a19b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 21:46:26 2014 -0700

    Update Active Perl version to the one current "community edition".

commit 9293f480634f07e831ae3e1eaa21caf2aaf270ed
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 11:32:36 2014 -0700

    Bug 724995 - Gnucash crashes due to assertion failed when opening sqlite file
    
    Rather than asserting (and therefore crashing) on a bad split or transaction,
    write an error description and raise an ERR_BACKEND_DATA_CORRUPT error.
    
    Fix bad GUIDs in splits at write.

commit bbd26525fc8ca23bfa997c9ac1a20c774e347d27
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 11:30:14 2014 -0700

    Set Gnucash version and GNUCASH_RESAVE_VERSION in init_version_info
    
    And reset_version_info. This is a better solution than setting it in load
    after calling init_version_info because in load it would over-write the
    values stored in the database.

commit b73c77408aeadab3007df665207ee66505d5c489
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 26 10:47:44 2014 +0100

    Improve preference name

commit a48e656eee070b238cbbc43ae1773f09ccb880fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Mar 25 10:19:04 2014 +0100

    Fix guile 2 stack overflow errors for large reports

commit b1eb45ef282da5c705a182f75c17442ff99ec665
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Mar 24 17:51:43 2014 -0400

    Fix basis calculation for FIFO or LIFO when less than one lot is sold.

commit eaae6e9546cd1ed34504c4a3817111c2b7ddea4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 24 14:15:38 2014 -0700

    Bug 726891 - segmentation fault on session.end()
    
    Fill in the gnucash and gnucash-resave versions in an initial load so
    that the version checks pass. Have python's Session.__init__() always
    load the session so it's ready to handle other actions.

commit 5dfd61091e9a05423a068542a406a32c87c00dd6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 24 14:09:53 2014 -0700

    Fix dumb typo detected by a new Clang warning.

commit 2215e3826e41d10f63dbbd6c120420454a59f62d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 19 17:05:46 2014 +0100

    Bug 726430 - Python: account.getName() raises TypeError
    
    This particular commit fixes the new_book_with_opening_balances.py example script.

commit 67d90c90cc14292181a64b5a68cf52979960c052
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Mar 16 10:58:28 2014 +0000

    Bug 721196 - Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
    
    Empty numeric fields are assumed to be 0.0 values.

commit d1cbddc92934fbcaf22a5443345ca27bfd979b8c
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Mar 14 20:42:09 2014 +0100

    Update Italian translation.

commit a6f837066bc0946d5de8d46127a7f0f9a458f988
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Mar 14 20:28:51 2014 +0100

    Updated Danish translation from the translation project.

commit 86f571ee065fdfb6ca326e663786b9e91e5ec051
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Mar 14 20:26:43 2014 +0100

    Updated Catalan translation from the translation project.

commit ef1a9b797ff4a09c4e6a45031c79a1e12a88adac
Author: Derek Atkins <derek at ihtfp.com>
Date:   Wed Mar 12 15:23:00 2014 -0400

    Don't hardcode 'swig' in the Makefile
    (based on suggested patch by "Erik Johansson" <erik at ejohansson.se>

commit 26f52b25955274a2a5f783ee1941afa5aebac588
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 10 22:12:46 2014 +0100

    Bug 723975 - Dialog box displayed during QIF import has placeholder text

commit 49af4ab1e4d4ff57019715fef39459ac0b2635ef
Author: Erik Johansson <erik at ejohansson.se>
Date:   Sun Mar 9 21:57:36 2014 +0100

    Fix resizing of columns in budget view
    
    The width of the columns in the totals view should be equal to the width in the
    account view. Before this change, the values in the total column in the totals
    view would move off the view to the right when resizing the left-most column.
    
    Resizing the name column below two steps to the left:
    
    | Name     | Period 1 | Period 2 | ... | Total |
    | Foo      |        0 |        0 | ... |     0 |
    ------------------------------------------------
    | Income   |        0 |        0 | ... |     0 |
    
    Resulted in this layout:
    
    | Name   | Period 1 | Period 2 | ... |   Total |
    | Foo    |        0 |        0 | ... |       0 |
    ------------------------------------------------
    | Income |        0 |        0 | ... |         0 |

commit 7235751eb3dea379579878b81e894950d21898a1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 10 18:25:57 2014 +0100

    Saved report configuration ui tuning
    
    - Settle for 'Saved report configuration' as name of the beast
      in favour of 'Custom report' (ambiguous with full scheme reports added by the user)
      or 'Saved report' (ambiguous with exported html reports)
      or 'Preconfigured report' (which I personally like better but got criticisms)
    - Group menu items related to saved report configurations together
      in the Report menu

commit cebe4ed90aa50cc6d49a7b79c1256094d7e66789
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Feb 28 17:55:30 2014 +0100

    Update Window and Menu item from "Preconfigured-" to "Saved-" Report and add lables to the dialog with help texts

commit faf05aabc3703512d9307a655ad97a0189bd4f20
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 10 12:30:50 2014 +0100

    Fix crash as reported in bug 711567
    
    The actual bug itself is not fixed yet.

commit ce15a12356072be4a3149ee3e7cfc7952ec4a247
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Mar 9 20:25:34 2014 +0100

    Bug 721654 - Style sheet preference is not saved for a Preconfigured Report

commit af4a5d440ae1a419c0d741af77151cbecc8899e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 8 17:47:06 2014 +0100

    Bug 725534 - Scheduled transactions columns widths not retrieved

commit 40febc5ff88c995124b3f9ed7e499a8cdec6c7e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 8 17:46:12 2014 +0100

    Refactor state saving function out of widget destruction

commit 7dbe4c7a46c391adea0f9033c26ea1c8376fd068
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Mar 6 22:39:53 2014 +0100

    Aqbanking: SEPA transfer improvements - fix origin labels and add possibility to edit sender's name.

commit ae26a29fbd899272f4685b7d162932021ccb4ae7
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Mar 6 22:35:28 2014 +0100

    Win32 build: Update aqbanking version numbers

commit 667b581f977c7ac2ab5647f916192c92ba241b31
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 1 18:18:46 2014 -0800

    Release GnuCash 2.6.2

commit 511a5562cd07ff8b0070a5daed90053c1cb51da3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 1 15:04:04 2014 -0800

    Bug 723216 - Cannot change the accounting period using the pop-up calendar
    
    Set the GncDateEditor's time property, to which the GncPreference is bound.
    If the property isn't set in a way that emits the "notify" signal the binding
    doesn't know that it should change its value.

commit 594aa3263df87c09c27a6436a49ac8e47522b194
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 28 16:59:01 2014 -0800

    Fix SX Editor not being able to change the Repeat type from "Until".
    
    The way this is stored depends upon the SX End Date being invalid, but
    xaccSchedXActionSetLastOccurDate() rejected invalid dates, so once a valid
    date had been created, it was impossible to change, except to another valid
    date.

commit 9f5d62d4f70403e17b55debf240e436a451d47eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 11:19:11 2014 +0100

    Some code refactoring to avoid duplication

commit 87c9a3ba677176ccc5e393a751561bebd814be60
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 11:43:28 2014 +0100

    Improve function names and comments to reduce ambibuity

commit e922616ef95b9d806913b4abb5eb69f973afabcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 11:42:00 2014 +0100

    Whitespace cleanup

commit 94493e038e61dfad54828ecf6e51519eee7bca07
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 10:36:56 2014 +0100

    Bug 724753 - Saved Multicolumn Report Error

commit f0eca7f04b4480f38dcf7bea8d13c4cbd1519bd2
Author: Jeremy King <waeking at gmail.com>
Date:   Wed Feb 26 14:34:06 2014 +0100

    Bug 725131 - Adding Payments to Fancy Invoice

commit 36853c2a77e6888ddf260a1a03c3bc785ee8d44d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 23 11:02:53 2014 +0000

    Bug 721472 - Fix Reconcile description column.
    
    This patch changes the decription column to allow long
    text to be elipsizsed when column width is too narrow.
    Also if the text is elipsized and the mouse is over
    the text, a tooltip will appear with full text showing.

commit 2f12ead922c5db40e086f904e44178c250a48b98
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 23 10:39:56 2014 -0800

    Revert "Bug 721822 - GnuCash 2.6.0 loads data file much slower than 2.4.x"
    
    This reverts commit 6c461b3e952fd642d0cd76d7b546776a123e1858.

commit 2763a6bb2122b0b4fe5d091b3f671a892a47f12f
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Feb 23 00:45:50 2014 -0500

    Fix compilation errors.

commit 6c461b3e952fd642d0cd76d7b546776a123e1858
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 22 18:05:07 2014 -0800

    Bug 721822 - GnuCash 2.6.0 loads data file much slower than 2.4.x
    
    Profiling shows the main problem is checking the strings in the file for
    valid XML and UTF-8. This does both in one pass, which cuts the time in
    half, but it's still far slower than 2.4.x was.

commit e421123ef73479abed2c7212328082338b139dc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 22 17:53:27 2014 -0800

    Bug 722123 - Zero price entry added to price database on stock purchase
    
    Ensure that a 0 price isn't written from the stock register.

commit d0766a6bb4a9249cf6584696fae85092ec22317d
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Feb 22 17:43:28 2014 -0500

    Fix still more overflow problems.

commit 6925192aff91524e4c9ae4f3ef847095e4029e17
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 22 18:08:19 2014 +0100

    Bug 497831 - Can't change the date of a transaction with certain locales
    
    This patch fixes the issue for the cs_CZ locale.

commit 50c64199540a29d09a848bc25f6ccc9527ffeb5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 22 00:25:47 2014 +0100

    Bug 724211 - Can't select march 6 date on register
    
    Processing of DST information in Windows was utterly wrong. Fixed
    that, including adding time resolution so that 00:00 on the day of
    the change is recognized as being the old state.

commit 7f22ea3c87f4a99f090e20bdd9ae3bc080b75e27
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Feb 21 15:52:31 2014 +0100

    Fix GLib assert on windows when entering a date in dst

commit a224f2bf96281c108e487cf83eb558c77d28fe3f
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Feb 20 02:55:51 2014 -0500

    Minor optimization.

commit d07f1dbacd1115bfa9df7a05b409ebc4cbad8a4a
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Feb 20 01:11:22 2014 -0500

    Add XCode project for debugging.

commit b032a33b03162e73de19e740a9c5de7a9cbdc758
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Feb 19 01:22:48 2014 -0500

    Count money used in a spin-off as money out of the stock account.

commit b2f2f25202e6cda09b8e8edb1e99e405c141165e
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Feb 19 01:00:35 2014 -0500

    Exclude income transfered to an asset account and back again from money in.

commit 3aacd3a1f7dfc77637a7f62d90fa42db615bb7e6
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Feb 18 21:42:36 2014 -0500

    Remove the "ignore parent or sibling" option entirely.
    It is unlikely to come back and interferes with other changes I want to make.

commit 00e3218252075568071d8efd1d9b463f3722e4dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Feb 19 13:03:34 2014 +0100

    Restructure dbd driver search path determination
    
    Use pkg-config if available (since libdbi 0.9)
    Fall back to old hard-coded paths otherwise

commit 6390beb59f19a845c31fec993a1aca9021b8462f
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Feb 19 01:35:17 2014 -0500

    Fix an uninitialized variable error.

commit 80cd6d7238694d18923eb58040829d3f34a94f68
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Feb 18 18:59:54 2014 +0100

    Fix compilation error on Windows
    
    Not allowed to mix declarations and code in ISO C90...

commit 0c7c3356029c89650da31bd1ad0e77d6e764425e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Feb 18 02:03:44 2014 +0100

    Bug 724578 - Problems clearing incompletely paid invoices

commit f0f3a8e812a730a704280c0476f934b5acf00eb8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 17 23:49:54 2014 +0100

    Rework payment dialog to better guide the user

commit 8cc9f1751cbacb8069aa1732042c6d986e268d20
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 17 21:22:23 2014 +0100

    Fix 'Assign As Payment' feature
    
    - Prevent it from creating a superfluous imbalance split
    - Mark the transaction and splits as payment

commit e2f21a2aa2ef1cebf38f2e93daafe4a6ef80d87e
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Sun Feb 9 16:09:09 2014 +0100

    Fix detection of DBD modules for multiarch setups.
    
    On Debian unstable, the DBD modules are now under
    /usr/lib/${MULTIARCH}/dbd (where MULTIARCH depends on the architecture). This
    patch ensures that the DBD modules are correctly detected in that case, using
    pkg-config.

commit 1dfbd606b0be7b64fe810bdc285c459b6022394a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 17 18:13:38 2014 +0100

    Remove obsolete, unused gsettings schema

commit df3d55ca552b5a2a8a0b6aced4226d8e1897d2f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 17 10:41:29 2014 -0800

    Bug 722903 - Poor performance of account hierarchy, budgets, reconcile window,...
    
    Profiling showed the principal contributor to be g_time_zone_new, because
    it opens the timezone file on every call. Cache the local timezone to
    avoid 99% of these calls.

commit db982ff6ba59f1d11e75b7552ca3cfb86a87213e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 16 22:45:58 2014 +0100

    Add note for the new Swedish account file
    
    This is a follow up on bug https://bugzilla.gnome.org/show_bug.cgi?id=724427

commit eb5d759941f3b56821605dfbd0d9b9a94407983e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 16 22:31:56 2014 +0100

    Bug 724426 - Errors in account plan
    
    Remove swedish small business account plan on request of the author

commit 1a82c66f08a9f0c99657ee27f63b069597de0fa0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 16 22:23:36 2014 +0100

    Bug 724427 - New account plan for Sweden

commit 168dc03dde2cd2753ae3d6c2384c246fedf698d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 16 09:37:09 2014 -0800

    Rename README.svn to README.git and revise
    
    reflecting the git conversion.

commit 2c2d0efe0f5004d39c019447f223eb8e23e3b22d
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Feb 16 02:08:37 2014 -0500

    Got some parens in the wrong place.

commit bfc02b6c2b9541335eb1c71eca7c4aa327ffed44
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Feb 15 23:54:56 2014 -0500

    Improve calculations of income and money in to the share account.
    Remove the "ignore siblings and parent" option since it isn't needed now.

commit 4700086c131b7e1ba536258f8a5a826aa075f6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 15 11:17:32 2014 +0100

    Bug 721677 - Customer Summary does not include inactive customers

commit 3a47a0dece528c67efc73aa2f0802ec25246b31d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 15 11:00:34 2014 +0100

    Harmonize whitespace

commit e842f0e751a2524547726715c29a76e9d7846f62
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Feb 13 01:11:49 2014 -0500

    Fix reported problems in the Advanced Portfolio report.
    
     - Main loop rewritten to be more robust and accurate.
     - Added option to include broker fees in basis calculations.
     - Added option to ignore money transfered to or from parent
       or sibling accounts.

commit 035959a250f80ff715588f25b1d78bb0f030ff74
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Feb 11 22:11:56 2014 -0500

    Fix some comments.

commit 40c236b9e0650ba88039e9aeeaab6055ef42fde8
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Feb 9 16:21:12 2014 +0000

    Bug 723644.
    
    Make sure that gnc_search_invoice_on_id() returns the correct type
    of object.

commit 5706c0083c594a6c3f32860a1163087e72b68587
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Feb 8 20:02:20 2014 +0100

    Update Italian translation.

commit d15f463387ef2cbdb47c711424726d1326930145
Author: Derek Atkins <derek at ihtfp.com>
Date:   Wed Feb 5 10:20:16 2014 -0500

    remove DOT_FONTNAME setting; FreeSans isn't included anymore, and we don't even use "dot"

commit 8ad64d62bc4acad0f71ae052b8fa92f0c544d727
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Feb 4 19:55:13 2014 +0100

    Online transfer with SEPA: Verification with charset needs more work later.
    
    aqbanking changed its API in that function. Needs more work.

commit 39161c25acc5bdbc6d387affb7f70b8f99b9dcfc
Author: Derek Atkins <derek at ihtfp.com>
Date:   Tue Feb 4 13:51:08 2014 -0500

    Remove the 'SYMBOL_CACHE_SIZE' parameter (required for version 1.8.6)

commit a4f5ad4dd0caf76515e98ae66a913c3a59b9b0b6
Author: Derek Atkins <derek at ihtfp.com>
Date:   Tue Feb 4 13:47:38 2014 -0500

    Upgrade doxygen config to 1.8.3.1

commit bf96f1216e82583814639679b6c5b9835cdb7256
Author: Cristian Marchi <cri79 at libero.it>
Date:   Mon Feb 3 21:03:46 2014 +0100

    Update Catalan translation from the Translation Project.

commit 1a6b0b74c0c9e78023b620f14c9bc30150d03c62
Author: Cristian Marchi <cri79 at libero.it>
Date:   Mon Feb 3 20:54:38 2014 +0100

    Test git.

commit 04bc248c347c3fec67815dcb6a8d53665e816950
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Feb 3 20:32:59 2014 +0100

    Win32: Reduce threshold to display the "few random bits" warning.
    
    Win32 has a smaller pool of random bits, but the displayed warning confuses
    really a lot of people. Hence, I think we'd better switch off this warning
    for this particular known case.

commit 025032dc9dbee81570288181aebd0ccfd000c58b
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Feb 2 22:06:37 2014 +0100

    Online transfer with SEPA: Add verification against allowed charset

commit 8cf967da4106ddfb6eb24294df0f8d98aba3fcec
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Feb 1 21:06:59 2014 +0000

    Link to help button in New Employee window the new employees section in GnuCash help.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23785 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ebdc4f89d2a8c04008fe957714d99ab33835e881
Author: Christian Stimming <stimming at tuhh.de>
Date:   Fri Jan 31 20:02:37 2014 +0000

    Bug #723373: Don't create any sx in the since-last-run dialog if this is a read-only file.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23783 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ce7df89dbf6d411b7ca5d46c6ce781b084f59c83
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 20:09:00 2014 +0000

    One more type="guid" fix.
    
    Has a byte sequence that chokes sed, used emacs instead.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23781 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1e303f5d211fa4129c4613497f684227b3fc078e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 16:36:51 2014 +0000

    Replace type="guid" with type="new" in gnucash-xea files
    
    Having type="guid" causes the accounts created from the file to use
    the example GUID instead of generating a new one.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23780 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9d9a878c55872aa64f0146ed779770dcb49885fb
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jan 29 06:07:14 2014 +0000

    Remove src/engine/GNCId.h, it isn't needed anymore.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23779 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bd10cc9b95056e5f3be8936273c679ee12647889
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Jan 27 13:26:58 2014 +0000

    Fix comment and trailing whitespace.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23778 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a830d484f72379687a6c6111fcec0187d52ef44d
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Jan 27 13:26:35 2014 +0000

    Bug 723051 Implement gncCustomerNextID in Python bindings.
    
    Alter the SWIG interface file to expose the
    gncCustomerNextID in Python and adds a CustomerNextID() function
    in the book class similar to the InvoiceNextID and BillNextID function.
    
    Author: Tom Lofts <dev at loftx.co.uk>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23777 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2c2f2480a29a23651583e2b2f6240d8aabf079a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Jan 27 09:15:44 2014 +0000

    Document the need for a gsettings backend
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23776 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 706017a86d1797a583f6e98eab817dc54d17bd3a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 26 19:11:44 2014 +0000

    Win32: update daily_build.bat rules
    
    Stop building svn based tags. Those were for 2.4 and older
    Prepare to do weekly 2.6 builds once we that branch is created
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23775 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5e85ea941ea385dde8ca00442fc429b4ddadf37d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 26 18:57:01 2014 +0000

    Win32 tag builds: use existing download directory instead of copying it
    
    This saves a lot on disk space
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23774 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b5435e76319d8093d0b2079d8dc735638f8ab069
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 26 11:47:11 2014 +0000

    Python bindings: open init file in read mode, not read-write
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23773 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 66290779a1f423d5a7cfb20a5067b15e14a74b4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 26 00:08:23 2014 +0000

    Release 2.6.1
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23769 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7ef15e4aca83f161f18db5ed4bea6d6ea9a6acac
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 26 00:08:14 2014 +0000

    Fix handling of gnucash.appdata.xml
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23768 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 53e1954facff2594a97d25fa9c61a07eb2985ae8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 25 20:50:55 2014 +0000

    Revert "Prevent gnc-commodity from marking the book dirty at file-load."
    
    This reverts commit 8be7d15e1df0171dc2551085629b2588790aea10 because it
    prevents the book from being marked dirty under most circumstances, not
    just when loading commodities.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23767 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3ad383b97b5b10842668e925ea12f1486b28c0d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 25 13:33:42 2014 +0000

    Add some debug output to help in debugging locale problems
    
    This is skipped on OS X because that has its own routine to deal with locales
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23766 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8453c3972510b2dcf364217b0250a219da83f15a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 25 10:13:55 2014 +0000

    Bug 677489 - Critical error reported when initializing an Invoice
    
    Apply BeginEdit() and CommitEdit() functions in Invoice class to resolve invoice creation issue.
    
    Author: Tom Lofts <dev at loftx.co.uk>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23763 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7a576912cb11d4cedda0cb8ed1d5c522e78134f1
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jan 25 03:42:12 2014 +0000

    Handle stocks that become worthless in the Advanced Portfolio report
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23762 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 66cc55cf42e4dcdc8b5b4a24fef83fcd3e208027
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 25 00:55:42 2014 +0000

    Bug 721954 - Multiple Scheduled Transaction Editors
    
    Gnc_gobject_remember the SX editor, and test for it before
    creating a new one.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23761 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 38df58e9ab65d9c132b7999bdf0f673885d5b398
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 25 00:11:25 2014 +0000

    Ship src/report/jqplot/jquery.js in the tarball.
    
    The tarball contains jquery.min.js, which is a minified version of jquery.js.
    The minified version is not the preferred form of modification, so it is not
    source code, and jquery.js must also be included.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23760 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6cfa8ea4b4cdcb94f431915245f95831b037384b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 24 23:04:17 2014 +0000

    Bug 721770 - "Choose accounts to create" has no effect
    
    "Common Accounts" always created
    
    Conditionally adjust the page number selection in the on_prepare
    function to account for the extra page.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23759 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d8bb1ff2dde7d1e53c85ea517367cd58a7b1cb32
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 24 23:04:09 2014 +0000

    Ensure that cell is pointed to the right cell when retrieving the price
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23758 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5831e17771a412c9021f97491e63611451d84b6d
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Jan 24 21:08:30 2014 +0000

    Make Gnome appdata file translatable (or try to...).
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23757 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d4ee20f95df9420b9d0740131a171210e24ffbf2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 19:35:17 2014 +0000

    Drop some unused variables
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23756 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1fe106cd2fc0413899f5fc59608fab7d7fef6adc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 19:22:58 2014 +0000

    Drop old ampersand subsitution in a couple of reports
    
    It's not needed anymore with jqplot which already takes care of it.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23755 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 549e23a48c7eddb508157059c3b960b8b031c393
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 19:22:48 2014 +0000

    Escape labels for jqplot charts
    
    Escape single- and double-quotes as needed in the generation of the
    HTML/JavaScript for the jqplot charts to avoid JavaScript errors.
    
    Author: Aaron Lindsay <aaron at aclindsay.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23754 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ca225fe9b09b40e0d6d7bbf690372216eb4254f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 16:23:54 2014 +0000

    Fix make distcheck on systems that do have swig >= 2.0.10
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23753 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d3c97900a4b66eb6763f069699bb5d2032f54c23
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 14:01:49 2014 +0000

    Change double-click behaviour on account hierarchy
    
    - placeholder accounts will expand/collapse
    - all other account types will open the register
    
    This is a partial fix for bug 721026 and will
    alleviate the biggest frustration experienced there
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23752 57a11ea4-9604-0410-9ed3-97b8803252fd

commit adceb1388c8e9e6c7eaaf60790d23d9ef9742bbe
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Jan 24 13:36:22 2014 +0000

    Posting an invoice doesn't un-hide some widgets.
    
    Make "Date Posted" and "Posted Account" widgets visible when an invoice is posted.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23751 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5670f2b077854266cdb3f07cee4e943c7b5e1c76
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 23 22:16:40 2014 +0000

    Prevent crashing due to unsupported locale settings
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23750 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cbfb4ef1af774a12f2754d23c844359aaf0bf02f
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Jan 23 21:29:28 2014 +0000

    Cutecash: Fix aqbanking directory name change.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23749 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7397e4adceadf0b0007b4f72826eab8c0895ab2b
Author: Derek Atkins <derek at ihtfp.com>
Date:   Thu Jan 23 21:20:37 2014 +0000

    Update r23747 -- require 2.0.10 for guile2 builds, but allow older versions
    for guile 1.8 builds.  However if we don't have guile 2.0.10 then don't
    allow "make dist" to run.  This also means we wont patch the guile
    files unless we find swig 2.0.10.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23748 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2cb97644598af2fe3b5bbfb3fd7c7580339b84ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 23 09:21:53 2014 +0000

    Require swig 2.0.10 when building from svn/git
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23747 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9337a9be6689ca97801b85a7c9097a994e2081f5
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jan 22 23:36:48 2014 +0000

    Fix unitialized variable error in r23740.
    Thanks to Herbert Thoma for the patch.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23746 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4db833c08a0389c255686414767d8b8e8f8f5a13
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Jan 22 20:23:13 2014 +0000

    Fix a typo.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23745 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c69ee86f9cea343f560264ec2fc0b8edd1ab97ea
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Jan 22 19:40:02 2014 +0000

    Update French translation. Patch provided by Sébastien Villemot.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23744 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8e6463b9da0d23bacf92073f8ce57bb3bf7f4a7b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 22 15:48:15 2014 +0000

    Win32: don't apply swig patch on this platform
    
    The current version of the patch tool in our build chain
    can't handle this patch.
    This is not a problem (for now) because
    a. our windows build is still using guile 1.8
    b. we're not creating release tarballs on windows
    
    Hopefully swig itself is updated before we move to guile 2 on Windows
    
    This reverts commit e48381ecf90b557b96f6b6a619e3c3e379cfc7a8.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23743 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c5a906afa207de346239cd4ce1dca26d1c276093
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 22 14:40:19 2014 +0000

    Bug 721211 - Reconciliation checkboxes fail to sync for split transactions across sub-accounts
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23742 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6d46b9f7b3fb66bfd48e701178ec2ceef568ea48
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 22 10:56:54 2014 +0000

    Bug 721306 - Account hierarchy column widths are reset when restarting a second time without changing the widths
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23741 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 24660782f04f82f7ff85ec7e00410807929dec33
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 22 01:53:02 2014 +0000

    Bug 722123 - Zero price entry added to price database on stock purchase
    
    Just needed to get the new price back from the cell after it was
    calculated.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23740 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b8c1989d7d3998821def5059b66894cd49952d90
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 22 01:52:53 2014 +0000

    Bug 721464 - Program won’t open the website link
    
    Rejigger the about dialog call so that there's a signal to connect
    to gnc_launch_assoc; gtk_show_uri requires gvfs.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23739 57a11ea4-9604-0410-9ed3-97b8803252fd

commit eb71ed8cb706b79324b84dad78a81707119a67f0
Author: Christian Stimming <stimming at tuhh.de>
Date:   Tue Jan 21 20:39:27 2014 +0000

    Updated German translation, by Mechtilde Stehmann.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23738 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 100f23eb4246057f53ed671d71fd23aad6f3a500
Author: Cristian Marchi <cri79 at libero.it>
Date:   Tue Jan 21 12:42:15 2014 +0000

    Small update for the Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23737 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 93867e1eb9ff24521af1fb145806f2ea5e5e691a
Author: Cristian Marchi <cri79 at libero.it>
Date:   Tue Jan 21 12:41:38 2014 +0000

    Update Danish translation from the translation project.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23736 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 836d596aa7a60209b6ecc16d90fe420d5739c3fe
Author: Cristian Marchi <cri79 at libero.it>
Date:   Tue Jan 21 12:41:05 2014 +0000

    Update Catalan translation from the translation project.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23735 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6c62a2da988c35e5f7ad8b5f7787f14968bc037a
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jan 21 05:04:18 2014 +0000

    Fix r23732.  By the time we get to inner_main it's too late to call gnc_prefs_init.
    By then the main window has been created so it doesn't get hooked into the prefs system.
    One symptom of this is that the "tab position" pref doesn't affect that window.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23734 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8be7d15e1df0171dc2551085629b2588790aea10
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 22:53:08 2014 +0000

    Prevent gnc-commodity from marking the book dirty at file-load.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23733 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6b083f45a340d5fae5b206dc91a64893ba121862
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 22:52:56 2014 +0000

    Bug 721966 - --add-price-quotes ignoring compress files preference
    
    Move gnc_prefs_init() call to inner_main and
    inner_main_add_price_quotes.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23732 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3e72e3cd51cfa323379744b8dc9771bf992dbb84
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 18:52:51 2014 +0000

    Bug 721913 - Fetch Rate crashes application
    
    Enable the "Fetch Rate" button only if Finance::Quote is installed.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23730 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f95294e0df60838cbe20e79cd71c1ff7196a4284
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 16:12:47 2014 +0000

    Fix typo from r23726
    
    Thanks to Lorenz Hübscle-Schneider for finding it.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23729 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7c4a52da2094e75aab7b38cc2bc1258a8fbce41e
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 20 06:36:01 2014 +0000

    Advanced Portfolio: Tweak the rounding a bit more for bug #553020.
    Also fixed some debugging messages.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23728 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0eda749c3cded74b70c75bff584080a002866fa1
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 20 05:08:47 2014 +0000

    Fix rounding problems in conversions.  Fixes bug #454827.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23727 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8c68c951357ddd7980f3e94c41957a33526132f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 01:55:11 2014 +0000

    Extract function check_readonly_threshold
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23726 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4efb4cd8c3c2d8b5c6c7bee70d6e8278af8e10dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 01:55:04 2014 +0000

    Protect GDateTime from getting an out-of-range year at creation.
    
    It can behave badly. See
    https://bugzilla.gnome.org/show_bug.cgi?id=721791#c8
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23725 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bcd5543195c4e2e402e2400a8576adf0c6ca7ade
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 23:30:58 2014 +0000

    Advanced Portfolio: Use the correct function to get today's date.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23724 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9c9a5b8847224c8f14ebb3d07413871c06d2b433
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 22:40:17 2014 +0000

    Advanced Portfolio: Don't leak prices.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23723 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1f5b959f3dbf7