Commit 4b1fac02 authored by Maxime Doyen's avatar Maxime Doyen

5.1 beta1

parent b2a6fb31
2016-xx-xx Maxime Doyen
Made 5.1 beta1 release.
* change: listview, switch from alternate row color to line grid (new GTK+ option)
* change: preferences, reworked layout
* change: preferences, add preview for chart color scheme
* change: register, refactored toolbar grouping single and multiple actions
* change: doc, added every payment into the lexicon
* wish : #532564 add a clean feature to delete unused payee/categories, ...
* wish : #552565 multiple currency accounting
* wish : #1102981 add Comment bloc for accounts
* wish : #1242312 split amount for template/scheduled transaction
* wish : #1484449 warn when amount sign and category don't match
* wish : #1501111 double-click on sheduled txn in main window to open template editor
* wish : #1501125 export to CSV for all reports list view
* wish : #1507252 search and replace, or ability to batch-edit selected transactions easily
* bugfix: #1511325 no warning about old gtk3.x version when compiling from source
* bugfix: #1523216 Import window wrongly sized
2015-10-18 Maxime Doyen
Made 5.0.6 release.
* bugfix: #1504514 next Previous buttons not translated when importing ofx file
* bugfix: #1504359 assignment with same name should not be possible
* bugfix: #1503682 app crash opening a file from previous version
* bugfix: #1502997 || input in split should not be possible
* bugfix: #1502496 auto assignment don't set payee on split txn
* bugfix: #1502444 auto assignment can mark untouched txn as changed
* bugfix: #1502034 translate homebank.appdata.xml
* bugfix: #1501968 splits without category are lost during QIF import
* bugfix: #1501962 statistics report crashes HomeBank after adding a new tag
* bugfix: #1501144 auto assignment changes split category when only payee is defined in assignment definition
* bugfix: #1501138 wrong number of txns in pop-up after auto assignment
* bugfix: #1501129 auto assignment dialog not active when no category defined
* bugfix: #1501098 litre symbol is not translatable
* bugfix: #1500043 remove period from short description
* bugfix: #1498622 translation: add developer note to FI Fee
* bugfix: #1497630 translation: typing errors
* bugfix: #1497521 txn dialog +/- button reset amount to 0
* bugfix: #1504514 next Previous buttons not translated when importing ofx file
* bugfix: #1504359 assignment with same name should not be possible
* bugfix: #1503682 app crash opening a file from previous version
* bugfix: #1502997 || input in split should not be possible
* bugfix: #1502496 auto assignment don't set payee on split txn
* bugfix: #1502444 auto assignment can mark untouched txn as changed
* bugfix: #1502034 translate homebank.appdata.xml
* bugfix: #1501968 splits without category are lost during QIF import
* bugfix: #1501962 statistics report crashes HomeBank after adding a new tag
* bugfix: #1501144 auto assignment changes split category when only payee is defined in assignment definition
* bugfix: #1501138 wrong number of txns in pop-up after auto assignment
* bugfix: #1501129 auto assignment dialog not active when no category defined
* bugfix: #1501098 litre symbol is not translatable
* bugfix: #1500043 remove period from short description
* bugfix: #1498622 translation: add developer note to FI Fee
* bugfix: #1497630 translation: typing errors
* bugfix: #1497521 txn dialog +/- button reset amount to 0
2015-09-19 Maxime Doyen
......
......@@ -250,6 +250,8 @@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBSOUP_CFLAGS = @LIBSOUP_CFLAGS@
LIBSOUP_LIBS = @LIBSOUP_LIBS@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
......
This diff is collapsed.
......@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
AC_INIT([homebank], [trunk])
AC_INIT([homebank], [5.1-beta])
#AC_INIT([homebank], [x.x-rc])
AM_CONFIG_HEADER(config.h)
......@@ -22,14 +22,14 @@ AC_PROG_INSTALL
AC_PROG_INTLTOOL
# Checks for libraries.
PKG_CHECK_MODULES(DEPS, gtk+-3.0 >= 3.10 glib-2.0 >= 2.37)
PKG_CHECK_MODULES(DEPS, gtk+-3.0 >= 3.12 glib-2.0 >= 2.39)
AC_SUBST(DEPS_CFLAGS)
AC_SUBST(DEPS_LIBS)
AC_CHECK_LIB(m, pow)
#PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.26])
#AC_SUBST(LIBSOUP_CFLAGS)
#AC_SUBST(LIBSOUP_LIBS)
PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.26])
AC_SUBST(LIBSOUP_CFLAGS)
AC_SUBST(LIBSOUP_LIBS)
# general usage flags
CFLAGS="${CFLAGS} -Wall -Wmissing-prototypes"
......@@ -38,7 +38,7 @@ CFLAGS="${CFLAGS} -Wall -Wmissing-prototypes"
CFLAGS="${CFLAGS} -Wno-deprecated-declarations"
# extended flags
CFLAGS="${CFLAGS} -Wextra -Wno-unused-parameter"
#CFLAGS="${CFLAGS} -Wextra -Wno-unused-parameter"
# profiling valgrind/gprof flags
#CFLAGS="${CFLAGS} -g -O0 -pg"
......@@ -92,9 +92,9 @@ AC_C_VOLATILE
AC_CHECK_FUNCS([floor localeconv memset modf pow setlocale sqrt strcasecmp strtoul])
# International support
#ALL_LINGUAS="af ar ast be bg br ca cs cy da de el en_AU en_CA en_GB es et eu fa fi fr gl he hr hu id is it ja ka ko lt lv mr ms nb nds nl oc pl pt_BR pt pt_PT ro ru si sk sl sr sv tr uk vi zh_CN zh_TW"
ALL_LINGUAS="af ar ast be bg br ca cs cy da de el en_AU en_CA en_GB es et eu fa fi fr gl he hr hu id is it ja ka ko lt lv mr ms nb nds nl oc pl pt_BR pt pt_PT ro ru si sk sl sr sv tr uk vi zh_CN zh_TW"
#AM_GLIB_GNU_GETTEXT
AM_GLIB_GNU_GETTEXT
GETTEXT_PACKAGE=$PACKAGE
AC_SUBST(GETTEXT_PACKAGE)
......
......@@ -256,6 +256,8 @@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBSOUP_CFLAGS = @LIBSOUP_CFLAGS@
LIBSOUP_LIBS = @LIBSOUP_LIBS@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
......
......@@ -195,6 +195,8 @@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBSOUP_CFLAGS = @LIBSOUP_CFLAGS@
LIBSOUP_LIBS = @LIBSOUP_LIBS@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
......
homebank for Debian
-------------------
Homebank is a project born for the amiga, now the author has migrated it
to GTK+, the primary development target is linux, but the roadmap previews
a macOS port (quite done) and a window$ port.
PATCHES TO HTML DOCUMENTATION
-----------------------------
If you want to contribute enhancing the html feel free to send patches to
the upstream author or to the maintainers of homebank. Consider that the
documentation is made using a normal text editor, so a simple patch is
fine.
-- Francesco Namuri <francesco@namuri.it> Mon, 20 Aug 2007 00:57:09 +0200
README.source for homebank.
The homebank package uses CDBS's simple-patchsys patch system.
* To apply patches, run 'debian/rules patch'.
* To unapply patches, run 'debian/rules unpatch'.
* To add a new patch, or edit an existing patch, the 'cdbs-edit-patch' tool
can be used. See 'man cdbs-edit-patch' for details
homebank (5.0.2-1) unstable; urgency=medium
homebank (5.0.5-1) unstable; urgency=medium
* debian/control: changed description (Closes: #734503, #639536)
(LP: #155059)
......
Document: homebank
Title: homebank documentation
Author: Maxime Doyen <homebank@free.fr>
Abstract: This manual describes homebank, a program for
managing your accounts at home.
Section: Office
Format: HTML
Index: /usr/share/doc/homebank-data/help/index.html
Files: /usr/share/doc/homebank-data/help/*.html
/usr/share/pixmaps/homebank.xpm /usr/share/homebank/images/homebank.svg
/* XPM */
static char *homebank[] = {
/* columns rows colors chars-per-pixel */
"32 30 185 2",
" c black",
". c #0E0B00",
"X c #110E00",
"o c #181300",
"O c #221B00",
"+ c #2C2300",
"@ c #332800",
"# c #3F3200",
"$ c #423500",
"% c #4B3C00",
"& c #702A00",
"* c #655200",
"= c #685400",
"- c #735D00",
"; c #834400",
": c #856D00",
"> c #8B7200",
", c #967C01",
"< c #A77500",
"1 c #AE7C00",
"2 c #A28502",
"3 c #A68A05",
"4 c #AA8B03",
"5 c #AE9106",
"6 c #B08500",
"7 c #B58B00",
"8 c #B88F00",
"9 c #B09307",
"0 c #B39608",
"q c #BB9400",
"w c #BF9900",
"e c #BA9C0A",
"r c #BEA00A",
"t c #C19700",
"y c #C29D00",
"u c #C5A202",
"i c #C2A50E",
"p c #C8A606",
"a c #C9A709",
"s c #CBAA0D",
"d c #C7AA12",
"f c #CDAD13",
"g c #CEAE1A",
"h c #CFB017",
"j c #CFB118",
"k c #D2B41D",
"l c #D5B91A",
"z c #D3B624",
"x c #D6B924",
"c c #D5B92B",
"v c #D9BE25",
"b c #D8BD2D",
"n c #D8BE34",
"m c #DCC21F",
"M c #DDC222",
"N c #DFC62A",
"B c #DDC43B",
"V c #DFCE33",
"C c #DECE3C",
"Z c #EDD402",
"A c #ECD40A",
"S c #E7D112",
"D c #E5D01C",
"F c #EED714",
"G c #EBD51A",
"H c #EFD814",
"J c #EFD81B",
"K c #F0D70A",
"L c #F0D914",
"P c #F2DB1C",
"I c #E3CD25",
"U c #E1CF2E",
"Y c #E4CD32",
"T c #E3CC39",
"R c #E4D124",
"E c #E7D12D",
"W c #EBD421",
"Q c #EAD32D",
"! c #EED825",
"~ c #EED929",
"^ c #E6D235",
"/ c #E7D238",
"( c #E9D432",
") c #EBD73B",
"_ c #EFDB37",
"` c #EEDA39",
"' c #F3DD24",
"] c #F3DD28",
"[ c #F4DF31",
"{ c #F2DE3A",
"} c #FAEC19",
"| c #F5E033",
" . c #F5E13B",
".. c #F8E337",
"X. c #F8E339",
"o. c #DEC542",
"O. c #DDCE42",
"+. c #DBCD4D",
"@. c #D8CD5B",
"#. c #DFD040",
"$. c #DFD04D",
"%. c #DED150",
"&. c #DFD25B",
"*. c #D7CD63",
"=. c #D6CD68",
"-. c #D6CD77",
";. c #D5CE7A",
":. c #DED57F",
">. c #E1CA44",
",. c #E2CB4A",
"<. c #E5CF53",
"1. c #E3D347",
"2. c #E5D04C",
"3. c #E8D34B",
"4. c #EFDB42",
"5. c #EDDA4A",
"6. c #E6D455",
"7. c #EAD75D",
"8. c #ECDB55",
"9. c #ECD95B",
"0. c #F0DD53",
"q. c #F0DE5E",
"w. c #E0D364",
"e. c #E2D76C",
"r. c #E6D966",
"t. c #E3D86E",
"y. c #EFDD65",
"u. c #E2D775",
"i. c #E1D779",
"p. c #E1D87D",
"a. c #F0DF62",
"s. c #F6E344",
"d. c #F5E34D",
"f. c #F8E440",
"g. c #F6E555",
"h. c #F7E659",
"j. c #F8E650",
"k. c #F5E464",
"l. c #B6B9B3",
"z. c #B9BBB6",
"x. c #BCBEB9",
"c. c #BEC0BC",
"v. c #D4CE83",
"b. c #D4CF8B",
"n. c #D2CE97",
"m. c #D2CF9B",
"M. c #D9D38B",
"N. c #D3D09F",
"B. c #DCD695",
"V. c #D9D49E",
"C. c #C0C1BE",
"Z. c #D1CFA7",
"A. c #D3D1A6",
"S. c #D5D3AA",
"D. c #DAD6A4",
"F. c #D8D6AF",
"G. c #DCD8AA",
"H. c #D3D3B6",
"J. c #D2D3BE",
"K. c #DCDABC",
"L. c #C4C6C2",
"P. c #C7C8C5",
"I. c #C9CAC7",
"U. c #CBCDC9",
"Y. c #CED1CB",
"T. c #D2D4C5",
"R. c #D2D5CE",
"E. c #DDDBC2",
"W. c #DEDDCB",
"Q. c #D4D5D2",
"!. c #D5D9D3",
"~. c #D9DBD6",
"^. c #DCDDDA",
"/. c #DFE1DD",
"(. c #E0DFCC",
"). c #E1E2DE",
"_. c #E4E5E2",
"`. c #E7E8E6",
"'. c #E7E9E8",
"]. c #E9EAE7",
"[. c #ECEDEB",
"{. c #EFF0EE",
"}. c #F0F1EF",
"|. c #F1F2F0",
" X c None",
/* pixels */
" X X X X X X X X X Xq t a g c n B n z f p t 7 X X X X X X X X X",
" X X X X X X X Xq y z >.7.y.k.k.k.k.k.a.<.n s t 6 X X X X X X X",
" X X X X X X Xy g >.a.h.s.X.X...X...X.f.j.k.7.n a q X X X X X X",
" X X X X X6 y z 9.g...[ { 8.u.i.p.u.r.5...[ s.a.,.f t X X X X X",
" X X X X Xu b y.f.] { e.G.~._.'.].].).(.B.3.[ [ g.6.g q X X X X",
" X X X Xy c 9.| ] 3.D.).{.|.|.[.[.{.[.[.`.(.p._ ' d.2.s y X X X",
" X X Xw j 8...' <.E.[.{.{.{.[._._.].).^.).[._.B._ ' d.T u ; X X",
" X X< u o.s.P 1.K.[.[.{.|.{._._._.).^.~.^.]._._.M.] ] 8.k t X X",
" X Xq k 8.' ~ V.'.{.{.{.[.'.`._._./.^.!./.].)._.^.w.P .>.p 8 X",
" X Xy B .H &./.].].{.]._._._._./.^.^.~./.].]._._.F.( P 5.h q X",
" Xq s 3.' J V.].].]._./.^._._.).^.^.~.Q.~._.)._./.~.%.L { b y X",
" Xq k 5.H ^ E.)._./.^.^.^.^.^.^.^.^.Q.Q.Y.!././.^./.M.H ] T u X",
" Xq z 4.K 1.~.)./.!.!.!.Q.I.P.P.I.U.Q.Y.Y.U.Y.^.~.^.A.J P T a X",
" Xq x { A +././.!.!.Y.P.c.x.x.x.C.C.L.P.I.U.U.R.~.^.S.D H / a & ",
" Xq x _ Z 1.^./././.C.c.x.x.x.x.z.c.c.c.x.C.!.~.!.~.A.G L ^ a & ",
" Xq k _ Z 1.!.~./.Y.c.z.x.x.x.z.c.c.z.z.z.c.R.~.!.~.Z.A L Y p X",
" Xq f ) A R J.!.R.T.c.l.l.z.c.z.z.z.z.z.l.z.Y.!.!.!.;.A J N u X",
" Xq p Y H Z b.!.R.U.l.l.l.l.l.l.z.l.z.z.l.l.Y.R.!.T.#.Z ~ l w X",
" X Xr M ~ Z C T.!.U.l.l.l.l.l.l.l.l.l.l.l.l.U.R.~.m.S Z Q s w X",
" X Xq h ( K A v.!.Y.c.c.z.c.c.c.C.z.C.z.c.c.Y.!.T.C Z J M u 1 X",
" X X q M ~ Z D N.!.R.R.R.R.R.R.Q.Y.R.R.R.R.Q.R.*.Z A Q f 4 X",
" % r E G Z R m.!.!.R.Y.R.R.Q.Q.R.Q.R.!.T.=.A Z ! l 3 ",
" = d Q L Z D ;.J.!.!.!.!.Q.Q.Q.Q.R.Z.+.Z Z G m 4 O ",
" - d U G Z Z V -.Z.J.Y.Y.T.H.n.@.D Z Z W M 5 + ",
" * e I ! A Z Z S E C O.V I A Z Z L W l 2 + ",
" $ 3 j I ! F Z Z Z Z Z Z A H W M i : . ",
" X . = 5 h m I W W W W W I l i , # ",
" X X X % > 4 0 r r e 5 2 - @ X X",
" X X X X o + @ O . X X X X",
" X X X X X X X X X X X X X"
};
?package(homebank):needs="X11" section="Applications/Office"\
icon="/usr/share/pixmaps/homebank.xpm" title="homebank"\
longtitle="Free easy personal accounting for all"\
command="/usr/bin/homebank"
version=3
opts=uversionmangle=s/(\d)(beta\d*)$/$1~$2/ \
http://homebank.free.fr/downloads.php \
(?:|.*/)homebank(?:[_\-]v?|)(\d[^\s/]*)\.(?:tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<title>Introduction</title>
<link rel="stylesheet" href="help.css" type="text/css">
</head>
<body id="top">
<div class="dochead">
HomeBank User manual
</div>
<div class="title">
<h1>Introduction</h1>
<p>«HomeBank» is free software. It's an easy personal finance software
that will help you managing your personal accounting. It is designed to
easy to use and be able to analyze your personal finances in detail
using powerful filtering tools and graphs.</p>
</div>
<div class="rounded content">
<h3>How HomeBank can help me doing my accounts ?</h3>
<p class="argument">The first reason is that I want HomeBank to be
simple and intuitive:<br>
=&gt; You do not need to be an expert accountant to know how to use it
!</p>
<p>Also here is some of his strengths:</p>
<ul>
<li>Easy import of OFX, QFX, QIF files with duplicate detection</li>
<li>Easy management of transactions: bookmark, inheritance, filter,
multiple edition, scheduling, reminder</li>
<li>Easy management of payees and categories: automatic assignment,
direct add from the register, auto-completion</li>
<li>Unique fields for transactions: visual paymode/status, paymode
info, tag</li>
<li>Import and export of many parts of the data's in a specific CSV
file format</li>
</ul>
</div>
<div class="rounded content">
<h3>How HomeBank can analyze the use of my money ?</h3>
<p class="argument">HomeBank can anticipate future costs and also helps
to know where your money comes from, but also more specifically where
it goes !</p>
<ul>
<li>Anticipate future costs: scheduled transaction inserted before
term, future balance</li>
<li>Dynamic, easy and powerful reports tools with graphical
charts</li>
<li>Monitoring the balance in time and alert on bank overdrafts</li>
<li>Simple budget and vehicle cost analysis</li>
</ul>
</div>
<div class="rounded content">
<h3>Ask for feature and suggest your ideas</h3>
<p>Finally, HomeBank is not only open source, it will also be open to
suggestions and feature requests from users.<br>
That's the reason why HomeBank is what it is today.</p>
<p class="argument">So... Do not hesitate to ask and suggest !</p>
</div>
</body>
</html>
This diff is collapsed.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<title>New features</title>
<link rel="stylesheet" href="help.css" type="text/css">
</head>
<body id="top">
<div class="dochead">
HomeBank User manual
</div>
<div class="title">
<h1>Previously on HomeBank...</h1>
<b>New features in v5.0</b>
<ul class="toc">
<li><a href="#50txnstatus">Cleared status to enrich transaction status</a></li>
<li><a href="#50stackbudget">Stack chart for budget</a></li>
<li><a href="#50search">Quick search for list</a></li>
</ul>
<b>New features in v4.6</b>
<ul class="toc">
<li><a href="#46search">Quick search for transaction</a></li>
<li><a href="#46fiscyear">Configure fiscal year boundaries</a></li>
<li><a href="#46schedwe">Scheduled transaction date before or after weekend</a></li>
<li><a href="#46schedplay">Ability to individually play scheduled transactions from the list</a></li>
</ul>
<b>New features in v4.5</b>
<ul class="toc">
<li><a href="#language">Ability to change language</a></li>
<li><a href="#mainreport">Where your money goes</a></li>
<li><a href="#txnsplit">Category split for transactions</a></li>
<li><a href="#accflt">New filters for account window</a></li>
<li><a href="#schedul">Scheduled append until a day of month</a></li>
</ul>
</div>
<!-- = = = = separator = = = = -->
<h2>New features in v5.0</h2>
<div class="rounded content">
<h3><a name="50txnstatus" id="50txnstatus"></a>
<!-- = = = = separator = = = = -->Cleared status to enrich the transaction status</h3>
<table class="t2col">
<tr>
<td>A cleared status for transaction was added, to enrich the existing status. You now
also have a Status column into the transaction list to display a new set of status for transactions.
<ul>
<li><img src="images/hb-ope-cleared.png" /> : <a href="00-lexicon.html#txncleared">cleared</a>
<li><img src="images/hb-ope-reconciled.png" /> : <a href="00-lexicon.html#txnreconciled">reconciled</a>
<li><img src="images/hb-ope-remind.png" /> : <a href="00-lexicon.html#txnremind">remind</a>
</ul>
</td>
<td><img src="images/50txnstatus.png" class="gtkshot"></td>
</tr>
</table>
<p class="top"><a href="#top">↑ Back to Top</a></p>
</div>
<div class="rounded content">
<h3><a name="50stackbudget" id="50stackbudget"></a>
<!-- = = = = separator = = = = -->Stack chart for budget</h3>
<table class="t2col">
<tr>
<td>I finally found some time to code a new graph report dedicated to budget, please welcom
the stack chart that clarify so much the budget report !
</td>
<td><img src="images/50stackbudget.png" class="gtkshot"></td>
</tr>
</table>
<p class="top"><a href="#top">↑ Back to Top</a></p>
</div>
<div class="rounded content">
<h3><a name="50search" id="50search"></a>
<!-- = = = = separator = = = = -->Quick search for list</h3>
<table class="t2col">
<tr>
<td>
For more detail on this, please <a href="use-tipsandtricks.html#listsearch">click here</a>.
</td>
<td><img src="images/tip-listsearch.png" class="gtkshot"></td>
</tr>
</table>
<p class="top"><a href="#top">↑ Back to Top</a></p>
</div>
<!-- = = = = separator = = = = -->
<h2>New features in v4.6</h2>
<div class="rounded content">
<h3><a name="46search" id="46search"></a>
<!-- = = = = separator = = = = -->Qu