15,534
edits
Changes
→See also
Gramps default data format has evolved over time. Each major change in format usually results in an increase in the major version number.
* See also [[Gramps XML]]
===Gramps 1.0 and earlier===
To protect against file corruption problems in the Berkeley database, Gramps 3.0 will generate a backup file at exit if any data has changed.
Unlike in Gramps 2.2, the backup files are not in XML format. The new backup files are a dump of the database tables. This allows the data to be saved quickly. One backup file exists for each primary table in the database. The backup files are not visible to the user, being held in the database directory.
=== Why no simultaneous access? ===
From time to time people want to use Gramps for collaborative research, and are then stopped as Gramps does not allow simultaneous access. That is, you can simultaneously access the database, but this typically results in corrupt data, destroying your database.
Note however that consecutive access from different places to the same underlying database is possible with Gramps 3.0, so a collaboration based on time sharing (using different hours to input data in Gramps) is possible.
==Gramps 5.0==
In Gramps 5.0, the database backend became a plugin. This version still uses the same backend as previous versions; however, an new backend is introduced called "DB-API". This is a SQL-based backend. If testing is successful, Gramps 5.1 will use this backend as the default.
You can read more about this back in [[DB-API Database Backend]].
== Detailed Changes ==
!Database
!Changes from previous version
|-
|Gramps 5.0
|18
|
* Database backends become plugins
* BSDDB is default
* DB-API (SQL) is tested as viable replacement
|-
|Gramps 4.2
|18
|
* added PlaceNames (with Date and Language) Place
|-
|Gramps 4.1 (trunk)
|17
|
|-
|Gramps 3.4 - 4.0
|16
|
|-
|Gramps 3.1 - 3.43
|15
|
|-
|Gramps 3.0
|14
|
|-
|Gramps 2.x
|13
|
|}
==See also==
* [[Gramps XML]]
* [[Generate XML]]
* [[GEDCOM]]
* [[Gramps and GEDCOM]]
* [[Gramps Old database]]
* [[Previous releases of Gramps]]
[[Category:Developers/General]]
[[Category:Developers/Reference]]