gnucash: New Branch '2.7.0'
John Ralls
jralls at code.gnucash.org
Sat Sep 16 21:20:01 EDT 2017
at https://github.com/Gnucash/gnucash/tree/d40bf46582c5f46cf37ccfd3b197a53ba5a17aa6 (tag)
tagging 0004a44f5f188d910cf7ab155ed1f0ce7fa1949a (commit)
replaces 2.6.17b
tagged by John Ralls
on Sat Sep 16 18:19:44 2017 -0700
Release 2.7.0
Alex Aycinena (17):
Merge branch 'maint'
Book-Currency Feature step 1
Merge branch 'maint'
Book-Currency Feature step 2
Book-Currency Feature Step 3
Merge branch 'maint'
Book-Currency Feature step 4
Merge branch 'maint'
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.
Remove semi-colon accidently left in prior commit.
Merge maint.
Book-Currency Feature step 5
Book-Currency Feature step 6
Fix error of incorrect argument passed to gnc_commodity_new.
Revert changes to test-gnc-ui-util.c until I can get my system to test them.
Change test-gnc-ui-util.c and test-option-util.cpp so that test-app-utils passes during make check.
Revert visible changes to File->Properties for Book Currency from master in order to do further work in feature branch.
Amm (1):
Add sale and tax columns
Benjamin Melançon (1):
Update README to refer to Git rather than SVN
Bob-IT (1):
Update POTFILES.in
Carsten Rinke (7):
Bug 726535 - Budget BarChart Report - add option to change to a line chart
introduce new stylesheet Head-or-Tail
Bug 731589 - Add account level selection on accounts option tab
Bug728692 - Time bound on the Budget Barchart report
Bug763257 - add line charts to Income/Expense/Asset/Liability reports
Bug763257 - add line charts to Income/Expense/Asset/Liability reports
Bug763257 - update Budget Line Chart to only send ISO formated date strings to jqplot
Christian Stimming (18):
CMake: Remove removed file from cmake, so that it compiles fine again.
CMake: Update build system to build again.
Gtkmm wrappers: Adapt to setting qof_instance_set_dirty as private functions.
Add some initial aqbanking test with example file that should demonstrate the hbci template kvp problem.
Make aqbanking kvp test really working.
Get the Aqbanking transfer action to work again: Revert part of 7faed6540162ccd1fe.
Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
Add failing unittest for aqbanking lookup of trans_retrieval date.
Fix aqbanking handling of transaction templates.
Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup
Update CMakeLists after recent file addition
Update cmake build system with recent file additions.
Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
Merge branch 'maint'
Bug #752822: Fix typos in translatable strings
Bug 764268 - MT940 import select account based on transaction info
Get cutecash to compile/link again.
Christoph Holtermann (21):
no instance necessary anymore
Some adjustments, new IPython version
Some adjustments, new IPython version
Merge branch 'master' of https://github.com/Gnucash/gnucash
Create invoices from templates with jinja2
Merge remote-tracking branch 'upstream/master'
Invoice.tex is to be created not to be on github
Querying and listing all invoices now possible
This question has been solved
locale formatting added
Invoice templates
polishing the template
small fixes for doxygen
Doxygen doc extended for python invoice export
Some doc for gncinvoicefkt.py
latex_invoices.py includes gncinvoicefkt.py
Additional doxygen doc
Change latex_invoices.py to query for all invoices
Small doc changes
Small corrections (py invoice template, doxygen)
Correction to Doxygen in gncinvoicefkt.py
Christoph Rohland (3):
Let taxinvoice optionally show the net instead of the given price
Fix taxinvoice for bill entries with taxes
Fix logic error for discounts
Daniel (3):
L10N: DE, fix bug #787226: Bill ID / Billing ID swapped.
L10N: DE, automatic "make pot" changes.
L10N: DE, some small corrections.
Daniel Kraft (4):
Replace for-each by tail recursion.
Define build-report! function instead of loop.
Add piechart report grouping by commodity.
Fix progress reporting for securities piechart.
Dmitry Pavlov (1):
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
Frank H. Ellenberger (10):
Bug 684719 - Man pages for gnc-fq-* perl scripts
Allow GUILE1_PROGS as m4 name
Merge branch 'maint'
Merge branch 'maint'
Update of de.po -still 530 + 53 to review
Update of de.po: 351 +50 remaining
Update of de.po: 152 + 38 remaining
Add ChangeLog.2013 to dist_doc_DATA
Merge branch 'maint'
Merge branch 'maint'
Geert Janssens (417):
Periodic merge of branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Revert "Fix bad qof_instance crash in dialog-payments"
Revert "Fix typo in test-engine-kvp-properties."
Revert "Merge branch 'private-kvp'"
Merge branch 'private-kvp' into master again
Fixes necessary to marry private-kvp branch with c++ work
Reapply "Fix typo in test-engine-kvp-properties."
Reapply "Fix bad qof_instance crash in dialog-payments"
Merge branch 'maint'
Fix sign for credit notes on owner report
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Rename xaccAccountGetNrSplits to xaccAccountCountSplits for api consistency
Merge branch 'maint' into master
More '\0' -> NULL replacements to avoid clang warnings
Disable non-literal-null-conversion warning issued by clang
Merge branch 'maint'
Improve messages in account hierarchy assistant.
Merge branch 'maint'
Bug 689489 - Be able to show file location
Merge branch 'maint'
Merge branch 'maint'
Fix distcheck after introduction of new stylesheet
Use consistent sorting in POTFILES.in
Fix distcheck after introduction of finance quote man pages
Merge branch 'maint'
Merge branch 'maint'
Bug 695610 - GnuCash Tax Invoice for Australia
Merge branch 'maint'
Periodic merge of branch 'maint'
Fix head-or-tail stylesheet after guile2 compile changes
Merge branch 'maint'
Merge branch 'master' of https://github.com/c-holtermann/gnucash
Fix guile 2 precompilation of German tax report
Yet another guile 2 precompile fix of the German tax report
Periodic merge of branch 'maint'
New business report for printing receipts
Move code to open report options dialog from guile to C
Bug 741810 - Compilation fails because of creating .gnucash
Periodic merge of branch 'maint'
Fix make distcheck
One more nodist_ fix in qof
Merge branch 'maint'
Fix small spelling error
Merge branch 'maint'
Remove superfluous sort that slipped in via the last merge from maint
Bug 122895 - general ledger should be named journal
Bug 737171 - After account creation wizard and saving, empty account window is shown
Merge branch 'maint'
Merge branch 'maint'
Fix missing parameter in fancy date option definition
Introduce new function to query fancy date format
Bug 645786 - Fancy invoice report still doesn't use fancy date format preference
Drop 'Today Date Format' option from business reports
Drop some unused parameters from business reports
Merge branch 'maint'
Minor debug message fixup
Partially revert 'Drop some unused parameters from business reports'
Small wording improvements to the gnucash command line options
Merge branch 'maint'
Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
Transaction report - reduce magic constant use
Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
Bug 756373 - Typos in Transaction Rpt options mouse-over text
Rephrase some comments (to help an outsider to better understand what's happening)
Avoid code duplication
Set num_accounts upfront for ordinary register exports
Fix compiler warning
Slight logic cleanup in previous commit
Merge branch 'maint'
Fix engine tests after maint merge
Fix travis config for master
Merge branch 'maint'
Fix csv-imp test for master branch
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Bug 760107 - Change default date completion to sliding window
Fix critical warning introduced in f5a7aeca7913
Fix counter format resetting in a private kvp compatible way
Fix leaking of ICU's c++ interface through libxml on some platforms
Avoid variable redefined errors for _FORTIFY_SOURCE
Bug763257 - add line charts to Income/Expense/Asset/Liability reports
Restore proper formatting on the linechart highlighter
Bug 639401 - Invoices Due Reminder
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Fix hard-coded reference to saved-reports-x.y file
Fix double registration of backends
Drop DOCTYPE header altogether.
Add code to keep the chart dynamically resizable when exported
Fix signedness of certain gmock based tests
Enable google test on travis
Travis - skip testing on trunk branch
Travis - lock google test framework to 1.8.0 for reproducible tests
Merge branch 'maint'
Merge branch 'maint'
Drop with_html_engine option
Fix duplicate widget names in gtkbuilder file
Always use actual window size when calculating x-axis ticks for charts
Log javascript console messages to the trace file
Merge branch 'maint'
Revert "Change report resizing when not in view"
Revert "Add call back to track page size changes"
Drop callback that reloads report when a report tab is selected
Fake change to test mail script on code.gnucash.org
Make google test framework a mandatory build dependency
Fix building gtest library on mingw
Optionally locate boost via environment variable BOOST_ROOT
Fix cmake's gmock handling to work with Fedora packages
One more stab at properly discovering gtest/gmock
Yet another tweak to properly find GMOCK sources
Small amendements to gnc-csv-account-map
Internalize parts of the goffice code
Fix build issues with goffice imported sources
Use internalized goffice parts in csv-import
Look for translatable strings in lib directory as well
Whitespace and spelling corrections
Introduce base class for parsing importable files
Add csv file parser based on boost::tokenize
Add fixed width file parser based on boost::tokenize
Add functions to manipulate fixed width column positions
Add dummy tokenizer to be used when file format isn't known yet
csv-imp - copy gnc-csv-model and make it build as c++
Convert GncCsvParseData into a class
Use vector instead of GArray for column_types class member
Replace stf based file parser with gnc-tokenizer based one
Convert error_lines GList in a vector of strings
Redo parse_date function using boost regular expressions
Revert to boost.regex without ICU support
Use more C++11 features
C++11 Convert unscoped enum into scoped one
C++ - use std::pair to store tokenized line together with its error message
Small local variable cleanups
Introduce parse error state
Build assistant-csv-trans-import.c(pp) as c++
Refactor csv assistant code to use GncCsvParseData class instead of gnc-csv-model code
Adapt assistant for c++ guid changes
Convert column type to name mapping into a std::map
csv-imp - use enum instead of strings to track user selected column types
Prevent c++ name mangling on functions used as callbacks by gtk
Add some polish to csv_import_trans_file_chooser_confirm_cb
Remove fake csv parsing test
Replace private data structure TransPropertyList with a std::map
Refactor TransProperty stuff to a simple void*
Fix memory corruption bug
Reduce code duplication by reusing trans_add_split
Fix memory management for the temporary trans properties
Delay the test for a default account until it's needed
Another round of small c to c++(11) conversions
Replace transactions GList with a std::multimap
Trim whitespace in case of fixed width input
Add test cases for tokenizer classes
Drop fake test in fw tokenizer
Some changes to adhere better to the gnucash coding guidelines
Use one common liststore for all the combocells in the preview header treeview
Rearrange statements in gnc_csv_preview_update_assist
Return nullptr in case of invalid numeric field to allow proper error handling
Readd a column for the error messages when reviewing parse errors
Prevent crash when switching to fixed with in assistant
Fix column sizing for fixed width data
Use consistent name for importer class and its filename
Migrate the glib based test case for GncTxImport to google-test
Use gnc-date functions while parsing date strings for consistent timezone handling
Various small C++ and other cleanups
Throw in case date can't be parsed instead of returning -1 as date
Replace GError usage in file_format and load_file with proper try catch blocks
Replace GError usage in parse function with proper try catch blocks
Drop remaining GError boilerplate from the c++ importer
Drop unused parameter
Factor out balance calculating function
Refactor pair into a tuple in preparation of extending it
Add property structs for transaction vs split properties
Refactor parse_to_trans into smaller functions
Rework the intermediate properties storage
Cleanup commit
Fix memory leaks in the draft transactions object
Rework csv import preview with additional cleanups
Introduce multi-split imports in the csv importer
Fix error handling in the multi-split case (and probaly in the other case as well)
Remove final dependencies on GOFFICE
Convert CsvTransSettings into a c++ class
Use std::vector to store column types, and a few other data type changes
Drop superfluous code that sets the default in case of an error.
Convert column_widths to a vector
csv import prefs - store coltypes as strings
Avoid assigning empty or null char*'s to a std::string
Extend csv importer to be able to import split action fields
Create trans/split props only when needed and have them keep their own value of date/currency format
Defer testing boost:optionals until really needed
Add additional check before creating splits or transactions
Extend csv importer to be able to import reconcile states
Extend csv importer to be able to import voided transactions
Extend csv importer to be able to import multi-currency and stock transactions
Adapt csv export format to new csv importer capabilities
Drop balance column from csv importer
Allow user to only select column_types that make sense in the current context
Drop fixed-format csv importer
Revisit csv trans import settings handling
Remove redundant check for valid column types
Make sure row coloring happens each time the preview is updated
Some variable declaration cleanups
Add account selector to the preview window
Move the base account selection to the preview page
Revisit error checking on the preview page.
Revisit csv settings
Cleanup round
Cleanup round - move functions up and down to group related ones
Remove redundant code
Move account searching to GncTxImport as it's responsible for the data
Complete error checking on the preview page
Handle error skipping on the preview page as well and drop the custom page forwarder
Convert assistant struct into a real c++ class
Use std::unique_ptr for the TxImport object for better memory management
Consistently use gnucash dialogs instead of generic gtk ones
Isolate the gtk callbacks from the assistant class' member variables.
Make sure all lines are checked for errors, regardless of their skipped status
Add a reset member function to GncPreTrans and GncPreSplit
Copyright updates
Move column parsing earlier up the chain of events
Prevent the user from setting an invalid settings name
Use GncRational directly instead of gnc_numeric in gnc-trans-props
Improve preview table handling
Improve visual feedback when previewing importable data
Fix settings loading and saving
Fix crash when adding columns by double-clicking the preview data
Trim newlines from csv data
Remove some obsolete comments and commented out code
Include glib.h as everywhere else
Prevent multi-byte characters from erroneously being split in fixed-width mode
Recover separators or column_widths when juggling file format more than once
Fix base account reset when an account column is selected
Cleanup - use less ambiguous variable name for an iterator
Some ui refinement
Properly test for invalid dates (gnc-date C interface no longer throws - rightfully so)
Use boost::locale:conv:utf_to_uft instead of codecvt_utf8
Merge branch 'csv_imp_cpp'
Fix gnc-numeric locale test on travis
Fix typo in GcnRational's + operator
Csv Import - Use GncNumeric rather than GncRational
Remove redundant gtk_widget_show_all call
Make older compilers happy by using std::isnan instead of isnan
Merge branch 'maint'
Merge branch 'maint'
Csv Import - Fix doxygen comment
Csv Import - drop another reference to the no longer used lib/stf
Fixup last commit
Merge branch 'maint'
Raise minimum required version of glib-2.0 to 2.40
Handle deprecation of g_settings_list_keys in gio 2.46
Fix a couple of other deprecated symbols (gtk/gdk 2.x still)
Add missing macros
Whitespace cosmetics
Convert gnc-header from GnomeCanvas to GtkLayout
Replace all other uses of GnomeCanvas with standard gtk widgets
Use cairo to redraw the grid widget
Refactor divider line drawing some more to reduce duplicate code
Reduce grid object from a complete widget to only two utility functions
Rework gnucash-cursor
Reduce the cursor from a full widget to a simple gobject that tracks cursor coordinates
Create specialized popup items their respective source files
Fix crash in previously unreached code
Fix hidden scrollbars for itemlist type popup
Rework GncItemEdit widget
Restore pasting in the item_edit
Extract the GnucashRegister widget into a separate file
ItemEdit - drop unused function
Fix two critical GObject warnings
GnucashSheet - fix screen refresh
GnucashSheet - drop unused variables
Switch to building with the gtk+-3.0 toolkit
Gtk3: GtkObject has been removed
Gtk3: Fix cursor handling
Gtk3: use CSS style instead of old GtkStyle interface
Gtk3: adapt to changed callback function signature
Gtk3: Fix the remaining gtk direct access violations
Gtk3: replace expose_event size_request functions
Gtk3: Convert GdkColor into GdkRGBA
Gtk3: fix direct access issue for entry widget in cell renderer mode
Temporarily disable deprecation warnings
Gtk3: Replace obsolete functions
Fix build with webkitgtk >= 2.8
Gtk3: Fix register not being drawn - item_edit still missing
Gtk3: fix register redrawing when the window is scrolled
Gtk3: fix failing item-edit widget on sheets
Swap GncDate and GncDateTime in preparation of a future commit
Add GncDateTime constructor taking a GncDate as parameter
Fix static code checker warnings about parameter definition in doxygen comments
Fix autotools based build
Align cmake rational/numeric test invocation with Makefile based one
Various small fixups in csv importer
Add constructor to create GncDate from string and predefined date format
Fix double free abort in gtest-gnc-datetime.cpp
Fix John's remarks
Align day end time as used in the GncDateTime constructor and gnc_dmy2timespec_end
Convert gnc_dmy2timespec{,_end,_neutral} to use the equivalent GncDateTime constructor
Add comparison operators for GncDate
Add copy constructor and assignment operator to GncDate
Use GncDate in csv importer
Document supported date formats in the saved csv settings
Properly handle import of reconcile state.
Merge branch 'maint'
Stop writing commodity namespaces to xml files in gnucash 1.8 compatible way
Fix commodity namespace tests
Merge branch 'fix-win-compile' of https://github.com/kcwu/gnucash
Merge branch 'gtk3'
A few cleanups from the previous merge commit
Travis - install libgtk-3-dev and libwebkit2gtk-3.0-dev before building
Fix build with cmake > 3.5
Rework our icon management
Add icons in the proper directory
Rework icon cache loading
Add CMakeLists.txt files to dist tarball generated by autotools
Fix a couple of double EXTRA_DIST declarations from the previous commit
Merge branch 'maint'
Merge branch 'maint'
Align master-only dist files between cmake and autotools
Merge branch 'dist-alignment'
Fix cmake's build as installed
Merge branch 'master' of https://github.com/0-wiz-0/gnucash
Tweak cmake/autotools so they produce the same output for POTFILES.in
Merge branch 'gtk3-update4' of https://github.com/Bob-IT/gnucash
Update ChangeLog
Merge business ledger into ledger-core
Remove references to long obsolete source directories
Move business-gnome subdirectory to higher level
Move auxiliary business files to gnome directory
Integrate gnome-business into gnome
Remove the gncmod boilerplate from standard-reports and utility-reports
Fix source file dependency on config.h in engine
Fix cmake based sqlite3 test when run twice in a row
Move core-utils files with depedencies on qof to engine
Fix ambiguity in Dutch translation of the gnucash description
Merge qof directory into engine
Make all backend loading use the same build environment module path resolution
Drop gtk dependency from app-utils
Drop the cutecash experiment and the gtkmm optional bindings
Move global definitions to toplevel CMakeLists.txt
Restructure the src directory
Move accounts, checks and pixmaps into a data directory
Cleanup some more obscure references to no longer existing 'src' directory
Add conditional source files to dist tarball
Drop packaging directory
Update .gitignore to handle all the renamed directories
Eliminate the separate bin directory
Eliminate plugins directory
Merge branch 'reorganize-source-dirs'
Keep the test modules from gnc-module outside of the normal GNC_MODULE_PATH
Fix a number of test mismatches between cmake and autotools
Use another way to fix backend loading on OS X
Add as many values as there are fields in the list
Improve a comment
Win32: drop goffice directory from path
Rename directory for code from external projects
Minor cleanupus in .gitignore
Fix missing Find... functionality
Fix cmake run on Ubuntu 16.04 (and possibly other distros)
Merge branch 'maint'
Merge branch 'maint'
Build test-import-pending-matches as c++
Merge branch 'patch-3' of https://github.com/christopherlam/gnucash into maint
Hide Account Substring option
Hide Account Substring option
Fully enable the new Account Substring option on the transaction report
Rewrite several file path routines to use boost::filesystem
Use platform dependent locations for gnucash user's data (gnc_userdata_home)
Check GNC_DATA_HOME environment to override default userdata location.
Mention GNC_DATA_HOME and AQBANKING_HOME in the environment file.
Extend environment file parsing to also parse environment.local
Merge branch 'prices-out2' of https://github.com/Bob-IT/gnucash
Merge branch 'gtk3-update5' of https://github.com/Bob-IT/gnucash
Detail what is meant with a dark theme
Merge branch 'kvpvaltostring' of https://github.com/limitedAtonement/gnucash
Set the same minimum required gtk version for cmake and autotools
Fix FIND_PROGRAM invocation for guile
Use boost::filesystem's built-in conversion between character encodings.
Set up a build matrix on Travis CI
Merge branch 'maint'
Have Travis print out build logs in case of test failures
Fix deliberate test failure on previous commit
Merge branch 'maint'
Only build aqbanking when requested
Merge branch 'maint'
Convert boost::filesystem path strings to utf8.
Amend previous commit
Windows: check permissions actually used on the platform
Fix gnc-rational test on Windows
Fix gtest-gnc-timezone test on Windows
Ajust the GUILE_COMPILE_PATH such that it also works on Windows
Merge branch 'maint.translation.de.02' of https://github.com/quazgar/gnucash into maint
Merge branch 'maint'
Temporarily disable python-bindings as it's currently failing
Re-enable python-bindings test this time with a fully corrected python path
Merge branch 'trav' of https://github.com/limitedAtonement/gnucash
Merge branch 'fix_cmake_ofx_dep' of https://github.com/bhardwajs/gnucash
Merge branch 'maint'
Merge branch 'maint'
Apply python binding changes to correct file
Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times
Merge branch 'maint'
Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash
Update python bindings to use PyGI and Gtk3
Revert "Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash"
Also undo the changes to POTFILES.in
Disable creating a user_data_dir in the test environment
Improve a few comments.
Minor tweaks to the userdata_dir logic
Travis fixes
Guido Falsi (1):
Fix a typo in a comment, and indentition of if conditional content.
Guy Taylor (2):
Enable Python tests in Travis CI
Fix coredump in Python when using "get_namespaces"
Herbert Muehlenberurger (1):
Fix typo in test-engine-kvp-properties.
Jethro Beekman (1):
Bug 733186 - [PATCH] Extend account tree view search function
John Ralls (687):
Provide for easily moving GValues to and from KVP
Make most QofInstance functions private.
Wrap g_object_get/set with qof_instance_get/set
Remove unused functions.
Move the capital gains account creation from cap-gains.c to Account.c
Remove convenience functions which return a pointer to kvm_data.
Add Account property "lot-next-id"
Add Transaction property "invoice"
Add properties "invoice", "owner-type", and "owner-guid"
Add xaccTransCopyNoKvm
Replace xaccSplitCopy with xaccSplitCopyNoKvp and xaccSplitCopyKvp
Remove kvp-data as a QofInstance object property
New Split properties sx-account, sx-credit-formula, sx-debit-formula
Move features hash creation to QofBook
Remove QofBook functions qof_book_get_slots & qof_book_kvp_changed
Use online-id properties of Account, Transaction, & Split
Transfer the account-matching functions from import-export to Account
Add kvp properties sx-credit-numeric, sx-debit-numeric, ax-shares, and online-id to Split.
Add several kvp properties to Account
Add Transaction kvp properties from-sched-xaction, online-id.
Add GncOwner kvp properties
Replace usage of SX kvp access with SX properties.
Replace Import KVP access with properties.
Replace business kvp access with properties.
Remove QofBook KVP access for several options
replace qof_book_kvp_changed with qof_instance_set_dirty
Contain getting slots for gnc_options_db inside QofBook
Add a call to $TESTS_ENVIRONMENT in tests:
Assert on entry to qof_instance_set() if editlevel is 0
Update dependencies and versions
Ensure that all qof_instance_get target variables are initialized
Fix a qof_instance_set call outside of an edit.
Fix SX value calculation.
Fix Application Menu Preferences Item
Move edit level assert to persistent class set_property functions.
Fake edit level for tests and SQL backend.
Set revision on master branch to 2.6.99
Merge branch 'maint'
Remove unused partial book handling.
Compile LibQOF as C++
Merge branch 'c++-build'
Bug 729001 - Work around warnings invalid for C++
C++: Fix compiler warnings from gcc-4.7 on Fedora 18
Revert addition of lprofiler
C++ Windows fixes.
C++: Rename files to be compiled as C++ to foo.cpp
Convert capital gains kvp access to properties on Split.
Replace direct kvp access with qof_book_save_options.
Merge branch 'private-kvp'
Better test for conflict between optimization and FORTIFY_SOURCE
Fix bad qof_instance crash in dialog-payments
Replace glib 2.34-or-later g_list_copy_deep
Allow building for mac integration with gcc-4.8
A truly ancient bug, discovered with an Xcode-5.1 compiler warning.
Fix reaches end of function error
Check for C++11 support, fail if it's not there.
Add dependency on Boost.
Add optional use of Google Profiler.
Don't override CFLAGS, CPPFLAGS, etc.
Better test for conflict between optimization and FORTIFY_SOURCE
Disable C++11 deprecation warning for register storage class
Allow C/C++ extensions
Add Boost requirement to CMake.
Merge branch 'c++-build'
Don't try to use -Wno-deprecated-register with Clang.
Replace clang check with ax_check_compile_flags for -Wno-deprecated-register
Fix typo from 859866a.
Replace '\0' with NULL as char* argument, avoiding warning.
Revert unintended restoration of AC_MSG_RESULT.
Lower Boost minimum version to 1.48.0 per user request.
Really make it 1.48 instead of 1.49.
Fix a couple of minor issues noticed by Robert Frewell.
Replace built-in md5 hashing with GChecksum
Add gnc-date.cpp to POTFILES.in
Merge branch 'guidcpp' of https://github.com/limitedAtonement/gnucash
Two minor tweaks to pass make check.
Merge branch 'maint'
Add gnc-date.cpp to POTFILES.in
Merge branch 'guidcpp'
Fix problem with gcc-4.9 failing to compile gfec.c.
Use perl instead of grep to scan POTFILES.ignore and POTFILES.skip
Add *.cpp to the search pattern for files to translate.
Remove a bunch of no-longer-existing files from POTFILES.skip.
POTFILES.in resulting from previous make-gnucash-potfiles changes.
Prevent assigning capital gains splits to lots.
Divide the value by the rate to get the amount.
Balance ENTER with a LEAVE for all exit points.
Fix build on OSX, which doesn't allow linking shared modules.
Merge branch 'maint'
Merge branch 'maint'
Fix bad getter for account-trans-retrieval
Fix the underlying non-literal-null-conversion instead of suppressing
Update gnucash-design.texi for removing old kvp_value macro.
Fix implicit declaration error (function is private).
Fix a couple of build-breakages on Debian.
Fix missed file in fabbfdb0.
Add Google Test and Google Mock
Modify gtest/gmock tests to work around demented test implementation in Debian
Build glib gtester based tests under check_PROGRAMS, run under TESTS
Fix stray left-over line which prevented most of the engine tests from running.
Implement copy and move operator= and move constructor for KvpValueImpl
Fix gperformance-tools setup and apply it to src/engine/tests.
More realistic get_random_gnc_numeric()
Begin QofInt128 class.
Implement operator*= for QofInt128
Add zero and abs functions to QofInt128.
Add increment, decrement, and shift-eauals operators to QofInt128.
Operators /= and %= plus function div() for QofInt128.
Some more constructors, for convenience.
Add bitwise operators and binary operators.
Extract a class function bits() to return a size value.
Check for incoming overflow and NaN on all class computational operators.
Fix mask error in operator<<= and operator>>=
Implement QofInt128::gcd and lcm.
Implement QofInt128.pow.
Ensure that the sign is correctly preserved and transferred.
Assert that the quotient and remainder references aren't this.
Lose the value returns for various reasons of inequality.
Reimplement gnc_numeric with QofInt128
A better, clearer approach to constraining random gnc_numerics
Ensure numeric errors aren't stored in split amounts or values.
Prevent overflow.
Ensure random numeric denominator is the account SCU when creating splits.
More overflow-avoidance.
Disable rescaling big GncNumerics when there is a pre-calculated auto denom.
Remove qofmath128, replaced by qofint128.
Rename GncNumeric to GncRational and move to its own files.
Move arithmetic functions into C++ implementation.
Rename QofInt128 to GncInt128.
Merge branch 'c++-numeric'
C++-numeric: Fix up some 64-bit and GCC problems.
Fix build on older versions of gcc
Bug 738477 - WebKit is broken on Win32.
Fix Guile-2.0 precompilation.
Revert "Fix Guile-2.0 precompilation."
Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.
Guile precompilation: One more missing library-dir.
Fix the *.win32-bin.txt and downloaded.mt940 attributes.
Guile compilation: One missed CLEANFILES.
More Guile compilation library links, needed in master but not maint.
Fix up test makefiles to provide linkage paths for Guile2.
Except latest Apple clang from long-form error messages.
Make the gtest section fail properly when presented with the broken Fedora installation of gtest.
Work around bug in some versions of gtest which error out on EXPECT_EQ (false, foo).
Don't use uint as an alias for unsigned int.
Merge branch 'maint'
More uint fixes.
MinGW needs cstdio included to find sprintf.
Ubuntu 14.04's C++ already defines these, so guard them.
Merge branch 'maint'
Fix failure to load SX formulas, probably among other things.
Merge branch 'maint'
Merge branch 'maint'
Fix a couple of string leaks.
Clean out a couple of unused variables left over from direct KVP.
Change comment to reflect kvp->properties.
Remove deleted file qofmath128.c from EXTRA_DIST.
Consolidate gtest tests in libqof/qof/test/Makefile.am.
Minor fixups for tests in Windows.
Make string lengths equal in test print of time zone name.
Fix __func__ workaround for Clang 3.5.
Restore nodist_test_kvp_value_SOURCES inadvertently removed in 97a689a.
Adjust gtest config & make for shared library use.
More dithering with Clang error messages.
Update status on automake bug 13928.
Merge branch 'maint'
Merge branch 'maint'
Remove utterly obsolete and useless TODO.
Merge branch 'maint'
Merge branch 'maint'
Basic tests for TimeZoneProvider.
Windows implementation of TimeZoneProvider.
Partial posix implementation
Implement TimezoneProvider for POSIX.
Make TimeZoneProvider::get const noexcept.
Restore GLIB_CFLAGS to test_kvp_value, required for GVALUE stuff.
Rewrite gnc_gdate_set_time64 to not depend upon GDateTime.
Replace GDateTime dependency with boost::date_time.
Start fixing up test-gnc-date.c for boost::date_time.
Correct gncBillTerm's use of gnc_date_get_last_mday() to use the struct_tm form of month.
Correct week determination when computing DST transitions from timestamps.
Separate the initial case so that it ends the year before the first transition.
Miscellaneous corrections to pass tests.
Fix missed change from PLATFORM_OSX to GNC_PLATFORM_OSX.
Implement gnc_timegm correctly.
Ensure that gnc_timespec_to_iso8601_buff's buff is initialized empty.
Align GDate's month (1-12) with struct tm's (0-11).
Boost::date_time uses "%q" to format timezones by offset.
Ensure HH:MM:SS field separators are in place for timezone offsets
Replace random uses of GDateTime.
Reimplement gnc_timespec_to_iso8601_buff to handle microseconds.
Get rid of gettimeofday call in Transaction.
Remove gnc_time_utc.
Correct a couple of incorrect comments.
Rewrite test-gnc-date.c to not use GDateTime for reference.
Fix GCC type-deduction failure.
Fix offset calculations for TZif2 files.
Fix stray if and tab-indentation.
Fix test-aqb timestamp so that it's 29 August in most timezones.
Begin GncDate and GncDateTime classes.
Update filename, copyright in comments for gnu-date.c
Default constructors return the epoch.
Add operator time64() to enable static_casting a GncDateTime.
Implement struct tm constructor and cast, offset accessor.
Implement formatted output.
Add GncDate and GncDateTime constructors and accessors:
Add gnc-datetime.cpp to the build.
Include gnc-datetime.hpp in gnc-date.cpp.
Do locality and gmtime with GncDateTime.
gnc_mktime and gnc_timegm with GncDateTime.
Remove extraneous try block.
gnc_time to GncDateTime.
Print functions to GncDateTime.
Remove aliases and boost::date_time construction functions from gnc-date.
Stop testing fractional seconds.
Fix the string constructor to apply the timezone correctly.
gnc_date_today from GncDate.
Some gcc don't like having a struct ymd and a ymd() member function.
Add BOOST_LDFLAGS so that libboost_date_time can be found in MinGW.
Restore #include strptime.h, needed on MinGW.
Replace 'using make_week_num' with a macro; gcc-4.8 can't do that kind of alias.
Replace boost::posix_date::from_time_t().
Adjust some tests for 64-bit.
Merge branch 'boost-date'
Remove gnc_gdate_range_check.
Remove unused gnc_timezone function.
Remove some noisy comments.
Implement GncDate::format()
Reimplement qof_date print functions with GncDate::format()
Ensure we compile C for at least C99.
Set gmock_root to gmock_src_path if the latter is detected.
Merge branch 'boost-date'
Link libgtest to test-kvp-value on Fedora.
Catch out-of-range exception at beginning and end of TZFile on Fedora.
Merge branch 'boost-date'
Implement KVP_TYPE_BOOLEAN
Provide qof_instance_copy_kvp, qof_instance_swap_kvp, and qof_instance_compare_kvp.
Fix errant deletion of -I.
Fix narrowing error with 32-bit time_t.
Change minimum boost version to 1.55
Better check for C++11 compile error in custom_time_zone.hpp
Ensure BOOST_CPPFLAGS are included for boost test.
Fix compile failures on latest version of MinGW.
Force -std=c11 when compiling against GLib-2.44 or greater.
Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
Refine forcing C11 to handle case where AC_PROG_CC_C99 doesn't set -std=
Remove stray quote that ate all the CFLAGS.
src/app-utils/gfec.a requires _XOPEN_EXTENDED, defined by -std=gnu99.
Merge branch 'maint'
Change the Glib version test for C-standard to a compile check.
Merge branch 'maint'
Convert almost all Account KVP operations to use qof_instance_foo_kvp.
Convert all Transaction KVP operations to use qof_instance_foo_kvp.
Correct the kvpvalue type for lot-split in test_xaccSplitOtherSplit.
Convert all Split kV operations to use qof_instance_foo_kvp().
Provide qof_instance_has_kvp(); used for feature testing.
Convert gnc-budget, gnc-lot, and gncJob to qof_instance_foo_kvp.
Remove direct query of KVP.
Move KVP_TYPE_BOOLEAN to the end of the enum.
Rewrite the gnc_kvp_bag functions in qofinstance.
Replace the lot-split and peer_guid properties with accessor functions.
Replace Scrub2 direct KVP access with Split lot-guid accessors.
Copy GHash/KVP functions from kvp-util to the one place they're used.
Remove kvp-utils.
Remove "FIXME" comments about KvpFrame in SX-ttinfo.c.
Rename the hash-table functions so that they don't contain "kvp".
Move initializing the GValue to the correct type to qof_instance_set_kvp.
Provide qof_instance with functions to delete slots.
Convert Scrub.c from using direct KVP to routing them through qof_instance.
Make the instance const in qof_instance_get_kvp().
Reimplement AQBanking template list in C++ and in libqof.
Implement qof_instance_for_each_slot().
Modify gnc_imap... functions to use KVP indirectly, provide unit tests.
Reimplement gnc_template_register_get_debcred_entry.
Fix formatting, line too long.
Miscellaneous KVP cleanup in Engine.
Miscellaneous KVP cleanup.
Remove a couple of distracting comments about KVP.
Use gnc:company-info instead of directly accessing the KVP in reports.
Remove gnc:kvp-option-dialog, make gnc_make_kvp_options static.
Abstract options handling to QofBook.
Change gnc-slots-sql, sixtp-dom-generators, and sixtp-dom-parsers to C++.
Pass QofInstance instead of KvpFrame to gnc_sql_slots_save.
Cpp files in CMakelists.txt.
Isolate direct KVP operations.
Change io-gncxml-v2.c to C++.
Remove the rest of the KVP direct-query functions.
Remove the unused backend-configuration member and virtual setter/getters.
Remove #include "kvp_frame.h" from qof.h and add it where it's legitimately used.
XML Backend:Replace C KVP function calls with C++.
Change the KVP string storage type from char* to const char*.
Add path-vector get/set functions to KvpFrameImpl.
Fix slash handling in keys.
Convert gnc-slots-sql.cpp to use the Kvp C++ API.
Convert kvp-scm to C++ and to using the KVP C++ API.
Convert libqof kvp calls to C++.
Convert tests to C++ and the KVP C++ API.
Move the KVP_TYPE enum to kvp-value.hpp.
Remove the KVP C API.
Update doxygen config to use C++ files and drop obsolete commands.
Document new KVP API in Doxygen, including relevant bits from src/docs/design.
Bug 87652 - KVP modification does not change 'dirty' flag.
Bug 120250 - KVP XML loader ignores '0' timestamps?
Merge branch 'kvp-cleanup'
Update CMakeLists.txt for some cpp files that got missed when they were changed or added.
Fix broken python test, adding new C unit test to cover the break.
Fix crash on attempting to load features from KVP if there aren't any.
Clear the option slots the right way.
Fix up double-frees or frees of unallocated objects in KVP.
Document that KvpFrame and KvpValue take ownership of pointers passed to them.
Fix extra comment close.
Move libgtest.a arg from Makefile to configure, add -pthread flag.
Guard against multiple typedefs of KvpFrame and KvpValue.
Fix up Win32 Build.
Remove patch file inadvertently added to repo.
Fix generation of extra frames in book features.
Don't make anonymous frames from leading or trailing '/' in keys.
One more empty check when handling trailing '/' in a KVP key.
Windows: Get default timezone if there's no default key.
Fix timezone exceptions on Windows XP.
More fiddling with gtest linkage.
Remove gmtime_r and localtime_r from lib/libc. They're no longer used.
Fix Windows crash when the TZ has no Daylight time.
Merge branch 'maint'
Correct implementation of gnc_numeric_invert() for GncRational.
Merge branch 'maint'
Fix distcheck.
Update POTILES.in for new date/time files.
Merge branch 'maint'
Merge branch 'maint'
Implement gnc_numeric_invert via GncRational::invert.
Merge branch 'maint'
Handle currencies with one-directional quotes and quotes < 1 in F::Q.
Invert the F::Q price if there's already one in the other direction.
Recognize and handle reversed price quotes from gnc-fq-helper.
Remove the preference for storing prices relative to the base currency.
Doxygenate GncPriceDB and document explicitly which functions are bidirectional.
Tests for GNCPriceDB. They fail until the next commit.
Rewrite GNCPriceDB queries to check for prices in both directions.
Provide new function gnc_price_invert.
Handle reversed prices from gnc_pricedb_lookup*.
Replace tortured attempt to implement indirect amount-value conversion.
Replace unnecessary indirection in calling gnc_pricedb_convert_balance...
Merge branch 'big-prices'
Templatize the GncInt128 constructors.
Replace Math128 with GncInt128, add GncRational to Doxygen docs.
Convert SQL & DBI backends to compile as C++.
Convert XML Backend to compile as C++.
Silence deprecation warnings.
Cast around unsigned-signed comparison warning.
Update CMakefile.txt for c->c++ change in backends.
C++ work-arounds for mingw standard C headers applying __STRICT_ANSI__ to POSIX functions.
Fix compilation error in src/backend/xml/test/test-file-stuff.cpp
Fix libdbi-0.9 crash on shutdown.
Restore price source_name list compatibility with PriceSource enum.
Fix C++-style cast in a C file. Oops.
Merge branch 'cmake'
Merge branch 'maint'
Fix xml date failure do to nanoseconds conversion overwriting valid seconds.
Remove the src/experimental directory for being hopelessly obsolete and probably useless.
Merge branch 'maint'
Remove libboost_date_time dependency from libgnc-qof.
Fully identify the boost header that needs to be fixed for C++11 compilation.
Fix some compilers not considering plain enums as namespaces.
Replace %ld and cast of gint64 to long with G_GINT64_FORMAT and no cast.
Add missing static declaration.
Merge branch 'import-map-editor'
Merge branch 'maint'
Remove extraneous debugging output.
Add dialog-imap-editor to CMakeLists.txt.
Merge branch 'maint'
Link LICENSE to COPYING, don't install INSTALL.
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint' after 2.6.12 release.
Restore some code removed in 8877f86 which left a variable uninitialized.
Clean up more !g_strcmp0(foo, bar) == 0, which doesn't work.
Delete dialog-print-check2.c which somehow managed to survive the last merge.
Modify the changes from 139e3ea5 to accomodate private-KVP.
Ensure that PRIi64 is defined in mingw.
Fix some new errors raised by clang 703.0.29.
Correct the interpretation of the void* passed to sqlite3_error_fn.
Merge branch 'maint'
regex_replace: construct std::string for third argument.
GCC-4.8 hasn't implemented std::regex so use boost::regex instead.
Merge branch 'maint'
Fix up boost regex linkage issues on non-OSX platforms.
Merge branch 'maint'
Remove old static analysis markup from backend.
Backends: astyle -xd -k1 -m0 -M60 -xL -xC79 -OHpUcZns4 --brackets=break
Remove close hook list; not used.
Fix misspellt BOOST_LDFLAGS.
Remove throw from noexcept TimeZoneProvider::get().
Add CPPFLAGS and LD_ADD to the date/time gtests.
One line too far.
Some minor fixups to resolve clang warning and errors from session-refactor.
Merge branch 'session-refactor'
Merge branch 'guid_header'
Merge branch 'maint'
MinGW doesn't support stoi, use atoi instead.
Enable Google Tests under CMake.
GCC-4.9 doesn't have the C++14 initializer list fix.
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Use the right value to determine if the zone has a daylight time.
Fix wrong PWARN calling signature.
Remove superflous use of std::stringstream.
Merge branch 'maint'
Merge branch 'maint'
Fix crash and error decoding GDates returned as time64.
Don't error out if select @@sql_mode is an empty string.
Bug 769576 - Seg Fault on Editing Scheduled Transaction's Amount
Merge branch 'maint'
Adjust CMAKE_C_FLAGS for better release/debug behavior.
Merge branch 'trans-assoc' from Bob Fewell.
Merge branch 'maint'
Fix several instances of wrong way to retrieve boolean from KVP.
Check the TZ env variable before defaulting to /etc/localtime.
See if setting TZ affects Travis tests.
Fix crash from dereferencing nullptr when TZ isn't set.
Handle TZ that's not a file name by opening /etc/localtime.
gnu-timezone: Alias boost::local_time::posix_time_zone.
Fix whitespace in function about to be extracted.
gnc-timezone: Enable POSIX-style timezone strings on Unix systems.
Fix test failure when in Spain.
Bug 772382 - Date off-by-one after DST change
Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
Merge convert GUID from inheriting boost::guid to composition.
Fix free of non-malloced memory crash in SQL save slots.
Replace qof_object_foo_backend with c++ native containers.
Provide constructors for GncSqlColumnInfo, change variable names to m_ prefix.
Change GncSqlColumnInfo::m_null_allowed to m_not_null and invert logic.
Replace heap-allocate GncSqlColumnInfo GList with on-stack std::vector.
Make GncSqlColumnTableEntry arrays into std::vectors.
Combine add_colname_to_list and add_gvalue_to_slist into single function add_value_to_vec.
Fix potential dereference error.
Remove tabs from gnc-backend-sql*.
Make GncSqlRow a class and replace GValues with typed transfer functions.
Don't override an already-set QofBackend error.
Reimplement row retrieval as an iterator on GncSqlResults.
Create a new set_parameter template function to reduce repetition.
Convert GncSqlStatement to a virtual class.
Change the object type string defines to an enum.
Move GncSqlColumnTypeHandler functions into GncSqlColumnTableEntry.
Replace the ptr-to-func GncSqlObjectBackend struct with a class hierarchy.
gnc-backend-dbi.cpp: NULL -> nullptr.
Use a std::unique_ptr for GncSqlStatement for better memory management.
Convert GncSqlConnection to a C++ class.
Delete some no-longer (or in some cases never) used functions.
Rename gnc-backend-dbi-priv.h to gnc-backend-dbi.hpp.
Convert struct provider_functions_t into virtual class GncDbiProvider.
Templatize QofDbiBackendProvider.
Remove no-longer-needed gnc_table_slist_free.
Remove unused/never implemented QofBackend functions.
Delete unused or duplicated member variables from GncSqlBackend & GncDbiBackend.
Move GncDbiSqlConnection into a separate file.
Use the right include delineators, it's not in the current source dir.
New function GncSqlConnection::dberror().
Pass ownership of the dbi_conn to GncDbiSqlConnection.
Minimally document GncDbiResult.
Convert GncSqlBackend and GncDbiBackend into a class hierarchy.
Make conn_table_operation and add_columns_ddl members of GncDbiSqlConnection.
Replace std::vector<std::string> with StrVec.
Replace GHashTable in GncSqlConnection with a std::vector.
Rework gnc_sql_append_guid_list_to_sql to eliminate GString and GList.
Remove some GList and GSList uses from tests.
Remove a bunch of free functions already implemented as GncSqlBackend members.
Convert upgrade_table to member, remove some convenience functions.
Separate DBI classes into their own files.
Abstract setting database string-value options to function set_options.
Reformat adjust_sql_options a bit to reduce nesting.
Get rid of gotos.
Don't leak the quoted string returned from dbi_conn_quote_string_copy.
Extract-function conn_test_dbi_library.
Extract functions conn_setup and create_database.
Make sure that all of the GncDbiProviderImpl functions are in the right file.
Templatize the session_begin functions and new_backend().
Change parameter of save_may_clobber_data from QofBackend to dbi_conn.
Make gnc_lock_database a GncDbiSqlConnection member function.
Make conn_setup and the error handler functions templates on DbType.
Move creation of the provider to GncDbiSqlConnection's constructor.
Combine Postgres and MySql gnc_dbi_session_begin into a single template.
DBI: Convert all of the gchar to char, remove a few gratuitous g_funcs.
Replace g_str functions in dbi_library_test with std::stringstream.
Use GncDbiProvider::get_table_list instead of calling out to libdbi.
Bug 769115 - db name isn't escaped well
Fix passing std::string to PWARN.
Fix two C++11 initializer list errors.
Initialize a variable to appease travis-ci.
Fix unsigned-signed comparison mismatch.
Fix another initializer list error.
Fix review comment errors.
Interim merge of c++-backend to expose C++ interface.
Allow PRId64 & PRIu64 to work on MingGW in gnc-backend-dbi.cpp.
Distinguish variables of various backend types by naming.
Separate SQL backend classes into their own header and source files.
Replace C API with C++ API for functions used by GncSqlDbiBackend.
New function GncDateTime::format_zulu(), makes time string in GMT.
Replace GncSqlBackend::time64_to_string() with GncDateTime::format_zulu().
Remove no-longer-necessary GncSqlBackend parameter.
Fix DBI crash when URL lacks user and password.
Remove unused duplicate source file.
Move gnc_sql_do_db_operation and gnc_sql_object_is_it_in_db into GncSqlBackend.
Move 3 utility functions from gnc-backend-sql to gnc-sql-column-table-entry.
Remove gnc-backend-sql.h and gnc-backend-sql.cpp.
Move gnc_sql_save_commodity to GncSqlBackend, with some restructuring.
Replace GStrings with std::strings.
Convert foo_needing_parents to std::vector and its loops to std::remove_if.
Remove two unnecessary local variable declarations.
Second interim merge of c++-backend.
Fix Travis build errors.
Fix bad time format.
Sync POTFILES.in with files added and removed by c++-backend.
Remove std::move call that defeats RVO.
Remove EXTRA_DIST reference to as-scrub-includes.m4.
Add brackets around array instantion inside initializer list.
Fix another missing include <algorithm>.
Remove tabs from io-gncxml-v2.h.
Change struct FileBackend to class XmlBackend and rename all variables.
Extract class GncXmlBackend from gnc-backend-xml.cpp to gnu-xml-backend.cpp.
Rename qofbackend-p.h and qofbackend.cpp
Remove need for gnc_dbi_safe_sync_all to be a friend of GncDbiSqlConnection.
Convert QofBackend to a C++ class and the backend class hierarchy into C++.
Third interim merge of 'c++-backend'
Fix xml save crash.
Stop saving all of the currencies in xml files.
Merge branch 'maint'
Merge branch 'maint' after release 2.6.15.
Fix stray line from maint merge.
Add note about setting GTEST cmake variables.
Prevent leaking exceptions from gnc_dmy2timespec_neutral
Fix test failures from adding bad-date tests.
Display failing test-gnc-timezone.log for troubleshooting.
Change last test in test-gnc-timezone to EXPECT_EQ so it will log the results.
Fix local timezone-dependent test.
Actually checkout gtest 1.8.0 in travis tests.
Fix crash when $TZ isnât defined.
Make GncDate and GncDateTime default constructors have the current day/time.
Ensure that all GncDate and GncDateTime constructors are in try blocks.
Merge branch 'maint'
Use the transactional member functions instead of running queries directly.
Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.
Move begin_transaction in lock_database to include checking for the tableâ¦
Make gnc_dbi_safe_sync_all safer.
Fix failure to drop the temp numeric table at the end of dbi_library_test.
Silence the no lock table warnings in test-backend-dbi.
Add ICU libraries on which Boost:locale is dependent to CSV-Import LINK_LIBRARIES.
Add explicit and correct default GncRational constructor.
Add GTest test program for GncRational.
Add an error parameter on the GncInt128 constructor.
Reorder test parameters so that the expected value is first.
Implement basic arithmetic operators for GncRational.
Remove unused gnc_numeric_foo_with_error functions.
Untabify gnu-numeric.cpp.
Add guard macro to gnu-rational.hpp.
Fix inverted subtraction.
Add GncRational::reduce() and GncRational::round_to_numeric().
Move test-numeric from src/engine to src/libqof/qof.
Change signature of GncRational::round from taking a GncDenominatorâ¦
Fix minor typos and whitespace issues.
Declare GncInt128::div() const
Fix GncInt128 shift operators when shift amount will clear a leg.
Remove #ifdef __cplusplus from gnu-numeric.cpp
Extract new class GncNumeric.
Add GncRational(GncNumeric) constructor.
Fix GncInt128 tests for older compilers.
Add GncRational test for GncRational::round_to_numeric().
Reimplement gnc_numeric in terms of GncNumeric instead of GncRational.
Convert GncRational to throw instead of using a status byte.
Replace GncInt128âs flags variable with bit-stuffing in the high leg.
Make the rounding functions templates and move them to their own header.
Change GncRational::round to GncRational::convert.
Make the GncRational and GncNumeric APIs mostly identical.
Remove a commented-out diagnostic.
Fix indentation error.
Add libgnc-qof to dependencies for test-numeric.
Replace std::regex with boost::regex.
Relax comparison test for GncRational::round_to_numeric
Fix documentation errors.
Fix Geertâs code review comments.
Merge fetaure-branch 'numeric', provides GncNumeric C++ API.
Prevent localizing the decimal point in gcc<5.
Change 'uint' to 'uint32_t'.
Require ICU.
Fix missing fi in configure.ac.
Adjust locale test so that it works on both Ubuntu and MacOS.
Fix up building on MinGW with autotools.
Fix query period in test-account-get-trans-type-splits-interval.
Fix DST calculation error.
Revert "Fix query period in test-account-get-trans-type-splits-interval."
Merge branch 'maint'
Use qof_instance_set/get instead of g_object_set/get.
Bug 780845 - link in github repo README file needs correction/editing
Add some tests looking for a GncInt128 divide overflow problem.
Fix a magic number in GncInt128.
Fix carrying to the wrong end of the lower leg in left shift.
Fix GncInt128 maxbits to account for the flag bits.
Better manage truncation in GncRational::round_to_numeric.
Some instrumentation output for how much the numerator or denominator is shifted.
Change GTest annotations to use the right class name for GncInt128 tests.
Revert "Some instrumentation output..."
Remove if-0-ed out code from gnc-html-webkit.c
Correct gnc-html-webkit.c indentation.
Revert "Fix query period in test-account-get-trans-type-splits-interval."
Get WebKit2Gtk basics compiling and working.
Get links working.
Merge branch 'pr141'
Work around googletest bug 920.
Merge branch 'maint'
Fix Travis Failure
Merge branch 'maint'
Merge CMake Distcheck from 'maint'.
Don't warn about all of the deprecated Gtk functions we're using.
Adjust Makefile.am for pixmap hierarchy change in 4aea4c5.
Allow compilation with either Webkit2Gtk-4.0 or WebKit2Gtk-3.0.
Adjustments to build on mingw-64.
Add CMake files and .gitattributes to lf-only files.
Fix ENDIF() parameter.
[Mingw64] Set command variables correctly for Guile2 compilation.
Replace use of CMAKE_PREFIX_PATH
Set deprecated-declarations to no-error for WIN32 so that it will work with Guile2.
Link libws32 to the DBI backend on MINGW64
Win32 doesn't use the fake backend links, it just uses the regular dlls.
Change the dll lookup directory when building with CMake on Win32.
Disable Guile's GnuLib broken redefinition of 'close'.
Include winsock2.h before windows.h to silence a compile warning.
Use GStatBuf to match newer GLib API
Check for package webkitgtk-3.0 (webkit1 API) on Windows.
Conditionally build for Webkit1 on Win32 and Webkit2 everywhere else.
Adjust autotools build for gnc-html-webkit changes.
Enable AQBanking by default in CMake build.
Merge Bob Fewell's Gtk3-Update2 branch.
Prevent infinite loop in to_decimal if numerator becomes 0.
Relax handling of bad numeric values in the DOM parser.
Version-check some webkit properties.
Merge branch 'maint'
Remove obsolete throw specifications.
Turn off GncAddSchemeTargets debugging messages.
Merge Sumit Bhardway's 'gdate-day-buffer' fix for gcc-7.
Detect and flag MinGW64
[Mac] use gtk-mac-integration-gtk3 now that we're building with gtk3.
Merge Bob Fewell's 'gtk3-update3' branch.
Merge Guido Falsi's 'fix-typo-and-indent' branch.
Check the right variable in the right version of gdk to test for a Mac build.
Fix the most serious backend memory leaks.
Fix time-string format in backend for GncDateTime(std::string).
Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.
Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.
Fix typo, broke build on Mac.
Fix load string KVP memory error.
Revert "Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib."
Commit imap conversions once per account instead of per import map slot.
Test features to see if they're already set before setting them.
Parse date strings into a struct tm and construct GDateTime with that.
Disable creating a date string to maybe use in a PINFO message.
Use time64 GncDateTime constructor instead of struct tm constructor.
Remove test for transaction set-date diagnostic message.
Convert to libgwengui-gtk3
Conditionally modify getpassword_cb to match new signature in gwenhywfar 4.7.99.
Temporarily include building libgwengui-gtk3 in GnuCash.
Build gwengui-gkt3 only if AQBanking is enabled.
Move Win32 additions to engine_SOURCES to before first use.
Fix type mismatch (ptr & int) in comparison.
Remove references to special HTMLHELP directory.
Fix poor error message on missing guile and make it fatal.
Remove set target property on no-longer-extant gncmod-utility-reports target.
Install the current, 2015, and 2016 ChangeLogs.
Append to string the pre-cmake-3.4 way.
Set -xobjective-c or -xobjective-c++ for Mac code depending compiler.
Add include of Foundation framework for NSString and NSBundle.
Add w_image.c to EXTRA_DIST.
Link libgncmod-app-utils-python to libgncmod-app-utils.
Fix tiny omission that didn't build standard-reports.go.
Disable regeneration of POTFILES.in
Re-enable generation of POTFILES.in
Fix distribution pieces for gwenhywfar-gtk3.
Fix some odd automake errors that show up only during a CMake ninja dist.
Fix the actual cmake dist problem, missing macros.
Fix python init errors.
Fix test-userdata-dir on Mac.
Fix the fix from mac for test-userdata-dir.c
Release 2.7.0
Kristjan Onu (1):
Correct Price Overview documentation typos
Kuang-che Wu (2):
Fix import-export compile on windows
Fix import-export compile on windows
Michalis Kamprianis (2):
Bug 728136 - Rate in Job
Bug 541541 - RFE: auto-hide unused accounts
Mike Alexander (61):
Merge branch 'maint'
Bug 729001: fix more build errors related to partial switch to C++.
Bug 729001: Fix a minor typo affecting the profile option in the previous commit
Merge branch 'maint'
Merge branch 'maint'
Update the XCode project for C++ changes
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint' into 'master'
Merge branch 'maint'
Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.
Properly nest AC_MSG_CHECKING and AC_MSG_RESULT calls to avoid confusing output.
Fix crash in gncOwnerGetOwnerFromLot due to clobbered stack variable.
Use symbols to access lot owner type and owner GUID properties.
Merge branch 'maint'
Remove an AC_MSG_CHECKING/AC_MSG_RESULT that is redundant and confusing.
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Fix line endings in repository to match recent change to .gitattributes.
Some type mismatch fixes to make it build with clang in MacOSX Mavericks.
Tell Guile (and others) to look in install/lib/gnucash for ligraries.
Update XCode project for recent C++ related changes
Revert "Some type mismatch fixes to make it build with clang in MacOSX Mavericks."
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Fix an error in 906ed1fe found by clang:
Use the correct size for time offsets when parsing a tzfile.
Support version 3 tzfile format which is almost the same as version 2.
Keep the XCode project up to date with source tree changes
Some changes XCode wanted to make in the source control information it keeps
Bug 752686: Initialize temp GValues in xaccAccountGetReconcileLastInterval.
Make it possible to set variables in SX "since last run" dialog.
Check for a null pointer for a credit or debit formula in gnc_sxed_check_consistent.
Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.
Quote the date returned by get_quote_time so Scheme can read it.
Merge branch 'maint'
Merge branch 'maint'
Don't leak the list returned by pricedb_get_prices_internal.
Check for a duplicate price in add_price before adding it to the list instead of after.
Update XCode project for C++ file name changes.
Optimize pricedb so it works better with really big price lists.
Make sure commodity-tz-quote-triple->price always returns a value.
Add some better comments.
Improve performance of price editor dialog.
Fix the "lookuo ... any_currency" functions to work right.
Add debugging function price_list_dump.
Make indirect_balance_conversion work (and faster)
Remove the xxx_with_error functions from Python bindings.
gnc_numeric_convert should return an invalid number unchanged instead of crashing.
Fix a crash in scrub_sx_split_numeric introduced in b3eb9d0.
Update XCode file lists and sort them alphabetically.
Add an XCode target to run the numeric unit tests and rename the main target to GnuCash.
Calling sigfigs_denom with a zero crashes due to a divide by zero.
Merge branch 'maint'
Delete left over line from previous merge conflict.
Add a couple of directories containing dependencies of libtest-core-guile.
Add tests for converting doubles 96.16 and 9616000000.0 to GncNumeric.
Fix numerator overflow constructing GncNumeric from 96.16
Fix sigfigs(n) rounding to work when the input is bigger tnan 10**n.
Mike Evans (3):
Python bindings. Add function gncVendorNextID, complementary to
Bug 734168 - Tax invoice can be a bill too.
Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
Nitin Anand (1):
Fix crash while saving scheduled transaction template
Rob Gowin (10):
Fix build issues
Add ability to build GnuCash with CMake
CMake: Don't try to install COPYING file that does not exist.
Implement 'dist', 'distcheck' and 'uninstall' targets for CMake
No need for make dist and distcheck when checking autotools build in cmake
Fix failure to compile AQBanking GSchemas in CMake Build.
Enable CMake build in Travis CI
Run the python bindings test when using CMake
Fix problems that occur when running out of CMake build dir
Fix issues with loading and running init.py
Rob.Gowin (1):
Clean up bitrot to get CuteCash building again.
RobGowin (3):
link gnc-gnome into gncmod-csv-exp
Remove extra symlink command
Fix CMake build after maint merge
Robert Fewell (353):
This patch changes some strings.
Bug 679791 - Import Template for importing CSV files - part 1.
Bug 679791 - Import Template for importing CSV files - part2
Bug 738462 - CSV Import This patch adds some text to clarify that the transaction export is not a match for the import.
Bug 738462 Part 1 - Add search for strings equal.
Bug 738462 Part 2 - Change CSV Transaction Export.
Remove Account Tree filter as not really required.
Bug 343227 Summary bar alignment patch.
Bug 738462 Part 3 - Fixed format Transaction Import.
Bug 738462 - Consolidate to/from fields in export.
Bug 738462 - Consolidate to/from fields in import.
Bug 738462 Fixes Report Scheme error.
Bug 754530 Add CSV Export Simple Layout
Bug 754533 Add CSV Register Export
Bug 706021 Rename and Move Imap functions.
Bug 706021 New CSV Import Account Mappings.
Bug 754533 Change finish page text for Search and General Journal register exports
Bug 757532 [PATCH] Make start and end rows editable by keyboard
Bug 706021 Add Other Account to CSV Transaction Import
Bug 706021 Change Account Matcher New Account Button
Bug 706021 Test match text for valid account path
Add Basic framework for Bayesian editor dialog
Get Non Bayesian and Online ID information
Get Bayesian values, needed to change Qof function
Hide the probability column where appropriate.
Add the remove option.
Cosmetic changes.
Reduce code duplication for non Bayesian
Moved all KVP handling to Account.c, Added two
Use Glib G_GINT64_FORMAT to specify correct format
Rename files and functions based on bayes to imap
Rename probability to count.
Rename some functions and structures based on imap
Some more name changes
Change list store into a tree store
Add Filter option to tree store
New functions to simplify delete and filter parts
Change Bayes functions to use guid account string
Rename account_name to account_guid to reflect
Modify Imap helper function to find map account by
Create function to change Bayesian entries based
Check for existing guid entries and update
Add Bayesian conversion to end of file open
Modify gnc_account_imap_convert_bayes to run only
Improve old separator recognition by looking for
Change when an existing entry exists we add it to
Use GncImapInfo instead of struct imap_info where
Add feature flag to prevent versions older than 2.6.12 from opening the data file.
Change some functions to reduce code duplication
Remove unnecessary use of g_strdup of full_name
Rename some function to better reflect there use
Change look_for_old_mapping to return NULL
Update Unit tests for import_map
Add Bayesian Conversion to Guid unit test
Gnucash on Windows will not start.
Date format using strftime under windows.
Update Transaction unit test date internal
Change associate file/link to show existing entry
Indicate an Association in the Register
Make a distinction between file/link Association
Add option to recn cell type to be read only
Transaction Association List Dialog
Add sort button for Associations
Add Preference path head for Trans. Associations
Add check for path being relative.
Change Transaction Association Dialog
Add option to find an account in list of accounts
Add account tree filter override
Update to use the account tree filter override.
Add columns for account not used and zero balances
Change from using toggle cell renderer to pixbuf
Make sure the parent accounts are overridden
Change Find Account menu item to the Edit Menu
Change from using icon-name to stock-id
Hide the radio buttons when searching full tree
Add find account to register2 to keep in sync
Change all key accelerators to use <primary>
Change plot-size-option to use a pair
Update category-barchart to reflect changes
Budget Chart changes
Fix account-piechart.scm for guile 1.8.x
Change account-piecharts and html-piechart
Change average-balance.scm to use new plot sizes
Fix general-ledger.scm
Change net-barchart.scm to use new plot size
Change net-linechart.scm to use the new plot size
Change price-scatter.scm to use new plot size
Change daily-reports.scm to use new plot size
Add missing liststore to preference list
Add the ability to delete a path from options
Update the Fancy Date Format
Use new options-fancy-date to retrieve date format
Fix error when closing application
Missing comma in tm answers structure
Update the saved reports to 2.8 and old to 2.4
Bug 778042 Change the way reports are loaded in conjunction with script changes.
Bug 778042 These are the script changes for jqplot reports.
Bug388500 - Add option to remove deleted files from the history list
Bug388500 - Add option to remove deleted files from the history list
With Gtk3 it uses css to do the theming so change the file to load
Set the background of the GncDenseCal Widget
Composite functions not required for GncDenseCal
Replace deprecated widgets for GncDenseCal with gtk3 equivalents
There were critical errors in trace file.
Replace some deprecated widgets in the register.
Fix Tab Labels
Replaced some deprecated widgets with the gtk3 equivalent
Fix the tab label width update function to reflect changes
Change all the GtkVBox widgets
Change all the GtkHbox widgets
Change register GtkHbox widgets
Change all Gtk horizontal and vertical widgets
Change register Gtk horizontal and vertical widgets
Correct corrupted line in gnc-account-sel.h
Replace deprecated widgets in goffice
Remove depreciated gtk_button_set_use_stock
Change dialog buttons from using GKT_STOCK_ labels
Replace gtk_scrolled_window_add_with_viewport
Replace gtk_misc_set_alignment with own label alignment function
Couple of corrections to previous commit.
Files linked to dialog-account.glade
Change dialog-account.glade
Files linked to assistant-xml-encoding.glade
Files linked to dialog-book-close.glade
Files linked to dialog-commodity.glade
Files linked to dialog-file-access.glade
Files linked to dialog-object-references.glade
Change file dialog-totd.glade
Files linked to dialog-reset-warnings.glade
Files linked to dialog-query-view.glade
Files linked to dialog-tax-table.glade
Fix ups for dialog-commodity
Files linked to dialog-transfer.glade
Files linked to dialog-userpass.glade
Change recurrence.glade
Change files linked to gnc-frequency.glade
Fix up for incorrect glade file option
Files linked to gnc-tree-view-owner.glade
Files linked to gnc-date-format.glade
Files linked to dialog-options.glade
Files linked to dialog-commodities.glade
Files linked to dialog-fincalc.glade
Files linked to dialog-find-account.glade
Files linked to dialog-imap-editor.glade
Files linked to dialog-lot-viewer.glade
Files linked to dialog-new-user.glade
Files linked to dialog-progress.glade
Files linked to gnc-plugin-page-budget.glade
Files linked to dialog-price.glade
Files linked to dialog-print-check.glade
Files linked to dialog-trans-assoc.glade
Files linked to dialog-tax-info.glade
Files linked to dialog-sx-glade
Files linked to window-autoclear.glade
Files linked to window-reconcile.glade
File linked to gnc-plugin-page-register.glade
Files linked to gnc-plugin-page-register2.glade
Files linked to dialog-billterms.glade
Files linked to dialog-choose-owner.glade
Files linked to dialog-customer.glade
Files linked to dialog-date-close.glade
Files linked to dialog-employee.glade
Files linked to dialog-invoice.glade
Files linked to dialog-job.glade
Files linked to dialog-order.glade
Files linked to dialog-payment.glade
Files linked to dialog-vendor.glade
Change business-options-gnome.glade
Files linked to business-prefs.glade
Files linked to dialog-search.glade
Changes to dialog-custom-report.glade
Files linked to dialog-report.glade
Files linked to dialog-bi-import-gui.glade
Files linked to dialog-customer-import-gui.glade
Files linked to dialog-preferences.glade
Create a new glade for aqbanking preferences as this now uses a grid
Remove the aqbanking preferences from this gtk2 glade file
This is minor change to eliminate the spaces in dialog names
Files linked to assistant-hierarchy.glade
Files linked to assistant-stock-split.glade
Files linked to assistant-acct-period.glade
Files linked to assistant-csv-export.glade
Files linked to assistant-csv-account-import.glade
Fix up for to align button or account import
Files linked to assistant-csv-trans-import.glade
Convert gtktable to grid in assistant-qif-import
Files linked to dialog-account-picker.glade
Files linked to dialog-import.glade
Files linked to assistant-loan.glade
Fix up, box should be a GtkWidget
Glade GUI adds a has_padding property to the action area which is wrong
Replace deprecated font function in gnc-report.c
Replace deprecated functions in gnc-combott.c
Replace deprecated functions in gnc-date-edit.c
Replace deprecated gtk_rc... functions in gnc-tree-view_split-reg.c
Replace deprecated size_request in gnc-tree-view.c
Replace deprecated menu function in gnc-csv-gnumeric-popup.c
Replace deprecated size_request in register date-picker
Replace GtkTable with GtkGrid in the register
Replace deprecated widget_render_icon function in print-check
GtkTreeView rules_hint is deprecated after version 3.14
Replace deprecated function to get mouse pointer position
Replace deprecated functions in gnc_cell_renderer_date
Missed changing some stock labels on some buttons
Replace GTK_STOCK_... images with there equivalent icon name
Missed changing some stock labels on buttons to icon names
Missed some replace GTK_STOCK_... images with there equivalent icon name
Replace GTK_STOCK_CONVERT with two icon names
Replace GTK_STOCK_CANCEL with icon name "process-stop"
Replace GTK_STOCK_PRINT_PREVIEW with icon name "document-print-preview"
Replace GTK_STOCK_INDEX, _YES and _APPLY with icon names.
Change some functions to use icon names instead of stock id's
Change the way icons are loaded and the corresponding define names
Rename use of icon defines to reflect changes in icon.h
Replace deprecated render_icon_pixbuf in dialog-print-check
Fix error of invalid cast to GTK_COMBO_BOX in trans importer
Replace deprecated gtk_image_menu_item in gnumeric popup
Minor fixups to the assistant-csv-trans-import glade file
Add new preference to show tree view grid lines
Tweak the tab labels to add left and right margins
Add grid line preference to various tree views
Use the new preference to control icons and labels on buttons
Add function to add css style context to a widget
Add css style context to various widgets so they can easily be changed
Add css style context to various widgets so they can easily be changed
Add css style context to various widgets so they can easily be changed
Replace deprecated Gtk3.16 function in dialog-account.c
Replace deprecated Gtk3.14 function gtk_arrow_new with an icon
Replace gtk_alignment in various functions
Replace deprecated Gtk3.16 function gtk_widget_override_font
Replace deprecated Gtk3.16 functions to change colour.
Replace deprecated Gtk3.16 gtk_override_background_color
Remove Gtk3.14 deprecated function, it does not do any thing
Fixup for gnc-gui-query.c, invalid cast
Change the relative column to a pixbuf so it looks like find account
Missed a preference option from the aqbanking glade file
Fix corrupted Gtk2 aqbanking glade file
Fix some entries in glade files that did not have id's
Missed specifying Gtk3.12 version for set_margin_end
Rearrange the pixmap folder to contain a hicolor directory structure
Missed this from previous commit
Replace Gtk3.14 function gtk_icon_theme_add_builtin_icon
Make the About dialog sizeable and format AUTHORS and DOCUMENTERS
Replace Gtk3.22 deprecated gtk_show_uri
Replace Gtk3.22 deprecated function gtk_menu_popup
Replace Gtk3.22 deprecated function gtk_menu_popup
Replace Gtk3.20 deprecated functions based on device_manager
Replace Gtk3.22 deprecated function to get monitor size
Replace Gtk3.22 deprecated function gtk_menu_popup
Replace Gtk3.22 deprecated function gtk_menu_popup
Replace Gtk3.22 deprecated function gtk_menu_popup
Replace Gtk3.22 deprecated function gtk_menu_popup
Replace Gtk3.20 functions in gnc-date-edit.c
Replace Gtk3.22 deprecated functions to do with monitor size
Replace Gtk3.20 deprecated functions in gnc-cell-renderer-popup.c
Replace deprecated Gtk3.22 function to get monitor size
Replace register GTk3.16 deprecated function gdk_cursor_new
Replace register Gtk3.14 deprecated functions related to gtk_arrow
Replace register Gtk3 deprecated functions in gnucash-sheet.c
Fix mistake in adding style context to Find Transactions dialog
Fix mistake in changing button labels from stock
Remove setting the rules hint for tree views
Remove the preference for showing an icon and label
Redo the change to Gtk3.10 based glade file from current master
Replace style strings with proper defined types
Replace missing key accelerators
Modify the Account color button
Add function to clear the display of the currency edit widget
Replace Gtk3 deprecated widgets in currency_accounting_widget
Add function to add the color background data function to account column
Replace some missed GTK_STOCK_ items
Replace deprecated stock-id with icon-name
Remove redundant GTK_CHECK_VERSION's
Fix missing id values for GtkTreeSelection in glade files
Fix critical error when Gnucash closes with report pages open
Fix typo of version, should be 3.10
Fix error in use of AccountFilterDialog structure in budgets
Fix problem with gbv_treeview_resized_cb
Add an application specific CSS file
Move static inline CSS to gnucash.css file
Code clean up, remove unused variables
Code clean up, remove unused variables
Code clean up, remove unused variables
Code clean up, remove unused variables
Code clean up, remove some static defines and redundant code
Code clean up, remove some variables that were set but never used
Add a gtk version check for gnc-cell-renderer-popup
Code clean up, remove unused variable
Code clean up on register2 files
Code clean up, comment out some additional static defines
Add some additional REGISTER2_ENABLED code blocks
Comment out some unused variables while register is still in flux
These files have the QofLogModule defined but never used
Update the register grid
Change the layout to show left border of first cell
Make the header align with the sheet when scrolled horizontally
Change the cell grid lines slightly
Add css style classes to parts of the register
Remove some blank lines from the header source file
Change the cursor grid coordinates to reflect the other changes
Change the cursor grid coordinates to reflect the other changes
To update the toggle arrow it needs to be removed from the container
Fix the place the popup appears when above the row
Fix a problem with the arrows when register first loads
Change the hatching draw fix to use a relative move
Return the vertical split borders to light
Do not make the first row height smaller
Revert change to text vertical offset
Change the divider line back to 3px
When drawing the cursor, remove the requirement to test for first row
Replace the thicker lower line for the cursor, removed by mistake
Change how the widgets are named for CSS
Missed changing the GncItemEdit alignment for the first row
This change modifies the way old prices can be removed.
Modify the unit tests to reflect changes.
Fix some missing id's in the glade file
Move gnc-gdate-utils.c/h from app-utils to engine
Rename function to be plural as more than one commodity returned in list
Remove the 'if else' blocks by using boolean variable.
Added second if clause for completeness.
Rename save_cloned_price to clone_price
Rename gnc_pricedb_remove_old_prices_keep_last
Change tabs to spaces and remove some blank lines
Move gnc-gdate-utils functions to gnc-date and remove files.
Remove the rules hint from gnc-tree-view to align with current setting
Add CSS provider of a lesser priority than themes
Change the dense calender to use css so that it can be themed
Add a draw callback to draw a theme based up/down arrow
Add draw arrow call back to various widgets
Replace toggle arrow with a theme drawn one
Rework the negative label colour
Change the account treeview to use the css negative color
The summary bar never respected the use of a negative colour
Rename css class negative-color to negative-numbers
Rework the Import Matcher colours to be from the fallback css file
Do not set the foreground colour in Import Matcher
Change the Register2 css to be from the fallback file
Change the css for the primary label in dialog account
These variables are not required any more in gnc-dense-cal
Minor fix to gnc-tree-model-account, removal of double ;
Use the css class defines in the import matcher help dialog
Use GTK_STYLE_PROVIDER_PRIORITY_FALLBACK for fallback css file
Change glade comment in css file
Fix some lines with spaces on them
Improve marker alignment depending on row height being odd or even
Change the way dense calendar background colours are sourced
Rename direction boolean to arrow_down
Rename the colour defines to closely match the text in import matcher
Change comment in fallback css file for emphasize-label
Change colour function to is_color_light in gnc-dense-cal
Change the background colours of the import-main-matcher
Move function is_color_light to gnc-gtk-utils and rename
Move another couple of functions used more than once to gnc-gtk-utils
Simon Arlott (1):
Bug 647230 - Display the blank split after the "now" line instead of at the end
Sumit Bhardwaj (3):
membuf changes in gnc-dense-cal.c for gcc7 warnings
Added WITH_OFX fix to CMakeLists in gnucash/import-export/ofx
Made ofx-gschema dependent on WITH_OFX flag
Thomas Klausner (2):
Use portable test(1) operator.
Use proper glib2 include path.
Tom Lofts (1):
- REST API Example for Python Bindings #2
VERDOÃA Laurent (1):
French typo correction
Valdis Vitolins (3):
*.po file updated for Latvian language
Fixes for po/lv.po file
Accelerator fixes for Latvian language
Yasuaki Taniguchi (1):
Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator
christopherlam (16):
Add vertical-align:top to default text fields.
Fix income statement when trading accounts not used
Partial fix for bug 660027
Remove clutter from generated html
Account fullname filter for transaction.scm
added case sensitive filter
Reduce to compatibility shim
Account fullname filter for transaction.scm
added case sensitive filter
Reduce to compatibility shim
Fix swig wrapper for gncTaxTableGetTaxTables
cp transction.scm income-gst-statement.scm
Reindent income-gst-report.scm
Initial commit income-gst-report.scm
Disallow Closing Transactions.
"Sorting" tab overhaul to improve UI
fell (11):
Price Editor - use different names for different windows
Merge branch 'maint'
Merge Messages fom Maint in lv.po
PR #170 Fixes for po/lv.po file
PR #172: Accelerator fixes for Latvian language
Revert PR #182 mostly.
Review of PR #183
Remove build_year from translatable copyright string
Fix error in recent commit
Update changed string in de.po
Bug 787479 - Persian currency symbol is doubled
gnucash-dev (2):
Merge branch 'maint'
Merge branch 'maint'
hawk-lord (3):
Added Swedish account files
Added Swedish association accounts.
Missing translation
klemens (1):
spelling fixes
lmat (34):
Added a GUID test suite
Implement GUID using boost's implementation
Rename guid_new to guid_replace
Cleared up GUID construction and allocation
Corrected uses of guid_to_string.
Remove guid_init and guid_shutdown
Removed the md5 file and updated the build system.
Cleaned up some code and comments.
Simplified some of the GUID code.
Added new tests.
Removed binary from kvpvalues
Removing deprecated #define
Implement KvpValue in c++ using boost::variant
Removing another deprecated #define
Fixed kvp-value delete
Implement KvpFrame in C++ using std::vector
Added quotes to gtest section in configure.ac
Adding KvpValueImpl test suite
Kvp-Frame test cases
Corrected "misleading" indentation
Check the appropriate locations for gmock and gtest sources
Replace C qofsession struct with c++ qofsession struct
Adding googletest cases for c++ qofsession struct
Remove unused, left over typedef
Add C++ header for guid.cpp and tests.
Clean up guid usage.
Added forward declaration for struct GncGUID
Separate C guid from C++ guid
Replaced inheritance from boost uuid with composition
Clear up guile2 vs. guile cmake confusion
Should return std::string
Adding .gitignore entries for ctags and vim swaps
Configure travis to use docker for CI
Adding python tests to cmake
More information about the gnucash-changes
mailing list