KMyMoneyProject
ActivePublic

Properties

Description

the BEST Personal Finance Manager for FREE Users, full stop.

The ultimate objectives of KMyMoney are...

  • Accuracy. Using time tested double entry accounting principles KMyMoney can help ensure that your finances are kept in correct order.
  • Ease of use. KMyMoney strives to be the easiest open source personal finance manager to use, especially for the non-technical user.
  • Familiar Features. KMyMoney intends to provide all important features found in the commercially-available, personal finance managers. The current release is closer than ever to that goal and more improvements are already planned or being tested.

Recent Activity

Mon, Apr 17

tbaumgart accepted D5482: Replace costly QTabWidget::indexOf from KReportsView.
Mon, Apr 17, 5:14 PM · KMyMoney
wojnilowicz created D5482: Replace costly QTabWidget::indexOf from KReportsView.
Mon, Apr 17, 4:14 PM · KMyMoney
wojnilowicz closed D5371: Set price precision on every security by committing R261:3ae5debc64ef: Set price precision on every security.
Mon, Apr 17, 1:24 PM · KMyMoney
wojnilowicz closed D5477: Reset graph size before redraw by committing R261:6bf10ae89f74: Reset graph size before redraw.
Mon, Apr 17, 1:00 PM · KMyMoney
wojnilowicz closed D5476: Draw from zero if no opening balance by committing R261:0a9ec9eadff0: Draw from zero if no opening balance.
Mon, Apr 17, 1:00 PM · KMyMoney
wojnilowicz closed D5475: Display right price precision in KEquityPriceUpdateDlg by committing R261:db758e32291b: Display right price precision in KEquityPriceUpdateDlg.
Mon, Apr 17, 1:00 PM · KMyMoney
wojnilowicz closed D5474: Use security instead of account in KForecastView by committing R261:61f43d5f3e29: Use security instead of account in KForecastView.
Mon, Apr 17, 1:00 PM · KMyMoney
wojnilowicz closed D5473: Categorize reports' data according to report types by committing R261:b9cf11e9f84d: Categorize reports' data according to report types.
Mon, Apr 17, 1:00 PM · KMyMoney
tbaumgart accepted D5473: Categorize reports' data according to report types.

I think that is good enough and matches my (code reading) findings. I am all for simplification.

Mon, Apr 17, 12:34 PM · KMyMoney
wojnilowicz added a comment to D5473: Categorize reports' data according to report types.

I believe yes, because it reads and writes only necessary data and 4.8 writes and reads all data. I assume that if 4.8 tries to load any unnecessary data, that 5.0 didn't write, nothing bad will happen. Nevertheless I wouldn't recommend returning to 4.8 once 5.0 saved an report.

Well, there is a comment at the beginning of MyMoneyReport::read(const QDomElement& e) which is left unchanged:

// The goal of this reading method is 100% backward AND 100% forward
// compatibility.  Any report ever created with any version of KMyMoney
// should be able to be loaded by this method (as long as it's one of the
// report types supported in this version, of course)

So we shall make sure that this still is the case. There might be other changes in 5.0 which do not allow to go back to 4.8, but we need to make sure the user knows about it. Believing is probably not good enough at this point. Double checking would be very much appreciated.

Mon, Apr 17, 12:15 PM · KMyMoney
tbaumgart added a comment to D5473: Categorize reports' data according to report types.

I believe yes, because it reads and writes only necessary data and 4.8 writes and reads all data. I assume that if 4.8 tries to load any unnecessary data, that 5.0 didn't write, nothing bad will happen. Nevertheless I wouldn't recommend returning to 4.8 once 5.0 saved an report.

Mon, Apr 17, 11:51 AM · KMyMoney
tbaumgart accepted D5476: Draw from zero if no opening balance.
Mon, Apr 17, 11:38 AM · KMyMoney
wojnilowicz added a comment to D5473: Categorize reports' data according to report types.

Is this change backward compatible or better version transparent, i.e. can version 4.8 still read that format and can 5.0 still read the data written by 4.8?

Mon, Apr 17, 11:37 AM · KMyMoney
wojnilowicz added a comment to D5476: Draw from zero if no opening balance.

Before patch

Mon, Apr 17, 11:29 AM · KMyMoney
tbaumgart accepted D5479: Shorten thick pens lines in legend.

Looks good to me.

Mon, Apr 17, 10:19 AM · KMyMoney
tbaumgart accepted D5477: Reset graph size before redraw.
Mon, Apr 17, 10:10 AM · KMyMoney
tbaumgart added a comment to D5476: Draw from zero if no opening balance.

Can you describe the change in a bit more detail, please? Maybe provide screen shots that show the difference. Since there is no bug entry referenced, I don't see the problem.

Mon, Apr 17, 10:05 AM · KMyMoney
tbaumgart accepted D5475: Display right price precision in KEquityPriceUpdateDlg.
Mon, Apr 17, 10:00 AM · KMyMoney
tbaumgart accepted D5474: Use security instead of account in KForecastView.

