building.
2.6.5 - 16 December 2014
o Fix a path of freshly added XML files
o Add some comments about translation to the German documents where the translation wasn't updated to match the English version.
o Apply &untranslated property in German translations
o Fix path of newly-added XML files.
o Bug 739380 - Release tarball build fails. Git builds OK.
2.6.4 - 28 September 2014
o Add sentence about manually editing payment information for customers.
o Add warning and tip about account separator character.
o Correct field format in python-import-fields.
o Currency movements .. remain fully balanced if "Trading Accounts"
is enabled; "double entry" was not sufficient.
o Ersetze umgangssprachliches "Passiva" durch "Fremdkapital" und
zugehöriges Bild
o German translation of Transactions chapter.
o Guide C oview: update processor architecture: "backport" from de
o Guide C txns: Add a warning about dummy transactions and auditors.
o Guide C txns: Thinking is not enough for the cleared state of a
transaction
o Guide C txns: Upgrade note to warning "It is important to understand
that reconciliation..."
o Guide C txns: explain reconcilation state "cleared"; improved
wording by lmat
o Guide de ch_accts: Several minor corrections.
o Guide de ch_basics: several corrections.
o Guide de ch_oview: orthography and processor architecture update.
o Guide de ch_txns: several improvements, txns-sxn1 complete.
o Help Documentation: Add Advanced Portfolio Rpt details, Thanks to
Chris Good
o Improve explanation that Credit does NOT decrease equity accounts
o Improve readability of "Credit does NOT decrease ...".
o New chapters in the German translation: Overview, Basics, and
Accounts. Thanks to Mechtilde.
o Reduced proportional width of description column to increase overall
font size for a 510 pixel width image.
o Remove a few discrepancies between the german guide overview and
other components.
o Update of translators in gnucash-guide-de.omf
o Updated documentation to explain how to tie dividends received in
cash to the appropriate stock holding.
GStreamer core:
* 736969 : queue2: dead lock when buffering
* 738092 : basesink: clamp reported position based on direction
* 740001 : task: race condition when pausing and stopping
GStreamer Plugins Base:
* 741420 : video pools: should update size in configuration after applying alignment
* 715050 : add typefinder for audio/x-audible
* 739544 : tcp: Add test and fix memory leak in tcp elements
* 739840 : typefind should recognize Apple Core Audio Format (CAF)
* 740556 : videodecoder: don't complain when DTS != PTS on keyframes
* 740675 : playsink: continues playback, reset mute property
* 740730 : rtspconnection: don't remove child source if parent source is already destroyed
* 740853 : audiodecoder: Push pending events before sending EOS.
* 740952 : alsa: NetBSD fixes
* 741045 : audiorate can can lose timestamp precision in some cases
* 741198 : playbin: leaks GstPads
GStreamer Plugins Good:
* 711437 : apev2mux: should not put APEv2 tags at beginning of WavPack files
* 726194 : v4l2src does not cope well when a capture card is sometimes interlaced, sometimes progressive at the same resolution
* 736397 : flvdemux: Per-stream resyncing behavior causes A/V-desyncs
* 737603 : v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
* 739476 : vpx: fails to build against libvpx from git
* 739722 : matroskamux: Thread safe register GstMatroskamuxPad
* 739789 : v4l2allocator: fix error message if allocator is already active
* 739791 : v4l2bufferpool: unref pool when v4l2_allocator_new() fails
* 739792 : v4l2allocator: fix gst_v4l2_allocator_stop prototype
* 739996 : videomixer: Drops a lot of frames, if one of the sources is live
* 740040 : v4l2src: Fails in presence of V4L2_BUF_FLAG_ERROR
* 740392 : rtspsrc: mikey base64 decoded key-mgmt leak
* 740407 : qtmux limits capture to 4096x4096
* 740633 : v4l2src: RW io-mode is broken
* 740636 : v4l2src: framerate is not always set on driver
* 740671 : aspectratiocrop: crop needs to be reset when video size changes
* 740905 : v4l2: still has 1 include to linux/videodev.h
* 741271 : rtph264pay: Buffer leak in H.264 payloader when using SPS/PPS
* 741381 : rtph264pay: Race condition may cause crash when going from PAUSED- > READY
* 741407 : deinterlace: in query_caps return only supported formats if filter is interlaced
* 737579 : v4l2object: set colorspace for output devices
* 739754 : v4l2bufferpool: Should validate that all memories are writeable before queueing back
GStreamer Plugins Bad:
* 722764 : rawparse: fix SEEKING query handling
* 729768 : mpegtsbase: Raise limit to read more bytes initially to find PCR
* 739152 : gl/cocoa: build with GNUStep fails
* 740191 : dvbbasesink: segfaults on 32-bit (rpi)
* 740201 : gl/cocoa: Does not compile on OSX < 10.7 anymore
* 740451 : srtpdec: leaks rtp/rtcp sink events
* 740953 : configure.ac: unportable test(1) comparison operator
* 741321 : opusparse: fix header parsing esp. of encoded output of libopus
GStreamer RTSP Server:
* 739481 : rtsp-stream: leaks srtp decoder when leaving rtpbin
2.6.5 - 16 December 2014
Announcement: GnuCash 2.6.5 Release 2014-12-16
GnuCash 2.6.5 released
The GnuCash development team proudly announces GnuCash 2.6.5, the
fifth maintenance release in the 2.6-stable series.
The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.
We've also fixed the following bugs:
736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash.
737815 - Graphs Cannot Be Generated Correctly.
738113 - Crash on reload budget report.
738477 - WebKit is broken on Win32.
741418 - Freeze unposting bill, 100% cpu usage.
Other fixes that weren't reported as bugs:
Pre-compile scm files when building with guile 2.
Fix build-time hard-coded path introduced by the guile2 compile changes
Prevent crash when standards-report dir doesn't exist.
QIF Import crashes when closing via the 'X' button on the last page
Omit extension on calls to load-extension.
Use one common base directory to store all scheme files and modules.
Guile module structure cleanup.
Harmonize variable names used to refer to guile modules in all makefiles.
Add missing comma in call to gtk_tree_store_set(). Thanks to Frédéric Bière for finding and fixing the problem.
Revert to using numerical indexes for the x-axis on bar charts.
Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup.
Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
Adapt german SKR03 account template to updated tax rate.
Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.
Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
Updated Translations: Assamese Indic, Danish, German, Gujarati Indic, Italian, Kannada Indic, Konkani Latin,
2014-09-12, LibOFX 0.9.10:
- Fix missing balance dates (ledger_balance_date, available_balance_date)
2013-09-09, LibOFX 0.9.9:
- Fix missing increment of SO_CURRENT number in libofx-0.9.6
to avoid crashes when mixing this with older applications
- bug#41: Fix a crash that occurs while importing a possibly
invalid OFX file. Patch by Cristian Onet.
2013-04-17, LibOFX 0.9.8:
- Fix errorneous reading of files with empty lines
- bug#24: Fix build error on solaris.
- bug#40: Fix compiler warnings of OFX clang
2013-04-11, LibOFX 0.9.7:
- Fix errorneous reading of files with long lines
2013-03-30, LibOFX 0.9.6:
- Extend buffer for TRANSACTION_NAME to 96 bytes due to UTF-8
multibyte characters.
- Patch by Geert Janssens to fix typo in info message
- Patch by Geert Janssens to allow lines longer than 1024
caracters
- Fix treatment of empty date strings: Must return a zero date
instead of a bogus one.
- Replace unlink() with remove() to fix compile problems with
gcc 4.7
- Make configure fail if gengetopt is missing and generated
files are not present (as is the case when we checkout from
git)
- Fix garbled character encoding for UTF-8 encoded OFX 2.0
(XML) files. Sadly, because of a bug in OpenSP with xml
decoding this currently means that iso-8859-1 OFX-2.0 files
will still not be properly decoded.
LibOFX 0.9.5:
Benoit Grégoire <benoitg@coeus.ca>
- Workaround OFX files specifying invalid encoding values
(specifically: UNICODE and CP1252). This should fix most encoding
problems reported.
- Look for DTD in source directory (simplifies developpement)
Christian Stimming <christian@cstimming.de>
- Add minor argument checking
- Expose field: OfxSecurityData::fiid in API
- Make string arguments a const reference where appropriate
- Add configure check for help2man tool
Ryan Donlan <bdonlan@gmail.com>
- Improve build system and autoconf 2.68 compatibility
- Improve generated man pages
- Use GCC's -fvisibility=hidden to hide internal symbols from external
users.
LibOFX 0.9.4:
- Patch to fix segfault on some malformed date formats. Inspired by Zach's patch on launchpad.
- Packages-oriented changes:
- LibOFX will now look for DTDs in env variable OFX_DTD_PATH (if present).
- Better handling of paths (tolerates trailing path separator, or lack thereof)
- No longer ignore return value of mkstemp()
- Integrate all changes in Ubuntu's package that weren't already upstream
- Move to LibXML++ 2.6, as 1.0 is deprecated
- Add generated man pages with html2man
LibOFX 0.9.3:
- Fix segfault on some files containing missing closing tags (bug #2969817)
LibOFX 0.9.2:
- Win32: Add gnucash patch that looks up the dtd installation directory from the current executable's location.
- Apply patch by Geert Janssens to fix a crash on invalid date format
- Apply patch by ajseward with some additional fixes to allow wraping the library in python.
- Apply patch by Thomas Baumgart which fixes bug #5 (Transaction posting date off by one)
- Apply patch by Bill Nottingham <notting@redhat.com> with various C++ include fixes for building with recent compilers.
Magento is a feature-rich eCommerce platform built on open-source
technology that provides online merchants with unprecedented
flexibility and control over the look, content and functionality
of their eCommerce store. Magento's intuitive administration
interface features powerful marketing, search engine optimization
and catalog-management tools to give merchants the power to create
sites that are tailored to their unique business needs.
Improve bitcoin address handling. P2SH and P2PKH addresses now get their own classes - P2SHBitcoinAddress and P2PKHBitcoinAddress respectively - and P2PKH can now convert scriptPubKeys containing non-canonical pushes as well as bare checksig to addresses.
.deserialize() methods now fail if there is extra data left over.
Various other small bugfixes.
License is now LGPL v3 or later.
v0.2.0
Major change: CTransaction, CBlock, etc. now come in immutable (default) and mutable forms. In most cases mutable and immutable can be used interchangeably; when that is not possible methods are provided to create new (im)mutable objects from (im)mutable ones efficiently.
Other changes:
New BIP70 payment protocol example. (Derren Desouza)
Rework of message serialization. Note that this may not represent the final form of P2P support, which is still in flux. (Florian Schmaus)
Various bugfixes
Finally starting this release, git tags will be of the form 'python-bitcoinlib-(version)', replacing the less specific '(version)' form previously used.
2.7.2 (2014-01-25)
Fixed amount parsing issue. (#379)
Don't repeatedly fetch currency rates we can never get. (#374)
Fixed date parsing issue. [Windows, Linux] (#381)
Fixed view plugins which were broken.
1.35 2014-06-17 08:06:14+02:00 Europe/Brussels
* BUGFIX: VWD - currency returned.
1.34 2014-06-15 21:30:03+02:00 Europe/Brussels
* VWD adapted to recent website change.
1.33 2014-06-01 11:24:24+02:00 Europe/Brussels
* BUGFIX: yahoo_json never returns currency. so don't set a default.
yahoo_json returned current timestamp instead of quote date.
1.32 2014-05-18 21:55:12+02:00 Europe/Brussels
* return "symbol" for yahoo_json module
* allow to retrieve ISIN codes with VWD module
1.31 2014-05-04 22:56:45+02:00 Europe/Brussels
* Case mismatch in ZA_UnitTrusts pod
1.30 2014-05-04 21:56:34+02:00 Europe/Brussels
* Bourso.pm works on current website changes. Thanks to Guillaume
* New module CSE.pm by Hiranya Samarasekera. Covers Colombo Stock
Exchange (CSE) in Sri Lanka.
1.29 2014-04-08 08:28:25+02:00 Europe/Brussels
* New module za_unittrusts. kudos to Rolf Endres.
* Indiamutual patched to current website. kudos to Vinay S Shastry.
1.28 2014-03-16 12:05:19+01:00 Europe/Brussels
* Removed some unnecessary dependencies
1.27 2014-03-05 15:04:22+01:00 Europe/Brussels
* New module YahooJSON added (Abhijit Kshirsagar)
* mtgox.t should not create errors when ONLINE_TEST is not defined
1.26 2014-03-03 22:24:58+01:00 Europe/Brussels
* VWD adapted to current website (skaringa)
* Boursorama module mostly fixed (Arnaud Gardelein)
1.25 2014-03-02 23:18:23+01:00 Europe/Brussels
* AEX.pm : Some checking added. Not working yet
* Quote.pm : readded sub parse_csv_semicolon.
1.24 2014-03-02 21:39:00+01:00 Europe/Brussels
* Added module Citywire.pm written by Martin Sadler
* Added module FTfunds.pm written by Martin Sadler
* Added module MStaruk.pm written by Martin Sadler
* Added module TNetuk.pm written by Martin Sadler
* Data::Dumper is no more required to build
1.23_02 2014-03-02 14:46:41+01:00 Europe/Brussels (TRIAL RELEASE)
TEST RELEASE
1.22 2014-03-02 10:38:18+01:00 Europe/Brussels (TRIAL RELEASE)
TEST RELEASE
1.21 2014-03-02 09:56:38+01:00 Europe/Brussels (TRIAL RELEASE)
* ASX.pm now supports querying more than 10 symbols (goodvibes2)
* Travis config added for automated test build
* BUILD: Updated to use Dist::Zilla
new leaf modules:
py-trytond-account-asset
py-trytond-account-payment
py-trytond-account-payment-sepa
py-trytond-account-statement
py-trytond-bank
ok wiz@
* Support for canceling transfers
=== 1.15.1 2014-05-21
* Support cards for recipients.
=== 1.14.1 2014-05-19
* Disable loading the ssl module on the Google App Engine dev server.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
Remove libgnomeui, not used since 2012, see
http://svn.gnucash.org/trac/changeset/22379/
Add libgnomecanvas and some other indirect dependencies.
Add gnome-keyring dependency. It is optional, but I found no way to disable
it when it's installed, so depend on it for now, to avoid surprises.
Bump PKGREVISION.
This Python2/3 library provides an easy interface to the bitcoin data structures
and protocol. The approach is low-level and "ground up", with a focus on
providing tools to manipulate the internals of how Bitcoin works.
Version 3.2.0 - 2014-04-21
* Bug fixes (see mercurial logs for details)
* Add start/end date to tax
* Use account of write-off journal as default
* Add write-off journal type
* Add description on write-off move
=== 1.12.2 2014-03-13
* Fix syntax errors in setup.py metadata
=== 1.12.1 2014-03-13
* Added license and other metadata in setup.py
* Fix `__repr__` in Python 3
* Support pickling of responses
Version History
---------------
2.6.3 - 30 March 2014
o There have been no documentation changes since 2.6.2
2.6.2 - 2 March 2014
o Bug 547386 - Help text for Employee section missing.
o Bug 723173 - One error and some typos in documentation. Thanks to
Imat for the patch.
o Bug 725013 - dividends reinvested example text doesn't match
graphic. Also remove a useless figure and improve text.
o Assorted typos and version number corrections.
2.6.1 - 1 January 2014
o First documention updates for credit notes
o Adapt migration documentation to gsettings introduction
o Move most of the text regarding business features from guide
to help, correct links and wording and many small improvements.
o Add information about the Business tab in book options window.
o Enable building Japanese PDF without requiring Debian or
downloading fonts from anywhere.
o Add Fedora font paths
o Adjust image after [23668] update.
o Doc/guide/C: add cash account to accts-examples-organization2
o Docs/guide/de: minor corrections of spelling and an
extension by Martin Mainka
o Update Italian translation of guide.
o Update instructions for Italian translation to adapt them
to new generic langcode.
2.6.0 - 29 December 2013
o Updated documentation for new GnuCash stable version 2.6.0
o Update Preferences section
o Menu and Toolbar references
o Update Business Documentation: Bobby Ratliff
o Budget Features: Bobby Ratliff
o Update Copyrights, Author lists, and metadata
o Add facility to publish docs as e-pubs
o Bug 513122 - Documentation doesn't explain how to import
account tree.
o Bug 604519 - Explain scope of Find Transaction tool.
o Bug 608932 - The documentation provided for opening a new
stock account is not appropriate
o Bug 633524 - Guide: introduce some splits concepts to help
with understanding transactions.
o Bug 638955 - Add documentation for book closing
o Bug 639264 - Add information in Concepts 4.5 to Explain
Starting Balance in Reconcile window
o Bug 661705 - OMF files not installed at the right place:
Yelp doesn't see them
o Bug 670354 - [PATCH] Outdated Docs - Assign Starting Invoice Number
o Bug 672668 - Add section explaining how to migrate data.
o Bug 684709 - Some rearrangement of text and chapters.
o Bug 687476 - Document Customer/Vendor overview feature
o Bug 688425 - Fix steps in putting it all together section.
o Bug 688579 - Run xmllint or variant in make distcheck
o Bug 688968 - Investment documentation improvements for
chapter about selling shares.
o Bug 691762 - Clarify behaviour of Find Transaction dialog
box's `Reconcile' criteria buttons.
o Bug 692917 - Note for keys when entering transactions.
o Bug 693493 - Add text to Tutorial 2.2.3 to explain
Debit/Credit Columns in register
o Bug 699430 - Describe the Assets over Time barchart Report
o Bug 700656 - Tutorial does not explain type of security
o Bug 702039 - Canadian stocks are fetched in USD by Finance-Quote
o Bug 712308: Double click on parent account doesn't open the
register - new behaviour not documented.
o Bug 715161 - File structure csv import customers and vendors
o Updated Translations: German, Italian
2.6.3 - 30 March 2014
Bugs Fixed:
721196 - Cannot import lines with empty fields for deposit or withdrawal
in bank transaction download.
721654 - Style sheet preference is not saved for a Preconfigured Report
723975 - Dialog box displayed during QIF import has placeholder text
724995 - Gnucash crashes due to assertion failed when opening sqlite file
711567 - Cannot save a custom report if a path contain diacritic chars
726430 - Python: account.getName() raises TypeError
726891 - segmentation fault on session.end()
Other Changes:
Fix resizing of columns in budget view
Fix guile 2 stack overflow errors for large reports
Fix basis calculation for FIFO or LIFO when less than one lot is sold.
Update Window and Menu item from "Preconfigured-" to "Saved-" Report
and add lables to the dialog with help texts
Aqbanking: SEPA transfer improvements - fix origin labels and add
possibility to edit sender's name.
Prevent crash reported in Bug 711567.
Translations Updated: Catalan, Danish, Italian
2.6.2 - 2 March 2014
The GnuCash development team proudly announces GnuCash 2.6.1,
the latest stable release of the GnuCash Free Accounting
Software.
This is a maintenance release; there are no new features, but
Mike Alexander has extensively reworked the Advanced Portfolio
Report.
Mike Alexander has completed his extensive reworking of the
Advanced Portfolio Report.
Bugs Fixed:
497831 - Can't change the date of a transaction with certain locales
721472 - Fix Reconcile description column.
721677 - Customer Summary does not include inactive customers
722123 - Zero price entry added to price database on stock purchase
722903 - Poor performance of account hierarchy, budgets, reconcile
window,...
723051 Implement gncCustomerNextID in Python bindings.
723373 - Don't create any sx in the since-last-run dialog if this is
a read-only file
723644 - Make sure that gnc_search_invoice_on_id() returns the
correct type of object.
724211 - Can't select march 6 date on register
724426 - Errors in account plan
724427 - New account plan for Sweden
724578 - Problems clearing incompletely paid invoices
724753 - Saved Multicolumn Report Error
725131 - Adding Payments to Fancy Invoice
Translations Updated: Catalan, Italian
2.6.1 - 1 January 2014
The GnuCash development team proudly announces GnuCash 2.6.1,
the latest stable release of the GnuCash Free Accounting
Software.
This is a maintenance release; there are no new features, but
Mike Alexander has extensively reworked the Advanced Portfolio
Report.
Bugs Fixed:
454827 - Reports: Incorrect share value of stocks in foreign currency
553020 - Reports: Incorrect share value of stocks in foreign currency
555182 - Security Type template hidden
605991 - Help button on New and Edit Job dialogs brings up wrong
help page.
677489 - Critical error reported when initializing an Invoice
721211 - Reconciliation checkboxes fail to sync for split
transactions across sub-accounts
721251 - Incorrect Transaction Dates
721260 - Crash on startup: gnucash cannot handle default locale
721290 - SX Editor: Pressing "Enter" too soon hides transaction
721306 - Account hierarchy column widths are reset when restarting
a second time without changing the widths
721447 - Entries with values of ,50 are imported as ,51
721464 - Program won’t open the website link
721576 - Gnucash can not work with files, that have russian symbols
in path.
721600 - Segmentation fault on startup if report Income/Expense Chart
was opened since last running
721607 - fix GnuCash version numbers and remove/update links.
721667 - Accelerator key map loaded from one file and saved
721770 - "Choose accounts to create" has no effect
721791 - Segmentation fault when correcting invalid date
721825 - Online prices displayed as unreadable fractions in 2.6.0
721913 - Fetch Rate crashes application
721929 - Importing a customer list causes a crash.
721954 - Multiple Scheduled Transaction Editors
721966 - --add-price-quotes ignoring compress files preference
722035 - Missing space in the Spanish translation of msgid "Total For "
722123 - Zero price entry added to price database on stock purchase
Translations updated: Catalan, Danish, German, Italian
any longer. Change LICENSE to modified-bsd per upstream.
Changes:
2.7.1 (2013-09-07)
Improved OFX parsing. (#369)
Fixed rounding error when changing split amounts. (#367)
Fixed Qt import window glitch. (#371)
Improved currency rates fetching reliability.
Fixed occasional hard crashes on accounts drag & drop. [Mac] (#354)
2.7.0 (2013-05-26)
Added support for custom currencies. (#33)
Fixed amount parsing bug with currencies with many decimals.
Fixed cache folder bug causing cached files to be misplaced. [Linux, Windows]
Dropped 32-bit support on Mac OS X.
2.6.3 (2013-03-23)
Fixed a selection glitch on New Account. (#358)
Fixed a schedule spawning bug. (#362)
Removed the fairware dialog (More Info).
Added a 64-bit build for Windows.
Added Spanish localization by Enrique G. Paredes.
2.6.2 (2013-01-06)
Fixed a bug causing transaction imbalance after import. (#351)
Fixed glitch in bar graph drawing. (#352)
Fixed a bug in QIF exports. (#353)
Fixed a crash on print. [Linux, Windows] (#349)
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
Changelog:
2.6.0 - 29 Dec 2013
The GnuCash development team proudly announces GnuCash 2.6.0,
the latest stable release of the GnuCash Free Accounting
Software. GnuCash Users can experience the following new features:
* Preferences have been migrated from GConf to GSettings. This
is a simpler and more robust backend which writes to the OS's
native prefs -- defaults on OS X and the Registry on
MSWindows -- and allows us to remove several troublesome
dependencies including GConf, ORBit, and DBus. The change
includes a migration script that will run at Gnucash startup.
* New date handling which allows GnuCash to use dates after March 2038.
* Guile-2 compatibility: GnuCash now requires either Guile-1.8
or Guile-2.0
* Documents outside of GnuCash, images of receipts for example,
can now be linked to transactions, with the facility of
opening them in the default application for the document
type.
* Cutsom Reports can now be saved without renaming the report,
and modifications can overwrite an existing report.
* The import assistant now finishes much more quickly after
assigning contra-accounts.
* GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the
dependencies on obsolete libraries have been removed; only
libgnomecanvas remains. Unfortunately the effort to rewrite
the register code to use GtkTreeModel wasn't completed in
time, so GnuCash is not on the cusp of converting to Gtk3.
* The Business Module has been substantially revamped,
including support for Credit Notes and import of customers
and vendors from a CSV file.
* The Num field in the register display is now optionally
per-split, so for example a check number can be entered for
the checking account split and an invoice number for the
expense account split.
* GnuCash can now open locked books read-only so that more than
one user can view a file. GnuCash still does not support
multiple simultaneous writers.
* By agreement of all authors, GnuCash is now licensed under
the GNU General Public License Version 2 or later rather than
simply Version 2. This allows derivative works to be licensed
under the GPL Version 3 if the author of such a work so
desires.
* Fixed more than 500 bugs.
For those keeping score, the following changes have occurred
since 2.5.10:
Bug Fixes:
Bug 157247 - Asset account's "total" value should use most
recent transaction prices
Bug 710823 - libofx can supply broken UTF-8 for account id
Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
to avoid writing broken unparseable XML.
Bug 720555 - General Ledger - Can't Enter Transaction Amounts
Bug 720556 - The Tip of the Day preference isn't getting saved
Bug 720646 - New Book Tabs on Windows
Other Changes:
* Don't create a second account hierarchy page when cancelling
the Hierarchy Assistant or when using Actions->New Account
Hierarchy on an already open book.
* Reset Warnings dialog: show translated warnings
* The locale-names for Help and the Tutorial and Concepts Guide
have been renamed to language-only so that, for example,
someone using the Swiss-German locale will be shown help in
German instead of English.
Translations Updated: British, Dutch, French, Italian, Lithuanian.
2.5.10 - 15 December 2013
This is the eleventh and final release in the UNSTABLE 2.5 series.
It is the second beta release. Barring any surprises, we will release
a STABLE 2.6.0 on 29 December.
Changes since the last release have been entirely bug fixes
and translation updates, though not all bug fixes had
associated bug reports. Note that WebKit 1.2 is now tested
for in configure; it had been 1.0, but GnuCash wouldn't
actually compile with versions earlier than 1.1.5.
Bug Fixes:
Bug 336843 - Attach images/files/urls to transactions:
Disable the "show attachment" menu item if the transaction
has no attached file.
Bug 619478 - Build warning in html/gnc-html-webkit.c
Bug 627575 - Stylesheet names with non-alphanumeric characters
and saved-reports
Bug 630578 - current date instead of posting date in exchange rate,
when posting a bill
Bug 632588 - Scrub doesn't fix missing currency
Bug 639371 - Welcome Sample Report reports wrong version and
has a broken report
Bug 653594 - wrong amount printed on checks
Bug 705714 - QIF Import - File selection pop-up is not on top
during qif import
Bug 708526 - GnuCash Crashes when opening About page:
Downgrade the error to a critical warning.
Bug 711317 - Indian Rupee Symbol appears as "?" marks
Bug 715123 - Post invoice problem, cannot unpost
Bug 719481 - GnuCash report crashes with Guile2
Bug 719521 - Missing radio button in "Edit security" dialog
Bug 719726 - Click on File -> Open seg-faults
Bug 720235 - Python bindings should load environment file just
like gnucash does
Fix Python tests to no longer require gsettings schemas installed.
Fix the CuteCash (Qt GUI based) build
Multi-currency "Post invoice" improvements
Protect gnc_mktime against bad dates.
Protect against null account pointers in a couple of place to
avoid asserts.
Qif Import Assistant: Don't disable the whole dialog, just the
Forward button
QifImport: Fix crash from attempting to import an empty file.
Add the ability to search for transactions that are, or are not,
book closing entries.
Move customer, bill, and invoice importers form the business menu
to the file menu.
Rename some directories in src/import-export so that the
gschema.xml.in.in files within them don't have pathnames that
are too long for tar when the GnuCash version exceeds 5 digits
(e.g., 2.5.10).
Translation Updates: Italian, German, French
New Translations: Arabic!
2.5.9 - 1 December 2013
This is the tenth release in the UNSTABLE 2.5 series.
It is the first beta release.
Barring any surprises, there will be one more beta release in
two weeks, followed by the release of 2.6.0 on 29 December.
Changes since the last release have principally been code
cleanup, including KVP storage in the SQL Backend, Python
testing in out-of-source builds, test failures when using
Guile-2, ensure that saved state (especially KVP) is deleted
along with the primary object, use the progress bar when
loading the PriceDB.
Translator note: We found it advisable to correct some typos
and to add two translatable strings "Bill Information" and
"Voucher Information".
Bug Fixes:
644044 - Lots: SQL backend loses link to Gain/Loss Txn
704506 - Connection loss to mysql after resume from hibernation
707311 - Tax Invoice fails to open when using guile 2
710871 - Python site-packages not found when not installed to
default location using --prefix
710905 - Column withs, visibility, order and sort order not saved
and restored
711289 - time zone handling is inconsistent between 2.4 and 2.5
712299 - Tax Invoice with guile 2 doesn't display currency symbols
715041 - Crash opening a file when a file is already open.
715184 - Bill or Invoice; a new Bill gives a new Invoice
719471 - Unused commodities saved to XML file
Translations updated: German, Italian
2.5.8 - 17 November 2013
This is the ninth release in the UNSTABLE 2.5 series. This
release is the last alpha release.
String and feature freeze are now in effect: Only bug fixes
which have no effect on UI, API, or translatable strings
should be committed to trunk until after the release of
GnuCash 2.6, currently scheduled for 29 December 2013.
Translators: Please use the tarballs from this release to
prepare your translations.
New contributor Patrick has provided a beginning
implementation of linking attachments to transactions. This
is accessed through the Transaction menu and the transaction
context menu. In this initial version, linked files are
displayed in the default viewer for the file type. E.g., html
files will open in a browser and jpegs will open in the
default picture viewer.
Bug Fixes:
707311 - Tax Invoice fails to open when using guile 2
709589 - make check fails with guile 2
711289 - Time Zone Handling is Inconsistent between 2.4 and 2.5
Partial fix that may also correct 699997
711294 - Gnucash repeatedly ask associated income account
when import qfx file. Patch by Kuang-che Wu <kcwu@csie.org>
711493 - Fix unselected account that is NULL
Translations Updated: German
2.5.7 - 3 November 2013
This is the eighth release in the UNSTABLE 2.5 series.
Register2 is now a configure option. Default builds,
including the Windows and Mac All-in-one packages, will use
only the old register. We've decided that it isn't ready for
general use and the principal author doesn't have time to
make it ready in time for a 2.6 release.
Frédéric Perrin has contributed a change to display currency
symbols whenever they are known and unambiguous.
Geert Janssens has cleaned up most of the issues from the
initial GSettings preference changes. There's a new
configure option, --with-xdg-data-dirs to overide the
environment and defaults if necessary.
Building Gnucash now requires Automake version 1.11 or later.
Configure will abort if --enable-ofx is set but no libofx
configuration files are found. Budget periods may no longer
set to values greater than the budget's num_periods, and the
budget options descriptions will wrap. Contributed by Robert
Ratliff.
Bug Fixes:
668530 - In budget flow report options, change the maximum
value for period to 60 (Note the FIXMEs) Author: Robert
Ratliff
687478 - Bills due reminder doesn't work well with credit notes
687479 - Automatic invoice/payment matching on posting an
invoice should be an optional feature
693244 - View Lots window enhancements
708659 - Totals column moves to right hand side when periods are added
Remove unneeded gnc_plugin_page_budget_refresh_cb
Author: R Ratliff
710055 - advanced portfolio report counts capital gains split
as dividend. Author: Jason McCarty <jmccarty@sent.com>
710311 - Missing ChangeLogs
710739 - Fill in field for remote bank account information
also for SEPA transfers.
710871 - Fix for Python site-packages not found when not
installed to default location
710979 - Crash in gnc_plugin_page_invoice_summarybar_position_changed
Translations Updated: None
2.5.6 - 7 October 2013
This is the seventh release in the UNSTABLE 2.5 series.
Geert Janssens has rewritten the preferences system to use
GSettings from GIO (GLib) instead of GConf. This is a simpler
and more robust backend which writes to the OS's native prefs
-- defaults on OS X and the Registry on MSWindows -- and
allows us to remove several troublesome dependencies
including GConf, ORBit, and DBus. The change includes a
migration script that will run at Gnucash startup.
WARNING: the saved settings in gconf are not (yet) migrated
to gsettings ! running gnucash as of this commit will start
you with default values for all preferences ! You can of
course change your preferences, your changes will be saved
properly in gsettings and restored when you restart
gnucash. But what has been set in GConf before will basically
be ignored.
Bug Fixes:
Bug 632362 - Unable to create "reversing transaction" again
after it is removed
Bug 654196 - "make check" fails when built with --enable-dbi
Bug 674862 - 2038 bug in libdbi
Bug 682280 - bill/invoice importer fails to save imported bills/invoice
Bug 684670 - Interest amount calculation is wrong in Sqlite3 format
Bug 699450- New budgets cause Account Name column to expand
until display bigger than screen. -- Robert Ratliff
<ratliff.bobby@gmail.com>
Bug 708700 - "make check" fails (missing glib bits)--
Frédéric Perrin <fred+gnome@resel.fr>
Bug 704039 - time zone is not respected in Windows -- Thanks
to Kuang-che Wu <kcwu@csie.org>
Translations Updated: Dutch
2.5.5 - 10 September 2013
This is the sixth release in the UNSTABLE 2.5 series.
No new features are added in this release.
Bug Fixes:
334939 - Account Report and Account Transaction Report are
apparently the same, but different. Change menu entry for the single
transaction Account Report from "Accout Transaction Report" to
"Account Report - Single Transaction" Author: Carsten Rinke
603183 - Equity statement shows incorrect changes
Add function gnc:account-get-total-flow to report-utilities.scm
This function filters the splits from the source to the target accounts
and returns a commodity collector.
It does NOT do currency exchanges. Export the new function
gnc:account-get-total-flow from report-utilities.scm. Apply the new
function gnc:account-get-total-flow for the "Withdrawal" calculation.
Author: Carsten Rinke
629136 - Move the code that updates the sensitivity
of immutable page actions from gnc_main_window_switch_page to
gnc_main_window_generate_title. Patch by Guilherme Salgado.
696492 - Change report name in menu or in report output to be
consistent Change the register name to "Accout Transaction Report"
when the register type is GENERAL_LEDGER, INCOME_LEDGER, or default
in function gnc_reg_get_name(). Patch by Carsten Rinke.
704039 - time zone is not respected on windows Author: Kuang-che Wu
704056 - Online Banking (Online Actions) does not appear in Action menu
Ensure that all functions are exported to the dll.
704525 - When you have a mix of chart types (bar charts and pie
charts). Add new procedure gnc:substring-replace-from-to
Similar to gnc:substring-replace, but offers the possibility to
replace substrings in a range of occurances. Add calls to
gnc:substring-replace-from-to to procedure gnc:report-run.
Filter out all occurances of jquery.min.js and jquery.jqplot.js
except for the first occurances. Author: Carsten Rinke
Translations updated: Lithuatnian
2.5.4 - 4 August 2013
This is the fifth release in the UNSTABLE 2.5 series.
New Features:
Register2 work: Restore the delete-transaction-up/down
feature, replace the filter-and-sort model with a qof query
which loads only a subset of transactions to improve speed,
and some date and cursor changes.
Aurimas Fišeras contribued patches to make CSV Account import
table header translatable, to fix translation of table
headers, fix dash marker usage, and some other translation
issues.
Revert the Bitcoin support until the patch is rewritten with
a better UI.
Bug Fixes:
703897: Functions which can return null always return a Python
object, Tom Lofts.
704183: ofx file import tries to match online_id against
ACCTID[space]ACCTKEY even when ACCTKEY is empty, G. Paul Ziemba
704185: GnuCash 2.5 doesn't build on FreeBSD
Translations Updated: Catalan, Danish, Italian, and Lithuanian
2.5.3 - 7 July 2013
This is the fourth release in the UNSTABLE 2.5 series.
New Features:
Save and Save As for custom report templates (Geert Jansens)
Customized report settings can now be saved without renaming
the report, and updates saved directly replacing the previously
saved report or "saved as" to a new name.
It's now possible to post multiple invoices from the find
dialog. GnuCash was crashing if you searched for all unposted
invoices, selected two or more of them, and posted them.
This was because the list of invoices to be posted changed
while it was being processed. As part of fixing this the
prompt for post date, due date, etc. will only be given once,
not once per invoice.
Register2 work: Better commodity/currency handling, sanity checks
when converting TreePaths, Posted Dates now work like the old Register,
PostedDate is now recorded only as a date, with no time.
Peter Broadberry contributed faster versions of several reports.
Bug Fixes:
703272: list of windows in OSX Windows menu
699686: Startup dialog windows should be top level (Simon Arlot)
701670: (OSX)Command-V in reconcile window pastes data in register
702899: Fix crash in scrubbing code
703305: Fix crash on entering a non-valid date
The crash that occurs when duplicating multiple invoices from Find
results.
691587: Catch scheme exceptions when converting error messages
669964: Fix txn creation that forgot to set a txn currency.
672595: After creation of a new book, make sure to set it to dirty
700582: Enable online actions in Register2
Now works with automake 1.13
Translations Updated: Catalan, Italian, Lithuanian
2.5.2 - 27 May 2013
This is the third release in the UNSTABLE 2.5 series.
Robert Fewell continues his work on the GtkTreeModel register,
including better transaction editing without using the mouse and
some display issues.
Sam Morris contributed a patch supporting retrieving Bitcoin and
Litecoin exchange rates from Mt. Gox with Finance::Quote
Fix Bug 700197, backend errors when creating Customers with the
Python bindings. Patch by Tom Lofts
Carsten Rinke provided several patches:
Bug #682800 Generated balances on Report different than calculated
balances on Ledger when using "open subaccounts"
Bug #622778 Miscalculation in cashflow reports
Bug #584869 net change line in general journal report
Bug #589865 - Budget flow period doesn't work. Patches by Carsten
Rinke and Mikhail Tsaplin
The translation files have been copied from the 2.4 branch.
Translators may start working on the new strings, though string
freeze is scheduled for 2.5.5 in early September.
Translations Updated: Danish, German, Italian
2.5.1 - 5 May 2013
This is the second release in the UNSTABLE 2.5 series.
Robert Fewell has continued his work on the GtkTreeModel register.
It is now the default for account registers.
Geert Janssens has begun work on replacing the GConf configuration
management tool with the newer GSettings API from recent versions
of GLib.
Tom Lofts contributed the beginning of a RESTful Python API
to enable access to minimal account, invoice, and customer
information in a JSON format.
Christian Stimming fixed the very long wait time for the UI to
become responsive when running the import matcher.
Also some bug fixes, package upgrades, and minor improvements.
2.5.0 - 30 Mar 2013
The Gnucash Development Team is pleased to release Gnucash 2.5.0,
the first release of an unstable series leading to Gnucash 2.6.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
Robert Fewell has contributed a rewrite of the ledger
(Gnucash's primary interface window) to use the GtkTreeModel
(select "register 2" from the menu) as well as a new CSV
import/export facility for account trees.
Gnucash now requires Gtk+-2.24 and GLib-2.26. We've removed
most of the dependencies on libraries obsoleted by project
Ridley and will be in position to move to Gtk+-3.x once the
GtkTreeModel register window work is complete. This means
that Gnucash 2.5 requires Debian 6, RHEL 6, or one of the
more aggressive distributions like Ubuntu.
Gnucash now works with Guile-2.0.
The business module has been revamped and we introduce a new
feature, Credit Notes. It is now possible to import customers
and vendors from a CSV file as well.
The "Num" field is now optionally per-split rather than
per-transaction.
When opening a locked "book" one now has the option of
opening it read-only. Note that Gnucash is still a
single-user program and that the database backends are still
used only as a data store.
Gnucash is no longer subject to the "2038" bug, so that
30-year mortgages can now be entered correctly.
By agreement of all authors we have relicensed Gnucash to the
Gnu Public License Version 2 or later from just Version 2.
Add LICENSE
Upstream changes:
0.06000 Sun Jul 14 15:00:00 2013
- Three way comparison string
- Treat undef as 0 on arithmetic operations
0.05001 Sun Jul 14 15:00:00 2013
- Corrected POD
0.05 Sun Jul 14 15:00:00 2013
- Mathematical Operation overloads
- Changed prereq back to 5.6.1
2.4.2 - 17 Nov 2012
o Updated to release 2.4.2.
o New or improved documentation for
o Data migration
o New documentation formats: epub and mobi
o Translation updates: Japanese, Italian
o Several small updates and fixes
2.4.1 - 4 Aug 2010
o Updated to release 2.4.1.
o New or improved documentation for
o Python invoice import plugin
o Scheduled transactions
o Style sheets
o Translation updates: Italian
o Several small updates and fixes
2.4.0 - 11 Feb 2012
o Updated to release 2.4.0.
o Many changes to line up with the GnuCash 2.4 series
o New Japanese translation of the concepts guide
o Initial German translation, still incomplete
o Lots of markup improvements
o Fix generation of pdf files
o Several small updates and fixes
2.2.2 - 2 July 2011
o Updated to release 2.2.2.
o This release contains improvements and fixes that got
backported from the 2.4 release
2.2.1 - 4 Aug 2010
o Updated to release 2.2.1.
o Several small updates and fixes
Between 2.4.12 and 2.4.13, the following bugfixes was included:
Bug #697133: OFX file handling was broken in the Windows versions
In 2.4.13, the following languages had their translations updated:
Danish, Dutch, German
Between 2.4.11 and 2.4.12, the following bugfixes were included:
Bug #696469: Renumbering subaccounts does not preserve original order
Bug #695423: Fix OFX Commodity Account handling. Patch by Burke.
Bug #661832: MySQL database error after wireless reconnect
After suggestion by Wang Xiaozhe <chaoslawful@gmail.com>
Bug #667093: Update taxtxf.scm to fix beginning balance sign
and signs for Transfer From/To amounts for liability/equity
accounts
Bug #680086: Each Tip of the Day has an n shown at the end
Bug #672364: does not properly handle XML parse errors, leading to possible data loss
Author: Sébastien Villemot <sebastien@debian.org>
Bug-Debian: http://bugs.debian.org/696282Fix#638955: Connect the `Help' button in the `Close Book'
dialog box (Tools > Close Book) to newly-written help section
on book closing.
Bug #638971: Multicolumn report does not show more than one graph
Bug #680887: Updated RELAX NG schema for v2.4.11 XML file format
Bug #677488: DROP INDEX missing ON <table>
Bug #632931: Advanced portfolio: add "rate of gain" column
Author: Sebastien Alborini <salborini@gmail.com>
Bug #610648: Change Reconciled Split Dialog ignores pressing Cancel
Author: Robert Fewell <14ubobit@gmail.com>
Bug 680402: Tests fail due to unused translations
Add all scheme files to POTFILES.skip so that intltool-update
> 0.50 will ignore them. Scheme file translation strings are
handled by intl-scm/.
Bug #680613: Date format setting seems to be ignored since
version 2.4.9
Work around strange side-effect of r21665 which caused LC_TIME
to be changed after it had been set by setlocale(LC_ALL) in
set_mac_locale().
Bug #680887: RELAX NG schema for 2.4.11 XML file format
Contributed by Baptiste Carvello
Bug #680576: Transaction report: date takes up two lines when
using Canadian locale format.
Change date cells type from text-cell to date-cell to apply
white-space: nowrap style.
Bug #680671: Configure should check for the python-devel package
if called with --enable-python
In 2.4.12, the following languages had their translations updated:
Russian, German, Ukrainian, Italian, Lithuanian
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
moneyGuru is a personal finance management application. With it,
you can evaluate your financial situation so you can make informed
(and thus better) decisions. Most finance applications have the
same goal, but moneyGuru's difference is in the way it achieves
it. Rather than having reports which you have to configure (or find
out which pre-configured report is the right one), your important
financial data (net worth, profit) is constantly up-to-date and
"in your face". This allows you to constantly make informed decision
rather than doing so periodically.
Between 2.4.10 and 2.4.11, the following bugfixes were included:
[22080]Fix make dist for Swedish accounts files Reported by Robert Fewell
[22260]Rewrite the tip-of-the-day parsing logic Since commit 22246, an empty tip of the day appears in the list of tips. This is due to the way the file is parsed. This commit rewrites the parsing logic to avoid such problems. As an added bonus, you can now add newlines in tips by using '\n' in the string.
[22248]Bug #678848 - Customer/Vendor reports off-by-one on start date Additionally removes a superfluous module load
[22246][PATCH] Fix tip-of-the-day with gcc-4.7 When making the text file tips-of-the-day, GnuCash expects 'gcc -E' to preserve at least one of the whitespace lines between entries. However, this relies on behavior of 'gcc -E' that isn't actually part of the spec, and is a historical accident. And it changed in gcc-4.7, such that all the whitespace is removed. Work around this by explicitly adding a newline in the sed expression. Pre gcc-4.7 there will be two newlines between tips, but this has no impact on the tip displaying code. Patch by Bill Nottingham
Bug #631611 - Check printing fails because fonts are too tiny on Windows Lesson learned: don't use cairo_identity_matrix on a cairo_t managed by GtkPrintContext. It kills a number of transformations that were already configured by GtkPrintContext. On Windows this breaks proper scaling.
Fix a double free crash when the required features dialog is shown
Bug #611853 - Entering a 2-digit year in the opening balance tab results in "Parsing Error" This bug was already fixed on trunk as part of the patch that converted the new account dialog from glade to gtkbuilder. This commit extracts only the parts required to fix bug #611853
[22224] Bug #671323 - Scheduled monthly transactions lose "except on weekends" setting when using MySQL
[22229] Bug #678214 - GnuCash fails to open some post-processed XML files Patch by Daniel Harding
Bug #677570 - Error creating net worth linechart report Remove doubled file contents. Changeset 21628 has already done this for trunk.
Add formatting to table. Add cell padding to columns in table.
Bug #677570 Error creating net worth linechart report Revert "Added user settable line width and data point markers to net worth" Removed entire commit in order to make report work. Details of error still need to found so that the feature can be reinstated. This reverts r21644. Note, this feature works in trunk.
[22197]Add EXTRA_CFLAGS for compiling on Win7 Configure gets confused by some gcc builtins on Win7: Disable them so that configure finds the right settings.
Add EXTRA_CFLAGS to inst_gnucash compile line so that cflags can be added by custom.sh
[r22171][Bug 674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend This addresses the crash reported on Ubuntu with Postgres by Krzysiek. The stack trace he posted showed the crash was the result of dereferencing a NULL GDate*, and this change protects against that. It still doesn't address the more basic problem of why on Win32 and with mysql and pgsql (but not SQLite3) the mortgage wizard is writing corrupt dates.
[r22188][Bug #674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend Special-cases dbi_result_get_datetime returning -1 to work around a bug in MinGW's implementation of gmtime().
[22157] Bug #674494: Fix version and method of downloading isocodes in win32 packaging Patch by Mark Jenkins
[r22154][Bug 674283] With mysql crash after deleting accounts included into a budget Never assume a pointer is NULL unless you set it to NULL!
[22097] [Win32 build] Update gwenhywfar/aqbanking versions.
[22090] Revert r22083, "Adapt German account templates to updated tax rate." A pure renaming is not the correct solution, I've been told.
[22083] Adapt German account templates to updated tax rate.
[22067] Remove potentially abandoned file (that has a GPLv2-only license, too). The last contributors here, Josh Sled and Chris Lyttle, have put their code under "GPLv2 and GPLv3" license, see r22063, but I'm too lazy to look up the copyright holders on the file as a whole so I'd rather remove it. If someone wants to add a similar packaging file again, feel free to do so, but please don't use GPLv2-only code to do so.
[22066] Bug #670727: Extend license of 3 files to be GPLv2 and GPLv3. This has been granted by the gnumeric copyright holders. See https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7
[22063] Bug #670727: Clarify license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License remark was forgotten in r19507, but the author Josh Sled agreed on GPLv2 and GPLv3 licensing in his gnucash-devel message on 2010-08-28.
Fix skipping of alternate rows when there is a customer id mis-match and fix gtk_entry_set_text errors. Fix already exists in trunk.
Revert "Fix skipping of alternate rows when there is a customer id mis-match." Doesn't fully work. Will redo. This reverts commit 63c4689a36aa042564d7c29b40ee970533e3d81f.
Fix skipping of alternate rows when there is a customer id mis-match. Fix already exists in trunk.
Fix translatable strings. Patch provided by Aurimas Fišeras.
Properly handle Windos end-of-line markers in determining file versions.
[21905] Bug #668196: Fix installation of python bindings With this patch, files are correctly installed together. Patch by Vint as suggested on bugzilla. Total return is now an amount (not a percentage), and includes income as well as capital gains. New column "Rate of return" gives the percentage. - changed default value for "Ignore brokerage fees when calculating returns", therovided (BAS 2012) Additionally this commit adds some required changes to get the Swedish account plans to actually show up in GnuCash (both BAS and the earlier committed Swedish small business account plan)
[22011] Fix a GtkWarning in the Account Hierarchy Druid which occurs if the Example Account file doesn't contain a long description.
Fix translatable strings code for tax invoice report.
Fix translatable strings code for some reports. Patch provided by Aurimas Fišeras.
[21978] Move the features tests to its own source files. This allows for - other engine consumers to use the features test as well (think CuteCash, python bindings,...) - a central point for developers to check for feature definitions - a central point to manage all feature related code
Windows: Update Gtk+ to 2.24.10
innocuous and small compared to kde3, and built into netbsd-6 anyway,
and the package finds sqlite3 regardless of whether it's buildlinked,
always depend on sqlite3. Should fix build on netbsd-5.
Remove commented-out traces of a sqlite3 option from options.mk.
PKGREVISION++
* libXp was used by Xaw8, but it had been obsolated, and in pkgsrc,
x11/libXaw/buildlink3.mk had been switched to pick up Xaw7 by default.
* With x11/xorg-cf-files, libXp was offered with XawClientLibs,
but updated to 1.0.4, it was removed.
* And pkgsrc had been switched to use always xorg-cf-files and imake from pkgsrc,
so all platforms should not require libXp from libXaw with Imake.
Bump PKGREVISION.
Between 2.4.9 and 2.4.10, the following bugfixes were included:
[Bug #667900] no clipboard editing in Release 2.4.9 Update Gtk+ to 2.24.8 for Windows, to pick up da756d51 (win32: fix gdk clipboard).
Turn on AQBAnking 5 in 2.4 branch.
[Bug 666849] Non-privileged user first run trouble The problem is that the first run was creating the slib catalog. This introduces a script to do that as part of installation, guaranteed to be run as an admin user.
Update xml file backend to recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash.
Reports: Make report Budget Flow 100% translatable
Update txf.scm in stable branch to reflect changes to US Income Tax Forms and Schedules for 2011.
[r21867]Reverse the test for HAVE_DBI ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testing for != no succeeds if dbi isn't enabled -- which is not what we want.
[21860]Bug #667417 - Fix build with glib 2.31.x Patch by Vincent Untz
[21840] Add dependency on qofbook.h for swig generated file. Otherwise the old generated file complains about a missing declaration from r21832.
In 2.4.10, the following languages had their translations updated: Lithuanian, Finnish, German.
Between 2.4.8 and 2.4.9, the following bugfixes were included:
Bug #666329 Empty database after a little while Separate the two uses of QofBook::dirty -- indicating that the book object itself has been edited and indicating that some object in the dataset has been changed -- into two separate variables with separate getters & setters. Use gnc_dbi_safe_sync_all (which doesn't lose data if the save partion errors out) for all be->sync. Reverse qof_book_mark_saved and qof_instance_mark_clean so that the book is dirty for qof_book_mark_saved when it's the instance. Original commit by jralls
Bug #667105: Fix grammatical error in some accounts file.
Bug #667276 : Fiix Korean accounts files. Patch submitted by Eulgyoon Lim.
Bug #457401 - Print invoice should not be disabled for unposted invoices. Enable printing for unposted invoices.
Add a "features" table to the KVP frame, and pop up an error message if we find a feature we don't know about. Currently there are no known features, so essentially we will error out if we see anything.
Bug #665998 Replace no-op function force_account_dirty with qof_book_mark_dirty.
Bug #658247 - First time setup should prompt to save file. Fix supplied by Bob referenced in bug #665996.
Bug #642276 Bayesian association with Sqlite Wraps the kvp_frame_set_slot_path with xaccAccountBeginEdit()/xaccAccountCommitEdit(). Also clean up some other cases where KVP was set without committing an edit.
Fix table number alignment.
Fix number alignment in table.
Bug #649362 - Transfer Funds Window Exchange Rate and Decimal Points Rounding in Bill/Invoices This patch fixes the rounding by showing the actual value to convert. As a result the exchange rate direction had to be swapped as well to avoid lots of confusion.
Abort posting if not all required exchange rates are given. Note that any exchange rate successfully entered before the posting is aborted are still saved with the invoice.
Bug #665202 - Improve python-finding code. Patch by Pacho Ramos
Bug #661383 - GnuCash segfault on Linux (Fedora 16 beta) because of shared library load / unload weirdness
Fix right align for number cells in table.
Added user settable line width and data point markers to net worth line chart.
Commented line width. This value really should be passed from .scm file
Fix setting of line color for line charts.
Bug #664862 - New report showing net assets over time Added new line chart report for assets, net-linechart.scm. Distantly related to Bug #570011
Add missing Root Account part. Original commit by mikee.
Bug #664764 - Account setup for Swedish small business Added Swedish chart of accounts for small businesses. Original commit by mikee.
Bug #663368 When importing CSV files, the word 'Deposit' appears in Num/Action column
Bug #630804 - make check failure in business module
Don't install a script that is only used for building and testing. This fixes Secunia Advisory SA42048
Bug #663638 - Posting Invoices asks for curency conversion for blank lines
Bug #639082 - General Journal report reports an error
Bug #662477 - Desktop file not compliant with FreeDesktop spec and GNOME goal Patch by Sébastien Villemot
In 2.4.9, the following languages had their translations updated: French, German, Lithuanian .
= ActiveMerchant CHANGELOG
== Version 1.20.0 (November 14, 2011)
* Add support for USA ePay Advanced SOAP interface [matthewcalebsmith/jduff]
* Beanstram: fix purchase with Secure Profile [pitr/jduff]
* Orbital: various fixes [Soleone]
* Add Samuari gateway by Fee Fighters [jkrall/odorcicd]
* Lock money gem to 3.7.1 or less since newer versions break in 1.9 [jduff]
* Braintree: handle gateway rejected transactions gracefully [braintreeps/jduff]
* Ogone: support different signature encryptors, custom currency and eci [ZenCocoon/rymai/jduff]
* Payflow Link: use secure token [jduff]
* Added refund method to Exact, Pay Junction and Skip Jack gateways [jduff]
* Elavon: added test url [kylekeesling/jduff]
* Fix redundent errors when credit card is expired [castiglione/jduff]
* Two Checkout: update service url [vampirechicken/jduff]
== Version 1.18.1 (September 23, 2011)
* Braintree: allow setting merchant_account_id on initialize [jduff]
* Realex: only send letters and numbers in shipping code field [Soleone]
== Version 1.18.0 (September 23, 2011)
* NoChex: Update the URL that payment requests are posted to [caseywhalen/jduff]
* QBMS: fixed test mode check [Soleone]
* Realex: encode avs info with shipping address [Soleone]
* Add Dwolla offsite gateway [armsteadj1/jduff]
* Eway: pass email, customer, description and options to store [moklett/tobi]
* New dependency: active_utils gem [odorcicd]
* Optimal Payments: fix test mode check [jduff]
The main problem with this package is that sqlite2 was building
automatically, but the makefile for it was broken. The QTDIR variable
wasn't getting expanded in the makefile, so the rpath for sqlite3 library
was corrupt. Once the Makefile was fixed, libsqlite3.so built normally,
but it didn't get installed due to another Makefile issue. Finally, it
built and installed, but then the PLIST was missing its entry.
After everything was verified building ok, I discovered somebody had
added and then commented out "sqlite3" option. Since it's building by
default, I took this option out. If somebody else decides that it
should be optional, I'll let them tweak the configure args, PLIST, and
options file to make that happen.
Between 2.4.7 and 2.4.8, the following bugfixes were included:
* Bug #655901 - Fix build with guile 2.0
* Fix handling a directory as a dataset file.
* Bug #626970 - Crash when saving a transaction whose destination account
was deleted in the meantime
* Bug #661721 - Exposed Password
* Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query
* Use "Nimbus" gtk theme on Windows. A previous attempt failed to set this
in the installer.
* Bug #644977 - Add new Quicken Check 21 format. Thanks to Steve Holland
<sholland@napervillegi.com>
* Update Mac customizations for gtk-mac-integration-1.0.0. Mac integration
has had a name and api change from ige-mac-integration as part of
migration from Sourceforge to Gnome.
* Bug #553432 - Status line of edit invoice page mixes invoice currency
amount with default currency symbol
* Bug #365928 - Jobs do not stick in Expense Vouchers
* Find the python libraries and includes even if the path to them includes a
symlink. When python is installed using MacPorts there is a symlink in the
path.
* Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are
not working. Subaccounts of income and expense are not always shown.
* Make sure that exiting conn_test_dbi_library on a failure doesn't leave
the locale at "C".
* Bug #645216 - Fix wrong permissions on server result in bogus error
message.
* Change default post date:
* customer invoices: post at the current date
* bills/vouchers: post at the last date on the bill/voucher
* Bug #658244 - Custom css stylesheet and logo in Tax Invoice report require
protocol in exported HTML
* Bug #655901 - Fix build with guile 2.0 Patch by Petr Gajdos
* Fix critical error regarding the color tabs when trying to display the
search results and also on the scheduled transactions template.
* Patch by Robert Fewell
In 2.4.8, the following languages had their translations updated: Japanese,
Lithuanian, Latvian, Russian, Hungarian.
== Version 1.17.0 (August 23, 2011)
* Add Payflow Link integration [jduff]
* Add CardSave gateway [MrJaba/jduff]]
* Quickpay: Support protocal version 4 and fraud parameters [anderslemke/jduff]
* Authorize.net: Add status_recurring [mm1/jduff]
* Paypal Express: Support specifying :items with purchase [sivabudh/jduff]
* ePay: Add Sweden and Norway to supported countries [ePay/jduff]
* Brainreee: Support passing merchant_account_id parameter [braintreeps/jduff]
* Paypal Express: Remove deprecated Address field in favor of ShipToAddress[jduff]
* Add Optimal Payments gateway [jamie/jduff]
* Documentation improvements [dasch/nhemsley/jstorimer/jduff]
* Authorize.Net: Pass through first name, last name, and zip for refunds. [ntalbott]