-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog.2006-manual
7689 lines (5501 loc) · 285 KB
/
ChangeLog.2006-manual
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
2006-11-24 Christian Stimming <stimming@tuhh.de>
* src/engine/gnc-path.c: Fix gnc_path_get_localedir() because
binreloc's implementation did not respect the choice of
DATADIRNAME from AM_GLIB_GNU_GETTEXT in configure.
2006-11-20 Derek Atkins <derek@ihtfp.com>
* src/import-export/qif-import/qif-parse.scm:
Don't have aktzu in the "case" twice. Fixes #377519.
2006-11-05 David Hampton <hampton@employees.org>
* src/report/standard-reports/category-barchart.scm:
* src/report/standard-reports/account-piecharts.scm: Fix some
scheme inexact errors. Fixes 347462.
2006-10-09 Josh Sled <jsled@asynchronous.org>
* art/: Add, with 2.0 {banner,icon,logo,splash} art.
2006-09-26 Derek Atkins <derek@ihtfp.com>
* lib/libqof/qof/qofquery.[ch]:
Implement SubQuery functionality in QOF: qof_query_run_subquery()
Now you can run one query off of the results of another query.
Add the ability to override the default sort (#150799).
Override the Transaction Number to sort numerically.
* lib/libqof/qof/qofclass.h:
* lib/libqof/qof/qofquery.c:
* lib/libqof/qof/qofquerycore-p.h:
* lib/libqof/qof/qofquerycore.[ch]:
- Publish the QofCompareFunc prototype.
- Add a new QofParam param_compfcn parameter
- Change QofQuery to use the param_compfcn over the
default type compare function.
- create (and publish) a qof API to compare strings
as numbers: qof_string_number_compare_func()
* src/engine/Transaction.c:
Assign TRANS_NUM to use qof_string_numer_compare_func()
2006-09-23 Derek Atkins <derek@ihtfp.com>
* src/ledger-core/split-register*.c:
suspend events around the Commit(). Fixes #347089 when combined
with r14495.
* src/gnome/druid-acct-period.c:
* src/gnome/gnc-plugin-page-account-tree.c:
* src/gnome/window-reconcile.c:
disable lot scrubbing during Check & Repair (#357370).
Lots are supposed to be disabled in the 2.0 release until we
get the cap-gains code working. IMHO the cap-gains code should
deal with extra txn splits instead of creating additional txns.
2006-09-19 Christian Stimming <stimming@tuhh.de>
* configure.in: Remove mt940 module completely from the build and
SVN because all of its functionality has been moved into the hbci
(aqbanking) module.
2006-09-19 Andreas Köhler <andi5.py@gmx.net>
* $some.glade: Use some more automatic scrollbars.
* src/backend/file/gnc-backend-file.c:
* src/gnome-utils/gnc-file.c: Do not complain about non-existent
files if we save to a new file. In pass one we ignore the error
returned by stat and call qof_session_begin with
create_if_nonexistent=TRUE for a second run.
2006-09-18 Christian Stimming <stimming@tuhh.de>
* src/engine/binreloc.[hc], src/engine/gnc-path.c,
src/bin/gnucash-bin.c, configure.in: Implement automatic
relocation of previously compiled-in paths. With the exception of
the env variables in src/bin/gnucash, we're fully relocatable now.
2006-09-16 Joshua Sled <jsled@asynchronous.org>
* src/gnome/gnc-plugin-page-sx-list.c (sxsl_get_sx_vars): Add
variable extraction to instance-model creation. The
GncSxInstances now has a hashtable of variables parsed from the
formula, and the GncSxInstance has a copy of that variables hash.
Not finished, but mostly in place.
* src/gnome/dialog-sx-since-last-run.c: New, simplified version of
the since-last-run dialog. GncSxSlrTreeModelAdapter.
2006-09-13 Christian Stimming <stimming@tuhh.de>
* src/import-export/hbci/gnc-plugin-hbci.c: Move the MT940
importer action from the mt940 into the hbci plugin because in the
hbci plugin everything is already there. From now on, MT940
importing is available as soon as --enable-hbci is switched
on. The mt940 plugin can be removed from SVN now.
2006-09-07 Christian Stimming <stimming@tuhh.de>
* src/engine/gnc-path.h, gnc-path.c: Add new file with utility
functions to retrieve the needed directory paths. All compile-time
vs. runtime path lookups will be implemented exactly in this file.
2006-09-07 David Hampton <hampton@employees.org>
* src/backend/postgres: Include config.h a couple of places.
* src/engine/gnc-budget.c: Use the glib-compat.h file for backward
compatible function names.
2006-09-03 Christian Stimming <stimming@tuhh.de>
* lib/libqof/qof/qofbackend.h, src/gnome-utils/gnc-file.c,
src/backend/file/gnc-backend-file.c: If the file type wasn't
recognized, check whether this failed because of no read
permission and give appropriate user feedback.
* src/backend/file/gnc-backend-file.c: Fix error checking for
non-existing filenames. Will now always give a "file not found"
message on nonexisting paths or filenames. #351351.
2006-08-20 David Hampton <hampton@employees.org>
* src/backend/file/gnc-account-xml-v2.c:
* src/backend/file/gnc-commodity-xml-v2.c:
* src/gnome/top-level.c: Remove some conditional code that is no
longer compiled, or shouldn't be compiled in 2.2.
* src/gnome/gnc-plugin-page-account-tree.c: Maintain the account
hierarchy when reparenting the descendants of a deleted account.
2006-08-20 Christian Stimming <stimming@tuhh.de>
* src/import-export/hbci/gnc-dtaus-import.[ch], gnc-plugin-hbci.c:
Add new HBCI action to File->Import that imports a DTAUS file and
sends all transfers as HBCI online transfers to the bank.
2006-08-19 David Hampton <hampton@employees.org>
* src/gnome/gnucash-desktop*: Update so that bug-buddy 2.16 will
still allow you to file bugs against gnucash.
* src/engine/Account.c: Add missing call to xaccAccountBeginEdit.
2006-08-18 David Hampton <hampton@employees.org>
* various: Add some 'const' declarations.
2006-08-17 Christian Stimming <stimming@tuhh.de>
* lib/libqof/qof/qof.h, qofsession.c: Move #include "qofla-dir.h"
into qofsession.c because this is the only place where it is
used. Removes an often regenerated dependency from qof.h.
2006-08-15 Christian Stimming <stimming@tuhh.de>
* src/import-export/hbci/dialog-hbcitrans.c, druid-hbci-initial.c:
Double-check really every string from aqbanking for valid utf-8
characters.
* src/core-utils/gnc-glib-utils.[hc]: Add
gnc_utf8_strip_invalid_strdup() that returns a stripped copy
instead of working in-place.
* src/import-export/hbci/dialog-hbcitrans.c (blz_changed_cb):
Ensure the encoding of the ktoblzcheck library is used
correctly. Their encoding is still always ISO-8859-1, but in
future versions they might change it to something else. We're
prepared now.
2006-08-15 David Hampton <hampton@employees.org>
* src/core-utils/gnc-gconf-utils.[ch]:
* src/gnome-utils/dialog-preferences.c:
* src/gnome-utils/gnc-plugin.[ch]:
* src/gnome-utils/gnc-main-window.c:
* src/gnome-utils/dialog-reset-warnings.c:
* src/gnome-utils/gnc-tree-view.c: Remove overloading of an
argument passed to the gnc_gconf_add/remove_notification
functions.. This will solve a crash on Solaris caused by
g_vasprintf being passed a "%s" format string and a NULL as
argument.
2006-08-14 David Hampton <hampton@employees.org>
* doc/tip_of_the_day.list.in: Add a tip for raising the accounts
menu in a register page.
2006-08-10 David Hampton <hampton@employees.org>
* src/import-export/qif-import/druid-qif-import.c: Fix account
currency problems when importing QIF files (introduced by the
widget cleanup.)
2006-08-08 Christian Stimming <stimming@tuhh.de>
* configure.in, src/gnome-utils/schemas/Makefile.am: Find absolute
path of gconftool-2 during configure. Make gconftool rules to fail
if gconftool-2 could not be found. bug#349851.
* src/gnome-utils/druid-gnc-xml-import.c: Improve wording for XML
data file import druid. bug#342727.
2006-08-06 David Hampton <hampton@employees.org>
* various: Regularize the account type names into the form
ACCT_TYPE_xxx.
2006-08-05 David Hampton <hampton@employees.org>
* import-backend.c: gnc_import_process_trans_item() should return
TRUE in those cases where the transaction has been processed.
* src/core-utils/gnc-gtk-utils.[ch]:
* src/core-utils/gnc-gtk-utils.h:
* src/import-export/import-main-matcher.c:
* src/report/report-gnome/dialog-style-sheet.c:
* src/gnome-utils/gnc-main-window.c: Fix compilation errors on
FC3.
2006-08-05 Andreas Köhler <andi5.py@gmx.net>
* various: Unref all new stores.
* src/core-utils/gnc-gtk-utils.c: Unref entry completion, inline
completion only for gtk>=2.6.
* src/gnome-utils/dialog-account.c: I18n "Type", unref store.
2006-08-03 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/dialog-reset-warnings.c:
* src/gnome/schemas/apps_gnucash_warnings.schemas.in: Add tooltips
to the checkboxes in the Reset Warnings dialog showing the long
descriptions. Remove all linebreaks in these strings to make
them look better.
2006-08-02 David Hampton <hampton@employees.org>
* various: Remove the majority of the remaining deprecated widgets
by collapsing the "deprecated-cleanup" branch (r13935:14581) back
into trunk. This patch also creates a new file for the code that
requires a GtkEntry text to match one of its completions.
2006-07-31 Derek Atkins <derek@ihtfp.com>
* src/bin/gnucash-bin.c:
Adjust the "development version" message for the 2.0.1 release.
2006-07-30 Andreas Köhler <andi5.py@gmx.net>
* src/gnome/window-reconcile.c: Replace the hbox separating debits
from credits in the reconciliation window by a homogeneous
table. This avoids nasty redraws when one of them changes in
size. Fixes #342512.
* src/gnome/schemas/apps_gnucash_warnings.schemas.in:
* src/gnome-utils/gnc-main-window.c: Add warning close_last_window
and show it when user tries to close the last GnuCash window.
Fixes #338865.
* src/gnome-utils/gnc-gnome-utils.c:
* src/gnome-utils/glade/preferences.glade:
* src/gnome/schemas/apps_gnucash_general.schemas.in: Add new
setting general/show_splash_screen to
preferences_dialog->General and only show the splash screen if
it is TRUE. Fixes 339876.
* src/gnome/gnc-plugin-page-account-tree.c:
* src/gnome/gnc-plugin-page-register.c:
* src/gnome/gnc-plugin-basic-commands.c:
* src/gnome-utils/glade/preferences.glade: Fixed some duplicate
accelerators.
* src/gnome-utils/gnc-main-window.c:
* src/gnome/schemas/apps_gnucash_general.schemas.in:
* src/gnome-utils/glade/preferences.glade: Add preference
general/tab_position to choose the edge of the notebook the tabs
will be showed (top, bottom, left or right). Add it to
preferences_dialog->Windows. Move "Show close button on notebook
tabs" from General to Windows. Fixes #340299.
2006-07-27 Joshua Sled <jsled@asynchronous.org>
* src/gnome-utils/gnc-dense-cal.c
(gnc_dense_cal_transient_model_new): Actually implement
GncDenseCalTransientModel.
* src/gnome/dialog-sx-editor.c (gnc_sxed_update_cal):
* src/gnome/dialog-sx-from-trans.c (sxftd_update_example_cal):
Use GncDenseCalTransientModel from previous ad-hoc updaters.
2006-07-25 Joshua Sled <jsled@asynchronous.org>
* src/gnome-utils/gnc-dense-cal.c:
Add GncDenseCalModel interface, support.
Add unfinished GncDenseCalTransient model impl. for
one-off being-edited-SX calendar usage.
* src/gnome/gnc-plugin-page-sx-list.c:
Add GncSxInstanceDenseCalAdapter between GncSxInstanceModel and
GncDenseCalModel. Start to hook up 'added' and 'removing' signals
on the GncSxInstanceModel. The SX-List dense-cal works again, and
reflects both removed and new SXes.
2006-07-24 Derek Atkins <derek@ihtfp.com>
* [lots of Makefile.am files]:
Allow proper compile/install from tarball using separate builddir.
- Don't distribute (most) generated files.
- Be (more) consistent about when generated files are cleaned.
* po/POTFILES.skip:
- Now that we distribute the SX schema properly, don't skip it
in the POTFILES.skip file.
2006-07-23 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/gnc-tree-view.c: Correctly set column sort
orders from gconf. Fixes #348248.
2006-07-22 Derek Atkins <derek@ihtfp.com>
* configure.in: check for SLIB. (#347922)
2006-07-21 Andreas Köhler <andi5.py@gmx.net>
* configure.in:
* src/gnome-utils/gnc-main-window.c: Make tabs within one notebook
reorderable by dnd for gtk>=2.10. Fixes #343454.
2006-07-18 Christian Stimming <stimming@tuhh.de>
* src/gnc-module/gnc-module.c: On windows, deactivate gnucash's
extra de-quoting of path names that is done on the GNC_MODULE_PATH
env variable.
2006-07-16 Joshua Sled <jsled@asynchronous.org>
* src/engine/SX-book-p.h:
* src/engine/SX-book.h:
* src/engine/SX-book.c: Promote SX list from a GList to a
`SchedXactions` QOF Entity. Create add/remove API that emits
GNC_EVENT_{INSERT,REMOVE} signals. Correctly associate the SX
List with the collection of SchedXaction qof-type rather than the
SX template transactions qof-type. Remove some (now-)dead
code. Fix long-standing bug in registration of SX qof types.
* src/gnome/dialog-sx-editor.[ch]:
* src/gnome/dialog-schedxaction.[ch]:
Move the SX editor dialog subset of dialog-schedxaction to
dialog-sx-editor.[ch].
* src/gnome/gnc-plugin-page-sx-list.c:
Hookup SX editor for both 'new' and 'edit' actions. Hookup
row-activation from tree-view. Extend GncSxInstanceModel to
support SchedXactions (sx list) modification events.
2006-07-16 Derek Atkins <derek@ihtfp.com>
* configure.in:
check for (g-wrap) module (#347680)
Apparently some distributions ship g-wrap-config separately
from the g-wrap.scm guile module.
* src/import-export/qif-import/qif-file.scm:
Ignore any unknown !Option specification. Fixes #160735.
* src/import-export/qif-import/qif-parse.scm:
Allow comma-radix numbers without a radix. Fixes #142424.
I.e., allow "17.500" to be parsed either as "seventeen and a half"
or as "seventeen thousand five hundred". Note that numbers STILL
default to decimal-radix instead of asking the user to choose.
* src/business/business-core/gncEntry.[ch]:
* src/business/business-ledger/gncEntryLedger.c:
Properly round invoice entries and totals. Fixes #300042.
Perform internal computations to LCD, but then export rounded values.
Now, using the test case in Bug #300042 I get the same values
in the invoice window, in the printable invoice report, and
in the CoA Registers.
2006-07-16 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/gnc-main-window.c: Do not move windows on
restoration that would be offscreen.
2006-07-15 Joshua Sled <jsled@asynchronous.org>
* src/engine/SchedXaction.h (GNC_IS_SX,GNC_SX): added for convenience.
* src/gnome/ui/gnc-plugin-page-sx-list-ui.xml:
* src/gnome/gnc-plugin-page-sx-list.[ch]: SX List as a plugin page.
* src/gnome/gnc-plugin-basic-commands.c: Call SX List plugin page,
not dialog.
* src/doc/sx.rst: Added.
2006-07-15 Derek Atkins <derek@ihtfp.com>
* src/business/business-core/gncAddress.[ch]:
Make GncAddress more QOF compliant. (#343726)
Adds BeginEdit/CommitEdit calls.
* src/business/business-gnome/dialog-invoice.c:
Set the summary bar values when the window is first opened (#345978).
2006-07-15 Andreas Köhler <andi5.py@gmx.net>
* src/report/report-system/html-text.scm: Remove a duplicate of
gnc:html-text?.
2006-07-15 Christian Stimming <stimming@tuhh.de>
* src/import-export/hbci/druid-hbci-initial.c: Remove obsolete
buttons for aqbanking/hbci setup that are unneeded. Fix crash due
to dangling points by deleting all pointers after calling
AB_Banking_Fini.
2006-07-14 Derek Atkins <derek@ihtfp.com>
* configure.in:
* autogen.sh:
make sure that po/POTFILES.in exists so configure doens't complain.
* configure.in:
check for (g-wrap gw-glib-spec) instead of (g-wrap) #347404.
2006-07-14 Andreas Köhler <andi5.py@gmx.net>
* src/gnome/schemas/Makefile.am: Add
apps_gnucash_scheduled_transctions.schemas.in. Fixes #340641.
* src/register/ledger-core/split-register-control.c:
* src/register/ledger-core/split-register-model.c: Let
GtkMessageDialog render the headers of two warnings in bold
font.
2006-07-13 Andreas Köhler <andi5.py@gmx.net>
* doc/tip_of_the_day.list.in:
* lib/libqof/backend/file/qsf-backend.c:
* src/gnome-search/search.glade:
* src/gnome-utils/druid-gnc-xml-import.c:
* src/gnome-utils/glade/preferences.glade:
* src/gnome-utils/gnc-file.c:
* src/gnome/schemas/apps_gnucash_general.schemas.in:
* src/gnome/gnc-plugin-page-account-tree.c:
* src/gnome/gnc-plugin-page-register.c:
* src/import-export/import-provider-format.glade:
* src/report/report-system/report.scm: String fixes that have
been delayed due to the string freeze.
* src/gnome/glade/account.glade: In the account dialog, do not
expand the upper left entries when the window is resized.
Automatic scrollbars for the notes field.
2006-07-12 Derek Atkins <derek@ihtfp.com>
* src/engine/Group.c:
Allow account-separator character in account names (#347321).
Revert to previous behavior of xaccGetAccountFromFullName()
which was changed in r13467 when the function was restructured.
This patch returns to the old behavior (but uses the new
function structure).
2006-07-09 Chris Lyttle <chris@wilddev.net>
* NEWS: Added some text about the release.
* configure.in: Change to version 2.0.0
* src/gnome-utils/glade/totd.glade: Removed 1.8 references
* doc/README.OFX: Removed 1.8 references
* doc/tip_of_the_day.list.in: Removed 1.8 references
* doc/README.german: Removed 1.8 references
* doc/TRANSLATION_HOWTO: Removed 1.8 references
* README: Removed 1.8 references
2006-07-07 David Hampton <hampton@cisco.com>
* src/engine/Transaction.c: Restore 1.8 behavior by using the full
date/time when sorting on the posted date. Fixes #346954.
2006-07-06 David Hampton <hampton@employees.org>
* src/gnome-utils/dialog-account.c: When creating accounts from
the register, fix the name parsing logic to correctly handle the
case where the first new account will be the first child of its
parent. Fixes #345771.
2006-07-04 Derek Atkins <derek@ihtfp.com>
* src/core-utils/gnc-glib-utils.h
* src/core-utils/gw-core-utils-spec.scm:
Remove the gnc_utf8_validate() API. It's not used anywhere.
* src/core-utils/gnc-glib-utils.c:
Rework gnc_utf8_validate() as a copy-and-paste of g_utf8_validate
but ignore certain control characters between 0x00 and 0x20
that are not valid XML characters. Fixes #346535.
2006-07-04 Christian Stimming <stimming@tuhh.de>
* po/de.po: Proof-read and improved German translation by feedback
from Andi Köhler.
2006-07-01 David Hampton <hampton@employees.org>
* src/quotes/gnc-fq-helper.in: This one file really does require
the perl Date::Manip module.
2006-07-01 Christian Stimming <stimming@tuhh.de>
* po/nl.po, po/glossary/nl.po: Updated Dutch translation by
Bernard Meens <meensb@xs4all.nl>
2006-06-28 David Hampton <hampton@employees.org>
* packaging/gnucash-1.9.x.ebuild:
* src/quotes/gnc-fq-update.in:
* src/quotes/gnc-fq-check.in:
* src/quotes/gnc-fq-helper.in:
* src/quotes/gnc-fq-dump: Recent version of Finance::Quote no
longer depend on Date::Manip, but they do now depend on
Crypt::SSLeay.
2006-06-27 David Hampton <hampton@employees.org>
* src/report/standard-reports/portfolio.scm:
* src/report/standard-reports/advanced-portfolio.scm: Restore the
original sort ordering which is grouping by parent account, and
then sorting within a group first by account code and then by
account name. Partial fix for #345385.
* src/quotes/gnc-fq-update.in:
* src/quotes/gnc-fq-check.in:
* src/quotes/gnc-fq-helper.in:
* src/quotes/gnc-fq-dump: When modules can't be found refer users
to their package manager first. Other fixups for the utility
program name changes.
2006-06-27 Christian Stimming <stimming@tuhh.de>
* src/backend/file/gnc-backend-file.c: Ignore failed chown()
because it always fails on vfat/samba. #345913
2006-06-26 David Hampton <hampton@employees.org>
* src/pixmaps/gnucash-icon.png:
* src/pixmaps/appicon.png: Add new application icon.
2006-06-25 Joshua Sled <jsled@asynchronous.org>
* src/pixmaps/gnucash_splash.png: reduced-size splash image.
2006-06-24 Derek Atkins <derek@ihtfp.com>
Allow building from either SVN or SVK
* util/gnc-svnversion: obtain revision info from SVN or SVK.
Deals with lndir tree and both svn and svk checkouts.
* configure.in:
* src/gnome-utils/Makefile.am:
use new gnc-svnversion script instead of calling out to svn
directly.
* moved glade-fixup to util subdir
2006-06-20 Christian Stimming <stimming@tuhh.de>
* src/engine/iso-4217-currencies.scm: Add Suriname Dollar
currency; replaces SRG, but due to a non-unity exchange rate we
cannot have it replaced automatically. #319084
* src/backend/file/io-gncxml-v2.c: Use waitpid() only if
<sys/wait.h> is available. Unavailable on win32.
2006-06-18 Chris Lyttle <chris@wilddev.net>
* NEWS: Added some text about the release.
* configure.in: Change to version 1.9.8
2006-06-18 Christian Stimming <stimming@tuhh.de>
* accounts/de_DE/acctchrt_skr03.gnucash-xea: Add new SKR03 account
template (in addition to the existing SKR04) by Oliver Vollmer
<ovo@mx.lihas.de>.
r14377 | chris | 2006-06-16 21:00:18 -0400 (Fri, 16 Jun 2006) | 2 lines
M /gnucash/trunk/src/engine/gnc-commodity.c
M /gnucash/trunk/src/engine/iso-4217-currencies.scm
Update mnemonic for Mexican Peso. Fixes Bug #345048.
r14375 | chris | 2006-06-16 20:38:08 -0400 (Fri, 16 Jun 2006) | 3 lines
M /gnucash/trunk/src/gnome-utils/dialog-utils.c
Make the keypad 'minus' key enter a dash in the date entry for ISO dates.
Fixes Bug #345096.
r14373 | chris | 2006-06-16 19:14:13 -0400 (Fri, 16 Jun 2006) | 3 lines
M /gnucash/trunk/src/register/register-gnome/gnucash-sheet.c
Restore non-editing state when cancelled editing is complete.
Fixes Bug #344870, which was a regression caused by r11892.
2006-06-16 David Hampton <hampton@employees.org>
* src/register/register-gnome/gnucash-item-edit.c: Correctly
indicate the focus state of the register. Fixes #342055.
* src/gnome-utils/gnc-main-window.[ch]:
* src/gnome/gnc-plugin-page-account-tree.c: Instead of marking the
first page so that it can't be closed, mark the first *accounts*
page so that it can't be closed.
* src/register/register-gnome/gnucash-header.c: Remove five year
old workaround for a resizing bug. Fixes #344764. Also
explicitly initialize a couple of variables.
2006-06-14 David Hampton <hampton@employees.org>
* src/app-utils/gnc-ui-util.c: Restore the auto decimal places
settings from gconf at startup. Fixes #344938.
* src/business/business-gnome/glade/invoice.glade: The Chargeback
and Extra Payments sections of the bill should not expand to fill
extra space.
* src/business/business-ledger/gncEntryLedgerLoad.c: Use the new
mechanism for the account list popups. Fixes #342058.
* src/import-export/hbci/gnc-hbci-utils.c: HBCI data is already in
utf8. Don't recode into the local charset (which may not be utf8).
2006-06-14 Christian Stimming <stimming@tuhh.de>
* src/import-export/hbci/gnc-hbci-utils.c: Similarly ensure for
aqbanking/mt940 import that all retrieved strings will be valid
utf8.
2006-06-13 David Hampton <hampton@employees.org>
* src/import-export/qif-import/druid-qif-import.c: Do a better job
of turning the busy cursor on/off. Now works correctly if there's
a failure in the input file.
* src/core-utils/gnc-glib-utils.[ch]:
* src/core-utils/gw-core-utils-spec.scm:
* src/import-export/qif-import/qif-file.scm:
* src/import-export/ofx/gnc-ofx-import.c: Strip all invalid utf8
characters from imported QIF and OFX/QFX strings. This fixes bugs
#106203 #338296 #344170 and #344219. Long term gnucash should be
enhanced to learn/remember the input encoding and automatically
convert to utf8.
2006-06-13 Derek Atkins <derek@ihtfp.com>
* configure.in: force-enable hbci if the user enables mt940
2006-06-13 David Hampton <hampton@employees.org>
* src/quotes/gnc-fq-helper.in: Tell gnucash that a currency quote
failed instead of just abandoning the request. Fixes #344546.
r14354 | chris | 2006-06-12 20:35:47 -0400 (Mon, 12 Jun 2006) | 2 lines
M /gnucash/trunk/src/import-export/qif-import/qif-parse.scm
Don't crash when parsing empty string as date. Fixes #344466.
2006-06-12 David Hampton <hampton@employees.org>
* src/engine/Account.c: When committing an account during the
closing of a book, don't search the engine for splits that are in
the process of being assigned to the account but aren't yet linked
into the account. This eliminates an O(n*m) operation that will
never find any work to perform. Fixes #344473.
* src/quotes/gnc-fq-check.in: Quote the F::Q version number so
that it will be correctly parsed as a string.
2006-06-09 David Hampton <hampton@employees.org>
* doc/examples/*.qif: Tell subversion these files are text.
* src/doc/valgrind.txt:
* src/doc/Makefile.am:
* src/gnome-utils/ui/gnc-main-window-ui.xml:
* src/gnome-utils/gnc-main-window.c:
* configure.in: Move the valgrind reference code from a compiled
file to a documentation file. The start/stop valgrind command
didn't work as well as I'd hoped. Fixes #344353.
2006-06-07 David Hampton <hampton@employees.org>
* src/business/business-gnome/business-gnome.scm: Restore the
business reports menu.
r14345 | chris | 2006-06-06 21:34:54 -0400 (Tue, 06 Jun 2006) | 4 lines
M /gnucash/trunk/src/register/ledger-core/split-register-util.c
Um, uhh, important code change. Might fix #343798.*
(*) Might also do strange things to the register, esp. cursor motion.
2006-06-06 David Hampton <hampton@employees.org>
* src/business/business-gnome/glade/billterms.glade: Hide notebook
tabs on programmatically changed notebook.
2006-06-05 Chris Lyttle <chris@wilddev.net>
* packaging/gnucash-1.9.x.ebuild: Update to use -docs-1.9.0
2006-06-05 Chris Lyttle <chris@wilddev.net>
* NEWS: Added some text about the release.
* configure.in: Change to version 1.9.7
2006-06-05 David Hampton <hampton@employees.org>
* src/gnome-utils/gnc-menu-extensions.c: Fix "missing icon" menu
icons on FC6.
2006-06-04 David Hampton <hampton@employees.org>
* src/gnome-utils/gnc-icons.c:
* src/gnome-utils/test/test-gnc-dialog.c: Include "config.h".
2006-06-04 Derek Atkins <derek@ihtfp.com>
* configure.in:
* various Makefile.am files:
Move the GLIB26 compatibility checks to configure.in.
Just modify GLIB_LIBS and GLIB_CFLAGS so everyone properly
links against the glib26 compatibility library when necessary.
2006-06-04 David Hampton <hampton@employees.org>
* various Makefile.am files: Don't ever reference lib/glib26 if
the host system has glib 2.6 or better installed.
* various Makefile.am files: Add lib/glib26 to the include and
library paths.
* src/gnome-utils/gnc-plugin-page.h: Include gkeyfile.h instead of
explicitly declaring a data type. This prevents include file
ordering problems.
2006-06-04 Derek Atkins <derek@ihtfp.com>
* src/gnome-utils/gnc-plugin-file-history.c:
swap the #includes so it builds on FC3 w/ glib-2.4
2006-06-04 David Hampton <hampton@employees.org>
* src/gnome-utils/gnc-plugin-file-history.c: If the g2 file
history list is empty, then copy the file history list over from
Gnucash 1.x gnome settings file. #342724.
2006-06-04 Joshua Sled <jsled@asynchronous.org>
* src/register/register-gnome/gnucash-item-edit.c (gnc_item_edit_selection_received)
(gnc_item_edit_selection_get, gnc_item_edit_paste_clipboard)
(gnc_item_edit_paste_primary, gnc_item_edit_new): Use the
selection type UTF8_STRING for copy/paste rather than the combination
of COMPOUND_TEXT, TEXT and STRING, as the LCD STRING is inadequate
for interesting characters, and it is what the rest of GTK does.
* src/register/register-gnome/gnucash-item-edit.c
(gnc_item_edit_selection_get),
(gnc_item_edit_selection_received): Handle selections more
correctly in a utf8 world, within GnuCash at least. Fixes
Bug#333299.
* src/gnome/druid-loan.c (ld_get_pmt_formula)
(ld_get_ppmt_formula, ld_get_ipmt_formula): Treat all numbers in a
auto-decimal-point-safe way. Bug#343795.
2006-06-04 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/gnc-html.[ch]:
* src/report/report-gnome/gnc-plugin-page-report.c: Add
gnc_html_copy and enable report pages to copy to clipboard.
Fixes #343645.
* src/gnome/gnc-plugin-page-register.c: Readd descriptions for
Cut/Copy/Paste actions in register pages.
r14302 | chris | 2006-06-03 10:51:10 -0400 (Sat, 03 Jun 2006) | 3 lines
M /gnucash/trunk/src/backend/file/test/test-load-backend.c
M /gnucash/trunk/src/backend/file/test/test-load-xml2.c
M /gnucash/trunk/src/backend/postgres/test/test-db.c
M /gnucash/trunk/src/backend/postgres/test/test-load-backend.c
M /gnucash/trunk/src/backend/postgres/test/test-period.c
When loading the gmodule backends from the test suite, look in ../.libs
for the real module.
r14301 | chris | 2006-06-03 09:42:53 -0400 (Sat, 03 Jun 2006) | 2 lines
M /gnucash/trunk/configure.in
M /gnucash/trunk/po/POTFILES.skip
M /gnucash/trunk/src/backend/file/Makefile.am
M /gnucash/trunk/src/backend/file/gnc-backend-file.c
M /gnucash/trunk/src/bin/gnucash-bin.c
M /gnucash/trunk/src/import-export/Makefile.am
Disable support for the old binary file format.
2006-06-03 Derek Atkins <derek@ihtfp.com>
* src/engine/Split.c:
Properly round values when setting the Base Value. Fixes #337505.
* src/business/dialog-tax-table/tax-tables.glade:
fix a string. It should be "Edit" not "gtk-edit". This string
is already translated, so shouldn't be an issue for the string
freeze.
2006-06-03 Joshua Sled <jsled@asynchronous.org>
* src/gnome/ui/gnc-plugin-page-register-ui.xml:
* src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
* src/gnome/glade/lots.glade:
* src/gnome/gnc-plugin-page-account-tree.c:
* src/gnome/gnc-plugin-page-register.c:
* src/gnome/lot-viewer.c: Re-enable View Lots; disable 'View' button. Fix
clist/lot-title handling bug. Bug#343772.
2006-06-03 David Hampton <hampton@employees.org>
* src/register/register-gnome/combocell-gnome.c:
* src/register/register-gnome/gnucash-item-list.[ch]: Only use the
amount of space required to show all the entries in the popup, not
all the available space. Fixes #343242.
* src/register/register-gnome/gnucash-sheet.c: The register code
shouldn't process any keystrokes that have a "modifier" (e.g. Alt,
Meta, etc.) key pressed. This allows Alt-Ctl-Pgup/Down in a
register to change the notebook page, just like from the accounts
page. Also remove some dead code. Fixes #343228.
2006-06-03 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/Makefile.am:
* src/gnome-utils/druid-gnc-xml-import.c:
* src/backend/file/io-gncxml-v2.h: Link gnome-utils against
backend/file and remove symbol lookup in druid-gnc-xml-import.c.
* src/register/register-gnome/gnucash-sheet.c: Add GDK_Menu as
shortcut for showing register popups. Fixes 343244.
2006-06-02 David Hampton <hampton@employees.org>
* src/gnome-utils/gnc-main-window.c:
* src/gnome-utils/gnc-window.c: The progress bar changes size when
text is added/removed. Prevent these changes by setting the text
to a single space when there is no text to display. Fixes
#343455.
* src/gnome/window-reconcile.c: Limit the reconciliation date to
the past or today, never the future. Fixes #343527.
2006-06-01 Derek Atkins <derek@ihtfp.com>
* configure.in: Don't need to patch libtool for darwin anymore.
Patch by David Reiser.
* src/gnome-utils/dialog-preferences.c: fix non-C99 construct so
the file builds again.
* po/nb.po: updated Norwegian Bokmål translation by Sigve Indregard
* src/backend/Makefile.am:
* src/backend/gnc-backend-api.h:
deleted gnc-backend-api.h, which isn't needed by anything
* src/backend/file/gnc-backend-file.[ch]:
make "gnc_new_backend()" into a private function. It's
never called from anywhere, so it's not needed in the API.
* src/backend/file/Makefile.am:
Build a shared library (libgnc-backend-file-utils) and a
loadable module (libgnc-backend-file). This should let us
build on MacOS AND windows.
* src/business/business-core/file/Makefile.am:
* src/gnome/Makefile.am:
link against libgnc-backend-file-utils
2006-06-01 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/dialog-preferences.c: Do not try to find
positions for alphabetic insertions of add_on pages, but rather
append and then sort pages in the end. Solves appearance of pref
dialog in non-C locales.
* src/gnome-utils/glade/preferences.glade: Move "Accounting
Period" to the top, regardless of above.
* src/gnome-utils/gnc-main-window.c: Cancel renaming of a page
when GDK_Escape is pressed. Fixes #343226.
r14285 | chris | 2006-05-31 21:44:53 -0400 (Wed, 31 May 2006) | 6 lines
M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
Restore two behaviors removed by r14283, and add a third.
1) Invalidate outstanding iterators when a row is inserted or deleted.
2) Emit row_changed for ancestors of inserted or deleted row.
New) Emit row_changed for ancestors of a changed account, too.
2006-05-31 Andreas Köhler <andi5.py@gmx.net>
* src/gnome-utils/gnc-tree-model-account.c: Replace
gnc_tree_model_account_path_changed with manual checks whether
the inserted (resp. deleted) account is the first (resp. last)
account in its level and call gtm_row_has_child_toggled only in
these cases. Might fix #343405, as GtkTreeModelFilter seems to
make (false) assumptions when being woken up too often.
2006-05-31 Derek Atkins <derek@ihtfp.com>
* po/es.po: Updated Spanish Translation from Eneko Lacunza
* src/business/business-core/gncAddress.c: remove some duplicated code.
2006-05-30 David Hampton <hampton@employees.org>
* various: Update the help file names now that the docs are xml
instead of html. Fixes #343255.
* src/scm: Remove old help-topics-index files.
r14276 | chris | 2006-05-30 20:56:10 -0400 (Tue, 30 May 2006) | 3 lines
M /gnucash/trunk/src/gnome/gnucash.desktop.in
M /gnucash/trunk/src/pixmaps/Makefile.am
GNOME integration, part 2. Bug #342936.
Use the same icon for the window manager as for the desktop.
r14251 | chris | 2006-05-29 18:07:10 -0400 (Mon, 29 May 2006) | 4 lines
M /gnucash/trunk/src/gnome/Makefile.am
M /gnucash/trunk/src/gnome/gnucash.desktop.in
D /gnucash/trunk/src/gnome/gnucash.keys.in
D /gnucash/trunk/src/gnome/gnucash.mime
M /gnucash/trunk/src/pixmaps/Makefile.am
Improve GNOME desktop integration. Bug #342936
Patch supplied by Stanislav Brabec <sbrabec@suse.cz>.
r14237 | chris | 2006-05-29 15:24:38 -0400 (Mon, 29 May 2006) | 3 lines
M /gnucash/trunk/src/business/business-reports/aging.scm
Fix a crash in the aging report. Breaks a string, but seeing English is
better than seeing a guile stack trace.
r14233 | chris | 2006-05-29 00:53:40 -0400 (Mon, 29 May 2006) | 2 lines
M /gnucash/trunk/Makefile.am
revert r14177 because it fails make dist.
r14232 | chris | 2006-05-29 00:52:23 -0400 (Mon, 29 May 2006) | 4 lines
M /gnucash/trunk/src/bin/gnucash-bin.c
M /gnucash/trunk/src/engine/gnc-engine.c
Move the error-handling of failure to initialize the engine from
gnc-engine.c to gnucash-bin.c. This allows tests that call
gnc_engine_init() but fail to find a backend to still pass.
2006-05-29 Joshua Sled <jsled@asynchronous.org>
* packaging/gnucash-1.9.x.ebuild: Remove support for being a
dual-nature -release and -svn ebuild. Misc cleanups.
2006-05-29 Andreas Köhler <andi5.py@gmx.net>
* src/backend/file/io-gncxml-v2.c: Add wait_for_gzip to avoid
reading from a file that is still being written to by a child
process, a race condition at the end of the xml import druid.
2006-05-28 David Hampton <hampton@employees.org>
* src/pixmaps/gnucash_splash.png: New splash screen from Joshua
Facemyer / Impressus Art <faceman@impressusart.com>.
* po/en_GB.po: Updated translation from Nigel Titley.
* src/backend/file/io-gncxml-v2.c: Fix gcc4 complaint about unused
return value of the write function.
2006-05-28 Andreas Köhler <andi5.py@gmx.net>