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