Never stumbled across that one, but on the other hand I don't use the forecast with investments not at all. Code wise it looks logical to me.

Mon, Apr 17, 9:59 AM · KMyMoney
tbaumgart added a comment to D5473: Categorize reports' data according to report types.

Is this change backward compatible or better version transparent, i.e. can version 4.8 still read that format and can 5.0 still read the data written by 4.8?

Mon, Apr 17, 9:54 AM · KMyMoney
wojnilowicz created D5479: Shorten thick pens lines in legend.
Mon, Apr 17, 8:57 AM · KMyMoney

Sun, Apr 16

wojnilowicz created D5477: Reset graph size before redraw.
Sun, Apr 16, 1:21 PM · KMyMoney
wojnilowicz created D5476: Draw from zero if no opening balance.
Sun, Apr 16, 1:20 PM · KMyMoney
wojnilowicz created D5475: Display right price precision in KEquityPriceUpdateDlg.
Sun, Apr 16, 1:18 PM · KMyMoney
wojnilowicz created D5474: Use security instead of account in KForecastView.
Sun, Apr 16, 1:15 PM · KMyMoney
wojnilowicz created D5473: Categorize reports' data according to report types.
Sun, Apr 16, 1:13 PM · KMyMoney

Sat, Apr 15

markjones removed a watcher for KMyMoney: markjones.
Sat, Apr 15, 5:54 PM
wojnilowicz abandoned D5371: Set price precision on every security.
Sat, Apr 15, 1:17 PM · KMyMoney
wojnilowicz added inline comments to D5371: Set price precision on every security.
Sat, Apr 15, 1:17 PM · KMyMoney
wojnilowicz abandoned D4656: Use price precision setting on investment prices report.
Sat, Apr 15, 1:13 PM · KMyMoney
wojnilowicz added a comment to D4656: Use price precision setting on investment prices report.

Cristian,
this shouldn't be problem anymore. Reopen if not.

Sat, Apr 15, 1:13 PM · KMyMoney
wojnilowicz closed D5436: Add short-term and long-term capital gains by committing R261:ebfbcd57097b: Add short-term and long-term capital gains.
Sat, Apr 15, 1:11 PM · KMyMoney
wojnilowicz closed D5434: Move daterangedlg to widgets by committing R261:f95a9ad9f2d1: Move daterangedlg to widgets.
Sat, Apr 15, 1:11 PM · KMyMoney
wojnilowicz closed D5433: Refactor kreportconfigurationfilterdlg.cpp by committing R261:4dc8d5b62541: Refactor kreportconfigurationfilterdlg.cpp.
Sat, Apr 15, 1:11 PM · KMyMoney
wojnilowicz closed D5341: Show/Hide zero-balance equities in account models by committing R261:62faad4adf84: Show/Hide zero-balance equities in account models.
Sat, Apr 15, 1:11 PM · KMyMoney
tbaumgart added inline comments to D5371: Set price precision on every security.
Sat, Apr 15, 10:12 AM · KMyMoney

Fri, Apr 14

markjones added a watcher for KMyMoney: markjones.
Fri, Apr 14, 1:27 PM
wojnilowicz added a comment to D5371: Set price precision on every security.

Thomas,
I would like to commit this patch. Are you still against #define?

Fri, Apr 14, 1:00 PM · KMyMoney
tbaumgart accepted D5434: Move daterangedlg to widgets.
Fri, Apr 14, 9:10 AM · KMyMoney
tbaumgart accepted D5433: Refactor kreportconfigurationfilterdlg.cpp.

Looks good to me.

Fri, Apr 14, 9:10 AM · KMyMoney
tbaumgart added inline comments to D5436: Add short-term and long-term capital gains.
Fri, Apr 14, 9:09 AM · KMyMoney

Thu, Apr 13

wojnilowicz created D5436: Add short-term and long-term capital gains.
Thu, Apr 13, 6:54 PM · KMyMoney
wojnilowicz created D5434: Move daterangedlg to widgets.
Thu, Apr 13, 6:53 PM · KMyMoney
wojnilowicz created D5433: Refactor kreportconfigurationfilterdlg.cpp.
Thu, Apr 13, 6:51 PM · KMyMoney

Tue, Apr 11

wojnilowicz updated the diff for D5371: Set price precision on every security.
Tue, Apr 11, 6:23 PM · KMyMoney

Mon, Apr 10

wojnilowicz added inline comments to D5371: Set price precision on every security.
Mon, Apr 10, 6:28 PM · KMyMoney
tbaumgart requested changes to D5371: Set price precision on every security.
Mon, Apr 10, 6:18 PM · KMyMoney
wojnilowicz updated the summary of D5371: Set price precision on every security.
Mon, Apr 10, 5:12 PM · KMyMoney

Sun, Apr 9

wojnilowicz added a comment to D5371: Set price precision on every security.

Sun, Apr 9, 7:11 PM · KMyMoney
wojnilowicz created D5371: Set price precision on every security.
Sun, Apr 9, 7:10 PM · KMyMoney