forked from Gnucash/gnucash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.2010
11354 lines (9253 loc) · 452 KB
/
ChangeLog.2010
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
2011-01-01 20:57 cstim
* [r20021] src/import-export/generic-import.glade,
src/import-export/import-backend.c,
src/import-export/import-backend.h,
src/import-export/import-main-matcher.c,
src/import-export/import-settings.c,
src/import-export/import-settings.h,
src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas.in:
Bug #373415: Replace existing transaction fields by imported
transaction marked as reconcile Patch by Manfred Usselmann: This
patch adds an additional update action to the import matcher as
described above. It can be activated with the online banking
preferences dialog. (Patch changed because of one function name
adaption after r19936)
2010-12-31 18:25 plongstaff
* [r20020] src/backend/sql/gnc-backend-sql.c: Revert part of
r20018 - Freeing the guid returned from g_object_get() sometimes
tried to free unmalloced memory.
2010-12-31 16:55 plongstaff
* [r20019] src/backend/dbi/gnc-backend-dbi.c: More memory leaks
2010-12-31 16:53 plongstaff
* [r20018] src/backend/sql/gnc-backend-sql.c,
src/backend/sql/gnc-slots-sql.c: Plug more memory leaks
2010-12-31 12:29 cstim
* [r20016] src/import-export/aqbanking/gnc-file-aqb-import.c: Bug
#635355: Implement the correct "DTAUS import and send" feature
again. Patch by Manfred Usselmann: Improved version: Only
transactions which have been successfully imported into GC are
transmitted to the bank.
2010-12-31 12:25 cstim
* [r20015] src/import-export/qif-import/druid-qif-import.c,
src/import-export/qif-import/qif-to-gnc.scm,
src/import-export/qif-import/qif.glade,
src/import-export/qif-import/schemas/apps_gnucash_import_qif.schemas.in:
Bug #95635: QIF import: Mark matched transactions as cleared
Patch by Tristan Faujour: Please describe the problem: My bank
allows me to download bank statement files in the QIF format.
They contain paid transactions, but there is no status ("C")
line, so all transactions are left in the "not cleared" status.
I wish it would be possible to define the default status in user
preferences. Steps to reproduce: - Import a QIF file with no "C"
line. Actual results: - Transactions are not cleared. Expected
results: - The "near split" of the imported transactions should
be set to a default status 'defined in user preferences). Does
this happen every time? - Yes Other information: - I developed a
patch. See attachment. It allows defining another status that
will be applied to the transactions that are imported as "not
cleared". - It is my first contribution, it should be taken with
all due prudence.
* [r20014] doc/tip_of_the_day.list.in: Bug #636988: Tip about "New
default date" by Tarlika Elisabeth Schmitz and Derek Atkins
Contributed at gnucash-user@gnucash.org 2010-09-16
2010-12-31 12:07 cstim
* [r20012] src/gnome-search/dialog-search.c,
src/gnome/dialog-sx-editor.c,
src/report/standard-reports/balsheet-eg.scm: Bug #628444: String
improvements after string freeze is lifted
2010-12-31 12:06 cstim
* [r20011] src/gnome-utils/gnc-tree-model-account.c,
src/gnome-utils/gnc-tree-view-account.c: Bug #565348: Patch to
include subaccounts in the all columns in the account page Patch
by James Duerr: Patch to include subaccounts in all columns, not
just present column, and also to sort including sub-account
totals, rather than without.
2010-12-31 01:42 plongstaff
* [r20010] src/engine/gncCustomer.c, src/engine/gncEmployee.c,
src/engine/gncEntry.c, src/engine/gncJob.c,
src/engine/gncVendor.c: When book is being closed, destroy
objects to free their memory. Doesn't matter too much when
closing gnucash, but when closing one book to open another, all
memory from the old book should be freed.
2010-12-31 01:38 plongstaff
* [r20009] src/app-utils/gnc-ui-util.c: Plug memory leak
2010-12-30 15:57 plongstaff
* [r20008] src/gnome-utils/gnc-plugin-menu-additions.c: More
memory leaks
2010-12-30 15:56 plongstaff
* [r20007] src/gnome/gnc-plugin-page-register.c: More memory leaks
2010-12-30 15:55 plongstaff
* [r20006] src/business/business-gnome/dialog-invoice.c: More
memory leaks
2010-12-30 15:54 plongstaff
* [r20005] src/report/report-system/gnc-report.c: Plug more memory
leaks
* [r20004] src/backend/dbi/gnc-backend-dbi.c,
src/backend/sql/gnc-account-sql.c: Plug more memory leaks
2010-12-30 15:53 plongstaff
* [r20003] src/bin/gnucash-bin.c: Plug more memory leaks
2010-12-30 15:51 plongstaff
* [r20002] src/core-utils/core-utils.i,
src/core-utils/gnc-gconf-utils.c: Plug more memory leaks
2010-12-30 14:00 cmarchi
* [r20001] po/nl.po: Updated Dutch translation, copied from the TP.
2010-12-30 11:41 cstim
* [r20000] src/app-utils/guile-util.c, src/app-utils/guile-util.h:
Follow-up to r19999: Refactor guile version-safe
scm_to_locale_string into gnc function. (Yay, I made r20000 :-)
2010-12-30 11:33 cstim
* [r19999] src/app-utils/guile-util.c,
src/gnome-utils/gnc-menu-extensions.c, src/guile-mappings.h: Fix
r19985, r19986 for guile-1.6.8. The return value of guile-1.6's
SCM_STRING_CHARS must not be freed, as opposed to the return
value of guile-1.8's scm_to_locale_string. So we must wrap the
free() into a macro that is defined appropriately (or maybe we
should refactor this into a function returning a g_malloc'd
g_char anyway.)
2010-12-30 11:02 cstim
* [r19998] src/business/business-ledger/gncEntryLedgerControl.c,
src/business/business-ledger/gncEntryLedgerLoad.c: Fully
implement auto-completion in the invoice entries on the
description field, separately for bills or invoices. The
quickfill is obtained from the global cache of the GncEntry's
descriptions, one for invoices, one for the rest. The
auto-completion is a simple query to get the newest entry with
the same description, but limited to invoices or bills,
respectively.
2010-12-30 11:00 cstim
* [r19997] src/report/business-reports/Makefile.am,
src/report/business-reports/business-reports.scm,
src/report/business-reports/customer-summary.scm: Re-apply
r19993: Add a new report: Customer Summary. This report shows a
table of all customers and the sales, profit, and markup in that
table. (The crash at startup wasn't caused by this patch.)
2010-12-29 21:41 cstim
* [r19994] src/report/business-reports/Makefile.am,
src/report/business-reports/business-reports.scm,
src/report/business-reports/customer-summary.scm: Revert r19993,
"Add a new report..." - not yet working due to errors in the
loading process.
2010-12-29 21:40 cstim
* [r19993] src/report/business-reports/Makefile.am,
src/report/business-reports/business-reports.scm,
src/report/business-reports/customer-summary.scm: Add a new
report: Customer Summary. This report shows a table of all
customers and the sales, profit, and markup in that table.
2010-12-29 21:31 cstim
* [r19992] src/report/standard-reports/Makefile.am,
src/report/standard-reports/sx-summary.scm: Add a new report:
Future Scheduled Transaction Summary.
2010-12-29 20:54 cstim
* [r19991] src/doc/python-bindings-doxygen.py: Bug #637346: A
second step towards doxygen python-bindings docs; add file
missing in r19981
2010-12-29 13:54 micha
* [r19990] util/gnc-svnversion: Add facility to force
BUILDING_FROM_SVN=no from outside the Gnucash build system
Needed by packagers that maintain the packaging code in svn, svk
or git too
2010-12-29 12:30 mikee
* [r19989] src/report/standard-reports/account-piecharts.scm: Adds
percentages to piecharts. See bug #343449 for details. Patch is
derived from a patch submitted by Alexander Weiss
2010-12-29 03:03 plongstaff
* [r19988] src/app-utils/guile-util.c,
src/gnome-utils/gnc-menu-extensions.c: Fix earlier checkins to
ensure that strings returned from routines or whose addresses
are kept have been allocated from g_malloc(.
2010-12-29 01:43 plongstaff
* [r19987] src/engine/gnc-budget.c, src/engine/gncInvoice.c: When
a book is closed, all of the memory for the objects should be
freed. Free budgets and invoices.
2010-12-29 01:39 plongstaff
* [r19986] src/gnome-utils/gnc-menu-extensions.c: Fix more memory
leaks. scm_to_locale_string() returns a string which must be
freed.
2010-12-29 01:36 plongstaff
* [r19985] src/app-utils/guile-util.c: Patch some memory leaks.
scm_to_locale_string() returns a string which must be freed
2010-12-28 20:44 plongstaff
* [r19984] src/backend/sql/gnc-account-sql.c,
src/backend/sql/gnc-bill-term-sql.c,
src/backend/sql/gnc-customer-sql.c,
src/backend/sql/gnc-employee-sql.c,
src/backend/sql/gnc-entry-sql.c,
src/backend/sql/gnc-invoice-sql.c,
src/backend/sql/gnc-job-sql.c, src/backend/sql/gnc-order-sql.c,
src/backend/sql/gnc-slots-sql.c,
src/backend/sql/gnc-vendor-sql.c: Plug some memory leaks
2010-12-27 21:07 cstim
* [r19983] src/gnome-utils/gnc-entry-quickfill.c,
src/gnome-utils/gnc-entry-quickfill.h: Improve GncEntry
quickfill to create separate quickfills for invoices and bills
2010-12-27 15:36 cstim
* [r19981] src/base-typemaps.i, src/doc/Makefile.am,
src/doc/doxygen_main_page.c,
src/optional/python-bindings/__init__.py,
src/optional/python-bindings/example_scripts/account_analysis.py,
src/optional/python-bindings/example_scripts/change_tax_code.py,
src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py,
src/optional/python-bindings/example_scripts/priceDB_test.py,
src/optional/python-bindings/example_scripts/price_database_example.py,
src/optional/python-bindings/example_scripts/simple_book.py,
src/optional/python-bindings/example_scripts/simple_business_create.py,
src/optional/python-bindings/example_scripts/simple_invoice_insert.py,
src/optional/python-bindings/example_scripts/simple_session.py,
src/optional/python-bindings/example_scripts/simple_sqlite_create.py,
src/optional/python-bindings/example_scripts/simple_test.py,
src/optional/python-bindings/example_scripts/test_imbalance_transaction.py,
src/optional/python-bindings/function_class.py,
src/optional/python-bindings/glib.i,
src/optional/python-bindings/gnucash_business.py,
src/optional/python-bindings/gnucash_core.i,
src/optional/python-bindings/gnucash_core.py,
src/optional/python-bindings/timespec.i: Bug #637346: A second
step towards doxygen python-bindings docs Patch by Christoph
Holtermann
2010-12-21 20:05 jralls
* [r19974] src/gnome-utils/gnc-main-window.c: Revert r19965: It
wasn't the problem after all.
2010-12-21 20:03 cmarchi
* [r19973] po/it.po: Complete the translation of a string.
2010-12-21 19:41 cmarchi
* [r19972] po/it.po: Updated Italian translation.
2010-12-20 17:59 plongstaff
* [r19970] configure.ac, src/bin/gnucash-bin.c: Update
configure.ac to 2.4.0 Update gnucash-bin.c to indicate stable
version is 2.4.0, next stable version 2.6 Here we go...
2010-12-20 17:57 plongstaff
* [r19969] po/POTFILES.in: Updated POTFILES.in
2010-12-20 17:54 plongstaff
* [r19968] src/gnome-utils/gnc-main-window.c: Update copyright
notice dates to include 2010
2010-12-20 17:53 plongstaff
* [r19967] src/backend/dbi/Makefile.am,
src/backend/dbi/gnc-backend-dbi-priv.h: Add
gnc-backend-dbi-priv.h to list of header files so that 'make
distcheck' passes
2010-12-20 00:48 jralls
* [r19965] src/gnome-utils/gnc-main-window.c: Bug #637331:
Cancelling quit crashes on OSX Leopard. Turns off handling
shortcuts by OSX, everything goes through Gtk.
2010-12-20 00:26 jralls
* [r19964] src/backend/dbi/gnc-backend-dbi.c: Fixed date problem
in MySql backend
2010-12-19 21:26 mikee
* [r19963] optional: Removed accidentally created directory.
2010-12-17 23:50 jralls
* [r19959] src/backend/dbi/gnc-backend-dbi-priv.h,
src/backend/dbi/gnc-backend-dbi.c,
src/backend/dbi/test/test-dbi-basic.c,
src/backend/dbi/test/test-dbi-stuff.c: Add enumeration of
indexes in sql backends. This is a first step to rewriting
databases in a safe way. Indexes are named entities in sql
databases and so need to be renamed along with the tables before
creating and populating a new set. This change also introduces a
unit test of the new enumeration, and that test has to be able
to see data structures which are private to gnc-backend-dbi.c,
so those data structures are moved to a new file,
gnc-backend-dbi-priv.h, which both gnc-backend-dbi.c and
tests/test-stuff.c can include.
2010-12-17 21:31 cstim
* [r19958] src/gnome-utils/gnc-entry-quickfill.c,
src/gnome-utils/gnc-entry-quickfill.h: Improve the cached
quickfill for GncEntry description lines of r19941.
* [r19957] src/engine/CMakeLists.txt, src/engine/Makefile.am,
src/engine/gnc-event.c, src/engine/gnc-event.h: Add debug helper
function qofeventid_to_string.
2010-12-17 20:36 cstim
* [r19956] src/base-typemaps.i, src/doc/doxygen.cfg.in,
src/doc/doxygen_main_page.c,
src/optional/python-bindings/__init__.py,
src/optional/python-bindings/example_scripts/account_analysis.py,
src/optional/python-bindings/example_scripts/change_tax_code.py,
src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py,
src/optional/python-bindings/example_scripts/priceDB_test.py,
src/optional/python-bindings/example_scripts/simple_book.py,
src/optional/python-bindings/example_scripts/simple_business_create.py,
src/optional/python-bindings/example_scripts/simple_invoice_insert.py,
src/optional/python-bindings/example_scripts/simple_session.py,
src/optional/python-bindings/example_scripts/simple_sqlite_create.py,
src/optional/python-bindings/example_scripts/simple_test.py,
src/optional/python-bindings/example_scripts/test_imbalance_transaction.py,
src/optional/python-bindings/function_class.py,
src/optional/python-bindings/glib.i,
src/optional/python-bindings/gnucash_business.py,
src/optional/python-bindings/gnucash_core.i,
src/optional/python-bindings/gnucash_core.py,
src/optional/python-bindings/timespec.i: Bug #637346: Adding
python-bindings to doxygen documentation Patch by Christoph
Holtermann.
2010-12-17 14:00 mikee
* [r19955]
src/optional/python-bindings/example_scripts/priceDB_test.py,
src/optional/python-bindings/example_scripts/price_database_example.py,
src/optional/python-bindings/function_class.py,
src/optional/python-bindings/gnucash_core.py: Support for
GncCommodityNamespace, better support for GncCommodity, and
example enhancements. Patch supplied my Mark Jenkins.
2010-12-17 13:39 mikee
* [r19954]
src/optional/python-bindings/example_scripts/price_database_example.py:
Changes to example Script to include added namespace
functionality This patch changes the example script to reflect
the capability of reading all namespaces. Patch provided by
Christoph Holtermann.
2010-12-16 22:01 cstim
* [r19952] src/bin/Makefile.am, src/bin/gnucash-bin.c,
src/core-utils/Makefile.am, src/core-utils/gnc-main.c,
src/gnome-utils/Makefile.am, src/gnome-utils/gnc-main-window.c,
src/gnome-utils/gnc-splash.c: Follow-up to r19928: Include
gnc-version.h with directory path to avoid picking the wrong
file.
2010-12-16 21:43 cstim
* [r19951] src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/dialog-payment.c: Bug #637041:
Revert r19861 as the patch from bug#635439 causes a crash. The
patch can be re-applied after the 2.4.0 release is out, but for
now I prefer to defer it until after the release. To be precise,
this patch reverts all parts of bug#635439: r19861, r19860,
r19854, r19853.
2010-12-16 02:11 warlord
* [r19945] src/engine/Transaction.c, src/engine/Transaction.h,
src/gnome-utils/dialog-book-close.c: Add APIs to get/set a flag
signifying that a transaction is a book-closing txn. This is
necessary for Bug #570042 but doesn't completely solve it until
the reports are updated to use the new API. This is
backwards-compatible with the slot data inserted by the book
closing since 2010-03-02.
2010-12-15 15:17 mikee
* [r19944] src/base-typemaps.i: Adds checking of
gnc_commodity_namespace in glists In src/base-typemaps.i check
for return type gnc_commodity_namespace is added so that it is
returned instead of gnc_type_monetary. Thanks to Christoph
Holtermann for the patch.
2010-12-15 12:07 mikee
* [r19943]
optional/python-bindings/example_scripts/price_database_example.py,
src/optional/python-bindings/example_scripts/price_database_example.py:
Move price_database_example.py to the correct place and remove
incorrect path/file
* [r19942] src/optional/python-bindings/gnucash_core.py: Change
indent to 4 sp
2010-12-14 21:25 cstim
* [r19941] src/gnome-utils/Makefile.am,
src/gnome-utils/gnc-entry-quickfill.c,
src/gnome-utils/gnc-entry-quickfill.h,
src/register/register-core/quickfillcell.c,
src/register/register-core/quickfillcell.h: Implement
prerequisites for full auto-completion in the entry ledger.
Added a cached quickfill for GncEntry description lines. Extend
QuickFillCell interface to be able to use a common cached
quickfill.
2010-12-14 20:32 cstim
* [r19940] src/business/business-gnome/dialog-invoice.c,
src/engine/gncIDSearch.h, src/gnome-search/dialog-search.c,
src/gnome-search/gnc-general-search.c,
src/gnome-search/search-core-type.c,
src/gnome-search/search-core-type.h,
src/gnome-utils/QuickFill.h, src/gnome-utils/gnc-query-list.c,
src/gnome-utils/search-param.c,
src/gnome/dialog-find-transactions.c,
src/gnome/reconcile-list.c,
src/register/ledger-core/gnc-ledger-display.c: Remove doubled
include files. (Also, QuickFill.h doesn't depend on gdk.h)
2010-12-14 20:22 cstim
* [r19939] src/backend/xml/io-gncxml-v1.c,
src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/dialog-invoice.c,
src/business/business-gnome/search-owner.c,
src/engine/CMakeLists.txt, src/engine/Makefile.am,
src/engine/Query.c, src/engine/Query.h, src/engine/QueryCore.h,
src/engine/QueryObject.h, src/engine/QueryP.h,
src/engine/engine-helpers.c, src/engine/engine-helpers.h,
src/engine/gncIDSearch.c, src/engine/gncIDSearch.h,
src/engine/gncObject.h,
src/engine/test-core/test-engine-stuff.c,
src/engine/test-core/test-engine-stuff.h,
src/engine/test/test-query.c, src/engine/test/test-scm-query.c,
src/gnome-search/dialog-search.c,
src/gnome-search/gnc-general-search.c,
src/gnome-search/search-account.c,
src/gnome-search/search-boolean.c,
src/gnome-search/search-core-type.c,
src/gnome-search/search-core-type.h,
src/gnome-search/search-date.c,
src/gnome-search/search-double.c,
src/gnome-search/search-int64.c,
src/gnome-search/search-numeric.c,
src/gnome-search/search-reconciled.c,
src/gnome-search/search-string.c,
src/gnome-utils/gnc-query-list.c,
src/gnome-utils/search-param.c,
src/gnome/dialog-find-transactions.c,
src/gnome/reconcile-list.c,
src/register/ledger-core/gnc-ledger-display.c: Replace more
obsolete #define'd function names by their current names.
2010-12-14 19:50 cstim
* [r19938] po/lt.po: Mark erroneous translation as fuzzy because
it doesn't have the correct c-format.
2010-12-13 21:00 cstim
* [r19937] src/backend/xml/test/test-files/xml2/.gitignore: Add
gitignore for backup files from make check.
* [r19936] src/app-utils/gnc-component-manager.c,
src/app-utils/gnc-component-manager.h,
src/app-utils/gnc-ui-util.c, src/backend/xml/io-gncxml-v1.c,
src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/dialog-customer.c,
src/business/business-gnome/dialog-employee.c,
src/business/business-gnome/dialog-invoice.c,
src/business/business-gnome/dialog-job.c,
src/business/business-gnome/dialog-order.c,
src/business/business-gnome/dialog-vendor.c,
src/business/business-gnome/search-owner.c,
src/business/business-gnome/search-owner.h,
src/business/business-ledger/gncEntryLedger.c,
src/business/business-ledger/gncEntryLedgerControl.c,
src/business/business-ledger/gncEntryLedgerDisplay.c,
src/business/business-ledger/gncEntryLedgerLoad.c,
src/engine/Account.h, src/engine/GNCId.h,
src/engine/QueryCore.h, src/engine/QueryObject.h,
src/engine/Scrub.c, src/engine/Transaction.h,
src/engine/gnc-session.h, src/engine/gncIDSearch.c,
src/engine/gncObject.h,
src/engine/test-core/test-engine-stuff.c,
src/gnome-search/dialog-search.c,
src/gnome-search/dialog-search.h,
src/gnome-search/gnc-general-search.c,
src/gnome-search/gnc-general-search.h,
src/gnome-search/search-account.c,
src/gnome-search/search-account.h,
src/gnome-search/search-boolean.c,
src/gnome-search/search-boolean.h,
src/gnome-search/search-core-type.c,
src/gnome-search/search-date.c, src/gnome-search/search-date.h,
src/gnome-search/search-double.c,
src/gnome-search/search-double.h,
src/gnome-search/search-int64.c,
src/gnome-search/search-int64.h,
src/gnome-search/search-numeric.c,
src/gnome-search/search-numeric.h,
src/gnome-search/search-reconciled.c,
src/gnome-search/search-reconciled.h,
src/gnome-search/search-string.c,
src/gnome-utils/dialog-account.c,
src/gnome-utils/dialog-query-list.c,
src/gnome-utils/gnc-main-window.c,
src/gnome-utils/gnc-query-list.c,
src/gnome-utils/search-param.c, src/gnome-utils/search-param.h,
src/gnome/dialog-find-transactions.c, src/gnome/gnc-split-reg.c,
src/gnome/reconcile-list.c,
src/import-export/aqbanking/gnc-ab-utils.c,
src/import-export/hbci/gnc-hbci-gettrans.c,
src/import-export/ofx/gnc-ofx-import.c,
src/register/ledger-core/gnc-ledger-display.c,
src/register/ledger-core/split-register-load.c,
src/register/ledger-core/split-register.c: Replace more obsolete
#define'd function names by their current names.
2010-12-13 17:08 mta
* [r19935] src/app-utils/test/Makefile.am,
src/backend/dbi/test/Makefile.am,
src/backend/sql/test/Makefile.am,
src/backend/xml/test/Makefile.am,
src/business/business-core/test/Makefile.am,
src/core-utils/test/Makefile.am, src/engine/test/Makefile.am,
src/gnc-module/test/Makefile.am,
src/gnome-utils/test/Makefile.am,
src/import-export/test/Makefile.am,
src/report/locale-specific/us/test/Makefile.am,
src/report/report-gnome/test/Makefile.am,
src/report/report-system/test/Makefile.am,
src/report/standard-reports/test/Makefile.am,
src/report/stylesheets/test/Makefile.am,
src/report/utility-reports/test/Makefile.am: Make "make check"
work when run from "make distcheck".
2010-12-13 16:05 gjanssens
* [r19934] src/gnome-utils/gnc-amount-edit.c: Use proper decimal
separator for monetary amounts
2010-12-13 00:44 jralls
* [r19933] src/backend/dbi/gnc-backend-dbi.c,
src/backend/xml/gnc-backend-xml.c: Add messages to backend
errors, ensuring that qof_session_backend_get_message() will
actually get a useful message, or that there will be a
descriptive warning immediately before in the trace file.
2010-12-12 21:30 cstim
* [r19932] src/backend/xml/io-gncxml-v1.c,
src/business/business-gnome/dialog-customer.c,
src/business/business-gnome/dialog-employee.c,
src/business/business-gnome/dialog-invoice.c,
src/business/business-gnome/dialog-job.c,
src/business/business-gnome/dialog-order.c,
src/business/business-gnome/dialog-vendor.c,
src/business/business-gnome/search-owner.h,
src/business/business-ledger/gncEntryLedger.c,
src/business/business-ledger/gncEntryLedger.h,
src/business/business-ledger/gncEntryLedgerControl.c,
src/business/business-ledger/gncEntryLedgerDisplay.c,
src/business/business-ledger/gncEntryLedgerP.h,
src/engine/CMakeLists.txt, src/engine/Makefile.am,
src/engine/QueryNew.h, src/engine/gncIDSearch.c,
src/engine/gncIDSearch.h, src/experimental/cgi-bin/hello2.c,
src/gnome-search/dialog-search.c,
src/gnome-search/dialog-search.h,
src/gnome-search/gnc-general-search.c,
src/gnome-search/search-account.h,
src/gnome-search/search-boolean.h,
src/gnome-search/search-core-type.c,
src/gnome-search/search-core-type.h,
src/gnome-search/search-date.h,
src/gnome-search/search-double.h,
src/gnome-search/search-int64.h,
src/gnome-search/search-numeric.h,
src/gnome-utils/dialog-query-list.c,
src/gnome-utils/gnc-query-list.c,
src/gnome/dialog-find-transactions.c,
src/gnome/dialog-sx-since-last-run.c,
src/gnome/gnc-plugin-page-register.c, src/gnome/gnc-split-reg.c,
src/gnome/reconcile-list.c,
src/register/ledger-core/gnc-ledger-display.c: Replace obsolete
<QueryNew.h> #defines by the current <qof.h> function names.
* [r19931] src/business/business-ledger/gncEntryLedgerControl.c:
Implement (but currently deactivated) auto-completion in the
invoice ledger using all entries from the current book.
Eventually, this will enable drawing the auto-completion from
all entries in the previous invoices (i.e. book-wide), but in
order to give the user a good enough feedback during typing we
additionally need a quick-fill object over those book-wide
entries. Currently, the user cannot see whether the current
description would result in an auto-completion from another
invoice, and that's not yet enough.
2010-12-12 12:04 cstim
* [r19930] src/core-utils/CMakeLists.txt: Cutecash: Add generation
of dummy gnc-version.h file.
2010-12-12 11:58 cstim
* [r19929] intl-scm/Makefile.am: Add missing newline at end of file
2010-12-12 06:48 mta
* [r19928] configure.ac, packaging/win32/build_package.sh,
packaging/win32/dist-impl.sh, src/bin/Makefile.am,
src/core-utils/Makefile.am, src/core-utils/gnc-main.c,
src/gnome-utils/Makefile.am: Move gnc-version.h and
gnc-svninfo.h from gnome-utils to core-utils.
2010-12-12 06:45 mta
* [r19927] intl-scm/Makefile.am: If the build directory is not the
source directory and the source directory is read only, the
build fails. Fix by only making guile-strings.c if building from
SVN.
2010-12-12 06:33 mta
* [r19926] doc/Makefile.am: Get rid of the rest of the gnc-prices
man page, r19921 is incomplete
2010-12-12 04:26 mta
* [r19925] src/register/ledger-core/split-register-util.c: If you
have a parent account with a subaccount whose commodity allows
more decimal places in the amount field than the parent account
does things don't work right if you open a register for the
parent account and all subaccounts. This situation can occur if
you have a broker account with subaccounts for the securities
held in that broker account. If you open a register for the top
account and all subaccounts, it is impossible to enter a
transaction to buy or sell a fractional share of the security
where there are more digits after the decimal point than the
parent account allows. This change fixes this if the subaccount
allows no more than six digits after the decimal point.
2010-12-10 13:09 mikee
* [r19924] src/engine/Account.h, src/engine/gnc-commodity.h,
src/libqof/qof/gnc-numeric.h: Remove variable names that
conflict with Python keywords. Relevent when using SWIG autodoc
feature for python bindings.
* [r19923] src/optional/python-bindings/gnucash_core.i: Add
%feature("autodoc", "1"); to gnucash_core.i to pass C
documentation through to python interface.
2010-12-10 12:53 mikee
* [r19922] optional, optional/python-bindings,
optional/python-bindings/example_scripts,
optional/python-bindings/example_scripts/price_database_example.py:
New example script for prices dababase. Thanks to Christoph
Holtermann for contributing to this.
2010-12-10 10:25 cstim
* [r19921] doc/Makefile.am, doc/gnc-prices.1.in: Remove obsolete
gnc-prices man page
2010-12-10 00:05 jralls
* [r19920] src/backend/sql/gnc-backend-sql.c,
src/core-utils/gnc-main.c, src/core-utils/gnc-main.h: Add
Gnucash svn version to sql versions table.
2010-12-09 10:16 cstim
* [r19919] src/engine/iso-4217-currencies.scm: Bug #629446: TRY is
now called plain Turkish Lira.
2010-12-09 08:16 mikee
* [r19918] src/optional/python-bindings/Makefile.am: Insert
missing space
2010-12-08 14:56 mikee
* [r19917] src/optional/python-bindings/Makefile.am,
src/optional/python-bindings/gnucash_core.i: Re-enable -Werror
in Makefile.am and remove %feature("autodoc", "1"); from
gnucash_core.i
2010-12-08 11:52 mikee
* [r19916] src/optional/python-bindings/Makefile.am,
src/optional/python-bindings/example_scripts/priceDB_test.py,
src/optional/python-bindings/gnucash_core.i,
src/optional/python-bindings/gnucash_core.py: Add commodity
price functions to bindings. See Bug 636457 for more details.
* [r19915] src/base-typemaps.i: Add PriceList to typemap for
Python bindings
2010-12-08 10:26 cstim
* [r19914] src/import-export/aqbanking/gnc-plugin-aqbanking.c: Bug
#454109: Online banking: grey out online actions when there is
no online account Patch by Manfred Usselmann: Online actions are
disabled for accounts which have no bankcode and account id
assigned This fix does not require initialization of the
AB_BANKING object.
2010-12-08 00:33 jralls
* [r19913] src/engine/business-core.i: Patch by Matthijs Kooijman.
In r19863, some qofquery bindings were added. For those to
compile, business-core.i now includes qofquery.h. However, this
causes the bindings for qofquery.h to be generated twice: Once
through engine.i and once through business-core.i. The latter
generated broken versions of the bindings, breaking (at least)
the receivable aging report. This commit changes the %include to
an %import, so the new bindings still compile but the query
bindings don't get generated twice.
2010-12-07 23:49 jralls
* [r19912] src/backend/dbi/gnc-backend-dbi.c: Bug #635926:
Lower-case the name of the lock table to avoid confusing
Postgres. Also abstract it to a static variable instead of
repeating the string everywhere.
2010-12-07 21:41 jralls
* [r19911] src/backend/sql/gnc-slots-sql.c: Bug #635967: Slots
didn't correctly read the path semantics stored by 2.3.15 and
earlier. Corrected, but note that 2.3.15 and earlier didn't
write lists to the database, so users should re-save from XML
using 2.3.17 or later.
2010-12-05 13:27 cstim
* [r19909] src/import-export/aqbanking/gnc-ab-utils.c,
src/import-export/aqbanking/gnc-ab-utils.h,
src/import-export/import-backend.c,
src/import-export/import-backend.h,
src/import-export/import-main-matcher.c,
src/import-export/import-main-matcher.h: Bug #635355: Partly
implement the correct "DTAUS import and send" feature again.
Patch by Manfred Usselmann. The main part of the feature is
delayed until the string freeze is lifted. This part (without
adding strings) implements the infrastructure for sending only
the correctly imported transactions to the bank later.
2010-12-05 01:57 jralls
* [r19908] src/backend/sql/gnc-slots-sql.c: Bug #636459:
Recursively delete slots contained in slots of type
KVP_TYPE_FRAME or KVP_TYPE_LIST.
2010-12-04 21:09 cstim
* [r19907] src/app-utils/gnc-ui-util.c,
src/backend/dbi/gnc-backend-dbi.c,
src/backend/sql/gnc-backend-sql.c,
src/backend/sql/gnc-backend-sql.h,
src/backend/sql/gnc-slots-sql.c,
src/backend/sql/gnc-transaction-sql.c,
src/backend/xml/gnc-account-xml-v2.c,
src/backend/xml/gnc-backend-xml.c,
src/backend/xml/test/test-load-xml2.c,
src/backend/xml/test/test-xml-account.c,
src/backend/xml/test/test-xml-commodity.c,
src/backend/xml/test/test-xml-transaction.c,
src/business/business-core/test/test-employee.c,
src/business/business-gnome/dialog-payment.c,
src/engine/SchedXaction.c, src/engine/Scrub.c,
src/engine/gnc-pricedb.h,
src/engine/test-core/test-engine-stuff.c,
src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-query-list.c,
src/html/gnc-html-webkit.c,
src/import-export/aqbanking/gnc-ab-utils.c,
src/libqof/qof/qofbackend-p.h, src/libqof/qof/qofsession.h,
src/report/report-gnome/dialog-style-sheet.c: Re-indentation of
source code. This re-indentation was done using astyle-1.24
using the following options: astyle --indent=spaces=4
--brackets=break --pad-oper --pad-header --suffix=none
2010-12-03 23:33 jralls
* [r19905] po/POTFILES.in: Reverse inadvertent mods to
po/POTFILES.in in r19904
2010-12-03 23:24 jralls
* [r19904] po/POTFILES.in, src/backend/dbi/gnc-backend-dbi.c,
src/backend/sql/gnc-slots-sql.c, src/bin/gnucash-bin.c,
src/gnome-utils/gnc-gnome-utils.c: Bug #635859: Strip all
trailing '/'es from kvp_slot paths when loading. This changes
round-tripping slightly (because the resulting slot key won't
have the trailing slash when it's re-saved as xml). It may also
change the behavior of the facility using the slot, because the
key is changed. So far, the only known instances which trip this
bug are import-map-bayes, because descriptions may have '/'es in
them (and why shouldn't they). Unfortunately, fixing this right
(so that key values can have embedded '/''es and be
saved/retrieved from sql databases will require changing the
slot architecture in ways that impact the engine. Since we don't
have adequate unit tests to be confident of not introducing a
regression, I'm applying this instead.
2010-12-03 21:14 cstim
* [r19903] src/report/report-gnome/dialog-style-sheet.c: Bug
#609472: Fix translation of displayed style sheet names in the
style sheet editor.
* [r19902] src/report/report-gnome/dialog-style-sheet.c: When
creating a new style sheet, make sure the name for it is
non-empty.
2010-12-01 17:07 gjanssens
* [r19901] src/backend/dbi/gnc-backend-dbi.c: Bug #635911 GnuCash
crashes out when trying to save-as MySQL Disclaimer: This fix
attempt is purely based on the information given in the bug
report and code reading. I never could reproduce this bug but
the code suggests an unitialized pointer may be the the cause.
2010-11-29 18:46 cmarchi
* [r19894] po/el.po: Updated Greek translation provided by Nikos
Charonitakis.
2010-11-28 12:53 cmarchi
* [r19892] po/ja.po: Updated Japanese translation, copied from the
Translation Project.
2010-11-27 21:57 cstim
* [r19890] src/engine/engine.i, src/libqof/qof/qofquery-p.h,
src/libqof/qof/qofquery.c, src/libqof/qof/qofquery.h,
src/libqof/qof/qofquerycore.c, src/libqof/qof/qofquerycore.h:
Bug #635469: Add a (typemap for a) QofQueryParamList typedef.
Patch by Matthijs Kooijman: This is a typedef for a GSList, that
is used to identify the path from an object to one of its
parameters in search queries and sorting. This typedef replaces
GSList everywhere where it's applicable. This relieves the need
to special case a few functions in the swig bindings and makes
the bindings for a bunch of other functions work as well. Note
this is (still) only an in typemap, since no useful functions
that return a QofQueryParamList are exposed in the bindings
right now anyway.
2010-11-27 21:54 cstim
* [r19889] src/report/business-reports/taxinvoice.eguile.scm,
src/report/business-reports/taxinvoice.scm,
src/report/standard-reports/balsheet-eg.eguile.scm,
src/report/standard-reports/balsheet-eg.scm: Bug #635632: Update
existing eguile reports to use new for syntax. Patch by Matthijs
Kooijman <matthijs@stdin.nl>: This makes use of the new for
syntax introduced in the previous commit, making these reports
and templates a bit easier to read and modify.
* [r19888] src/report/report-system/eguile-utilities.scm: Bug
#635632: Add custom for loop syntax for eguile templates Patch
by Matthijs Kooijman <matthijs@stdin.nl>: The built-in for-each
loop construct is a bit cumbersome: It always requires an
explicit lambda and the list to loop over is the last argument.
Especially the latter makes it very hard to read when the lambda
is big and multiple for-each'es are nested. For hashes, this
prevents the need of the cumbersome hash-fold and slightly
better hash-for-each (which still suffers from the same problems
as for-each and is not available in guile 1.6). This new syntax
allows for three distinct syntaxes: * Looping over a single
list: (for a in lst do (display a)) * Looping over multiple
lists: (for (a b) in (lsta lstb) do (display (+ a b))) * Looping
over a hash: (for key => value in hash do (display (* key
value)))
2010-11-27 21:01 cstim
* [r19887] src/business/business-ledger/gncEntryLedgerControl.c:
Implement auto-completion in the invoice/bill entry ledger.
2010-11-25 21:34 cstim
* [r19884] src/business/business-ledger/gncEntryLedgerControl.c:
Take a first shot at adding auto-completion in the business
ledger, but currently it doesn't do anything yet.
* [r19883] src/business/business-ledger/gncEntryLedger.c,
src/business/business-ledger/gncEntryLedger.h: Make prototype
for gnc_entry_ledger_get_entry public. Add documentation.
2010-11-24 18:45 gjanssens
* [r19881] src/gnome-utils/dialog-options.c: Fix GtkSpinButton
with page-size deprecated warning in gnucash.trace
2010-11-24 02:52 fell
* [r19874] po/glossary/bg.po, po/glossary/ca.po,
po/glossary/da.po, po/glossary/de.po, po/glossary/de_CH.po,
po/glossary/el.po, po/glossary/es.po, po/glossary/fr.po,
po/glossary/gnc-glossary.txt, po/glossary/he.po,
po/glossary/hu.po, po/glossary/it.po, po/glossary/nb.po,
po/glossary/nl.po, po/glossary/pl.po, po/glossary/pt.po,
po/glossary/pt_BR.po, po/glossary/ru.po, po/glossary/rw.po,
po/glossary/sk.po, po/glossary/sv.po, po/glossary/vi.po,
po/glossary/zh_CN.po, po/glossary/zh_TW.po: Add "discount" to
all glossary files because some languages use different
translations in billing terms and invoices. Additional the
german translation is added to glossary/de.po. This change does
not break the string freeze as it is not user visible.
2010-11-22 20:17 cstim
* [r19863] src/engine/business-core.i, src/engine/gncInvoice.h:
Bug #635469: Add bindings for running a qofquery on invoices.
This adds a new typedef "GncInvoiceList" with the corresponding
typemap, and adds two new functions
qof_query_create_for_invoices and qof_query_run_for_invoices,
which are trivial wrappers around qof_query_create_for and
qof_query_run respectively.
2010-11-22 19:42 cstim
* [r19862] src/gnc-ui.h: Bug #635355: Add public declaration of
gnc_info_dialog. Patch by Manfred Usselmann.
2010-11-22 15:13 mikee
* [r19861] src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/dialog-payment.c: Bug #635439: Patch
to autoset owner in the payment dialog Patch by Matthijs
Kooijman <matthijs@stdin.nl>
2010-11-22 13:45 mikee
* [r19860] src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/dialog-payment.c: Revert "Bug
#635439: Patch to autoset owner in the payment dialog" This
reverts commit 232ae4064952cb65e9703d61778cb1531d2e4f56.
2010-11-21 20:44 cstim
* [r19858] po/de.po: Update German translation. (This includes the
14 new strings which are already there but not yet being used.)
* [r19857] po/de.po: Merge German translation with latest pot
template. This is merged using msgmerge --no-location de.po
gnucash.pot -o de.new.po and we use "--no-location" to make the
updates actually readable. (Unfortunately this doesn't prevent
the strings from changing ordering anyway. Oh well.)
2010-11-21 20:37 cstim
* [r19856] src/business/business-gnome/glade/payment.glade: Remove
superfluous whitespace at end of string. Incidentally, this way
the string already exists and no broken translation results.