This module calculates the Modulus 10 Double Add Double checksum,
also known as the LUHN Formula. This algorithm is used to verify
credit card numbers and Standard & Poor's security identifiers such
as CUSIP's and CSIN's.
You can find plenty of information about the algorithm by searching
the web for "modulus 10 double add double".
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
2.2.7 - 26 September 2008
Welcome to the GnuCash 2.2.7 Release.
Fixed Bugs:
o #139651: Register: Split transaction with multiple currencies fails
o #309863: Balance Sheet: Rounding errors with prices from pricedb
o #341362: Price Editor: Price is displayed as fraction instead
of decimal
o #376298: Price Editor: Window Contents Corrupted After
Manually Adding a Price
o #378734: Drop down calendar only works once
o #430121: Incorrect Sign Symbol for Fractional Commodity/Security Sale
o #454340: Security Editor: duplicate rows after editing a security
o #454827: Reports: Incorrect share value of stocks in foreign currency
o #464771: Investment Portfolio: Report crashes without price data
o #483393: Reports: Allow mixed denominators in numeric collectors
o #504935: Add currencies XDR and XXX
o #506873: Win32: Cannot install online price retrieval with
ActivePerl 5.10
o #520570: Drop-down calendar for "reconcile information" non-responsive
o #522095: Updating stock prices does not update totals shown in windows
o #526313: GnuCash does not support the new currency in Venezuela
o #529816: Supplement "CUSIP" by "ISIN", to give people outside
USA a hint
o #539640: Price Editor: Security disappears from price list
o #539962: Void function cannot return value with sun cc
o #540148: GnuCash cannot be built with libgoffice-0.8
o #541970: Balance Sheet: "Nearest in time" exchange rate not correct
o #543061: Fractional not working in IDR (rupiah) currency
o #543780: Transfer Dialog: CRIT messages in gnucash.trace from
exchange rate dialog
o #545316: Drop-down calendar is not clickable when posting invoice
o #545722: Can't change date in dialog boxes
o #546064: gnucash.desktop file does not comply with
desktop-file-validate
o #548601: AqBanking Import: Obscuring zero balance windows
after getting transactions
o #548891: QIF Import: GnuCash crashes when
.gnucash/qif-accounts-map is readonly
o #549115: Popup calendar unresponsive in modal dialogs
o #549595: Silently removes main files while trying to save without lock
o #549738: Reports: Default date on aging and customer reports
is too far in the future
o #551038: Reports: Alt-O shortcut in report options dialog crashes app
o #552306: Fails to save file when using a network filesystem on Mac
Other Changes:
o New Finnish translation
o Complete Romanian translation
o Usability improvements in the price and the security editor
o Lower number of false positives when checking aqbanking
results for failures
o Correct import of remote names, zero balances from aqbanking3
o Update translations: Catalan, Dutch, German, Italian, Polish
2.2.6 - 27 July 2008
Welcome to the GnuCash 2.2.6 Release.
Fixed Bugs:
o #129099: Register: Optionally show leaf names instead of full names
o #144669: Register: Shortcut to filter accounts by account number
o #313660: QIF Import: Can't stop progress on long importing process
o #336192: QIF Import: Allow new namespaces when defining new securities
o #353880: Reports: Options dialog violates HIG, add borders.
o #309359: QIF Import: "unknown Action '..'" shown many times
o #452354: Average Balance Report: Translate account type option names
o #454305: Trial Balance Report: Wrong after negative Stock Split
o #460721: Balance Sheet: Should have a "value at cost" option
o #463320: Trial Balance Report: Does not add up correctly
o #470656: Preferences, Win32: Crash when setting accounting period
o #475980: QIF Import: Forward and Back don't follow same path
o #489502: Register: Account autocompletion ignores new
separator until restart
o #501490: Balance Sheet: Incorrect in presence of stock sale
o #502646: Win32: Crash entering dates before 1/1/1970 in dialogs
o #506499: Win32: Crash after online banking transfer
o #512991: Invoices: Do not allow posting to placeholder accounts
o #514210: QIF Import: Allow multiple selections for account mapping
o #515163: QIF Import: Eliminate pointless mappings
o #521403: Reports: One more option in "Price Source" in Stock
Value Reports
o #526883: Transaction Report: Question marks instead of month
in cyrillic locale
o #528835: Crash when creating SKR04 accounts with German locale
o #530924: Customer Report: Honor the used column list
o #531662: Budget report: Crash on #f in budget->guid
o #532405: Win32: Guile crashes on strftime formats containing %e
o #535407: QIF Import: Crash on invalid or unsupported date format
o #538800: Balance Sheet: Gives wrong results
o #539654: Reports: html-table-append-column! in html-table.scm crashes
o #539829: Build Process: qofsession.c compile warning
o #540207: Reports: Show a table of data beneath barcharts
o #542472: Reports: Period does not default to Accounting Period
o #542967: Reports: Options dialog title shows GUID
Other Changes:
o New Hebrew translation
o Add support for aqbanking3
o Correct quickfill directions in transfer dialogs
o Add QIF importer support for importing to A/R and A/P account types
o QIF importer loading speedup and visual feedback, further improvements
o Avoid crashing if a report's option generating procedure
causes a Scheme exception
o Make the new option Average Cost the default for several
reports
o Make weighted average price source computations ignore zero
amount splits
o Support calculation of unrealized gains/losses on liabilities
in balance sheet
o Allow creating new accounts from the general ledger
o Fix some compiler warnings, minor build system improvements
o Update translations: Catalan, German, Russian, Traditional Chinese
Locale::Currency::Format is a light-weight Perl module that enables
Perl code to display monetary values in the formats recognized
internationally and/or locally.
This is a lightweight module to do currency conversion using the
Currency Converter web service at http://www.webservicex.net/.
The motivation for this module was many fold. First,
Finance::Currency::Convert with Finance::Quote was a little too
bulky for my needs, esp the need to download or maintain conversion
tables. Finance::Currency::Convert::Yahoo seemed to be based on
screen scraping. Way to fragile for my taste.
Finance::Currency::Convert::XE has usage restrictions from XE.com.
[No offense intended to any of the authors above]
The Data::Currency module provides basic currency formatting and
conversion:
my $price = 1.23;
my $currency = Data::Currency->new($price);
print $currency->convert('CAD')->as_string;
Each Data::Currency object will stringify to the original value
except in string context, where it stringifies to the format
specified in format.
2.2.5 - 27 April 2008
Welcome to the GnuCash 2.2.5 Release.
Fixed Bugs:
o #166101: Register: Topmost splits' accounts are rewritten confusingly
o #341414: QIF Import: Changing account separator breaks saved account
mappings
o #341608: Transaction Report: Filtering void/non-void doesn't work
o #347474: Register: Tab goes to wrong split
o #396665: QIF Import: Detect and convert non-ascii character encoding
of QIF files
o #450354: QIF Import, Win32: Can only load files from ascii paths
o #475960: Reconciliation: Postponed balances of liability accounts are
not reversed correctly
o #467529: Check Printing: Align_n not working in custom check
definitions
o #509089: QIF Import: Duplicates windows shown after Scheme error
o #511182: QIF Import: Saved commodity mappings lost after import to
new GnuCash file
o #511231: QIF Import: Use QIF security type to provide better default
namespace
o #512208: QIF Import: New commodities remain if import canceled
o #512841: Register: Crash in expression parser on nullary functions,
like pmt()
o #514027: QIF Import: Commodities page is skipped if you go back to
currency page
o #519988: QIF Import: Error reporting doesn't follow GnuCash guidelines
o #520606: QIF import: Memo mappings for non-split, non-investment
transactions are ignored
o #521957: Auto-save not canceled on opening other files
o #522795: QIF Import: Does not support "ShtSell" or "CvrShrt"
transactions
o #523194: QIF Import: Existing commodities can cause import failure
o #523922: GnuCash ships the wrong scalable icon and no small (22²,
24²) sizes
o #527459: QIF Import: Support voided transactions
o #527886: QIF Import: Support QIF numeric formats of 12'345.67 as
produced by Quicken 4
o #529232: Average Balance Report: Reversing the starting balance
distorts the numbers
Other Changes:
o Add a new Liberty(tm) check format
o Show QIF import documentation by default
o Improve cancel behavior in reconciliation window
o Fix a few memory leaks
o Update translations: Brazilian Portuguese, German, Romanian, Russian,
Swiss German
finance/ruby-activemerchant.
Active Merchant is a Ruby library for dealing with credit cards,
payment processors and shipping. It has a simple and unified API to
access dozens of different payment gateways with very different internal
APIs.
2.2.4 - 02 March 2008
Welcome to the GnuCash 2.2.4 Release.
Fixed Bugs:
o #106242: qif Importer should warn users about dates before 1970
o #106383: feature request: close year end
o #123312: QIF Import: Autoselection of Stock Exchange during import
o #336211: QIF Import generates spurious duplicate transactions
o #360058: GnuCash crashes on QIF-import after changing
account's separator to * (asterisk)
o #373584: Rounding error in QIF import of commodity transactions
o #454834: Memo Incorrect or missing in Transaction Report
o #457591: QIF import does not handle tabs at top of file
o #481528: QIF importer should show imported transaction as
possible duplicate if original transaction is split
o #503166: QIF Import Druid Flow incorrect
o #506798: Custom Reports don't allow sorting by Account Code
o #506873: 'Install Online Price Retrieval' fails with ActivePerl 5.10
o #506810: QIF Import can mismatch account transfers
o #510221: Include Mexican Accounts
o #510630: typo in description of BUYMF transaction (OFX import)
o #510725: crash importing a .OFX file
o #510940: Unrecognized date format causes crash
o #510962: QIF transactions without dates are silently ignored
o #511006: Commodity creation skipped due to saved mappings
o #512166: doesn't build with glib-2.15.3
o #512173: Empty "match payees/memos" druid step shown
o #512497: Investment transactions ignore payee/memo mappings
o #513088: "Find" immediately unmaps window
o #513829: Investment account may be created with Stock account type
o #516178: Scheme error during progress dialog causes freeze
Other Changes:
o Recognize 401k/403b in QIF import
o Remove superfluous trailing colons of de_DE SKR04 account names
o Add russian account templates
o Add Swiss German translation
o Update translations: Brazilian Portugese, German, Greek, Russian,
Simplified Chinese, Slovak, Spanish
2.2.3 - 06 January 2008
Welcome to the GnuCash 2.2.3 Release.
Fixed Bugs:
o #114724: QIF importer drops split details for transfers with
identical amount
o #463678: xfer dialog from CC auto-payment from reconcile doesn't
display accounts
o #495219: QIF-Importer handles memo from transactions wrong
o #497517: Transactions set to 'c' in the R(econciled) field of the
register are incorrectly set to 'n' when postponing a
reconciliation
o #503889: Should install icons into expected locations
o #504007: QIF Import Druid does not allow selecting currency
o #504257: Need to replace old Afghanistan Afghani (AFA) with new
Afghanistan Afghani (AFN)
o #504261: Start on W2K fails with Entry Point Not Found (KERNEL32.dll)
o #505386: Gnucash looses transactions if the file contains special
characters
o #505972: SX-related segfaults in 2.2.2
o #506074: Fractional timezone offsets not always handled correctly
o #506429: "Last Day of Month" SXes saved on wrong day of week
o #506671: Add cyprus, maltese and slovenian currencies to EURO support
o #506714: progress bar during launching
Other Changes:
o New Vietnamese translation
o Improve several minor strings
o Update translations: Dutch, German
o Some business report improvements regarding date parameters
o Fix gcc 4.2.x compiler warnings
o Use aqbanking pkg-config file and require < v2.9, allow goffice v0.6
2.2.2 - 16 December 2007
Welcome to the GnuCash 2.2.2 Release.
Fixed Bugs:
o #336240: advanced portfolio - the basis calculation is not
working properly in funds
o #343245: Advanced Portfolio gets basis wrong with stock split
o #343448: Hide unused horizontal scrollbar
o #344566: Advance Portfolio has wrong Realized Gain
o #347739: Advanced Portfolio calculates values incorrectly
when it involves a capital loss
o #438360: Case-insensitive search for non-ascii characters broken
o #460232: advanced portfolio report fails
o #467521: Persistent splash screen blocks "could not obtain
lock" warning
o #467532: Clipping check fields in gtkprint is not consistent
with clipping in gnomeprint
o #468681: RFE: Customizable summary bar position
o #470750: src/design/*.texinfo refers to non-existent GncBooks API
o #470801: Tip Of The Day says 2.2.1 is development version
o #473827: chinese translate for gnucash account
o #475666: Missing national currency CUC
o #476189: Configure script should fail when gettext is not installed
o #481110: Win32: Crash when opening SX Editor
o #482177: Customer report shows no invoices or detail with 2nd
A/Receivable
o #483796: Fancy Invoice - Report Error
o #484576: Configuration error with goffice 0.5
o #487317: QIF import druid crash when stepping back and forth
from the "loaded files page" without selection
o #487326: Preferences dialog does not remove all its gconf callbacks
o #487572: advanced portfolio breaks on "Most Recent to Report"
o #488001: speed up several reports that rely on html-acct-table.scm
o #488004: provide a two-column income-statement
o #490679: GnuCash doesn't honor the GNOME toolbar settings
o #491581: Import 'Cash' Action (in Investment Accounts)
o #492137: Lot scrubber doesn't add splits to existing lots correctly
o #496023: Pressing ESC Cancels modifications whether you
choose yes or no.
o #496178: gnucash segfaults with troublesome automatic transactions
o #499360: Crash when editing a commodity whose quote source
timezone is set to local time
o #499788: gnucash-make-guids does not work, fails with
"Unbound variable: gnc:guid-new"
o #500026: [PATCH] Report correct package for qt3-wizard
o #500427: SX creation doesn't include template transaction "Notes"
o #501059: GnuCash leaks since last run dialogs
o #502755: GnuCash hangs after modifying SX
o #503579: win32 packaging fails installing mingw
Other Changes:
o Many changes to the german SKR03 and SKR04 account templates
o Include updated GNOME libraries and a patched ORBit2 in Win32 build
o Improve resizing of search and invoice posting dialogs
o Add MimeType directive for GnuCash data files
o Fix some new compiler warnings
o Add AZN [Azerbaijani Manat]
o Add COU [Colombian Unidad de Valor Real]
o Add MZN [Mozambique Metical]
o Some occurrences of "Open Source" were changed to "Free"
o Update translations: Brazilian Portugese, Czech, German,
Japanese, Traditional Chinese
2.2.1 - 19 August 2007
Welcome to the GnuCash 2.2.1 Release.
Fixed Bugs:
o #170729: locale-specific delimiters in scheduled transactions
templates and mortgage druid
o #339260: Right-click doesn't select txn but works on the previously
selected in the register
o #361604: Balance sheet report shows incorrect prices for commodities
when using "nearest in time" option
o #445917: Dialog says, Click "Next"..., Button says "Forward"
o #452496: Dirtying a split does not dirty the parent txn or book
o #457027: About dialog shows wrong year in Copyright string
o #457213: Resizing SLR window causes it to show up as blank next time
o #457228: AqBanking Wizard QtCore4.dll error on WinXP, procedure entry
point not found
o #457944: startup delay, keep splash screen during file loading
o #458080: RPM .spec file still depends on g-wrap
o #458567: Ship with windows gtkrc
o #458783: Doesn't start if installed into a directory with an "umlaut"
o #459259: Unshortened column-title in Scheduled Transactions editor
for some locales
o #460432: Crash when running Account Report or Account Transaction
Report against A/R account
o #460924: Fox for warning: the address of '*' will always evaluate as
'true'
o #462567: win32: GnuCash improperly interprets filenames as URLs and
fails
o #465338: hbci module init fails on FreeBSD due to change 15799
o #468115: Save Account Tree Sort Preference
Other Changes:
o Fix XPF [CFP Franc Pacifique] to not use cents, add YER [Yemeni Riyal]
o Update gnome libraries in Win32 build
o Avoid a few critical warnings and improve logging
o Completely remove FreqSpec
o Disable Close books and QSF Import again
o Update translations: British English, Catalan, French, German,
Hungarian, Japanese, Ukrainian
2.2.0 - 14 July 2007
o Welcome to the GnuCash 2.2.0 Release.
o With this new release series, GnuCash is available on Microsoft
Windows for the first time, and it also runs on GNU/Linux, *BSD,
Solaris and Mac OSX.
o This release has only a few user-visible new features, except for
the completed port to the Microsoft Windows operating system. In
summary, the following features are new, compared to the older 2.0.x
series:
o Port to Microsoft Windows completed. Note that Windows 2000, XP, or
Vista is required; GnuCash does not run on Windows 98 or 95.
o Data file notice: In version 2.1.2 the format for scheduled
transactions in the data file was changed. Files using the old format
will be read without problems by this new version, but the new
version of GnuCash only writes the new format. The new file format
cannot be loaded by older versions of GnuCash. (If you try, the file
will fail to be loaded with an error message.) As a result, if you
begin using the new Gnucash, and you have data files with scheduled
transactions, then these files will not be readable by older
versions. If you have to make a new data file readable by older
versions of GnuCash, this can be achived by deleting all records of
scheduled transactions in the scheduled transaction editor.
o SWIG is now used instead of g-wrap for providing language bindings.
o The Scheduled Transaction list view is now improved and summarized
more compactly. The Since-Last-Run dialog has been simplified.
o Check printing has been improved, with new formats and simpler
format descriptions.
o Automatic saving of the data file was added.
o Bugfixes and improvements since the last version 2.1.5 include:
o Updated translations.
o Improved handling of Online Banking wizard on Windows.
2.1.5 - 02 July 2007
o Welcome to GnuCash 2.1.5 aka "Release Candidate 2", the fifth of
several unstable 2.1.x releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.2.0.
With this new release series, GnuCash is available on Microsoft
Windows for the first time, and it also runs on GNU/Linux, *BSD,
Solaris and Mac OSX.
This release is intended for developers and testers who want to help
tracking down bugs.
o WARNING: Make sure you make backups of any files used in testing
versions of GnuCash in the 2.1.x series. Although the developers go
to great lengths to ensure that no data will be lost we cannot
guarantee that your data will not be affected if for some reason
GnuCash crashes in testing these releases.
o Please test any and all features important to you. Then post any
bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Bugfixes and improvements since the last version 2.1.4 include:
o Updated translations.
o German translation of Online Banking wizard is activated on
Windows.
o Improvements to Windows packaging.
o When adding custom reports to the menu, appropriate user feedback
will be given.
o Automatic saving of the data file was added.
2.1.4 - 16 June 2007
o Welcome to GnuCash 2.1.4 aka "Release Candidate 1", the fourth of
several unstable 2.1.x releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.2.0.
o Bugfixes and improvements since the last version 2.1.3 include:
o Bugfixes with the graphical reports
o Fixing the Online Banking wizard
o Updated translations
o Improvements to Windows packaging
Bugfixes and improvements since the last version 2.1.2 include:
* Fixes to crashes and slowness in Scheduled Transaction Editor
* Fix to crash when editing style sheets and selecting images using
Windows version
* Fix crash on QIF import with german umlaut
* Updated translations
* Improvements to Windows packaging
Based on PR 36353 by Gary Duzan, add some missng entries to PLIST.
Changes:
* Sourceforge and other bug report fixes
* Fixed Debian #412264 (Crashes when updating the amount of a scheduled
transaction to zero)
* Fixed#1327943 where the user could not abort a QIF import with bad date
formats
* Added online help for new investment wizard; partially addresses
#1506390
* Fixed#1557049 (Difference amount not updated when modifying a transaction)
* Internationalization issues
* New Argentinian translation provided by Alvaro Soliverez
* New Slovakian translation provided by Juraj Bu?
* New partial Czech translation provided by Ji?i Mikula?ek
* Updated Portuguese translation provided by Jose Jorge
* Updated German translation
* Updated Polish translation provided by Robert Gomu?ka
* Updated Czech translation provided by Ji?i Mikula?ek
* Updated Spanish and Galician translation provided by M Villarino
* Updated French translation
* Updated Italian translation provided by Vincenzo Reale
* Support all UTF-8 characters in schedule list items and account editor
dialog caption
* Added Slovenian Tolar to the ancient currencies
* Corrected ISO code for new Turkish Lira and added old Turkish Lira
to the list of ancient currencies
* GUI changes
* Added ability to print home page
* Fixed rounding problems with automatic VAT assignment
* Fixed problem when modifying values in a transaction that has a VAT part
* Fixed date widget keyboard behaviour for Up/Down cursor key
* Fixed problem with customization of list background colors
* Scheduled transaction fixes
* Fixed a problem detecting finished schedules
* Don't allow to remove account if still referenced from schedule
* Don't create a scheduled transaction containing splits without an account reference
* Fixed a problem in determining the next payment of schedules
that start in the future (Patch and test case provided by David Houlden)
* Investment changes
* Added Yahoo France web price source
* Added new price source "Gielda Papierow Wartosciowych" provided
by Piotr Adacha
* Fix the shares and values to have the correct fraction during file load
* Online banking changes
* Improved detection of KBanking support
* KBanking default is now auto-detection
* Build fixes
* Fixed a problem with detection of VPATH environment in Makefiles
Thanks to Bob Ewart for reporting
* Added support for automake 1.10
* Use include path given with --with-extra-includes during OpenSP detection
* Fixed prevention of using unsermake on some systems
* Added -lkdeui to the link phase of the kbanking plugin (was missing)
* Other problems fixes
* Fixed lockup when using the 'open existing KMyMoney file' option on
the welcome page
* Fixed a memory leak and crash when a second instance of KMyMoney
is aborted
* Fixed a memory leak and crash when starting with option '--help'
* Disable the search button of the FindTransaction dialog
if no selection has been made in order to prevent crashes
Attention: if you're using Scheduled Transactions, this version is not
compatible with 2.0.x, so you won't be able to open them with 2.0.x
after using them with 2.1.x.
2.1.2 - 19 May 2007
o Welcome to GnuCash 2.1.2 aka "Financially secure yet?"the third of
several unstable releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.2.0.
With this new release series, GnuCash is available on Microsoft
Windows for the first time, and it also runs on GNU/Linux, *BSD,
Solaris and Mac OSX.
This release is intended for developers and testers who want to help
tracking down bugs.
o WARNING: Make sure you make backups of any files used in testing
versions of GnuCash in the 2.1.x series. Although the developers go
to great lengths to ensure that no data will be lost we cannot
guarantee that your data will not be affected if for some reason
GnuCash crashes in testing these releases.
o Please test any and all features important to you. Then post any
bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Compared to the 2.0.x series, there are only very few user-visible
new features, except for the completed port to the Microsoft Windows
operating system. Minor new features compared to the 2.0.x series
are;
o The Scheduled Transaction Editor and Management dialogs have been
integrated into the overall GnuCash User Interface to give the user a
more consistent experience in creating scheduled transactions.
o Internally, the programming language wrappers are no longer being
generated by the not-so-well-maintained package "g-wrap" but instead
by the well-established wrapper generator "SWIG". In effect, gnucash
does no longer depend on g-wrap anymore but uses SWIG now.
o New printing formats for check printing
o Bugfixes and improvements since the last version 2.1.0 include:
o Internal GObject integration is much more advanced by now
o Crash on OFX import crashing has been fixed
o Windows timezone problems fixed
o Some memory leaks have been fixed
Changes vs. the 2.0 branch:
2.1.1 - 28 Apr 2007
o Welcome to GnuCash 2.1.1 aka "Bug-begone" the second of several
unstable releasese releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.2.0. With
this new release series, GnuCash is available on Microsoft Windows
for the first time, and it also runs on GNU/Linux, *BSD, Solaris and
Mac OSX. This release is intended for developers and testers who want
to help tracking down bugs.
o WARNING: Make sure you make backups of any files used in testing
versions of GnuCash in the 2.1.x series. Although the developers go
to great lengths to ensure that no data will be lost we cannot
guarantee that your data will not be affected if for some reason
GnuCash crashes in testing these releases.
o Please test any and all features important to you. Then post any
bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Compared to the 2.0.x series, there are only very few user-visible
new features, except for the completed port to the Microsoft Windows
operating system. Minor new features compared to the 2.0.x series
are;
o The Scheduled Transaction Editor and Management dialogs have been
integrated into the overall GnuCash User Interface to give the user a
more consistent experience in creating scheduled transactions.
o Internally, the programming language wrappers are no longer being
generated by the not-so-well-maintained package "g-wrap" but instead
by the well-established wrapper generator "SWIG". In effect, gnucash
does no longer depend on g-wrap anymore but uses SWIG now.
o New printing formats for check printing
o Bugfixes and improvements since the last version 2.1.0 include:
o Start-up behaviour has been improved: Windows size is better,
splash screen can be clicked away
o OFX DirectConnect import uses correct ID fields for transaction
matching
o More Scheduled Transactions bugs have been fixed
o Windows: Reading/writing to compressed data files has been tested
more thoroughly and fixed in various places
o Windows: Crash on changing default currencies fixed
2.1.0 - 14 Apr 2007
o Welcome to GnuCash 2.1.0 aka "Opening Windows" the first of
several unstable releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.2.0. This
release is the very first of to support Windows as a platform and is
intended for developers and adventurous testers who want to help
tracking down bugs.
o WARNING WARNING WARNING - Make sure you make backups of any files
used in testing versions of GnuCash in the 2.1.x series. Although the
developers go to great lengths to ensure that no data will be lost we
cannot guarentee that your data will not be affected if for some
reason GnuCash crashes in testing these releases.
o PLEASE TEST TEST AND TEST SOME MORE any and all features important
to you. Then post any bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o If you have the urge to help beyond testing please get involved in
the discussions on the GnuCash mailing lists which you will find at
http://www.gnucash.org. We especially need people to help with
updating the documentation as all texts refer currently to the 1.8.x
series. Please see http://wiki.gnucash.org/wiki/Development on how to
get involved.
o PS I'm not going to list the many features changed or updated in
this release because obviously there is so much that has changed.
pkgsrc, in preparation for gnome1-libs removal(*).
There was no feedback for keeping these packages after my
HEADS UP mail to pkgsrc-users a week ago.
(*) More to come before that can happen, though.
2.0.5 - 18 February 2007
o Release of new stable version 2.0.5.
o Fix some strings not being translated.
o Use guiles native sort and record.
o Adjust how payment dialog resizes.
o Don't abort when F::Q fails to return a quote.
o Change Russian Ruble from RUR to RUB.
o Fix security problem with tmp filesystem and symlink attack.
o Add French and Canadian French translation updates.
o Do not crash on delete_event in new user dialog.
o Add sanity checks when accessing GncPluginPage.
o Make new windows the same size as the active one.
o The New Turkish Lira changed from TRL to TRY in 2005.
2007-01-07 David Hampton
* CVSTAG: finance_quote_1_13
* lib/Finance/Quote.pm: Update version to 1.13.
* lib/Finance/Quote.pm: Update the store_date() function for the
case when the year isn't explicitly stated. If the specified
month would put the quote in the future, then consider this a
quite from last year. manly intended to handle the rollover from
December to January on web sites that don't specify the year.
Suggestion from Christian Lupien.
* lib/Finance/Quote/BMONesbittBurns.pm: Enhance module to support
mutual fund quotes (which have less data than stock quotes).
Correct date format parsing. Fix from Christian Lupien
* lib/Finance/Quote/StockHouseCanada.pm: The fund name seems to be
a moving target. Search all tables of depth one looking for it.
2007-01-01 David Hampton
* lib/Finance/Quote/FTPortfolios.pm: Rewrite this module for the
new web site design.
* lib/Finance/Quote/TSP.pm: Strip spaces around the dollar values.
* lib/Finance/Quote/FinanceCanada.pm: Rewrite this module for the
new web site design.
* test/*.t: Some restructuring of tests. Add a couple more tests
on dates. Replace a couple of test stocks that are no longer
valid.
* test/*.t: Accept last year as a valid date. Comes in hand when
testing modules at the start of the new year.
* lib/Finance/Quote/ZA.pm: Update for changes in the display of
the web site.
2006-12-31 David Hampton
* lib/Finance/Quote/StockHouseCanada.pm:
* test/stockhousecanada.t: New module for getting Canadian Mutual
fund quotes from Chris Carton
* lib/Finance/Quote/Deka.pm: Update for changes in the display
of the web site. Now uses an https url.
* lib/Finance/Quote/LeRevenu.pm: Updates from Dominique Corbex for
changes in the display of the web site.
* lib/Finance/Quote/Trustnet.pm: Update for changes in the display
of the web site.
2006-09-11 David Hampton
* Move AIA.pm to AIAHK.pm since AIA has sites in multiple
countries.
2006-09-10 David Hampton
* lib/Finance/Quote/AIA.pm:
* test/aia.pm: New module to access American International
Assurance fund information. Based on perl script from Wouter van
Marle
* lib/Finance/Quote/Bourso.pm: Update the URL to track changes on
the web site.
2.0.4 - 1 January 2007
o Release of new stable version 2.0.4.
o Correct account compatibility check with top level account.
o Check for potentially failed utf8 conversion of locale strings.
o Fix crash when accessing the File Properties Menu.
o Avoid crash when renaming page in a page-less window.
o Save and restore the visibility of the toolbar, statusbar, and
summarybar.
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.
graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
2.0.3 - 10 December 2006
o Release of new stable version 2.0.3.
o Core changes;
- Fix for crashes on Solaris and Windows.
- Fix for crash on quit during save.
- Fix a bug so that blank transactions are marked as pending.
- When progress bar is showing, do not make menus and toolbars
insensitive, but rather the underlying action groups.
- Save window size and position of the transfer dialog.
o Scheduled Transactions changes;
- Fix for UTF-8 bug in month name.
o Import changes;
- Fix missing date when reconciling from HBCI.
o Reports changes;
- Fix some scheme inexact errors.
o Help changes;
- Inform the user about 'gnucash-docs' package when Help is selected
with no content.
o Translations;
- Updated British English, French, German translation.
2.0.2 - 08 October 2006
o Release of new stable version 2.0.2
o Configure changes;
- Find absolute path of gconftool-2 during configure. Make gconftool
rules to fail if gconftool-2 could not be found.
- Fix Makefiles for .schemas file installation.
o Core changes;
- various: String fixes that have been delayed due to the string
freeze.
- Update so that bug-buddy 2.16 will still allow you to file bugs
against gnucash.
- Add a tip for raising the accounts menu in a register page.
- Maintain the accounthierarchy when reparenting the descendants of a
deleted account.
- If the file type wasn't recognized, check whether this failed
because of no read permission and give appropriate user feedback.
- Avoid crash from opening transaction in more than one register.
- Add the ability to override the default sort.
o Import Changes;
- Improve wording for XML data file import druid.
- Replace exact comparison of doubles by checking for a small enough
difference.
- Double-check really every string from aqbanking for valid utf-8
characters.
o Translations;
- Updated Hungarian translation
- Updated complete Nepali translation
- Updated French translation
From Gary Duzan in PR pkg/34669 with some tweaks from me.
Changes:
0.8.5:
some bug fixes and user interface improvements. Some build system changes
will help in implementing the application on a wide selection of platforms.
Improvements to the file importers (GnuCash and QIF).
0.8.4:
several bug fixes and some improvements to the entry of scheduled
transactions. There are also some new translations and miscellaneous
changes, all of which should help to make building and using the
application even easier.
0.8.1-3:
Changes unknown.
LibOFX 0.8.2:
- bug fixes for GCC4.x and 64-bit compatibility
- fix to enable OFXDirectConnect in Aqbanking
- improvements to ofxpartner functionality
- minor build system modifications
- new fields for fees, commissions and stock split data
- fix a memory leak and a potential crashing bug
Remove curl/buildlink3.mk from buildlink3.mk, since the library
provided by this package is not linked against curl.
2006-06-27 David Hampton
* Makefile.PL: State the dependency on Crypt::SSLeay that several
modules now have.
* lib/Finance/Quote/Yahoo/Base.pm: Don't set fields that are
defined but are empty..
* test/yahoo_brasil.t: Update the test module to have more cases
and use better stocks.
* lib/Finance/Quote/Yahoo/Brasil.pm: Update for the change of the
data separator from a semicolon to a comma.
* test/financecanada.t:
* test/hex.t: Add new test cases to cover the last untested
modules. All modules are now tested.
* lib/Finance/Quote/FinanceCanada.pm: Don't set the success flag
if the lookup failed.
* lib/Finance/Quote/Platinum.pm: Use the new url of the pricing
information.
* lib/Finance/Quote/ManInvestments.pm: Update for the new table
format on the web site.
* test/indiamutual.t:
* test/aex.t: Update the test cases to use currently listed funds.
* lib/Finance/Quote/ManInvestments.pm: The url for updating
quotes has changed, as has the table header.
* lib/Finance/Quote/Bourso.pm:
* lib/Finance/Quote/LeRevenu.pm:
* test/bourso.t:
* test/lerevenu.t: Updated modules from Dominique Corbex
The name field now returns the real name
and not ticker symbols, and other small fixes.
2006-04-08 David Hampton
* lib/Finance/Quote/Trustnet.pm: Work around the fact that gnucash
escapes the ampersand character when passing stock names to F::Q.
* lib/Finance/Quote/DWS.pm: Updated module from Klaus Dahlke
to retrieve quotes from the new DWS web page.
* lib/Finance/Quote/Tiaacref.pm: Explicitly state in the code that
this module requires ssl support (it uses an https:// url). This
prevents perl from trying to run the code when ssl support isn't
present.
* lib/Finance/Quote.pm:
* lib/Finance/Quote/HEX.pm:
* test/hex.t: New module from Mika Laari
to fetch quote information from the Helsinki stock exchange.
* Documentation/Hackers-Guide: Add a section on the q->store_date()
function. All modules should use this function to set the 'date'
and 'isodate' fields based on the retrieved textual date (or lack
thereof).
* test/lerevenu.t: Test the right module.
2006-04-07 David Hampton
* lib/Finance/Quote.pm:
* lib/Finance/Quote/LeRevenu.pm:
* test/lefrevenu.t: New module from Dominique Corbex
to fetch information from the LeRevenu.com site in France.
* t/yahoo_europe.t: New test cases for non-GBP London exchange
stocks. Use new stock for test of the XETRA exchange. (Can't
find a non-Euro stock there, so remove those tests.)
* lib/Finance/Quote/Yahoo/Base.pm: Patch from p1n0 at sourceforge.net
to only divide London exchange values by 100 if they are
denominated in pence.
2006-04-06 David Hampton
* lib/Finance/Quote.pm:
* lib/Finance/Quote/Bourso.pm:
* test/bourso.t: New module from Dominique Corbex
to fetch information from the "Paris Stock Exchange", http://www.boursorama.com.
* lib/Finance/Quote/VWD.pm: Updated module from Jörg Sommer that
is more tolerant of the advertising added to the web page.
2.0.1 - 30 July 2006
o Release of new stable version 2.0.1
o Configure changes;
- Check for (g-wrap) module, apparently some distributions ship
g-wrap-config separately from the g-wrap.scm guile module.
- Check for SLIB.
o Core changes;
- Correctly set column sort orders from gconf.
- Allow proper compile/install from tarball using separate builddir.
o Import Changes;
- Fixed bug where OFX/HBCI imports loose spaces in descriptions
- Ignore any unknown !Option in QIF files that are being imported.
- Allow comma-radix numbers without a radix. I.e., allow "17.500" to
be parsed either as "seventeen and a half" or as "seventeen thousand
five hundred". Note that numbers STILL default to decimal-radix
instead of asking the user to choose.
- Replace the hbox separating debits from credits in the
reconciliation window by a homogeneous table.
- Remove obsolete buttons for aqbanking/hbci setup that are unneeded.
o Business changes;
- Fixed problem when booking an invoice with account name using
account separator character.
- Set the summary bar values when the invoice window is first opened.
- Properly round invoice entries and totals.
o Scheduled Transactions changes;
- Changed Since-Last-Run default to automatically run at GnuCash
start.
o Reports changes;
- Change cmdline warning into an actual user's error dialog when user
attempts to save a report with the same name as an existing report.
2.0.0 - 9 July 2006
o Updated to release 2.0.0
o Most of the text still needs work
1.9.0 - 28 May 2006
o First release with screenshots updated for the 2.0.0 GnuCash
o Most of the text still needs work
o Build system is now updated to remove the html version
and doc-tools and only to use the GNOME help system.
2.0.0 - 9 July 2006
o Release of new stable version 2.0.0.
o GnuCash 2.0 is based on state-of-the-art gtk2 GUI technology.
o GnuCash 2.0 follows the Gnome Human Interface Guidelines (HIG) for
a consistent behaviour and look-and-feel for the whole Desktop.
o New tabbed window.
o New importing feature: OFX DirectConnect can directly retrieve and
import account statements over the Internet.
o Implemented a "Hide account" feature to keep a better overview of
your current accounts.
o Implemented the ability to create budgets within GnuCash using
your account data.
o New importing feature: MT940 files can be imported (in addition to
QIF files and OFX files).
o The data file format has been improved with respect to
international characters. Data files with international characters
can be transferred to other countries flawlessly.
o Support for Accounting Periods.
o GnuCash Help and Guide are now fully integrated with the GNOME Help
system (Yelp).
o New releases of Finance::Quote and LibOFX will be coming soon to
update support for GnuCash 2.0.0.
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
set OVERRIDE_DIRDEPTH to find any libtool scripts deeper in the WRKSRC
tree unless they're named something other than "libtool".
SHLIBTOOL_OVERRIDE generally doesn't need to be specified either -- just
define it to the empty list and shlibtool-override will look for libtool
scripts.
1.9.8 - 18 June 2006
o Welcome to GnuCash 1.9.8 aka "Grab that cash with both hands and
make a stash" the first release candidate of the GnuCash Open Source
Accounting Software which will eventually lead to the stable version
2.0.0. This release contains many bugfixes since the second beta
release.
o PLEASE TEST any and all features important to you. Then post any
bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o We would like to encourage people to test this and any further
releases as much as possible and submit bug reports in order that we
can polish GnuCash to be as stable as possible for the 2.0.0 release
in a few weeks.
o Major bugfixes include -
o More Register fixes.
o Restore the business reports menu.
o QIF import and HBCI fixes.
o Fixes for currencies.
o Fixes to business invoices.
o General UI fixes.
1.9.7 - 04 June 2006
o Welcome to GnuCash 1.9.7 aka "Banking on Gnu Cash!" the second
beta release of the GnuCash Open Source Accounting Software which will
eventually lead to the stable version 2.0.0. This release contains
many bugfixes since the first beta release.
o PLEASE TEST any and all features important to you. Then post any
bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o We would like to encourage people to test this and any further
releases as much as possible and submit bug reports in order that we
can polish GnuCash to be as stable as possible for the 2.0.0 release
in a few weeks.
o Major bugfixes include -
o Hide not finished funtionality for the 2.0 release
o Fixes to lots functionality
o Fixes to XML import
o Patches to work with guile 1.8
o HBCI fixes
o Many updated translations.
o New splash screen from Joshua Facemyer / Impressus Art
o Fix the help file names now the docs are xml instead of html.
o Fixes for MacOS and Windows builds
o Fixes to progress bar.
o UTF8 fixes
o Fixes for glib 2.6
1.9.6 - 14 May 2006
o Welcome to GnuCash 1.9.6 aka "Time to make a difference" the first
beta release of the GnuCash Open Source Accounting Software which will
eventually lead to the stable version 2.0.0. This release contains
many bugfixes since the sixth unstable release.
o PLEASE TEST any and all features important to you. Then post any
bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o We would like to encourage people to test this and any further
releases as much as possible and submit bug reports in order that we
can polish GnuCash to be as stable as possible for the 2.0.0 release
in a few weeks.
o Major bugfixes include -
o More Register fixes.
o Fixes to Scheduled Transactions.
o Many Report fixes.
o Many updated translations.
o New icons
o Fixes to lots functionality
o Fixes to logging
o Many Qof fixes
o Fixes to budgeting
o HBCI fixes
1.9.5 - 16 Apr 2006
o Welcome to GnuCash 1.9.5 aka "The final countdown begins" the sixth
of several unstable releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.0.0. This
release contains many bugfixes since the fifth release but is still
only intended for developers and adventurous testers who want to help
tracking down bugs.
o WARNING WARNING WARNING - Make sure you make backups of any files
used in testing versions of GnuCash in the 1.9.x series. Although the
developers go to great lengths to ensure that no data will be lost we
cannot guarentee that your data will not be affected if for some
reason GnuCash crashes in testing these releases.
o PLEASE TEST TEST AND TEST SOME MORE any and all features important
to you. Then post any bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Major bugfixes include -
o More Register fixes.
o Fixes to Scheduled Transactions.
o Report fixes.
o Make the entire UI insensitive when the progress bar is showing.
o Fixes for currencies and currency quote retrievals.
o Lots of Qof fixes.
o Profiling fixes to improve speed and response.
o Memory leak fixes.
o Fixes for 64-bit compiles.
o Add a per-account "hidden" flag.
o Fixes to compile with gcc4.
o Fixes to xml file format.
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
1.9.4 - 05 Apr 2006
o Welcome to GnuCash 1.9.4 aka "Better late than never" the fifth of
several unstable releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.0.0. This
release contains many bugfixes since the fourth release but is still
only intended for developers and adventurous testers who want to help
tracking down bugs.
o WARNING WARNING WARNING - Make sure you make backups of any files
used in testing versions of GnuCash in the 1.9.x series. Although the
developers go to great lengths to ensure that no data will be lost we
cannot guarentee that your data will not be affected if for some
reason GnuCash crashes in testing these releases.
o PLEASE TEST TEST AND TEST SOME MORE any and all features important
to you. Then post any bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Major bugfixes include -
o More Register fixes.
o Fixes to Scheduled Transactions.
o Report fixes.
o Add support for renumbering the account codes for all the children
of a given account.
o Fixes to the hierarchy druid.
o Regularize capitalization of the word 'GnuCash' where its user
visible.
o Fixes for Scheduled Transactions.
o Added new toolbar icons and buttons.
o Fix the lack of action strings in the popup menu.
o Add a context menu to the reconcile window.
o Fix the dialog so that the 'Cancel' button cancels all changes made
since the dialog was opened.
o Fixes for currencies and currency quote retrievals.
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
1.9.3 - 19 Mar 2006
o Welcome to GnuCash 1.9.3 aka "Mo money, mo problems" the fourth of
several unstable releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.0.0. This
release contains many bugfixes since the third release but is still
only intended for developers and adventurous testers who want to help
tracking down bugs.
o WARNING WARNING WARNING - Make sure you make backups of any files
used in testing versions of GnuCash in the 1.9.x series. Although the
developers go to great lengths to ensure that no data will be lost we
cannot guarentee that your data will not be affected if for some
reason GnuCash crashes in testing these releases.
o PLEASE TEST TEST AND TEST SOME MORE any and all features important
to you. Then post any bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Major bugfixes include -
o More Register fixes.
o Fixes for OFX importer.
o Add printing support for the graphs.
o Add multi-commodity SX support.
o Fixes for windows/mingw32 porting.
o Fixes for currency settings.
o Add support for XSL.
o Recode all po files into UTF-8 character encoding.
o Lots of Qof fixes.
o Fix the build-order (and install order) of the engine libs.
o Fix a problem where account cell contents disappear when focusing
in/out of an account cell.
o Report fixes
o More Qof fixes
o More fixes for UTF-8 support
o Fixes to Scheduled Transactions
1.9.2 - 05 Mar 2006
o Welcome to GnuCash 1.9.2 aka "With extra flavor enhancements" the
third of several unstable releases of the GnuCash Open Source
Accounting Software which will eventually lead to the stable version
2.0.0. This release contains many bugfixes since the second release
but is still only intended for developers and adventurous testers who
want to help tracking down bugs.
o WARNING WARNING WARNING - Make sure you make backups of any files
used in testing versions of GnuCash in the 1.9.x series. Although the
developers go to great lengths to ensure that no data will be lost we
cannot guarentee that your data will not be affected if for some
reason GnuCash crashes in testing these releases.
o PLEASE TEST TEST AND TEST SOME MORE any and all features important
to you. Then post any bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Major bugfixes include -
o More Register fixes.
o HIGify the scheduled transaction dialogs.
o Fix the qof configure test for OSX.
o Compile cleanly with when _FORTIFY_SOURCE is defined. This
definition is forced when building RPMs on FC4.
o Catch and defer the quit command if a file save is in progress.
o Disable quote related functionality when F::Q isn't installed.
o Lots of Qof fixes.
o Add ebuild for gnucash 1.9/2.0 series.
o Fix x-axis labeling and other barchart improvements.
o Get MT940 importer to compile again (experimental; requires
aqbanking-1.9.7). It is not yet tested with actual files.
o Menu and toolbar fixes.
o Remember the order in which the notebook tabs are referenced.
o Updates to business invoicing functionality.
o Fix Chart of Accounts export so it works again.
o Add support for using multi-byte unicode thousands separator and
decimal point characters when printing numbers.
o Lots of fixes to splits and transaction editing.
o Added new icons.
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD
when determining whether the native makeinfo can be used.
* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.
* Get rid of all the "split" argument deduction for makeinfo since
the PLIST module already handles varying numbers of split info files
correctly.
NOTE: Platforms that have "makeinfo" in the base system should check
that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
correct.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
1.9.1 - 19 Feb 2006
o Welcome to GnuCash 1.9.1 aka "So we meet again" the second of
several unstable releases of the GnuCash Open Source Accounting
Software which will eventually lead to the stable version 2.0.0. This
release contains many bugfixes since the first release but is still
only intended for developers and adventurous testers who want to help
tracking down bugs.
o WARNING WARNING WARNING - Make sure you make backups of any files
used in testing versions of GnuCash in the 1.9.x series. Although the
developers go to great lengths to ensure that no data will be lost we
cannot guarentee that your data will not be affected if for some
reason GnuCash crashes in testing these releases.
o PLEASE TEST TEST AND TEST SOME MORE any and all features important
to you. Then post any bugs you find to bugzilla
http://bugzilla.gnome.org/enter_bug.cgi?product=GnuCash
o Major bugfixes include -
o Register fixes
o Finance::Quote issues
o Correctly open an account and its sub-accounts.
o Change the reports from using a hard-coded fiscal year to using the
global accounting period set in the preferences. Both the start date
and the end date are used, so the user is free to choose any arbitrary
period.
o Use the price nearest to midday to get the value in the default
currency.
o Make the desktop more HIG-compliant.
o Patch to prevent crash when voiding a transaction.
o Aqbanking updates
o Report fixes
o Autodetect OFX and use it if we find it.
o Qof fixes
the GTK2/GNOME2 version of GnuCash.
NOTE: THIS IS A DEVELOPMENT RELEASE!!! THIS VERSION HAS NOT
BEEN TESTED PROPERLY AND MAY DO ABSOLUTELY ANYTHING!
USE AT YOUR OWN RISK (AND KEEP *LOTS* OF BACKUPS)
See the pkgsrc/finance/gnucash package for the stable version.
GnuCash is a personal finance manager. A check-book like register GUI
allows you to enter and track bank accounts, stocks, income and even
currency trades. A full set of reports allow you to see the state of
your finances. The interface is designed to be simple and easy to use,
but is backed with double-entry accounting principles to ensure
balanced books.
Features include:
- An easy-to-use interface. If you can use the
register in the back of your checkbook, you
can use GnuCash. Type directly into the register,
tab between fields, and use quick-fill to
automatically complete the transaction.
The interface is customizable from within the
application itself (no editing config files :) )
- Scheduled Transactions
- Mortgage & Loan Repayment Druid
- Small Business Accounting Features
- OFX Import
- HBCI Support
- Quicken File Import
- Reconcile window with running reconciled
and cleared balances makes reconciliation easy.
- Stock/Mutual Fund Portfolios
- Get Stock & Mutual Fund quotes from various web sites,
update portfolio automatically (more funds being added
regularly).
- Reports
- Multiple Currencies & Currency Trading
- New Multi-Currency Transaction Handling
- Chart of Accounts
- Split Transactions
- Double Entry
- Income/Expense Account Types (Categories)
- General Ledger
- Written in C with embedded scheme support via Guile.
- File access is locked in a network-safe fashion, preventing
accidental damage if several users attempt to access the
same file, even if the file is NFS-mounted.
- Provides a byte-stream format, which allows accounts and
account groups to be transmitted to other processes
via pipes or sockets.
- International date handling, many different translations.
- New User Manual and Help
- Redesigned Menus
Gary Duzan in PR 32439:
This is the LibOFX library. It is a parser and an API designed to
allow applications to very easily support OFX command responses,
usually provided by financial institutions for statement downloads.
To my knowledge, it is the first working OpenSource implementation
of the OFX (Open Financial eXchange) specification on the client
side.
2006-01-10 David Hampton
* test/dws.t:
* test/maninvestments.t:
* test/yahoo_brasil.t: Accept dates in both the previous and
current year as valid responses.
* test/aex.t: Change test currency to one still on the exchange.
* lib/Finance/Quote/VWD.pm: Jörg Sommer's patch to work better
with invalid WKNs and to extract the exchange information from its
new location.
2005-11-18 David Hampton
* lib/Finance/Quote/AEX.pm: Use the store_date function.
* lib/Finance/Quote/ASX.pm:
* lib/Finance/Quote/Cdnfundlibrary.pm:
* lib/Finance/Quote/Platinum.pm:
* lib/Finance/Quote/Trustnet.pm:
* lib/Finance/Quote/Yahoo/Base.pm: Add code to protect against
empty tables, data fields, etc.
* test/aex.t: Correct the number of test cases. Changed test
stock to one that is still on the exchange. Site no longer
provides time (date only) so remove tests for time of quote.
Futures quotes don't always have bid/ask values so comment out
those tests.
* test/indiamutual.t:
* test/trustnet.t:
* test/union.t:
* test/yahoo.t: Changed test stock to one that is still on the
exchange.
* test/yahoo_brasil.t: All returned prices (for all stocks I
tried) return a price of zero, so comment out the test for
non-zero.
2005-10-23 David Hampton
* lib/Finance/Quote/VWD.pm: Put back the call to the
HTML::TableExtract first_table_state_found() function for now. At
some point this should be removed and the 2.0 version of
HTML::TableExtract required.
* lib/Finance/Quote.pm: Make note of an alternate yahoo URL that
can be used to obtain currency quotes. From Gerry Barksdale
2005-10-22 David Hampton
* lib/Finance/Quote/Tiaacref.pm:
* test/tiaacref.t: Add Support for TIAA-CREF mutual funds from
Brandon
* lib/Finance/Quote/VWD.pm: Remove the thousands separator
character from quote values.
* lib/Finance/Quote/TSP.pm:
* test/tsp.t: Frank Mori Hess's change
to add support for the TSP lifecycle L funds.
* ChangeLog: Archive pre-2005 data into a separate file.
* lib/Finance/Quote/Deka.pm: Add a new module to retrieve German
investment fund prices from Deka. Module from Knut Franke
* lib/Finance/Quote/USFedBonds.pm:
* test/usfedbonds.t: Add a new US Federal Bonds stock quote module
from Stephen Langenhoven
2005-10-21 David Hampton
* lib/Finance/Quote.pm: Updated to work with new Yahoo currency
conversion pages.
* lib/Finance/Quote/Tiaacref.pm: New URL from Kevin Foss. Uses
https, so the Crypt::SSLeay module is now required for TIAA-CREF
quotes.
* lib/Finance/Quote/ZI.pm: Zürich Invest has been purchased by
Deutsche Bank and integrated into DWS. The DWS.pm module should
now be used in place of the ZI.pm module.
* lib/Finance/Quote/VWD.pm: Patch from Rainer Dorsch to return the
current price as 'last'. The HTML::TableExtract
first_table_state_found() function has been deprecated. Accept
both the old and new values as correct answers.
* lib/Finance/Quote/ZA.pm:
* test/za.t: Add a new South African stock quote module from
Stephen Langenhoven
2005-08-10 David Hampton
* lib/Finance/Quote/VWD.pm: Handle invalid ISINs better. VWD
delivers a 404 error instead of a blank page. Fix suggested by
Uwe Simon
1.8.12 - 19 Oct 2005
o Online Banking/HBCI improvements: Debit notes are fixed
again; Bank-internal money transfers are now supported, if
the HBCI bank offers them; Setup wizard can now works with
HBCI, OFX-Connect, and other AqBanking backends; Fix
character encoding issues in utf-8 locales; Fix date interval
in the import transaction matcher for OFX and HBCI import;
Fix PIN entry bug.
o New currencies added: Romanian Leu, Bulgarian Lev, Malagasy Ariary
o Fix problem with long date formats in some locales (bug#170444)
o Add configure macros for mips, mipsel, arm, and m68k; Fix
compilation on OpenBSD 64bit architectures
o Updated translations: German, Italian, Kinyarwanda
2003-07-06 Pawel Konieczny
* Update of F::Q::AEX module: added a remap functionality
which translates the official stock ticker to AEX CGI
symbol
* Update of F::Q::AEX module: Distiguishing indices and stocks:
indices will have "currency" label undefined, stocks will have
value "EUR". This fixes the currency conversion problem for
indices.
* Update of F::Q::AEX module: Cleanup of labels: "offer" renamed to
"ask" ("ask" is more common, besides, it can be
currency-converted). Label "offer" stays for backward
compatibility.
* Update of F::Q::AEX module: Cleanup of garbage in some fields.
(Ocassionally, the http fetch & parse will return garbage for
some values).
2003-07-07 Pawel Konieczny
* AEX module: added label 'symbol'
2003-08-27 Pawel Konieczny
* AEX module: following a suffestion of Paul Fenwick, value
'undef' is returned if no valid data could be dowloaded
(previously it was returning empty strings in such cases).
2003-08-31 Pawel Konieczny
* AEX module: major update: fetching of stock and index options
implemented. POD and test script updated as well.
2003-08-31 David Hampton
* Yahoo/Base.pm: Added entry for the Lisbon Portugal stock
exchange.
2003-09-12 David Hampton
* Yahoo/Base.pm: Added suffixes for 1) the US Options, 2) US
exchanges when using a non-US Yahoo site, and 3) the Zurich
exchange.
2003-09-15 Pawel Konieczny
* AEX module: major update: additional labels for options available:
volume, oi, and other. Subframes cache implemented, resulting in
substantial speedup for repeating (intraday) requests of individual
options.
2003-09-20 Pawel Konieczny
* AEX module: major update: fetching of futures quotes
implemented. POD and test script updated as well.
2004-02-08 David Hampton
* Yahoo/Base.pm: Added suffixes for the Brussels and Dublin
exchanges.
2004-07-02 Paul Fenwick
* Added Finance/Quote/Tdefunds.pm thanks to David Grant.
* Added t/tdefunds.t basic regression test (3 tests).
* Fixed bug #916966, TASE prices were 100 times their true
price. Thanks to Eldad Zack for the patch.
2005-01-14 David Hampton
* lib/Finance/Quote/Cdnfundlibrary.pm: Got the module working again.
2005-02-06 David Hampton
* lib/Finance/Quote/BMONesbittBurns.pm: Got the modules working again.
2005-02-09 David Hampton
* lib/Finance/Quote/Fidelity.pm:
* lib/Finance/Quote/Union.pm: Got the modules working again.
* lib/Finance/Quote/Yahoo/Base.pm: Extract the currency directly
from Yahoo, instead of looking it up in an exchange/currency
mapping table.
* t/*: Various new test and updated modules.
2005-03-01 David Hampton
* lib/Finance/Quote.pm: New modules. New function to parse files
separated by semicolons instead of commas.
* lib/Finance/Quote/AEX.pm: Worked over modules from Johan van
Oostrum. Most of the old AEX data has migrated elsewhere.
* lib/Finance/Quote/ASX.pm:
* lib/Finance/Quote/Trustnet.pm: Got the modules working again.
* lib/Finance/Quote/ManInvestments.pm:
* lib/Finance/Quote/Platinum.pm: New modules for Australian
investment price sources from Ian Dall
users.sourceforge.net>.
* lib/Finance/Quote/NZX.pm: New modules for fetching quotes the
from the New Zealand stock exchange. Provided by Michael Curtis.
* lib/Finance/Quote/SEB.pm: New modules for fetching quotes from
the Swedish Bank. Submitted by Tomas Carlsson.
* lib/Finance/Quote/TSP.pm: New modules for fetching quotes from
the US Govt. Thrift Service Plan. Submitted by Frank Mori Hess.
* lib/Finance/Quote/Yahoo/Base.pm: Corrected currency tags for Vienna and Valence.
* lib/Finance/Quote/Yahoo/Brasil.pm: Add new Yahoo Brasil module
from Ismael Orenstein
* t/*: Various new test modules.
2005-03-19 David Hampton
* lib/Finance/Quote/AEX.pm: Spelling correcting from Frank Mori
Hess.
* lib/Finance/Quote.pm: Documentation correction from Trent
Piepho.
* lib/Finance/Quote/Yahoo/Base.pm (yahoo_request): Fix an
undefined reference when Yahoo ocassionally returns an empty
field.
2005-03-19 David Hampton
* almost all files: Collapsed all date parsing code into a single
function. This function handles the date formats provided by all
current quote sources and converts them all into the F::Q standard
of a US date format. It also adds an ISO format date to all
quotes in the new isodate field. Added lots of test functions to
check date formats.
2005-03-19 David Hampton
* lib/Finance/Quote/Trustnet.pm: Encode the '&' character before
calling the user agent GET function. Fixes bug 747080.
2005-05-04 David Hampton
* lib/Finance/Quote/FTPortfolios.pm: Update for changes in the
website.
* t/ftportfolios.t: New test module.
* TSP.pm: Replace core parsing with tighter code. Support the
symbols used by both Frank Mori Hess' and Trent Piepho's TSP
modules. Make the symbols case insensitive.
* lib/Finance/Quote/Cdnfundlibrary.pm: Find table by headers
instead of by index.
* test/asegr.t: New module
* lib/Finance/Quote/ASEGR.pm: New module
* lib/Finance/Quote/ASX.pm: Skip any blank lines in the table.
Pass an extra parameter to TableExtract to keep it from doing
unnecessary work that produces warnings.
2005-06-29 David Hampton
* lib/Finance/Quote/VWD.pm: Updated module from Jörg Sommer
* lib/Finance/Quote/cdnfundlibrary.pm: Changes inspired by
kalaleq@users.sourceforge.net allow retrieval of more data.
* lib/Finance/Quote.pm:
* lib/Finance/Quote/Yahoo/NZ.pm: New module from Stephen Judd
* lib/Finance/Quote/NZX.pm: Tweak to allow both NZX and Yahoo:NZ
to get quotes for New Zealand Stocks (use method nz).
* CVSTAG: finance_quote_1_09
2005-05-30 Paul Fenwick
* MANIFEST: Updated with files intended for distribution.
* lib/Finance/Quote.pm: Updated $VERSION to 1.09
* CVSTAG: Updated finance_quote_1_09 tag on MANIFEST and
lib/Finace/Quote.pm
* Released updated version 1.09 with new MANIFEST and Quote.pm
to Sourceforge.
* lib/Finance/Quote/VWD.pm: Re-enabled $VERSION and bumped
to 1.01 to allow correct indexing on CPAN, however the
older version currently remains in the 1.09 release.
2005-06-04 Paul Fenwick
* lib/Finance/Quote.pm: Bumped $VERSION to 1.10, primarily
to work around a problem with CPAN distributions.
* CVSTAG: finance_quote_1_10
New features:
Investments
Reports
Multiple currencis
GnuCash File Converter
OFX Import
An improved look andfeel
Encryption of your Data File through GPG
Calculator Widget when entering values
Completion of data within edit fields
Online Quotes for Stocks & Currencies
Support for VAT
"Anonymous" File Format to assist debugging
Online manual
Plugin Structure
and of course, lots and lots of bug fixes
also fixes to deal with qt-3.3.5.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
1.8.5 - 11 Dec 2004
o general-customization.xsl patch from Johan Buret
o David Harrison's updates to ch_dep.xml
o Add outline for German translation of gnucash guide.
o chapter overhaul by pks
o update language support list
1.8.11 - 06 Feb 2005
o Add extra sanity checks and verbose error message if the setup
wizard of aqhbci cannot be found.
o Fix potentially missing initialization of gwenhywfar library, as
reported by Peter O'Gorman on Max OS X.
o Properly accumulate splits (bug #165053). Also fixes a (related)
memory leak
o Add explicit dependency on business-utils.
o Adapt to latest changes in aqbanking; external wizard name is no
longer hard-coded here but is asked from aqbanking.
o Enable debit notes again in HBCI.
o Update German translation.
o Thomas Bushnell's patch to protect non-backup pruning (#164875)
o Add the transaction guid to some error warning messages.
o Fix HBCI date range for statement download.
o Fix the last-day-of-month computation for leap years.
1. Alert handling : Xquote can send e.g. an E-mail when some value
exceeds boundaries set by the user.
2. Enhanced the use of XbaeMatrix : allow the user to change settings
on the matrix directly instead of via custom dialogs.
3. Publish full documentation at
http://xinvest.sunsite.dk/htmldocs.html
Changes:
1.8.10 - 11 Dec 2004
o Don't use C++/C99 declarations. Declare variables at the top of
the function.
o Updated British English, Czech, Italian, Russian, German,
Brazilian Portugese, Dutch, French, Spanish, translations.
o Fabien COELHO's zero-balance patch to remove accounts of zero
balance from the report.
o Fix a broken recursion problem. Don't call show-acct? from
use-acct? so we don't recurse ad flictum. This recursive call isn't
necessary, just have use-acct? recurse unto itself.
o look in ${srcdir} for build-config.scm.in
o Work around problems with libltdl3.
o don't automatically try to (require 'format), so gnucash will build
on an slib-3 system.
o Added quote sources for Indian Mutual Funds.
o Skip the case when a token is the empty string. This caused many
warnings about a NULL kvp_frame lookup.
o Luigi Ballabio's automake patch to gnucash.m4
o guile-1.6 complains about string->symbol when passed a symbol.
o applied Vasil's patch to improve the transaction report for HTML
export purposes.
o Backport of CVS-head changes to improve register open performance
when working with large account trees (>500 accounts). The new code
caches the quickfill tree so that it is shared by all register
windows.
o create gnc:current-saved-reports, as the file to store saved
reports from cstim. Autoload the saved-reports file at startup
(after config.user/config.auto is loaded).
o Added gnc:report-generate-saved-forms that will generate the scheme
code necessary to create a new report from the saved options of an
old report.
o Added example Menu item "File -> Save all reports" that will call
the new report saving function for all reports. This would need more
work so that not all reports are saved but only the currently
selected one -- any volunteer may feel free to add that.
o Fix saving of report: It now appends to
~/.gnucash/saved-reports-1.8 Statusbar tip is now more verbose.
o Add toolbar element for saving the current report.
o Add function for saving one particular report to the
~/.gnucash/saved-reports-1.8 file. Add extra menu only for customized
reports.
o Remove the previous function for saving all reports since it is no
longer necessary.
o Apply David Reiser's patch for Quicken(tm) cheques with stub.
o Apply David Grant's patch to add TD Efunds.
o make the desktop file HIG compliant.
o change the gtkhtml order to search for >= 1.1 before < 1.1, in
order to try to fix#84707 on systems with multiple versions of
gtkhtml.
o Perry Smith's Null Account Patch. Make sure the security is a real
string before appending an account separator, so we don't try to
create a "null" account.
o Add option to include zero-amount splits in computations.
o fix xaccAccountGetBalanceAsOfDate() to properly compute the balance
at the end of the split list.
o Major change for HBCI, back-ported from HEAD. The HBCI online
banking is no longer based on the openhbci library but instead on the
aqbanking library http://sf.net/projects/aqbanking which is Martin
Preuss' successor of openhbci. This means that now aqbanking-0.9.5 is
required instead of any openhbci package.
o Fixes for x86_64
o Update for new LibOfx, this among other things, gives gnucash
Microsoft OFC support.
o Duplicate match tweaks in import code
o Andreas Rottmann's patch to support g-wrap 1.9.
o provide a default account name so we don't crash when someone
imports a broken QIF that has a !Account without an account name.
o Daniel Lindenaar's patch to implement a check-box in the Invoice
Post Dialog (with a default in the File Preferences) to choose to
accumulate splits when posting an invoice, or post a 1:1 mapping.
o Phil Longstaff's patch to prevent duplicate pricedb entries.
o Heath Martin's x86_64 patch
o Mark search criteria for translation -- somehow this had been
missed all the time.
o Change currency mnemonic for "New Israeli Shekel" from "ILS" to
"NIS".
o Identified and fixed several places with untranslated strings.
o Add configure check for libofx version 0.7.0 and respective error
message. Update docs.
o Improve importer performance by matching imported transactions only
against transactions in the proper time interval.
o send an event when a payment is processed so the invoice gets
updated as "paid" in the search window.
o Make sure we set the proper search-type when we create the query,
otherwise the search will fail later.
Package changes:
. install documentation in share/doc instead of share/doc/html
. cleanup of the Makefile
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
- Ability to print reports using Xprt
- Upgraded currency support : it is now possible to define currency
conversions with historical data. They look like ordinary accounts,
but a real account can refer to it via its CTicker.
The samples directory contains an example that shows how to deal
with USD to Euro conversion.
- Ability to save quote data received via 'live update' from Xquote
into the Xinvest *.inv files - this means you can set up your
tools so they automatically collect historical data.
- Integration with a new utility QuoteFilter which serves a similar
purpose as the above 'save live update' feature. QuoteFilter takes
E-mail messages and can store quote information from the E-mail
into your Xinvest data files. The changes to Xinvest for this
are that the Xinvest file format has been extended so QuoteFilter
can use the same files.
- Better integration of the source code with Xquote and QuoteFilter
- Source code cleanup.
- Interpret data feed from Xquote so not only American style data gets
interpreted correctly. Unfortunately there's no clean way to handle
this as the formats that we receive are not related to the user's
settings so the automatic environment dependent standards based
decoding doesn't work.
- Get the help window to behave more normally (resize is possible, single
click makes text appear). Also use less widgets and more standard
constructions (TemplateDialog) for this to make the whole thing simpler.
- Xinvest is now distributed under the BSD license, so it is now
completely free software.
Xquote 2.6.9 is a stable pre-release of Xquote.
The version number bump from 2.3 is caused by a simultaneous release of
Xinvest, Xquote, and QuoteFilter.
Xquote is now released under a completely free license: the BSD license.
Xquote now uses the XbaeMatrix widget to display its information in a
nicely laid out tabular format.
Basic functionality remains unchanged, but there have been quite a number
of small changes :
- use of XbaeMatrix
- simplified widget tree
- source code cleanup
- update of the user interface after each individual quote query
(so you can see the table contents change as the information comes in)
- use of BSD license
- user interface changes (don't show the version number in the status field)
- remove sessionXq.c, merge with the Xinvest version of the same file.
- do more effort to read info from an HTTP server when it returns 400 replies.
- Figure out whether the site is using European (on hundred is 100,00) or
American (100.00) punctuation to forward the right format to Xinvest
in a live update.
- Avoid crashes when xquote-rc file contains invalid data.
- Fix a problem with the type list not being taken fully into account for
other than the first server.
- Allow running Xquote 24 hours per day by setting start and end time to
the same value.
- Document "-restore" option in the syntax() error message.
- Make the help window resizable, and respond to a single click.
libintl/gettext if it's available
g/c patch-bb - gnucash nowadays properly fallbacks to using gtkhtml-1.1
if 1.0 is not available, so the patch is not necessary
bump PKGREVISION for these changes
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't
know which dependencies actually need libltdl, so it was a recursive bump.
Hopefully this recursive inclusion can be ripped out of
guile{,14}/buildlink3.mk at some point and bubble down to dependencies that
actually use libltdl, avoiding this headache in the future....
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
finance_quote_1_07:
* Updated Yahoo::Europe.pm so that stocks fetched from the
Stockholm exhcnage (.ST) are correctly listed as being in
Swedish Krona (SEK).
* Added Finance::Quote::Yahoo::Asia to provide lookup of
Asian stock quotes (not including Japan).
* Patched Quote.pm after currency conversion started to fail.
* Updated documentation in ASX.pm and Trustnet.pm to note their
current functional unhappiness.
finance_quote_1_08:
* Added ZI.pm and Union.pm modules.
* Fixed VWD problem whereby no symbol was being returned.
* Updated TrustNet documentation (#666349).
* Fixed currency conversion problems. (#232075)
* Fixed ASX problems whereby quotes were not being obtained
(#653025).
* Fixed problem where no symbol tag was being defined in ASX.
(#653035).
* Fixed problem where undefined currencies would be returned
as zero, and not undefined as occured in previous versions.
* Fixed tests in currency.t which assumed that conversion
could be done between EUR and former European currencies.
These are no longer supported due to a change in the
lookups provided by Yahoo.
* Updated Fidelity.pm to indicate its current non-working status.
* Added patches which provide a troweprice_direct method.
(#666351).
* As above, for the Fidelity module. (#666353)
* Accepted David Hampton's patch to Yahoo currencies.
The correct currency will now be flagged on stocks regardless
of the module used to grab them. (#666361)
* Added Keith Refson's module to obtain quotes from
First Trust Portfolios L.P. (#670202).
* Added Ganesan Rajagopal's excellent IndiaMutal module.
(#720896)
* Fixed Cdnfundlibrary to correctly set the success flag
when successful. (#752395).
* Updated Tdwaterhouse.pm with Robert Clark's changes to
work with the new TD Waterhouse website. (#750843).
* Added the BM Nesbitt Burns module (#752423).
* Updated BMONesbittBurns module to provide better date
handling, screening out of high-ascii characters from
fields, and removal of spurious debug output.
Changes since version 1.8.4 are numerous. For brevity, I'll include
the changes from 1.8.6 onwards. Other changes available at
http://www.gnucash.org.
What's New in GnuCash 1.8.8?
o HBCI - Improve error message when receiving zero balance from bank.
o Add account template for Swiss German businesses "KMU" by Tom Winterhalder
o Add *big* account template for German businesses "SKR04" by Betina Schmidt
o Add Catalan and Turkish translation, Updated German, Italian, Czech, Greek
o Add Turkish account template. Updated Greek account templates.
o Remove debian scripts
o Add a comment about minimum string length
o Fix the ISO_DATELEN to be "long enough"
o Fix handling of HBCI direct debits (fix wrong textkey). Fix and initially
implement handling of multiple banks/users/customers.
o Fixed extremly stupid, old bug that causes weird HBCI errors. Improved user
messages.
o Refactor some GUI code. Improve user messages.
o BillTermDecRef should have been BillTermIncRef when setting new bill term.
o Applied Frank Pavageau's patch regarding capital gains to handle split
transactions.
o Don't make a timespec with tv_sec == 0. Fixes some tests on the alpha
platform.
What's New in GnuCash 1.8.7?
o Use instead of "libofx/libofx.h" as it's not part of our system. Fixes a
dependency problem in 1.8.6 release.
o Small fix from hawkfan to get tests to work when building outside srcdir.
o Fix a bug introduced by Matthew -- ANSI C does not allow you to declare a
variable in the middle of an expression. Move the declaration to the top of
the function.
o We don't need the trailing semi-colon because the #include adds one. The
double semi-colon causes build failures in some cases.
What's New in GnuCash 1.8.6?
o Updated Spanish, Greek, French, Czech, Slovak translations
o Fixed extremely stupid bug in the import value setting workaround.
o Fixed problem with SX formula_cell calls
o Merge missing part of 2003-05-28 commit. The log format changes didn't get
commited for some reason, making the log replayer completely unusable.
o Fixed crash during dialog startup on Solaris.
o Turn off scheme garbage collection during query->scm and scm->query
conversion. It shaves about 50% off the test-scm-query-string tests.
o Make test-scm-query-string test deterministic by seeding the RNG with a
known value.
o Add a "slots" parameter to allow for future expansion. Right now this is
completely ignored.
perl module outside of pkgsrc).
Remove --preserve-dup-deps from libtool, compiles and links fine
w/o it. Prompted by comment from Ron Roskens.
Add RCS tag to patch.
This update is based on patches provided by Ron Roskens (roskens at elfin dot net)
in PR pkg/20271 and his posts to tech-pkg@. Furthermore, this update fixes
PR pkg/20109 by Bill Sommerfeld.
Changes since our last version include:
* src/register/ledger-core/split-register-control.c
If we're expanded, ignore TRANS cursor classes. This prevents
a bug where the exchange-rate dialog is realized when there really
is nothing to do (because we're in an expanded transaction).
* src/register/ledger-core/split-register-model.c
Don't PERR() if we have no account -- this prevents annoying
messages when handling multi-currency txns in the GL. Note:
all GL txns are displayed in the locale currency (if possible).
* src/register/ledger-core/split-register.c
AUTO_LEDGER and JOURNAL register types _ARE_ expanded -- return
TRUE, not FALSE.
* src/report/standard-report/advanced-portfolio.scm: add extra
arguments to prevent scheme crash.
* src/gnome/glade/sched-xact.glade: Need to start the Editor dialog
as non-visible so the ledger get's sized properly
* src/gnome/dialog-scheduledxaction.c: resize the cal after the
dialog is shown, so it get's sized properly.
* src/register/register-gnome/gnucash-style.c: temporary fix to
prevent 105346, until a real fix can be created. There is still
a visual artifact leftover, but at least it doesn't crash.
* src/scm/tip-list.scm: remove the tip that says that this is a development
version. (Thanks, pogma)
* src/scm/command-line.scm: remove the "development version" string
when running "gnucash --version"
* src/import-export/import-backend.c: Add heuristic for duplicate
matching by check number.
* doc/README.OFX: Update
* src/engine/gnc-lot-p.h: some strange platforms assume "char" is
0..255 instead of -128..127. Force a "signed char" to make sure
we get the latter interpretation.
* src/app-utils/gnc-ui-utils.c: Don't round unless force_fit is true.
Fixes Debian Bug #179802.
* src/bin/overrides/gnucash-build-env.in: add business-utils
* src/business/business-utils/Makefile.am: make scm-links so you
can run gnucash from within the build tree
* po/it.po: Updated Italian translation by Lorenzo Cappelletti
<L.Cappelletti@mail.com>.
* src/import-export/qif-import/qif-file.scm: mark "splits" as negative
to make sure the numbers are reflected appropriately.
* src/import-export/qif-import/qif-objects.scm: add a neg? value to
a qif-split; use this when converting the split-amount.
Fixes bug #105179
* src/calculation/Makefile.am: need to add GUILE_INCS
* src/engine/Makefile.am: add ${INTLLIBS} for gettext() et al on
platforms that don't have it in libc
* src/backend/file/io-gncbin-r.c: don't need to define functions
that are never used, so move the #ifdef around. Fixes # 105124
* src/import-export/qif-import/qif-file.scm: fix a
wrong-number-of-arguments fatal crash when trying to reparse
dates.
* src/scm/main.scm: turn off devel version message
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.