Devs,

I am trying to list new features into 4.1.x against 4.0.x.

I suppose that "git diff" could be useful for that (I have two local branches named gramps41 and gramps40).

eg, 
    $ git diff --stat --color gramps40 gramps41

First, I can see some 'special' paths like:

gramps/gui/editors/displaytabs/buttontab.py | 2 -
 gramps/gui/editors/displaytabs/childmodel.py | 5 +-
 .../gui/editors/displaytabs/citationbackreflist.py | 2 -
 .../gui/editors/displaytabs/citationembedlist.py | 21 +-
 gramps/gui/editors/displaytabs/citationrefmodel.py | 7 +-
 gramps/gui/editors/displaytabs/dataembedlist.py | 132 -
 gramps/gui/editors/displaytabs/datamodel.py | 49 -
 gramps/gui/editors/displaytabs/embeddedlist.py | 101 +-
 .../gui/editors/displaytabs/eventattrembedlist.py | 43 +
 gramps/gui/editors/displaytabs/eventbackreflist.py

Should we not try to use a common root base (gramps/) and do not have inconsistency with relative paths? Anyway, this is maybe cosmetic, isn't it?

Now, I can see where we have most changes, but this does not give a list of new features yet.

Simple:
    $ git diff gramps40 gramps41 > diff.txt 
generates a 82Mo file ...

$ git help diff 
returns a lot of arguments/options, but this can takes a while since I find a nice one...

Any help with a command line sample could be welcome!


Thanks!
Jérôme