pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
gnucash-devel: update to 3.903.
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <tk%giga.or.at@localhost>
Pushed By: wiz
Date: Tue Jun 2 10:00:39 2020 +0200
Changeset: 803f546232f70922fe75663ae55958894dc4c5fb
Modified Files:
gnucash-devel/Makefile
gnucash-devel/PLIST
gnucash-devel/distinfo
Log Message:
gnucash-devel: update to 3.903.
Switch to github master site.
3.903 - 1 June 2020
The second undatble release leading to the new 4.x stable series. See 3.902
below for additional requirements and features.
New Dependency: Boost program_options.
New Features:
A new separate executable, gnucash-cli (gnucash-cli.exe on Microsoft Windows)
for doing command-line things like updating the prices in your book.
gnucash-cli gains the ability to run reports from the command line. Specify
reports to run by name or guid. It also provides an export format and an
output file name without which it will output the report to stdout.
Report Synopsis:
gnucash --run-report=[reportname/guid] datafile.gnucash
gnucash --run-report=[reportname/guid] --output-file=x.html datafile.gnucash
gnucash --run-report=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash
When deleting accounts the destination accounts of moved splits will be
checked to ensure that they're the same as the source. If they're not
you'll get a warning and the opportunity to pick another account or to
carry on regardless.
New type-ahead search added to sequential search when selecting an account in
the register: Instead of typing the first few characters of a top level
account, the separator, the first few characters of the next level account
and so on you may instead type a few characters of any part of a full
account name and the drop-list will be filtered to contain only matching
accounts. Once you have a small enough list you can use the arrow keys to
select the account that you want.
Python bindings are now localized and their strings available for translation.
The new reports introduced in the Experimental Reports menu are moved to the
main menu and the old reports hidden; the old reports can be unhidded by
running GnuCash from the commandline with the --extra argument. That will
cause the old reports to appear in their regular locations on the menu
labeled legacy. Note that new reports use different options and layouts and
you may need to adjust your saved report configurations.
A new Transaction Association dialog, available from the new Update
Transaction Association item in the register context menu, provides the
ability to have multiple associations for a single transaction. Associations
may now be easily removed.
Allow Associations to be added to invoices. The actual association when
present is added as a link button which is shown below the notes.
A symbol is now displayed on transactions in the register when they have an
attachment and the selected font supports the symbol.
The OFX file importer can now import more than one file at a time.
A new report menu supbmenu Multicolumn contains the old custom-multicolumn
report and a new Dashboard report containing Account reports for expenses
and income, an income-expense chart, and an account summary.
When importing, the matcher will no longer offer to match a transaction to
one that has already matched in a previous import, nor will it offer to
match more than one imported transaction to a single existing transaction.
When no file is open don't ask to save it when opening another file or
quitting GnuCash.
Support for UK VAT and Australian GST added to the Income-GST report. The
reports options are changed from source accounts to source sales and
purchase accounts to permit proper reporting of capital purchases.
N.B. This is incompatible with previous versions of the report and will
require regenerating saved configurations.
Add option to save Layout for Business items.
Add two menu items under windows, one to save an existing layout for
Invoices, Bills and Vouchers to there respective default layouts so the
user set column widths will be used. The second menu item will reset the
column widths to defaults and remove the default layout. Open Business
items will also save there column widths to the page section so these can
temporarily have different widths.
Newly Revised Reports
Income GST
Significant Code Changes:
gnucash-bin.c has been split into 4 parts, mostly C++:
* gnucash.cpp, the GUI executable.
* gnucash-cli.cpp, the command-line executable.
* gnucash-commands.cpp, implementation for the commands that can be run
from the command-line.
* gnucash-app-core.cpp, common code required by both the command line and
gui programs.
* There's also an auxiliarty file, gnucash-windows-locale.c because the
localization code proved resistant to compiling as C++. We're planning
another auxiliary file for the MacOS localization.
A new mock facility for several engine classes to permit better-isolated
unit testing of components that depend on those classes.
Register filter and sort values are saved in the book's state file (book.gcm)
in the user's configdir instead of in the book.
QofSession no longer creates its book, instead one must create a book first
and pass that to qof_session_new()/QofSession::QofSession().
Add option to save Layout for Register itemsAdd two menu items under
windows, one to save an existing register layout based on the register type
to there respective default layouts so the user set column widths will be
used when opening registers. The second menu item will reset the column
widths to defaults and remove the associated default layout. Open registers
will also save there column widths to the page section so these could can
temporarily have different widths.
Add option to save Layout for Business items.
Add two menu items under windows, one to save an existing layout for
Invoices, Bills and Vouchers to there respective default layouts so the
user set column widths will be used. The second menu item will reset the
column widths to defaults and remove the default layout. Open Business
items will also save there column widths to the page section so these can
temporarily have different widths.
Input Method handling in the register is moved to the GtkEntry where it
belongs.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=803f546232f70922fe75663ae55958894dc4c5fb
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
gnucash-devel/Makefile | 5 +++--
gnucash-devel/PLIST | 19 ++++---------------
gnucash-devel/distinfo | 8 ++++----
3 files changed, 11 insertions(+), 21 deletions(-)
diffs:
diff --git a/gnucash-devel/Makefile b/gnucash-devel/Makefile
index 08970822d6..2c2cb581f2 100644
--- a/gnucash-devel/Makefile
+++ b/gnucash-devel/Makefile
@@ -1,9 +1,10 @@
# $NetBSD: Makefile,v 1.292 2020/04/14 10:35:17 wiz Exp $
-DISTNAME= gnucash-3.902
+DISTNAME= gnucash-3.903
CATEGORIES= finance
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/}
+MASTER_SITES= ${MASTER_SITE_GITHUB:=gnucash/}
EXTRACT_SUFX= .tar.bz2
+GITHUB_RELEASE= ${PKGVERSION_NOREV}
MAINTAINER= wiz%NetBSD.org@localhost
HOMEPAGE= http://www.gnucash.org/
diff --git a/gnucash-devel/PLIST b/gnucash-devel/PLIST
index dffbebd2db..882ea6632d 100644
--- a/gnucash-devel/PLIST
+++ b/gnucash-devel/PLIST
@@ -4,6 +4,7 @@ bin/gnc-fq-dump
bin/gnc-fq-helper
bin/gnc-fq-update
bin/gnucash
+bin/gnucash-cli
bin/gnucash-valgrind
include/gnucash/Account.h
include/gnucash/FreqSpec.h
@@ -22,6 +23,7 @@ include/gnucash/TransLog.h
include/gnucash/Transaction.h
include/gnucash/account-quickfill.h
include/gnucash/assistant-xml-encoding.h
+include/gnucash/assoccell.h
include/gnucash/basiccell.h
include/gnucash/business-options.h
include/gnucash/cap-gains.h
@@ -32,6 +34,7 @@ include/gnucash/checkboxcell.h
include/gnucash/combocell.h
include/gnucash/datecell.h
include/gnucash/dialog-account.h
+include/gnucash/dialog-assoc-utils.h
include/gnucash/dialog-book-close.h
include/gnucash/dialog-commodity.h
include/gnucash/dialog-dup-trans.h
@@ -516,19 +519,7 @@ share/doc/gnucash/Money95mfunds_fr.qif
share/doc/gnucash/Money95stocks_fr.qif
share/doc/gnucash/NEWS
share/doc/gnucash/README
-share/doc/gnucash/README-ca.win32-bin.txt
-share/doc/gnucash/README-de.win32-bin.txt
-share/doc/gnucash/README-fr.win32-bin.txt
-share/doc/gnucash/README-hr.win32-bin.txt
-share/doc/gnucash/README-it.win32-bin.txt
-share/doc/gnucash/README-lv.win32-bin.txt
-share/doc/gnucash/README-nl.win32-bin.txt
-share/doc/gnucash/README-zh_CN.win32-bin.txt
-share/doc/gnucash/README-zh_TW.win32-bin.txt
share/doc/gnucash/README.dependencies
-share/doc/gnucash/README.francais
-share/doc/gnucash/README.german
-share/doc/gnucash/README.win32-bin.txt
share/doc/gnucash/README_invoice
share/doc/gnucash/abc-all.qif
share/doc/gnucash/abc.qif
@@ -537,10 +528,8 @@ share/doc/gnucash/cbb-export.qif
share/doc/gnucash/currency_tree_xml.gnucash
share/doc/gnucash/every.qif
share/doc/gnucash/gtk-3.0.css
-share/doc/gnucash/guile-hackers.txt
share/doc/gnucash/invoice.csv
share/doc/gnucash/ms-money.qif
-share/doc/gnucash/projects.html
share/doc/gnucash/quicktest.qif
share/doc/gnucash/swipe.qif
share/doc/gnucash/taxreport.gnucash
@@ -1007,6 +996,7 @@ share/gnucash/gtkbuilder/business-options-gnome.glade
share/gnucash/gtkbuilder/business-prefs.glade
share/gnucash/gtkbuilder/dialog-account-picker.glade
share/gnucash/gtkbuilder/dialog-account.glade
+share/gnucash/gtkbuilder/dialog-assoc.glade
share/gnucash/gtkbuilder/dialog-bi-import-gui.glade
share/gnucash/gtkbuilder/dialog-billterms.glade
share/gnucash/gtkbuilder/dialog-book-close.glade
@@ -1043,7 +1033,6 @@ share/gnucash/gtkbuilder/dialog-sx.glade
share/gnucash/gtkbuilder/dialog-tax-info.glade
share/gnucash/gtkbuilder/dialog-tax-table.glade
share/gnucash/gtkbuilder/dialog-totd.glade
-share/gnucash/gtkbuilder/dialog-trans-assoc.glade
share/gnucash/gtkbuilder/dialog-transfer.glade
share/gnucash/gtkbuilder/dialog-userpass.glade
share/gnucash/gtkbuilder/dialog-vendor.glade
diff --git a/gnucash-devel/distinfo b/gnucash-devel/distinfo
index 85a848a92c..9c8a72875f 100644
--- a/gnucash-devel/distinfo
+++ b/gnucash-devel/distinfo
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.99 2020/04/14 10:35:17 wiz Exp $
-SHA1 (gnucash-3.902.tar.bz2) = 8a38b27c89cb60aeedbdaf64b4b32178e594e979
-RMD160 (gnucash-3.902.tar.bz2) = 97d28b449986752bbacf98b280f54ccdd0ab86a1
-SHA512 (gnucash-3.902.tar.bz2) = fac5f3bf5a2876e174b89782870bcf6acb72e3bc48360595606c921f814bc3780e1aee5f351670988c7b0f2f0c150762feb9f7ea9daf35ff054fdd854be6a30a
-Size (gnucash-3.902.tar.bz2) = 13816713 bytes
+SHA1 (gnucash-3.903.tar.bz2) = d38a91abe705e64a4b91f0f0b67997049b074cc9
+RMD160 (gnucash-3.903.tar.bz2) = feec7aa098f988705b1bbbd22a1c7f23eebc2bb0
+SHA512 (gnucash-3.903.tar.bz2) = 63a5beb889a508f08c72535c0c48357e1b919672908bde5e56988a7609fee0748f5404ecfc2ae040de199c068c1e590a8ec62c8e4a6c8faa8c1ac55988ad50dd
+Size (gnucash-3.903.tar.bz2) = 13813249 bytes
Home |
Main Index |
Thread Index |
Old Index