-
Notifications
You must be signed in to change notification settings - Fork 802
/
ChangeLog.2008
4116 lines (3169 loc) · 159 KB
/
ChangeLog.2008
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2008-12-31 20:42 andi5
* [r17789] src/optional/python-bindings/Makefile.am: Add a make
rule for gnucash_core_c.py.
2008-12-31 20:41 andi5
* [r17788] configure.in: Add dist-bzip2 to dist. Automake-1.10
also supports dist-lzma but adding it to AM_INIT_AUTOMAKE would
require us to assume Automake 1.10 which might not yet be
available on each developer os. When dist'ing I will probably
add a short line to the dist target to tar up the same directory
instead of running dist-lzma manually. BP
2008-12-31 20:06 andi5
* [r17787] src/optional/python-bindings/Makefile.am,
src/optional/python-bindings/tests/Makefile.am: Beautify
python-bindings/Makefile.am. * Remove gnucash_core.i from
_SOURCES, because automake probably does not use it anyway. *
Put flags into separate lines. * Add gnucash_core.c to
maintainer-clean target and wrap it in BUILDING_FROM_SVN, so
that timestamps in tarballs do not try to regenerate it. * Add
example_scripts/*.py, tests/*.py and *.i to EXTRA_DIST.
2008-12-31 19:13 andi5
* [r17786] po/POTFILES.in: Add python-bindings/gnucash_core.c to
po/POTFILES.in.
2008-12-31 18:53 andi5
* [r17785] accounts/fi_FI, accounts/nl: Ignore some generated
files in accounts/.
2008-12-28 20:30 cstim
* [r17784] src/gnome/glade/newuser.glade: Fix typo (incomplete
sentence) as pointed out by Bob Lewis.
2008-12-20 21:21 cstim
* [r17782] src/gnome/gnc-split-reg.c, src/gnome/gnc-split-reg.h,
src/gnome/ui/gnc-reconcile-window-ui.xml,
src/gnome/window-reconcile.c: Bug #563565: Reconcile Window: Add
new action for balancing entry Add a new action "Balance" to
reconcile window. It is only sensitive if the difference is !=
0. If activated, it creates a new transaction in the account
register to adjust the difference. The corresponding account
defaults to the orphan account. Jump to the new transaction in
the register window. Patch by C. Ernst.
2008-12-20 21:16 cstim
* [r17781] src/register/register-gnome/gnucash-sheet.c: Bug
#564928: Fix segfault when closing a invoice tab (r17747
regression) This reverts one hunk of r17747: It's not necessary
because the hash table keys are freed up in
gnucash_sheet_cleer_styles. Patch by Jonathan Kamens. BP
2008-12-20 03:06 plongstaff
* [r17780] src/backend/dbi/gnc-backend-dbi.c,
src/backend/sql/gnc-backend-sql.c,
src/backend/sql/gnc-backend-sql.h,
src/business/business-core/sql/gnc-address-sql.c,
src/business/business-core/sql/gnc-owner-sql.c: Fix Bug 559772 –
SQL backend not non-ascii-safe Sqlite3 uses utf8 encoding for
all char fields, so it is non-ascii-safe. For postgresql, the
default encoding can be set on a per-db basis. Since the
database is not created by gnucash (the tables are, but not the
database), it is for the user to set utf8 encoding when the
database is created. For mysql, a default encoding can be set on
a per-db, per-table or per-field basis. Since there are char
fields which do not need to be utf8 (e.g. guids), encoding is
set on a per-field basis.
2008-12-15 23:55 andi5
* [r17778] packaging/win32/install.sh: Win32: Install italian
documentation. BP
2008-12-14 21:12 cstim
* [r17777] src/gnome-utils/test/test-gnc-recurrence.c: Fix test
whose compile broke with r17725. Sorry for that.
2008-12-14 07:47 andi5
* [r17776] src/bin/gnucash-bin.c: Update latest stable version.
2008-12-14 03:10 andi5
* [r17771] packaging/win32/dist.sh: Win32: In dist.sh, cp
redirect.exe from installation directory instead of build dir. BP
2008-12-10 21:13 cstim
* [r17765] src/import-export/aqbanking/druid-ab-initial.c: Bug
#564033: Fix undefined WEXITSTATUS on FreeBSD Patch by G. Paul
Ziemba. BP
2008-12-09 23:50 andrewsw
* [r17764] src/business/business-reports/easy-invoice.scm,
src/business/business-reports/fancy-invoice.scm,
src/business/business-reports/invoice.scm: implement
customizable invoice title in all three invoices where
previously the user had to hand edit scheme files to change
"Invoice" to "Tax Invoice" and the like, there is now an option
to enter a custom string. This string will override the word
"Invoice" (or "Bill" and "Expense Voucher") in all locations in
the report.
2008-12-08 22:57 andrewsw
* [r17763] src/report/report-system/html-acct-table.scm: clean up
a really ugly piece of scheme code
2008-12-07 22:13 plongstaff
* [r17760] src/gnome-utils/gnc-main-window.c,
src/gnome-utils/gnc-plugin-file-history.c: Fix #559771 – user
and password shown in menu in the clear In
gnc_history_generate_label() and
gnc_main_window_generate_title(), replace the username and
password with an equal-length string of asterisks.
2008-12-07 16:58 plongstaff
* [r17759] src/gnome/gnc-plugin-basic-commands.c: Commit r17686
"Bug 559783 - SQL-related menu entry only when --enable-dbi is
given" introduced a Gtk critical warning because an action was
removed from the compilation, but still referenced from the ui
xml file. This commit changes this so that the database
connection action is still created, but the add_to_window()
function is overriden to set that action insensitive if
--enable-dbi is not given.
2008-12-06 21:54 cstim
* [r17751] src/backend/file/gnc-freqspec-xml-v2.c,
src/backend/file/gnc-recurrence-xml-v2.c,
src/gnome-utils/gnc-frequency.c,
src/gnome/glade/sched-xact.glade: Revert r17730 and re-apply
r17725, "Bug #106401: Add SX weekend occurence to be shifted to
weekdays" This time, the XML element handler for the "weekend
adjustment" is optional so that old files without that element
are read without error. Patch (well, kind of) by Simon Arlott.
* [r17750] src/gnome/dialog-sx-since-last-run.c: Revert accidental
removal of the since-last-run druid pop-up window in r17725.
2008-12-06 21:33 cstim
* [r17749] src/report/report-gnome/dialog-column-view.c: Bug
#563160: Fix confusing order of "Column span" and "Row span" The
report options of multicolumn reports show in the Selected
Reports the attributes "Rows" and "Cols". If choose "Size" to
edit these values a dialog opens with "Column span" and "Row
span" - just the other way around. I always confuse this. This
patch swaps the order in the dialog. Patch by C.Ernst. BP
* [r17748] src/report/report-system/report.scm: Bug #348860: Fix
missing sub-report options when saving a multicolumn report When
writing the report options to saved-reports the embedded reports
(if any exist) are stored too. This is important for saving
multicolumn reports. Patch by C. Ernst. BP
* [r17747] src/register/register-gnome/gnucash-sheet.c,
src/register/register-gnome/gnucash-style.c: Bug #563273: Fix
crash on startup Here's the problem... GnuCash uses a hash table
with int keys to store dimensions, and the key value is the
number of rows in the dimension being stored. The problem is
that this key value is stored in a static int inside the
style_get_key function, which means that the key always has the
same address, and the hash functions in glib2 store the
*address*, not the *value* of the key. Unfortunately, the hash
algorithm changed some time between glib2-2.18.2 and
glib2-2.19.2, such that there's a hash conflict between the key
value 1 and the key value 2, but since the value of the already
hashed key was swiped out from under it when style_get_key
"created" a new key, the hash table entry that's already there
matches even when it shouldn't have. The attached patch cleans
this up by allocating memory to hold the key when inserting it
into the hash table. It also changes the way the hash table is
created to ensure that the memory is freed when a hash table
entry or hash table is destroyed. And while I was at it, I made
the same fix for the cursors hash table, which was also leaking
memory when entries were removed or the table was destroyed.
Patch by Jonathan Kamens. BP
2008-12-01 22:10 andi5
* [r17745] src/gnome-utils/print-session.c: Put
gnc_print_session_fontsel_cb() inside #ifndef
GTKHTML_USES_GTKPRINT. This resolves a compilation error about
GtkButton*.
2008-11-30 21:44 cstim
* [r17743] src/report/standard-reports/budget.scm: Bug #347274:
Add individual column selection to be displayed in the budget
report This patch introduces a new option tab "Display" with
boolean options for each column, as proposed in comment 31. The
default behaviour was (and is now again) to display only Budget
and Actual. Patch by C. Ernst. BP
2008-11-27 10:30 cstim
* [r17731] src/gnome-utils/dialog-book-close.c: Bug #137017: Add
flag to book-closing transactions to distinguish them from
manually entered ones. This seems to be a prerequisite for
fixing the timezone issues discussed in #137017 and references
therein. BP
2008-11-26 22:42 cstim
* [r17730] src/backend/file/gnc-freqspec-xml-v2.c,
src/backend/file/gnc-recurrence-xml-v2.c,
src/gnome-utils/gnc-frequency.c,
src/gnome/glade/sched-xact.glade: Partly revert r17725, "Bug
#106401: Add SX weekend occurence to be shifted to weekdays" The
original patch doesn't seem to deal with backward compatiblity
in the XML parser well enough. This commit reverts the GUI- and
XML-related parts of r17725.
2008-11-26 22:16 cstim
* [r17729] src/report/report-system/report.scm: Unify option name
lookup of stylesheet option in reports. BP
* [r17728] src/report/report-system/report.scm: Bug #345980: Fix
changed stylesheet option that isn't saved in saved reports
Patch by andi5. BP
2008-11-26 21:41 cstim
* [r17727] src/gnome-utils/gnc-html.c,
src/gnome-utils/print-session.c,
src/gnome-utils/print-session.h: Bug #350408: Fix incorrect
fonts in reports and their print preview Patch originally
provided by Paul Andreassen, in bugzilla by Paul Gear.
2008-11-26 21:23 cstim
* [r17726] src/backend/file/gnc-backend-file.c: Bug #405472: Fix
saving files opened over FUSE and sshfs This patch disables
hardlinks on sshfs filesystems. Patch by dhx <bugzilla@dhx.it> BP
2008-11-26 21:17 cstim
* [r17725] src/backend/file/gnc-freqspec-xml-v2.c,
src/backend/file/gnc-recurrence-xml-v2.c,
src/backend/file/gnc-schedxaction-xml-v2.c,
src/engine/Recurrence.c, src/engine/Recurrence.h,
src/engine/gnc-budget.c,
src/engine/test-core/test-engine-stuff.c,
src/engine/test/test-recurrence.c,
src/gnome-utils/gnc-frequency.c,
src/gnome-utils/gnc-recurrence.c,
src/gnome/dialog-sx-from-trans.c,
src/gnome/dialog-sx-since-last-run.c,
src/gnome/druid-acct-period.c, src/gnome/druid-loan.c,
src/gnome/glade/sched-xact.glade,
src/gnome/gnc-plugin-page-budget.c,
src/gnome/gnc-plugin-page-sx-list.c: Bug #106401: Add SX weekend
occurence to be shifted to weekdays The RFE wanted to specify
the date of a scheduled transaction like this: At the 15th of
each month but if that is a saturday or a sunday then at the
next monday after that (or the friday before) This patch
implements this. The contributer writes: Aside from some
combinations being possible that don't make sense (because I
haven't looked at how to hide the extra combo boxes for them),
and some awful code in recurrenceNextInstance to stop it trying
to go backwards (it may make more sense to store the date that
was going to be used next before it's changed back/forward, so
that that can be compared instead), it seems to work ok. Patch
by Simon Arlott.
2008-11-26 14:35 cstim
* [r17724] src/business/business-core/gncAddress.c,
src/business/business-core/gncBillTerm.c,
src/business/business-core/gncCustomer.c,
src/business/business-core/gncEmployee.c,
src/business/business-core/gncEntry.c,
src/business/business-core/gncInvoice.c,
src/business/business-core/gncJob.c,
src/business/business-core/gncOrder.c,
src/business/business-core/gncTaxTable.c,
src/business/business-core/gncVendor.c, src/engine/Account.c,
src/engine/SX-book.c, src/engine/SchedXaction.c,
src/engine/Split.c, src/engine/Transaction.c,
src/engine/gnc-budget.c, src/engine/gnc-commodity.c,
src/engine/gnc-lot.c, src/engine/gnc-pricedb.c: Bug #539957:
Replace struct named assignments by C99 "designated
initializers" Patch by Halton Huo.
2008-11-26 14:22 cstim
* [r17723] configure.in, src/gnome-utils/Makefile.am: Bug #536299
Fix underlinking issue: Conditionally add -lX11 to gnome-utils
Follow-up to r17683. Patch by Andi5. BP
2008-11-26 13:40 cstim
* [r17722] lib/libqof/qof/Makefile.am: Fix missing correct
CPPFLAGS when compiling qofmath test program.
2008-11-26 13:39 cstim
* [r17721] src/engine/test/test-date.c: Bug #506251: Fix test-date
failure on systems with a timezone east of UTC This patch
removes all the calls to check_conversion which test zero
seconds (the epoch) and it changes the check_time function to
skip any timestamps that are before noon on January 1, 1970,
UTC. Patch by Daniel Harding.
2008-11-26 13:32 cstim
* [r17720] configure.in, macros/as-scrub-include.m4: Bug #548218:
Unify command substitution shell pattern The command
substiturion by $(expression) causes configure error on solaris.
Command substitution via $() is even part of
http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
, which I regard as POSIX definition of a shell, i.e. the
absolute minimum I think a shell should be able to do. From that
document, backticks are "just as standarized" as the $() form.
In that sense, this patch is simply unifying the command
substitution pattern in our scripts. Patch by Halton Huo. BP
2008-11-26 13:06 cstim
* [r17719] src/business/business-core/gncInvoice.c,
src/business/business-core/gncInvoice.h,
src/business/business-gnome/dialog-invoice.c: Multicurrency
business features: Handle invoice/bill line items This patch is
the last in the multicurrency set : it deals with conversions
where individual invoice/bill line item accounts are different
from the "owner" currency (aka, the invoice/bill currency). The
original plan was to also have a checkbox to allow the user to
use an account that isn't usually in the owner currency, in the
owner currency, but that's more ornate and requires more time
and code than I have time for right now, so, it's a feature for
future :) I tested out "invoice currency matches the default
books currency and has some accounts that use other currencies"
and "invoice currency does not match default currency and has
some stuff that does and some stuff that doesn't".. it could
probably stand to also be tested by some other folks, but what I
tried worked :) Patch by Jamie Campbell.
2008-11-26 10:50 cstim
* [r17718] src/gnome-utils/glade/transfer.glade: Move "Fetch
price" button next to the exchange rate. Patch by Jamie Campbell.
2008-11-25 11:12 cstim
* [r17716] accounts/Makefile.am, accounts/nl,
accounts/nl/Makefile.am, accounts/nl/acctchrt_full.gnucash-xea,
configure.in: Bug #514455: Adding Dutch (Netherlands)
translation of account template This translation has been
reviewed by one of the gnuchash translators for Dutch nl_NL.
There is no need for an extra translation for Belgium, this
version aims to be 'as Dutch as possible'. This file can now be
used to translate the other templates English to Dutch.
Translation by Pander <pander@users.sourceforge.net>. BP
2008-11-23 18:04 plongstaff
* [r17713] src/backend/dbi/gnc-backend-dbi.c,
src/backend/sql/gnc-account-sql.c,
src/backend/sql/gnc-backend-sql.c,
src/backend/sql/gnc-backend-sql.h,
src/backend/sql/gnc-transaction-sql.c,
src/backend/sql/gnc-transaction-sql.h: Load account balances at
startup. Load splits for an account as required.
2008-11-22 01:16 plongstaff
* [r17712] src/engine/Account.c: Fix bug where
gnc_account_set_cleared_balance() and
gnc_account_set_reconciled_balance() were setting the wrong
field.
2008-11-20 17:11 cstim
* [r17711] src/business/business-gnome/business-gnome-utils.c,
src/engine/gnc-commodity.c, src/engine/gnc-commodity.h,
src/gnome-utils/gnc-account-sel.c: Fix compiler warning/error
about incompatible function pointer type, fixing r17709 This is
fixed by inserting a wrapper function whose pointer has the
correct type as needed by g_list_find_custom.
2008-11-20 17:00 cstim
* [r17710] src/business/business-core/gncInvoice.c,
src/business/business-core/gncInvoice.h,
src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/business-gnome-utils.h,
src/business/business-gnome/dialog-payment.c: Add support for
mixed currency for invoice payment This patch extends the
payment dialog to allow paying foreign-currency AP with local
currency, or local-currency AP with foreign currency (I don't
know if there's a use-case for the latter, but it would have
been harder to code to NOT support it). Patch by Jamie Campbell.
* [r17709] src/gnome-utils/gnc-account-sel.c: Fix compiler
warning/error about incompatible function pointer type This is
fixed by inserting a wrapper function whose pointer has the
correct type as needed by g_list_find_custom.
* [r17708] src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/business-gnome-utils.h,
src/business/business-gnome/dialog-date-close.c,
src/business/business-gnome/dialog-date-close.h,
src/business/business-gnome/dialog-employee.c,
src/business/business-gnome/dialog-invoice.c,
src/engine/gnc-commodity.c, src/engine/gnc-commodity.h,
src/gnome-utils/dialog-book-close.c,
src/gnome-utils/dialog-options.c,
src/gnome-utils/gnc-account-sel.c,
src/gnome-utils/gnc-account-sel.h, src/gnome/druid-loan.c,
src/gnome/gnc-plugin-page-account-tree.c: Add a new account
selection filter, disallowing bill post to wrong commodity
account This patch adds a new account selection filter allowing
valid commodity to be restricted, and makes use of it for bill
posting. This filter is allowed to be NULL (just as with the
'account type' filter) and when NULL, isn't used. The patch also
fixes a bug where gnc commodity copy wasn't copying mnemonic,
thus erroneously making a copy not equal to the original when
comparison happens. The behaviour is that the user isn't able to
select a post account in the wrong currency. If there is no
possible account (aka, EVERYTHING gets filtered out) they get a
blank combo box. This is consistent with what the account type
filter does when there are no valid account-type accounts. Patch
by Jamie Campbell and Mark Jenkins.
2008-11-20 09:49 cstim
* [r17707] src/gnome-utils/dialog-transfer.c,
src/gnome-utils/glade/transfer.glade: Add a button to get the
latest rate in transfer dialog It's part of the Gnucash
multicurrency extensions project I'm working through, see also
emails Nov 4th 16:42; Nov 4 16:46; Oct 31 16:14 , as well as the
original proposal email oct 23 16:34 (It seems like we're mostly
a 16:00 kind of group) Patch by Jamie Campbell (with one
urgency_hint removed from the glade file)
2008-11-17 21:24 cstim
* [r17706] src/import-export/aqbanking/gnc-ab-utils.h: Change
libaqbanking4 version check to look for >= 3.99.x Martin Preuss
pointed out that 3.9.x might be used as a number for a stable
libaqbanking3 release sometime in the future. BP
2008-11-16 21:44 cstim
* [r17705] src/gnome-search/dialog-search.c,
src/gnome-search/search.glade: Bug #115066: Enable "Search For"
dialog that matches all. Allow to remove all elements which
results in an "empty" new/refinement/... search matching all
available items. In that case grey out the match-type combo in
the upper right corner and add a label "Match all entries" where
the criteria list used to sit. Patch by andi5. BP
2008-11-16 21:29 cstim
* [r17704] src/import-export/import-main-matcher.c: Bug #435427:
Enable sorting in import matcher dialog by clicking on column
header Patch by Shawn Faucher. BP
2008-11-16 20:49 cstim
* [r17703] src/import-export/aqbanking/gnc-ab-utils.h: Fix
libaqbanking4 version number range. Patch by David Reiser.
Needed in addition to r17620. BP
2008-11-13 09:18 cstim
* [r17690] src/report/standard-reports/average-balance.scm: Bug
#543332: Fix severe performance regression in Average Balance
report Patch by Boris Zbarsky. BP
2008-11-10 16:55 rolf
* [r17688] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: make
sure the wording is consistent for all travel expense accounts
2008-11-09 18:11 cstim
* [r17687] src/gnome-utils/dialog-options.c: Bug #560043: Fix
crash after changing the budget option in the budget report.
This was caused by changing the internal structure name of the
GncBudget, in r17369 and originally in r17352. From a quick
glance, the gda-dev branch didn't introduce any further
structure name changes, but those should be reviewed in any case.
2008-11-09 03:40 plongstaff
* [r17686] src/gnome/gnc-plugin-basic-commands.c: Bug #559783 –
SQL-related menu entry only when --enable-dbi is given
Conditionally compile menu entry only if HAVE_DBI_DBI_H is
defined.
2008-11-08 13:40 cstim
* [r17685] src/gnome-utils/gnc-html-graph-gog.c,
src/report/report-system/Makefile.am,
src/report/report-system/html-document.scm,
src/report/report-system/html-linechart.scm,
src/report/report-system/report-system.scm: Add line charts for
reports The contributor writes: I needed a line chart for a
custom report and was surprised to find that it is currently not
supported by Gnucash. Line charts are supported by the GOffice
library, so I implemented line charts based on the bar charts
implementation (and added some new parameters for markers and
grid). Patch by Sven Henkel <shenkel@gmail.com>.
2008-11-07 21:59 cstim
* [r17684] src/report/standard-reports/budget.scm: Replace
bitwise-ior with + because the former is not available on all
systems. See bug #347274 for discussion of this. BP
2008-11-07 21:21 cstim
* [r17683] configure.in, src/backend/file/Makefile.am: Bug #536299
– Fix missing explicit linking of libz Patch by andi5. BP
2008-11-07 21:02 cstim
* [r17680] src/quotes/gnc-fq-helper.in: Bug #339433: FIx price
quote dates off by one day This bug is related to all the rest
of the date-time issues, but has an additional twist because of
finance-quote. Somewhere between the fq-helper and the price db,
gnucash rolls the quote through timespecCanonicalDayTime(),
wherein it first runs localtime_r(), to produce, presumably,
"2008-11-03 19:00:00" for my Eastern US location. Having now
screwed up the date, gnucash runs gnc_tm_set_day_middle() on it
to enter the price in the pricedb as of noon on the wrong date.
Patch by David Reiser.
2008-11-07 20:59 cstim
* [r17679] src/business/business-reports/job-report.scm,
src/report/standard-reports/budget-barchart.scm,
src/report/standard-reports/budget-flow.scm: Bug #559012: Fix
recent reports committed without a guid Gnucash trunk (r17677)
hangs on launch under Mac OS X 10.5.5. The progress bar says
"gnucash/report/standard-reports". Adding a report guid to
budget-flow.scm, budget-barchart.scm, and job-reports.scm fixes
the hang. Patch by David Reiser.
2008-11-02 20:51 cstim
* [r17678] src/report/standard-reports/budget.scm: Bug #347274:
Fix r17675 to calculate correct differences In the patch
committed in r17675 the proposed calculation of differences was
wrong for income and liabilities. This patch should fix this
issue. When back-porting, please make sure to apply this one
too. Patch by C.Ernst. BP
2008-10-31 10:28 cstim
* [r17677] src/register/ledger-core/split-register-control.c: Fix
uninitalized variable that was introduced by an extra scope
added in r17654.
2008-10-29 21:18 cstim
* [r17675] src/report/standard-reports/budget.scm: Bug #347274:
Add option for selecting particular numbers of the budget report
for display. Patch by C.Ernst. BP
2008-10-28 15:01 warlord
* [r17672] src/business/business-reports/Makefile.am: Remove
duplicate report installation Reorder reports alphabetically for
easy listing
2008-10-28 14:58 warlord
* [r17671] lib/libqof/qof/qofbook.h: Fix gcc warning from qof's
lookup macro
2008-10-28 01:07 plongstaff
* [r17668] src/business/business-core/gncAddress.c,
src/business/business-core/gncBillTerm.c,
src/business/business-core/gncCustomer.c,
src/business/business-core/gncEmployee.c,
src/business/business-core/gncEntry.c,
src/business/business-core/gncInvoice.c,
src/business/business-core/gncJob.c,
src/business/business-core/gncOrder.c,
src/business/business-core/gncTaxTable.c,
src/business/business-core/gncVendor.c: If qof commit part2
fails, have error routine call engine to trigger callback to
show an error dialog.
2008-10-27 23:42 plongstaff
* [r17667] src/engine/Account.c, src/engine/SchedXaction.c,
src/engine/Split.c, src/engine/Transaction.c,
src/engine/gnc-budget.c, src/engine/gnc-commodity.c,
src/engine/gnc-engine.c, src/engine/gnc-engine.h,
src/engine/gnc-lot.c, src/engine/gnc-pricedb.c,
src/gnome-utils/gnc-main-window.c: Add a callback to gnc-engine
which will be called when a qof commit fails. Most engine
objects catch the qof commit but then just log the problem to
the trace log. Now, the engine objects will invoke this
callback. gnc-main-window registers a callback and opens a
dialog box to inform the user. This is necessary because with an
sql backend, commits happen whenever an object is created or
modified, not just synchronously when the user selects to save
the file.
2008-10-27 23:39 plongstaff
* [r17666] src/business/business-reports/Makefile.am: Copy
job-report.scm to the install area
2008-10-27 11:20 warlord
* [r17665] src/business/business-gnome/business-urls.c,
src/business/business-gnome/dialog-job.h: The update to
business-urls.c requires dialog-job.h dialog-job.h requires some
additional changes
2008-10-26 22:12 cstim
* [r17664] src/business/business-core/business-core.i,
src/business/business-gnome/business-urls.c,
src/business/business-reports/business-reports.scm,
src/business/business-reports/job-report.scm: Bug #551858: Add
Job Report for the business module The contributor writes: I
need a report which shows me all invoices of a job. This is
similar to the owner-report, e.g. Customer Report. I took the
file of owner-report.scm, changed it so it does the desired and
saved it as job-report.scm. I also had to patch business-core.i
to export the right symbols and business-urls.c to have access
to a link to the Job in the header. A patch is attached and I
would be very pleased if this could make it into gnucash. It
could be possible to unify owner-report and job-report, but I
didn't put too much effort in it. Patch by Stefan Wolf.
2008-10-26 22:01 cstim
* [r17663] src/import-export/import-commodity-matcher.c: Bug
#436920: Fix crash on loading OFX data for a commodity that
exists without cusip field Original patch included also the fix
of r16884, which was applied earlier already. Patch by David
Osguthorpe. BP
2008-10-26 21:53 cstim
* [r17662] src/report/standard-reports/Makefile.am,
src/report/standard-reports/budget-barchart.scm,
src/report/standard-reports/standard-reports.scm: Bug #506856:
Add Budget Bar Chat Report The contributor writes: This report
display the budgeted vs actual budget in a barchart. Patch by
"tbic".
2008-10-26 21:48 cstim
* [r17661] src/report/standard-reports/Makefile.am,
src/report/standard-reports/budget-flow.scm,
src/report/standard-reports/standard-reports.scm: Bug #483108:
Add Budget Flow report The contributor writes: I created the
report to help create a "zero-based" budget for a class I was
taking. I could use the totals at the bottom to make sure every
dollar was allocated some ware. I know virtually nothing about
accounting, the reason I named the report "Budget Flow" is
because it was based off from the "Cash Flow" report.
2008-10-26 21:38 cstim
* [r17660] src/engine/gnc-commodity.c,
src/engine/iso-4217-currencies.scm: Bug #492417: Fix currency
code of Israeli Shekel back to ILS, reverting r10331. New
Israeli Shekel: The informal abbreviation may be "NIS", but its
iso-4217 code is clearly ILS and only this! Incorrectly changed
due to bug#152755 (Nov 2004), r10331, and changed back again by
bug#492417 (Oct 2008). BP
2008-10-26 14:38 cstim
* [r17659] src/gnome/dialog-sx-from-trans.c: Bug #532889: When
showing sx from txn preview dense cal, choose correct starting
month. When creating a scheduled transaction from a given
transaction, the first occurence from the transaction date
onwards is found by calculating the first occurence after the
day before that date. OTOH, that "yesterday" should not be used
as start date of the dense calendar. Patch by Andreas Köhler
<andi5.py@gmx.net>. BP
2008-10-25 20:31 cstim
* [r17658] src/app-utils/date-utilities.scm: Bug #557604: Fix
date-utilities.scm typos. src/app-utils/date-utilities.scm has a
few typos ("set:tm-month" instead of "set:tm-mon" and a few
misplaced parens). This is at least as old as 2.2.6 and still
exists on trunk. Patch by Wolfgang Schnerring, but the first
hunk had one parentheses too many; fixed by me. BP
* [r17657] src/gnome-utils/dialog-account.c: Bug #432457 –
Security/stock import should follow tutorial regarding Account
Name The help files suggest that the user assign the stock
ticker symbol as the account name. There isn't any strong
guidance in the tutorial about what the description should be,
but I think a good default is the full name of the security.
This patch accomplishes my proposal, as long as one navigates to
the right Stock parent account before Clicking New Account.
Patch by David Reiser. BP
2008-10-25 20:30 cstim
* [r17656] src/app-utils/gnc-ui-util.c,
src/app-utils/gnc-ui-util.h,
src/register/ledger-core/split-register-model.c: Bug #529494:
Fix wrong fractional precision in register with multi-currency
transactions This patch replaces the function
gnc_split_value_print_info, which returns the print info for the
currency of the split's transaction, with a new function,
gnc_split_register_print_info, which returns the print info for
the split register's default account. That way the amounts
displayed in the register use the fraction of the register's
account, rather than the fraction of the transaction's currency.
Patch by Daniel Harding. BP
* [r17655] lib/glib28/Makefile.am, lib/libc/Makefile.am,
lib/libqof/backend/file/Makefile.am, lib/libqof/qof/Makefile.am,
lib/stf/Makefile.am, packaging/win32/Makefile.am,
src/app-utils/Makefile.am, src/app-utils/test/Makefile.am,
src/backend/file/Makefile.am, src/backend/file/test/Makefile.am,
src/backend/postgres/Makefile.am,
src/backend/postgres/test/Makefile.am, src/bin/Makefile.am,
src/business/business-core/Makefile.am,
src/business/business-core/file/Makefile.am,
src/business/business-core/test/Makefile.am,
src/business/business-gnome/Makefile.am,
src/business/business-ledger/Makefile.am,
src/business/business-utils/Makefile.am,
src/business/dialog-tax-table/Makefile.am,
src/calculation/Makefile.am, src/core-utils/Makefile.am,
src/engine/Makefile.am, src/engine/test-core/Makefile.am,
src/engine/test/Makefile.am,
src/experimental/cgi-bin/Makefile.am,
src/gnc-module/Makefile.am, src/gnc-module/test/Makefile.am,
src/gnc-module/test/misc-mods/Makefile.am,
src/gnc-module/test/mod-bar/Makefile.am,
src/gnc-module/test/mod-baz/Makefile.am,
src/gnc-module/test/mod-foo/Makefile.am,
src/gnome-search/Makefile.am, src/gnome-utils/Makefile.am,
src/gnome/Makefile.am, src/import-export/Makefile.am,
src/import-export/binary-import/Makefile.am,
src/import-export/binary-import/test/Makefile.am,
src/import-export/csv/Makefile.am,
src/import-export/hbci/Makefile.am,
src/import-export/log-replay/Makefile.am,
src/import-export/ofx/Makefile.am,
src/import-export/ofx/test/Makefile.am,
src/import-export/qif-import/Makefile.am,
src/import-export/qif-io-core/Makefile.am,
src/import-export/qif-io-core/test/Makefile.am,
src/import-export/qif/Makefile.am,
src/import-export/qif/test/Makefile.am,
src/import-export/test/Makefile.am,
src/register/ledger-core/Makefile.am,
src/register/ledger-core/test/Makefile.am,
src/register/register-core/Makefile.am,
src/register/register-core/test/Makefile.am,
src/register/register-gnome/Makefile.am,
src/register/register-gnome/test/Makefile.am,
src/report/locale-specific/us/Makefile.am,
src/report/report-gnome/Makefile.am,
src/report/report-system/Makefile.am,
src/report/standard-reports/Makefile.am,
src/report/stylesheets/Makefile.am,
src/report/utility-reports/Makefile.am, src/tax/us/Makefile.am,
src/test-core/Makefile.am: Bug #514043: Use AM_CPPFLAGS instead
of AM_CFLAGS. AM_CFLAGS is passed both to the compiler (.c ->
.o) and to the linker, so it should only have flags that are
appropriate for both steps. AM_CPPFLAGS is passed only to the
compiler, so flags that are only appropriate for that step (-I
and -D flags, for example), should be in _CPPFLAGS instead of
_CFLAGS. Every gnucash-2.2.3 Makefile.am that passes -I flags
gets it wrong, placing them in _CFLAGS. It's not a functional
bug (the linker ignores -I flags), but a ton of superfluous
flags makes the build output pretty verbose and hard to debug
when things do go wrong. To make matters more confusing as a
developer, the FOO_CFLAGS variable set by PKG_CHECK_MODULES(FOO)
is actually for _CPPFLAGS in the Makefile.am ('pkg-config
--cflags' returns the -I flags). A related -I bug (one that *is*
functionally broken) is that sometimes a local (build dir) -I
flag is passed after a global (installed dependent library) one.
If my system happens to have a header installed from some
unrelated thing, compiler will find *that* one instead of the
expected one in the source directory. Should always pass all
local -I before any global ones. Patch by andi5 plus one manual
addition in src/gnome-utils/Makefile.am
2008-10-25 20:05 cstim
* [r17654] src/register/ledger-core/split-register-control.c: Bug
#128774: Try to fix "edit exchange rate" context menu
disfunctionality Patch by andi5: The logic to determine whether
there is an exchange rate dialog to be showed is complex and
should not run when you user traverses her register. This patch
adds a bit more information for the user where this logic
previously silently returned without action. Comment from i18n
maintainer (cstim): The bug in question is severe enough to
justify new strings here. Just go ahead and add more explanatory
messages as needed. BP
2008-10-25 19:58 cstim
* [r17653] configure.in: Bug #554042: Fix configure fail on
checking 'unsigned long is at least as big as guint32' This is
new patch including fix checking 'unsigned long is at least as
big as guint32' and 'guile long_long is at least as big as
gint64' Patch by Halton Huo. BP
2008-10-25 19:48 cstim
* [r17651] src/backend/sql/gnc-price-sql.c: Bug #557848: Fix
uninitialized variable. gcc gives a correct warning about a
possibly uninitialised variable. This stops compilation. Patch
by joslwah@gmail.com.
2008-10-25 09:32 cstim
* [r17646] src/gnome/glade/account.glade: Fix Tax-related
inconsistency in UI Changes the 'Sensitive' Property to 'No'
from 'Yes' in 'account.glade' for the 'tax_related_button'
widget so that the setting is displayed but cannot be changed in
the account edit dialog. Sets the Tooltip property to "Use
Edit->Tax Options to set the tax-related flag and assign a tax
code to this account." in 'account.glade'. Patch by "J. Alex
Aycinena" <alex.aycinena@gmail.com> BP
2008-10-25 08:59 cstim
* [r17644] src/business/business-gnome/dialog-date-close.c,
src/business/business-gnome/dialog-date-close.h,
src/business/business-gnome/dialog-employee.c,
src/business/business-gnome/dialog-invoice.c,
src/gnome-utils/dialog-options.c,
src/gnome-utils/gnc-account-sel.c,
src/gnome-utils/gnc-account-sel.h, src/gnome/druid-loan.c: Add
account defaulting for posting vendor bill In the post screen
for vendor bills, in trunk, the account combo box initially has
no entry and the user needs to pick one. This isn't a bug, but
is an extra step for the user, so the trunk patch does
defaulting. I tested the "memory" function to make sure the
defaulting doesn't smash the account the user picked for this
vendor the last time through, and it works (doesn't conflict).
Patch by aradzak <aradzak@oracleatbelfry.com>.
2008-10-22 20:40 cstim
* [r17638] src/import-export/aqbanking/gnc-file-aqb-import.c:
Fixed a bug in AqBanking import code (don't use GWEN's buffered
io here). Patch by Martin Preuss. BP
2008-10-21 08:32 cstim
* [r17635] po/README: Update pointer to translation documentation.
By Zhang Weiwu. BP
2008-10-20 19:41 cstim
* [r17633] doc/TRANSLATION_HOWTO: Updates to translation howto, by
Zhang Weiwu. Note that the up-to-date text about this should be
in the wiki, http://wiki.gnucash.org/wiki/Translation BP
2008-10-17 02:50 cedayiv
* [r17628] src/register/ledger-core/split-register.c: Bug #393383,
#426111: Stop the register from thinking that brand-new
transactions are being edited in multiple registers. This
appears to have been a special case that was being missed. BP
2008-10-16 03:02 cedayiv
* [r17627] src/report/report-system/commodity-utilities.scm:
Reporting: Fix the Average Cost price source computation for a
certain case. As this is a signed computation with the sign
indicating the direction of buy/sell, it is necessary to flip
the sign if you ever flip the sense of buy or sell. BP
2008-10-12 16:51 cedayiv
* [r17623] src/register/ledger-core/split-register.c: Register:
Add a couple of missing calls to functions that use
gnc_suspend_gui_refresh() so that they cannot exit without
calling gnc_resume_gui_refresh(). Also add a
gnc_suspend_gui_refresh()/gnc_resume_gui_refresh() pair around a
commit that was missing it. This partially fixes bug #393383 and
bug #426111, as it resolves the problem of being unable to enter
new transactions after the message box appears. (The message box
should still not appear in the first place, however.) BP
2008-10-05 22:14 andi5
* [r17621] packaging/win32/aqbanking-3.7.2.patch: Win32:
LT_PROG_RC seems to be internal as well, use AC_CHECK_TOOL
instead.
2008-10-05 20:54 cstim
* [r17620] src/import-export/aqbanking/druid-ab-initial.c,
src/import-export/aqbanking/gnc-ab-getbalance.c,
src/import-export/aqbanking/gnc-ab-gettrans.c,
src/import-export/aqbanking/gnc-ab-transfer.c,
src/import-export/aqbanking/gnc-ab-utils.h,
src/import-export/aqbanking/gnc-file-aqb-import.c: Allow
source-code compatibility to upcoming libaqbanking4 in parallel
to libaqbanking3. Patch contributed by Martin Preuss, modified
by CS. BP
2008-10-05 17:15 andi5
* [r17618] packaging/win32/install.sh,
packaging/win32/libdbi-0.8.3.patch: Win32: Add
AC_LIBTOOL_WIN32_DLL to libdbi.
2008-10-05 17:08 andi5
* [r17617] packaging/win32/aqbanking-3.7.2.patch: Win32: Replace
AC_LIBTOOL_RC by LT_PROG_RC in aqbanking's configure.ac file.
2008-10-05 16:55 andi5
* [r17616] packaging/win32/defaults.sh,
packaging/win32/install.sh: Win32: Improve cross-compiling by
making aclocal fail less often and adding a few ${HOST_XCOMPILE}.
2008-10-05 13:49 andi5
* [r17615] packaging/win32/install.sh: Win32: Untabify install.sh.
2008-10-05 13:48 andi5
* [r17614] packaging/win32/aqbanking-3.7.2.patch,
packaging/win32/defaults.sh, packaging/win32/install.sh: Win32:
Improve cross-compiling of aqbanking.
2008-09-30 21:50 andi5
* [r17612] packaging/win32/aqbanking-3.7.2.patch,
packaging/win32/defaults.sh, packaging/win32/dist.sh,
packaging/win32/install.sh, packaging/win32/reset.sh: Win32: Add
initial support for compiling against AqBanking v3. Patch from
Shawn Faucher with little modifications. This still needs a lot
of testing and improvements still.
2008-09-28 15:32 andi5
* [r17611] src/gnome-utils/gnc-html.c,
src/gnome-utils/gnc-main-window.c,
src/gnome-utils/print-session.c,
src/gnome-utils/print-session.h,
src/gnome-utils/ui/gnc-main-window-ui.xml,
src/gnome/dialog-print-check.c: Bug #531871: Add a page setup
dialog. Save the page setup in a static variable in
print-session.c and use it when initializing a
GtkPrintOperation. Add gnc_ui_page_setup() and offer access to
it from a File > Pa_ge Setup... menu entry.
2008-09-28 15:31 andi5
* [r17610] src/gnome-utils/Makefile.am,
src/gnome-utils/gnc-html.c, src/gnome-utils/print-session.c,
src/gnome-utils/print-session.h, src/gnome/dialog-print-check.c:
Unite report and check print settings. If Gtk+ includes GtkPrint
support, i.e. HAVE_GTK_2_10 is defined, and GtkHTML uses it,
i.e. GTKHTML_USES_GTKPRINT, then we currently save and restore
print settings in two different locations, namely static
variables in gnc-html.c and dialog-print-check.c. Instead, add
the function gnc_print_operation_{save,restore}_print_settings()
to print-session.[ch] to have a unique global location for them.
* [r17609] src/bin/gnucash-bin.c: Update latest stable version.
2008-09-27 19:50 cstim
* [r17607] accounts/Makefile.am, accounts/fi_FI,
accounts/fi_FI/Makefile.am,
accounts/fi_FI/acctchrt_common.gnucash-xea,
accounts/fi_FI/acctchrt_ry.gnucash-xea, configure.in: Add
Finnish account templates. One template is the default one
(common accounts), the other ("ry") is for a finnish non-profit
organisation. Tuomo Kohvakka <tuomo.kohvakka@iki.fi> BP
2008-09-27 17:31 plongstaff
* [r17606] src/backend/dbi/gnc-backend-dbi.c,
src/backend/sql/gnc-account-sql.c,
src/backend/sql/gnc-account-sql.h,
src/backend/sql/gnc-backend-sql.c,
src/backend/sql/gnc-backend-sql.h,
src/backend/sql/gnc-book-sql.c, src/backend/sql/gnc-book-sql.h,
src/backend/sql/gnc-budget-sql.c,
src/backend/sql/gnc-commodity-sql.c,
src/backend/sql/gnc-commodity-sql.h,
src/backend/sql/gnc-lots-sql.c, src/backend/sql/gnc-price-sql.c,